@import url("https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css");




.course_slide-section {
	padding: 0px 20px
}

.course_slide-section .swiper {
	max-width: 1300px;
	overflow:hidden !important;
	padding:40px 0 90px
}

.course_slide-section .swiper-slide {
	display: flex;
	justify-content: center;
	transition: transform .8s cubic-bezier(.22, .61, .36, 1), opacity .8s cubic-bezier(.22, .61, .36, 1);
	opacity: 0;
}

.course_slide-section .course-card_slide {
	width: 280px;
	border-radius: 22px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 18px 45px rgba(0, 0, 0, 0.08);
	cursor: pointer;
	transition: all 0.5s ease;
	position: sticky;
}
.course-card_slide img {
	width: 100%;
	object-fit: cover;
	display: block;
	filter: grayscale(100%);
	transition: all 0.55s ease;
}
.course-content_slide {
	padding: 18px 0px 0;
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 26px;
	z-index: 2;
	text-align: center;
	transition: all 0.55s ease;

}
.course-content_slide h3 {
	font-size: 21px !important;
	line-height: 27px !important;
	font-weight: 600 !important;
	color: #323C8D;
	margin-bottom: 10px;
	transition: all 0.55s ease;
}
.course-content_slide p {
	font-size: 15px;
	line-height: 20px;
	color: #353638;
	transition: all 0.55s ease;
	margin-bottom: 0;
}
.course-content_slide span {
	font-size: 14px;
	font-weight: 600;
}
.course-card_slide:after{
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.45) 48%, rgba(255, 255, 255, 0.95) 100%);
	transition: all 0.5s ease;
}

.course_slide-section .slide-left2 {
	transform: translateY(45px) rotate(12deg) !important;
	opacity: 1;
}

.course_slide-section .slide-left {
	transform: translateY(45px) rotate(4deg) !important;
	opacity: 1;
}

.course_slide-section .slide-center {
	transform: translateY(45px) rotate(-7deg) !important;
	opacity: 1;
	z-index: 5
}
.course_slide-section .slide-right {
	transform: translateY(45px) rotate(7deg) !important;
	opacity: 1;
}

.course_slide-section .slide-center .course-card_slide {
/* 	box-shadow: 0 28px 60px rgba(0, 0, 0, .22) */
}

.course_slide-slider .swiper-slide:hover img {
	filter: grayscale(0);
	transform: scale(1.05)
}
.course_slide-slider .swiper-slide:hover{
	transform: translateY(0) rotate(0deg) !important;
	z-index: 15;
}
.course_slide-slider .swiper-wrapper {
	margin: 0 0 0 150px;
}
.course_slide-section .swiper-button-next,
.course_slide-section .swiper-button-prev {
	color: #323C8D
}
/* .course_slide-slider .swiper-slide {
margin: 0 -20px;
} */
.landing-page-wrapper {
	width: 100%;
}
.lpbtn,
.enquiry .cust-form .submtbtn input {
	border: 1px solid #EB6420;
	background-color: #EB6420;
	display: inline-block;
	border-radius: 20px;
	padding: 7px 22px;
	color: #fff !important;
	font-size: 16px;
	line-height: 25px;
	width: auto;
}

.lpbtn:hover,
.enquiry .cust-form .submtbtn input:hover {
	background-color: #fff;
	color: #353638 !important;
}

.lpbtnwhite {
	border: 1px solid #EB6420;
	padding: 7px 22px;
	font-size: 16px;
	border-radius: 20px;
	line-height: 25px;
	background-color: #fff;
}

.lpbtnwhite:hover {
	background-color: #EB6420;
	color: #fff !important;
}
.footer_form .wpcf7-response-output{
	color: #fff;
}
.wpcf7-response-output {
	font-size: 14px;
	line-height: 20px;
}

.carousel {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 400px;
	-webkit-perspective: 950px;
	perspective: 950px;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: 0% 50%;
	transform-origin: 0% 50%
}

.carousel.carousel-slider {
	top: 0;
	left: 0
}

.carousel.carousel-slider .carousel-fixed-item {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;
	z-index: 1
}

.carousel.carousel-slider .carousel-fixed-item.with-indicators {
	bottom: 68px
}

.carousel.carousel-slider .carousel-item {
	width: 100%;
	height: 100%;
	min-height: 400px;
	position: absolute;
	top: 0;
	left: 0
}

.carousel.carousel-slider .carousel-item h2 {
	font-size: 24px;
	font-weight: 500;
	line-height: 32px
}

.carousel.carousel-slider .carousel-item p {
	font-size: 15px
}

.carousel .carousel-item {
	background: #fff;
	display: none;
	width: 950px;
	position: absolute;
	top: 0;
	left: 0
}

.carousel .carousel-item>img {
	width: 100%
}

.carousel .indicators {
	position: absolute;
	text-align: center;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0
}

.lpbtn_wrap {
    text-align: center;
    margin-top: 30px;
}

.carousel .indicators .indicator-item {
	display: inline-block;
	position: relative;
	cursor: pointer;
	height: 8px;
	width: 8px;
	margin: 24px 4px;
	background-color: rgba(255, 255, 255, 0.5);
	-webkit-transition: background-color .3s;
	transition: background-color .3s;
	border-radius: 50%
}

.carousel .indicators .indicator-item.active {
	background-color: #fff
}

.carousel.scrolling .carousel-item .materialboxed,
.carousel .carousel-item:not(.active) .materialboxed {
	pointer-events: none
}

.carousel .carousel-item img.responsive-img {
	border-radius: 20px;
}

.carousel-item_inner {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 0px 25px #323C8D14;
	border-radius: 10px;
	padding: 25px 40px;
}

.carousel-item {
	opacity: 0;
}

.carousel-item.active {
	z-index: 5;
	opacity: 1 !important;
}

.carousel-item.active_prev {
	opacity: 1 !important;
}

.carousel-item.active_next {
	opacity: 1 !important;
}

.carousel-wrapper {
	position: relative;
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
}

.carousel-btn {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 41px;
	height: 41px;
	border: none;
	border-radius: 100%;
	background: #fff;
	box-shadow: 0 5px 15px rgba(0, 0, 0, .15);
	cursor: pointer;
	z-index: 999;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: .3s;
	padding: 0;
}

.carousel-btn:hover,
.carousel-btn:focus{
	background: #EB6420;
	color: #fff;
}

.prev-btn {
	left: -20px;
}

.next-btn {
	right: -20px;
}

.carousel-wrapper .carousel-btn img {
	position: absolute;
}

.carousel_bottom {
	display: flex;
	align-items: center;
	column-gap: 20px;
	margin: 25px 0 0 0;
}

.carousel_img {
	width: 45px;
}

.carousel_title {
	color: #323C8D;
	font-weight: 600;
}

.carousel_title_designation {
	column-gap: 30px;
}

.carousel-btn:hover img {
	filter: invert(1);
}

.enquiry .cust-form {
	list-style: none;
	padding: 0;
	margin: 0;
}

.enquiry .cust-form li p {
	margin-bottom: 0;
}

.enquiry .cust-form li {
	margin-bottom: 10px;
}
.enquiry .cust-form input,
.enquiry .cust-form select,
.enquiry .cust-form textarea {
	border: 1px solid #70707033;
	border-radius: 10px;
	color: #353638 !important;
	opacity: 1 !important;
	font-family: 'Poppins';
	box-shadow: none;
}
.enquiry .cust-form input::placeholder,
.enquiry .cust-form select::placeholder,
.enquiry .cust-form textarea::placeholder {
	color: #353638 !important;
	font-family: 'Poppins';

}
textarea {
	height: 70px;
}
span.wpcf7-not-valid-tip {
	font-size: 12px !important;
	margin: 0 0 -6px !important;
}

.enquiry .cust-form select {
	appearance: none;
	background-image: url(https://development.ikf.in/suryadatta/wp-content/uploads/2026/06/Down_Arrow_black.svg) ;
	background-repeat: no-repeat;
	background-position: right 14px center;
	background-size: 14px;
	padding-right: 40px;
}

.footer_form .enquiry .cust-form li {
	width: 49%;
}

.footer_form .enquiry .cust-form {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.footer_form .enquiry .cust-form li.fullw.form_msgbox {
	width: 100%;
}

.footer_form .enquiry .cust-form li input:not([type=submit]),
.footer_form .enquiry .cust-form li select,
.footer_form .enquiry .cust-form li textarea {
	background: #ffffff15;
	resize: none;
	color: #fff !important;
}

.footer_form .enquiry .cust-form li select {
	background-image: url(https://development.ikf.in/suryadatta/wp-content/uploads/2026/06/Down_Arrow_white.svg) !important;
	background-repeat: no-repeat !important;
	background-position: right 14px center !important;
	background-size: 14px !important;
	padding-right: 40px;
}

.footer_form .enquiry select option{
	margin: 40px;
	background-color: rgb(49 60 143);
	color: #fff;
	text-shadow: 0 1px 0 rgb(65 76 154);
}
.footer_form .enquiry .cust-form li input::placeholder,
.footer_form .enquiry .cust-form li textarea::placeholder {
	color: #fff !important;
}
header#masthead,
footer#colophon {
	display: none;
}

.header_landing_page ul.main-header-menu_bar {
	list-style: none;
	margin: 0;
	padding-left: 0;
	position: relative;
	display: flex;
	flex-wrap: wrap;
	display: flex;
	flex-wrap: wrap;
}
.header_landing_page .menu_section {
	display: flex;
	justify-content: flex-end;
	height: 100%;
	min-height: 0;
	align-items: center;
}

.header_landing_page #lp_header {
	display: flex;
	height: 100%;
	align-items: center;
	justify-content: space-between;
	padding: 15px 0;
}
.header_landing_page .menu_section ul li {
	padding: 0 20px;
}
.header_landing_page .menu_section ul {
	margin: 0 10px 0 0;
}
.image-marquee {
	width: 100%;
	overflow: hidden !important;
	position: relative;
}

.marquee-track {
	display: flex;
	width: max-content;
	/* instead of 200% */
	gap: 15px;
	animation: imageMarquee 18s linear infinite;
	padding: 10px 0;
}

.marquee-group {
	display: flex;
	flex-shrink: 0;
	gap: 25px;
	margin-right: 15px;
}

.marquee-item {
	/* width: 25%; */
	flex: 0 0 calc((44vw - 45px) / 4);
	overflow: hidden;
	line-height: 0;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.marquee-item img {
	width: 100%;
	/* height: 320px; */
	/* object-fit: cover; */
	display: block;
}

/* Continuous no-gap animation */
@keyframes imageMarquee {
	from {
		transform: translateX(0);
	}

	to {
		transform: translateX(-12%);
	}
}



.course-section {
	width: 100%;
	padding: 30px 20px 0px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.course-wrap {
	position: relative;
	width: 950px;
	max-width: 100%;
	height: 440px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}

.course-card {
	position: absolute;
	top: 60px;
	width: 280px;
	border-radius: 22px;
	overflow: hidden;
	background: #fff;
	box-shadow: 0 18px 45px rgba(0, 0, 0, 0.08);
	cursor: pointer;
	transition: all 0.5s ease;
}

.course-card img {
	width: 100%;
	object-fit: cover;
	display: block;
	filter: grayscale(100%);
	transition: all 0.55s ease;
}

.course-card::after {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(to bottom,
		rgba(255, 255, 255, 0.15) 0%,
		rgba(255, 255, 255, 0.45) 48%,
		rgba(255, 255, 255, 0.95) 100%);
	transition: all 0.5s ease;
}

.course-section .lpbtn {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	transition: all 0.35s ease;
}

.course-content {
	position: absolute;
	left: 20px;
	right: 20px;
	bottom: 26px;
	z-index: 2;
	text-align: center;
	transition: all 0.55s ease;
}

.course-content h3 {
	font-size: 21px !important;
	line-height: 27px  !important;
	font-weight: 600  !important;
	color: #323C8D;
	margin-bottom: 10px;
	transition: all 0.55s ease;
}

.course-content p {
	font-size: 15px;
	line-height: 20px;
	color: #353638;
	transition: all 0.55s ease;
	margin-bottom: 0;
}

.course-card.left {
	left: 55px;
	z-index: 1;
	transform: rotate(5deg);
}

.course-card.center {
	/* width: 280px;
	height: 365px; */
	top: 0;
	z-index: 6;
	transform: translateY(0);
	box-shadow: 0 22px 55px rgba(50, 50, 130, 0.22);
	border: 3px solid #fff;
	transition: all 0.5s ease;
}

.course-card.right {
	right: 55px;
	z-index: 1;
	transform: rotate(-5deg);
}

.course-card.center img {
	/* filter: grayscale(0%); */
}
/* 
.course-card.center::after {
background: linear-gradient(to bottom,
rgba(255, 255, 255, 0) 0%,
rgba(54, 53, 150, 0.08) 45%,
rgba(49, 49, 143, 0.95) 100%);
} */

/* .course-card.center .course-content h3,
.course-card.center .course-content p {
color: #ffffff;
} */

.course-card.center .course-content {
	bottom: 24px;
}

.enquiry-btn {
	position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 5;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 145px;
	height: 48px;
	padding: 0 28px;
	border-radius: 50px;
	border: none;
	background: linear-gradient(135deg, #f28b2e, #e26522);
	color: #ffffff;
	font-size: 16px;
	font-weight: 500;
	text-decoration: none;
	box-shadow: 0 10px 25px rgba(226, 101, 34, 0.25);
	transition: all 0.35s ease;
}

.enquiry-btn:hover {
	transform: translateX(-50%) translateY(-4px);
	box-shadow: 0 14px 30px rgba(226, 101, 34, 0.35);
}

/* Hover Active Effect */
.course-wrap:hover .course-card {
	filter: brightness(0.95);
}

.course-card:hover {
	top: 0;
	z-index: 4;
	box-shadow: 0 22px 55px rgba(50, 50, 130, 0.22);
	filter: brightness(1);
	opacity: 1;
	transition: all 0.5s ease;
}

.course-card:hover img {
	filter: grayscale(0%);
}

.course-card:hover::after {
	background: linear-gradient(to bottom,
		rgba(255, 255, 255, 0) 0%,
		rgba(54, 53, 150, 0.5) 45%,
		rgba(49, 49, 143, 0.95) 100%);
}

.course-card:hover .course-content h3,
.course-card:hover .course-content p {
	color: #ffffff;
}

.course-card.left:hover {
	left: 20px;
	transform: rotate(0deg);
}

.course-card.right:hover {
	right: 20px;
	top: 0;
	transform: rotate(0);
}

.course-card.center:hover {
	top: -10px;
	scale: 1.05;
}

.campus-section {
	position: relative;
	width: 100%;
	min-height: 640px;
	overflow: hidden;
	background: #f8f1ee;
	display: flex;
	align-items: center;
}
.campus-section::before {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: url(https://lp.suryadatta.org/wp-content/uploads/2026/07/CAMPUS-LIFE-bg.png) no-repeat;
	filter: grayscale(10%);
	z-index: 0;
	background-size: cover;
	background-position: left bottom;
}
.campus-container {
	position: relative;
	z-index: 2;
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	padding: 70px 20px 60px;
	display: grid;
	grid-template-columns: 38% 62%;
	align-items: center;
	gap: 25px;
}

.campus-content {
	padding-left: 10px;
	position: relative;
	z-index: 9;
}

.campus-tag {
	display: inline-flex;
	align-items: center;
	background: #ffffff;
	padding: 7px 20px;
	border-radius: 25px;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 34px;
	box-shadow: 0px 0px 15px #323C8D26;
}

.campus-content h2 {
	max-width: 430px;
	font-size: 40px;
	line-height: 50px;
	margin-bottom: 18px;
}

.campus-content p {
	max-width: 420px;
	font-size: 18px;
	line-height: 32px;
	margin-bottom: 34px;
}

.campus-buttons {
	display: flex;
	align-items: center;
	gap: 15px;
}

.campus-section .slider-area {
	position: relative;
	min-width: 0;
	padding-left: 5px;
}

.campus-swiper {
	width: 100%;
	overflow: visible;
	padding: 0 0 0 0;
}

.campus-section .swiper-slide {
	width: 230px;
	height: 292px;
	border-radius: 20px;
	overflow: hidden;
	transition: all 0.45s ease;
	opacity: 0;
}

.campus-section .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.campus-section .swiper-slide-active {
	width: 365px !important;
	height: 498px;
	border-radius: 20px;
	opacity: 1;
}

.campus-section .swiper-slide-active+div,
.campus-section .swiper-slide-active+div+div {
	opacity: 1;
}

.campus-section .swiper-slide-next,
.campus-section .swiper-slide-next+.swiper-slide,
.campus-section .swiper-slide-next+.swiper-slide+.swiper-slide {
	margin-top: 205px;
}

.campus-section .slider-nav {
	position: absolute;
	top: 145px;
	left: 535px;
	z-index: 10;
	display: flex;
	gap: 14px;
}

.campus-section .slider-btn {
	width: 41px !important;
	height: 41px !important;
	border-radius: 50%;
	background-color: #FFFFFF !important;
	border: 1px solid #E5E5E5;
	cursor: pointer !important;
	transition: all 0.3s ease;
	box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
	padding: 0;
}

.campus-section .slider-btn:hover {
	background: #32328a;
	color: #ffffff;
}

.campus-section .slider-btn svg {
	width: 20px;
	height: 20px;
}

.campus-section .slider-btn.campus-prev {
	transform: rotate(180deg) !important;
}

.campus-section .slider-btn.swiper-button-disabled {
	opacity: 0.3;
}

.carousel_img img {
	width: 60px;
}

/* Overlay */
.custom-popup-overlay {
	position: fixed;
	inset: 0;
	background: rgba(0,0,0,0.65);
	display: none;
	z-index: 9998;
}

/* Popup */
.custom-popup {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%) scale(.9);
	width: 90%;
	max-width: 600px;
	max-height: 90vh;
	overflow-y: auto;
	background: #fff;
	border-radius: 10px;
	padding: 35px;
	box-shadow: 0 20px 60px rgba(0,0,0,.25);
	display: none;
	z-index: 9999;
	transition: all .3s ease;
}

.custom-popup.active {
	transform: translate(-50%, -50%) scale(1);
}
.custom-popup h3 {
	margin: 0 0 20px;
	font-size: 30px !important;
	color: #323C8D;
}
li.fullw.submtbtn {
	margin-top: 20px;
}
/* Close Button */
.popup-close {
	position: absolute;
	right: 15px;
	top: 10px;
	border: none;
	background: transparent;
	font-size: 32px;
	cursor: pointer;
	line-height: 1;
	color: #000;
	padding: 0 10px;
}
.popup-close:hover {
	opacity: 1;
	background: #EB6420;
}

/* Contact Form */
.custom-popup input,
.custom-popup textarea,
.custom-popup select {
	width: 100%;
	margin-bottom: 0px;
	box-sizing: border-box;
}

.carousel .carousel-item .carousel_content p {
	margin-bottom: 12px;
	font-size: 17px;
	line-height: 25px;
}

.course-card_slide:hover::after {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(54, 53, 150, 0.1) 45%, rgba(49, 49, 143, 0.95) 100%);
}

.course-card_slide:hover .course-content_slide h3, .course-card_slide:hover .course-content_slide p,
.course-card_slide:hover .course-content_slide span{
    color: #ffffff;
}

/* Responsive */
@media (max-width: 768px) {
	.custom-popup {
		width: 95%;
		padding: 25px 20px;
		max-height: 85vh;
	}

	.custom-popup h3 {
		font-size: 24px;
		margin-bottom: 20px;
	}

	.popup-close {
		font-size: 28px;
		right: 10px;
		top: 8px;
	}
}

@media (max-width:1480px) {
	.header_landing_page .menu_section ul li {
		padding: 0 10px;
	}
}

@media (max-width:1180px) {
	.course_slide-slider .swiper-wrapper {
		margin: 0 0 0 0;
	}
}
@media (max-width:1024px) {
	.campus-container {
		display: flex;
		flex-wrap: wrap;
		padding: 40px 20px;
	}
	.campus-content {
		width: 100%;
		padding: 0 0 30px 0;
	}
	.campus-section .slider-area {
		width: 100%;
		padding: 0;
	}
	.campus-content h2 {
		max-width: 100%;
	}
	.campus-content p {
		max-width: 100%;
	}
	.carousel .carousel-item {
		max-width: 80%;
	}
	.carousel {
		height: 500px;
	}
	.course-wrap {
		margin-bottom: 20px;
	}
	.marquee-item {
		flex: 0 0 calc((100vw - 100px) / 4);
	}
	ul.main-header-menu_bar {
		display: none !important;
	}
	.header_landing_page #lp_header {
		padding: 10px 20px;
	}
	
	.course_slide-slider .swiper-slide {
		transform: translateY(0) rotate(0deg) !important;
	}

	.course_slide-slider .swiper-slide img {
		filter: grayscale(0);
		transform: scale(1);
	}
	
	.course-card_slide:after {
    	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(54, 53, 150, 0.1) 45%, rgba(49, 49, 143, 0.95) 100%) !important;
	}
	
	.course-card_slide .course-content_slide h3, .course-card_slide .course-content_slide p,
	.course-card_slide .course-content_slide span{
		color: #ffffff;
	}
	
	.course_slide-section .slide-center .course-card_slide {
		box-shadow: none;
	}
	
	.course_slide-section .swiper {
		padding-bottom: 20px;
	}
	
	.course_slide-section .course-card_slide {
		width: 100%;
	}
	
	.course_slide-slider .swiper-button-prev:after,.course_slide-slider .swiper-button-next:after {
		color: #fff;
	}

	.carousel-wrapper {
		padding-bottom: 80px;
	}

	.carousel-wrapper .carousel-btn {
		top: auto;
		bottom: 0;
	}

	button.carousel-btn.prev-btn {
		left: 50%;
		margin-left: -60px;
	}

	button.carousel-btn.next-btn {
		right: 50%;
		margin-right: -60px;
	}

}


@media(max-width:991px) {
	.course_slide-slider .swiper {
		padding-bottom: 70px
	}
	.course_slide-slider .swiper-wrapper {
		margin: 0 0 0 0;
	}
	.course_slide-section .slide-left2 {
		opacity: 0;
	}
	.course-wrap {
		height: auto;
		/* flex-direction: column; */
		gap: 20px;
		max-width: none;
		flex-wrap: wrap;
		width: auto !important;
	}

	.course-card,
	.course-card.left,
	.course-card.center,
	.course-card.right {
		position: relative;
		left: auto !important;
		right: auto !important;
		top: auto;
		width: 280px;
		transform: rotate(0deg);
		scale: 1 !important;
	}

	.course-section .lpbtn {
		position: relative;
		bottom: auto;
		left: auto;
		transform: none;
		margin-top: 10px;
	}

	.course-card::after {
		background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(54, 53, 150, 0.5) 45%, rgba(49, 49, 143, 0.95) 100%);
	}

	.course-card .course-content h3,
	.course-card .course-content p {
		color: #ffffff !important;
	}

	.course-content h3 {
		font-size: 20px;
		font-weight: 500 !important;
	}

	.course-card img {
		filter: grayscale(0%);
	}
}
@media (max-width:860px){
	.course_slide-slider .swiper-wrapper {
		margin: 0 0 0 190px;
	}
}
@media (max-width:768px){

	.carousel{
		overflow:hidden;
	}

	.carousel .carousel-item{
		width:100% !important;
		max-width:100% !important;
		opacity:1 !important;
		visibility:visible !important;
		transition:transform .5s ease, opacity .5s ease;
	}

	.carousel.carousel-slider .carousel-item{
		left:0 !important;
	}
	.carousel-item_inner {
		background: #FFFFFF 0% 0% no-repeat padding-box;
		border-radius: 10px;
		padding: 10px 20px 20px;
		border: 1px solid #e8e8e8;
		margin: 0 10px;
	}
	.carousel-item{
		opacity:0;
		transform:scale(0.9) !important;
		transition-delay: 0.5s !important;
		transition:all 0.5s ease-in-out !important; 
	}
	.carousel-item.active{
		opacity:1;
		transform:scale(1) !important;
	}

	.campus-content h2 {
		font-size: 36px !important;
	}

}

@media(max-width: 767px) {
	.carousel_content p {
		font-size: 15px;
		line-height: 22px;
		margin-bottom: 15px;
	}
	.carousel_designation {
		font-size: 15px;
		line-height: 22px;
	}
	.campus-section .slider-nav {
		display: none;
	}
	.campus-section .swiper-slide {
		height: 250px;
	}
	.campus-section .swiper-slide-next, .campus-section .swiper-slide-next+.swiper-slide, .campus-section .swiper-slide-next+.swiper-slide+.swiper-slide {
		margin-top: 130px;
	}
	.campus-section .swiper-slide-active {
		width: 270px !important;
		height: 380px;
	}
	.footer_form .enquiry .cust-form li {
		width: 100%;
	}
	/* .course-card.center::after {
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(54, 53, 150, 0.08) 35%, rgba(49, 49, 143, 0.95) 100%);
} */
	.elementor-counter .elementor-counter-title {
		font-size: 15px !important;
	}
	.course-wrap {
		margin-bottom: 0px;
	}
	.site-logo-img {
		width: 50%;
	}
	.course-section {
		padding: 0px 0px 40px;
	}
	.marquee-item {
		flex: 0 0 calc((100vw - 0px) / 3);
	}
	.course-card, .course-card.left, .course-card.center, .course-card.right {
		width: 100%;
		position: static;
		margin: 0 auto;
		height: auto;
	}
	.lpbtn_wrap {
		margin-top: 20px;
	}
	.campus-content h2 {
		font-size: 30px !important;
		line-height:40px !important;
	}
	.campus-content p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 14px;
	}
	.campus-content {
		padding: 0 0 5px 0;
	}
	.campus-tag {
		margin-bottom: 20px;
	}
	.carousel-btn {
		position: absolute;
		top: 100px;
	}
	span.wpcf7-not-valid-tip {
		margin: 0 0 -4px !important;
	}
	.course_slide-section .slide-left {
		opacity: 0;
	}
}
@media(max-width: 680px) {
	.course_slide-slider .swiper-wrapper {
		margin: 0 0 0 0;
	}
}
@media(max-width: 480px) {
	.course_slide-section .swiper {
		max-width: 1300px;
		overflow: hidden !important;
		padding: 0px 0 50px;
	}
}
/* FORM VALIDATIONS */
form.wpcf7-form.sent span.frmcounter {
	display: none !important;
}
.sent .counter, .frmcounter {
	display: none;
}
span.wpcf7-not-valid-tip+span.wpcf7-not-valid-tip {
	display: none;
}


