/* intro start */
.intro {
	position: fixed;
	z-index: 999;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
}
.layer_one {
	background-color: #fff;
}
.layer_one,
.layer_two {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 100vh;
}
.layer_one svg {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
}
.layer_two .box {
	opacity: 0;
	position: absolute;
	top: -32px;
	left: -62px;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 8px;
	height: 8px;
	background-color: #ec6725;
}
.layer_three {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 100vh;
	background-color: #fff;
	clip-path: polygon(
		0% 0%,
		0% 100%,
		calc(50% - 95px) 100%,
		calc(50% - 95px) calc(50% - 80px),
		calc(50% + 35px) calc(50% - 80px),
		calc(50% + 35px) calc(50% + 50px),
		calc(50% - 95px) calc(50% + 50px),
		calc(50% - 95px) 100%,
		100% 100%,
		100% 0%
	);
}

.home_banner {
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100vh;
	min-height: 540px;
}
.home_banner .container {
	position: absolute;
	bottom: 60px;
	z-index: 1;
	left: 0;
	right: 0;
}
.home_banner .container::after {
	content: "";
	position: absolute;
	bottom: -30px;
	left: 15px;
	width: calc(100% - 30px);
	height: 1px;
	background: #F5F5F7;
	opacity: 0.2;
}
.home_banner::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: linear-gradient(
		0deg,
		rgba(0, 0, 0, 0.5) 0%,
		rgba(0, 0, 0, 0.5) 100%
	);
	margin: auto;
	width: 100%;
	height: 100%;
}
.home_banner video {
	width: 100%;
	height: 100vh;
	object-fit: cover;
}
.home_banner .banner_text {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 1;
}
.video_btn {
	display: flex;
	align-items: center;
	padding: 6px;
	gap: 5px;
	width: fit-content;
	border: 1px solid var(--grey);
	color: var(--grey);
	font-size: 14px;
	text-decoration: none;
	transition: 0.3s;
}
.video_btn:hover {
	background-color: var(--grey);
	color: var(--black);
}
@media (max-width: 480px) {
	.layer_one svg {
		width: calc(100% - 30px);
	}
	.layer_two .box {
		top: -28px;
		left: -2px;
		width: 6px;
		height: 6px;
	}
	.layer_three {
		opacity: 0;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		margin: auto;
		width: 100%;
		height: 100vh;
		background-color: #fff;
		clip-path: polygon(
			0% 0%,
			0% 100%,
			calc(50% - 50px) 100%,
			calc(50% - 50px) calc(50% - 65px),
			calc(50% + 50px) calc(50% - 65px),
			calc(50% + 50px) calc(50% + 35px),
			calc(50% - 50px) calc(50% + 35px),
			calc(50% - 65px) 100%,
			100% 100%,
			100% 0%
		);
	}
}
/* intro end */

.impact {
	display: flex;
	align-items:center;
}

/* .impact_left {
	border-bottom: 1px solid #dadadb;
} */

.impact_left,
.impact_right {
	width: 50%;
}

.impact_right {
	display: flex;
	flex-wrap: wrap;
}

.stat {
	position: relative;
	width: calc(40% - 0px);
	border-left: 1px solid #dadadb;
    border-bottom: 1px solid #dadadb;
	padding: 20px 30px;
	border-top-color: transparent;
	border-right-color: transparent;
	
}
.stat h2{
	font-size:85px;
	font-weight:400;
	transform: translateY(100%);
    opacity: 0;
	transition: 0.5s ease;
}
.stat h2[data-scroll=in]{
	opacity:1;
	transform:translatey(0%);
}
.impact_right > div:nth-child(1) h2{
	font-size:100px;
	font-weight:400;
}
.impact_right > div:nth-child(2), .impact_right > div:nth-child(4) {
    width: 60%;
}
.impact_right > div:nth-child(1){
	width: 100%;
}
.stat:nth-child(4), .stat:nth-child(5){
	border-bottom: none;
}
.stat::before {
	content: "";
	position: absolute;
	top: -5px;
	left: -5px;
	width: 10px;
	height: 10px;
	background-color: #F5F5F7;
    border-radius: 50px;
}

.stat::after {
	content: "";
	position: absolute;
	bottom: -5px;
	left: -5px;
	width: 10px;
	height: 10px;
	background-color: #F5F5F7;
    border-radius: 50px;
}
.imp-sec {
    border-bottom: 1px solid #dadadb;
}
/* .highlight {
width: 100%;
}
*/
.text_large {
	font-size: 130px;
	font-weight: 400;
}

.text_medium {
	font-size: 90px;
	font-weight: 400;
}
.campus-image-slider img{
	width:100%;
	height:100%;
}
.marquee_images {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 1199px) and (min-width: 768px) {
	.impact_right > div h2 {
		font-size: 50px;
	}

	.impact_right > div:first-child h2 {
		font-size: 75px; 
	}

}
@media (max-width: 991px) {
	.impact{
		gap:20px;
	}
	.home_banner{
		height: 95vh;
	}
}
@media (max-width: 767px) {
	.impact_right > div h2 {
		font-size: 40px;
	}

	.impact_right > div:first-child h2 {
		font-size: 55px;
	}

	.impact_left,
	.impact_right {
		width: 100%;
	}
	.impact {
		flex-direction: column;
	}
	.impact_right > div:nth-child(1){
		border-left: none;
		border-top: 1px solid #dadadb;
	}
	.impact_right > div:nth-child(2), .impact_right > div:nth-child(4){
		border-left: none;
	}
}

.vertical_slider_row {
	display: flex;
	align-items: center;
}

.career_wrap {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 15px;
}
.left_part{
	width:60%;
}
#hero {
	width: 800px;
	margin: auto;
	position: relative;
}

#hero:before {
	display: block;
	content: "";
	padding-top: 60%;
}

.hero {
	display: flex;
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	bottom: 0;
	gap: 10px;
	justify-content: center; /* Added for horizontal centering */
	align-items: center;
}

.hero figure {
	margin: 0;
	padding: 0;
	height: 100%;
	position: relative;
	flex-basis: 20%;
	transition: 0.8s linear;
}

.hero figure img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.hero figure.on {
	flex-basis: 100%;
	width: 100%;
	transition: 0.8s linear;
	z-index: 20;
}

.our_school_tabs .swiper-button-next:after {
    content: url(/wp-content/uploads/2025/09/new-next.svg) !important;
}
.our_school_tabs .swiper-button-next {
   right: 25px;
}
.our_school_tabs .swiper-button-prev:after {
    content: url(/wp-content/uploads/2025/09/news-prve.svg) !important;
}
.our_school_tabs .swiper-button-prev{
	left: 25px;
}
@media (max-width: 1199px) and (min-width: 768px) {
	.text_xl {
		font-size: 32px;
	}
	.career_wrap {
		gap: 0;
	}
}
@media (max-width: 1024px)  {
	.our_school_tabs .swiper-button-next,  .our_school_tabs .swiper-button-prev{
		display:none;
	}
}
@media (max-width: 767px) {
	.text_xl {
		font-size: 32px;
	}
	.career_wrap {
		flex-direction: column;
		align-content: flex-start;
	}
	.left_part{
		width:100%;
	}
	.hero figure {
		flex-basis: 0%;
	}
	#hero {
		max-width: 100%;
	}
	#hero::before {
		padding-top: 100%;
	}
	.hero {
		gap: 0;
	}
}
.news-title {
	display: flex;
	justify-content: space-between;
	gap: 30px;
	align-items: center;
}

.newsSec {
	display: flex;
	position: relative;
	margin-top: 10px;
	border-right: transparent;
	border-left: transparent;
	border-top: 1px solid #DADADB;
	border-bottom: 1px solid #DADADB;
}

.news::before {
	content: "";
	position: absolute;
	top: -5px;
	left: -5px;
	width: 10px;
	height: 10px;
	background-color: #f7f7f7;
}
.ne-con {
	height: 100%;
	position: relative;
	padding: 0px;
}
/* .custom_btn2 > div::after{
	content: "";
	position: absolute;
	bottom: -37px;
	left: -37px;
	width: 12px;
	height: 12px;
	background-color: #F5F5F7;
	border-radius:50%;
	z-index:-1;
}
.custom_btn2 > div::before{
	content: "";
	position: absolute;
	top: -37px;
	left: -36px;
	width: 12px;
	height: 12px;
	background-color: #F5F5F7;
	border-radius:50%;
	z-index:-1;
	opacity:1;
} */
.accordion-button {
color: #1D1D1D; !important; /* your color */
  -webkit-text-fill-color: #1D1D1D !important; /* Safari fix */
}

.ne-con::before.custom_btn2:hover:before  ,  .ne-con::after.custom_btn2:hover:before{
	opacity:0;
}
.news:not(:last-child) {
	border-right: 1px solid #ddd;
}

.news {
	position: relative;
	display: flex;
	/* 	flex-direction: column; */
	justify-content: space-between;
	padding: 30px;
	height: 100%;
}

.news_link {
	text-decoration: none;

}
/* .news.custom_btn2 .news_link{
color: var(--black);
transition: color 0.3s ease;
}
*/
.newsSec .swiper-slide {
	height: auto;
	margin-right: 0 !important;
}

.newsSwiper .swiper-slide:nth-child(2),
.newsSwiper .swiper-slide:nth-child(3) {
	border-left: 1px solid #ddd;
}

.news_link span {
	background: #fff;
	padding: 5px 10px;
	border-radius: 3px;
	color: #333 !important;
}

/* .news.custom_btn2:hover {
color: var(--white);
}
*/

.news.custom_btn2 .news_link {
	color: black;
	transition: color 0.3s ease;
}

.news.custom_btn2:hover .news_link {
	color: white;
}

.dateTime {
	display: flex;
	gap: 10px;
	font-size: 14px;
	color: #666;
	margin-top: auto;
}


.text_med {
	font-size: 25px;
	font-weight: 600;
	line-height: 32.5px;
	letter-spacing: -0.5px;
}


.hero .progress-bar {
    opacity: 0;
    width: 90%;
    height: 2px;
    background: #ec692733;
    position: absolute;
    bottom: 10px;
    z-index: 1000;
    left: 2%;
}
figure .progress {
    height: 2px;
    background: #EC6725;
    display: block;
}
.hero figure.on .progress-bar {
    opacity: 1;
}
@media (max-width: 1199px) and (min-width: 768px) {
	.news:not(:last-child) {
		border-right: transparent;
	}
	.news {
		width: 100%;
		padding: 30px;
		/* 		border-bottom: 1px solid #ddd;
		border-top: 1px solid #ddd; */
	}
}
.titleSec {
	display: flex;
	justify-content: space-between;
	align-items: center;
/* 	border-bottom: 1px solid #dadadb; */
}

.blogs {
	border-bottom: 1px solid #ddd;
}

.blogs_wrap {
	display: flex;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.blogs_wrap .custom_btn2{
	width:70%;
}
.other_blogs .custom_btn2{
	width:auto;
}

.other_blogs {
	display: flex;
	flex-direction: column;
	/* 	justify-content: space-between; */
	/* 	padding-left: 20px; */
	position: relative;
	width:40%;
	padding: 5px 0px 5px 20px;
}

/* .other_blogs::before{
content: "";
position: absolute;
top: -20px;
left: 40px;
width: 100%;
height: 1px;
background-color: #ddd;
transition: 0.3s;
} */


.blog a{
	display: flex;
	align-items: center;
	padding: 20px;
	position: relative;
	/* 	border-bottom:1px solid #ddd; */
}
.other-blog{
	width:150px;
}
.custom_btn2:hover span a{
    color: var(--white);
}
.main_blog{
	padding: 10px;
}

.blog::before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 1px;
	height: 80%;
	transform: translateY(-50%);
	background-color: #ddd;
}

.custom_btn2:not(:last-child)  .blog::after {
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 95%;
	height: 1px;
	transform: translateX(-50%);
	background-color: #ddd;
}


.blog_content {
	padding: 10px;
}
.main_blog img{
	width: 100%;
	height: 300px;
	object-fit: cover;
}
.blog img{
	width: 100px;
	height: 88px;
	object-fit: cover;
	
}
.BlogInsightSec .blogs_wrap .custom_btn2 > div::after {
	bottom: -45px;
	top: auto;
}
/* .BlogInsightSec .blogs_wrap .custom_btn2 > div::before, .custom_btn2 > div::after{
content: "";
position: absolute;
top: -20px;
left: 0;
width: 100%;
height: 1px;
background-color: #ddd;
transition: 0.3s;
} */
@media (max-width: 1024px){
	.titleSec{
		border-bottom:none;
	}
	.video_sec_mob.visible-xs{
		display:block;
	}
	.video_sec.hidden-xs{
		display:none !important;
	}
	.blogs_wrap{
		border-bottom:none;
		border-top: none;
	}
	.newsSec .swiper-slide{
		border: 1px solid #ddd;
	}
	.newsSwiper .swiper-slide:nth-child(2), .newsSwiper .swiper-slide:nth-child(3){
		border-left:none;
	}
	.newsSec{
		border-bottom:none;
		border-top:none;
	}
}
@media (max-width: 1199px) and (min-width: 768px) {
	/* 	.titleSec {
	flex-direction: column;
} */
	.blogs_wrap {
		flex-direction: column;
		border-bottom:none;
	}
	.blogs {
		padding-bottom: 20px;
	}
	.other_blogs {
		padding: 0;
		gap:10px;
	}
	.blog {
		padding: 20px 10px;
		border-left: transparent;
		gap: 20px;
	}

	.main_blog{
		padding:10px;
	}
	.main_blog img{
		height:auto;
	}
	.blogs_wrap .custom_btn2{
		width:100%;
	}
	.other_blogs{
		width:100%;
		padding:10px 0px;
	}
/* 	.newsSec{
		border-top:none;
		border-bottom:none;
	} */
	.blog::after, .blog::before{
		display:none;
	}
	.main_blog {
		border-top: 1px solid #DADADB;
		padding-top: 20px;
	}
	.custom_btn2 {
		border-bottom: 1px solid #DADADB;
	}
	.news.custom_btn2 {
		border: 1px solid #DADADB;
	}
	.newsSwiper .swiper-slide:nth-child(2), .newsSwiper .swiper-slide:nth-child(3){
		border-left: none;
	}

	.video_sec{
		margin-left: 12px !important;
		padding-left: 15px !important;
	}
}
@media(max-width:991px){
	.video_sec {
		margin-left: 0px !important;
		padding-left: 15px !important;
	}
	.our_school_tabs{
		display:none;
	}
	.accordion-button{
		padding:15px 0px ;
	}
	.marquee_images{
		grid-auto-flow: column;
	}
	.accordion-button::after{
		color: #1D1D1D; !important; /* your color */
		-webkit-text-fill-color: #ec6725 !important /* Safari fix */
	}
}
@media (max-width: 767px) {
	.titleSec, .news-title {
		flex-direction: column;
		align-items: flex-start;
		padding-bottom: 20px;
	}
	.news-title {
		gap:10px;
	}
	.custom_btn2 {
		border-bottom: 1px solid #DADADB;
	}
	.main_blog {
		border-top: 1px solid #DADADB;
		padding-top: 20px;
	}
	.blog a{
		padding:0px;
	}
	.custom_btn2 > div::before, .custom_btn2 > div::after{
		display:none;
	}
	.newsSec, .blogs_wrap{
		border-top:none;
		border-bottom:none;
	}
	.blogs_wrap {
		flex-direction: column;
		gap:10px;
	}
	.blogs {
		padding-bottom: 20px;
	}
	.other_blogs {
		padding: 0;
	}
	.blogs_wrap .custom_btn2{
		width:100%;
	}
	.accordion-button{
		padding:20px 0px !important;
	}
	.other_blogs{
		width:100%;
		/* 		padding:10px; */
		gap:10px;
	}
	.blog::after{
		display:none;
	}
	.blog {
		padding: 10px;
		border-left: transparent;
	}

	.BlogInsightSec .blogs_wrap .custom_btn2 > div::after{
		bottom: 0;
	}
	.other_blogs::before{
		top: 0;
		left: 0
	}
	.blog::before{
		display:none;
	}
	.newsSwiper.swiper-pagination-bullets.swiper-pagination-horizontal{
		bottom:0px !important;
	}
	.newsSec{
		margin-bottom:30px;
	}
	.newsSwiper .swiper-pagination-bullet-active{
		background: #ff5b00 !important;
	}
}
.media_post_image {
    width: 100%;
    height: 150px;
}
.media_post_image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.main_blog a, .blog a{
	text-decoration:none;
	color:#4b4b4b;
}


/* .custom_btn {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: var(--black);
	padding: 10px 20px;
	color: var(--Background, #f5f5f7);
	font-size: 16px;
	font-weight: 400;
	line-height: 1;
	text-decoration: none;
	transition: 0.5s ease;
	position: relative;
	flex: 1;
	text-align: center;
	gap: 10px;
}

.custom_btn::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: var(--color_primary);
	width: 100%;
	height: 0%;
	transition: 0.5s ease;
}

.custom_btn:hover:before {
	height: 100%;
}

.custom_btn span {
	position: relative;
	z-index: 1;
	transition: color 0.5s ease;
} */

/* .custom_btn:hover span  {
	color: var(--black);
}
 */
.custom_btn img{
	position: relative;
	z-index: 1;
}
/* .custom_btn:hover img{
	filter: brightness(0) saturate(100%);
} */

.custom_btn2 {
	font-size: 16px;
	font-weight: 400;
	text-decoration: none;
	transition: 0.3s;
	position: relative;
}

.custom_btn2::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: var(--color_primary);
	width: 100%;
	height: 0%;
	transition: 0.5s ease;
}

/* .news.custom_btn2::after {
content: "";
position: absolute;
bottom: 0;
left: 10px;
width: 100%;
height: 1px;
background-color: #ddd;
transition: 0.3s;
} */


.custom_btn2 > div{
	position: relative;
	display: flex;
	flex-direction: column;
}
/* .custom_btn2 > div::before,
.custom_btn2 > div::after{
content: "";
position: absolute;
top: -20px;
left: 0;
width: 100%;
height: 1px;
background-color: #ddd;
transition: 0.3s;
} */
/* .custom_btn2 > div::after{
bottom: -20px;
top: auto;
} */

.custom_btn2:hover:before{
	height: 100%;
}
/* .custom_btn2:hover > div::before, 
.custom_btn2:hover > div::after{
opacity: 0;

} */

.custom_btn2 .text_med{
	transition: 0.3s;
} 
.custom_btn2:hover .text_med {
	color: #fff;
}
.custom_btn2 span {
	position: relative;
	z-index: 1;
	transition: color 0.5s ease;
}

.custom_btn2:hover span {
	color: var(--white);
}

.custom_btn2:hover .dateTime{
	color: var(--white);
	transition: color 0.5s ease;
}

.footerSection {
	background-color: var(--black);
	color: white;
}

.footer_column {
	margin-left: 10px;
}

/* .footer_title {
	border-bottom: 1px solid rgba(111, 111, 107, 0.1254901961);
} */

.footerSec {
/* 	display: grid;
	grid-template-columns: repeat(2, 1fr);
	border-bottom: 1px solid rgba(111, 111, 107, 0.1254901961);
	grid-template-areas: "title cta" "lb rb" "img img"; */
}

.footer_title {
	grid-area: title;
}

.footer_cta {
	grid-area: cta;
}

.lb_footer {
	grid-area: lb;
}

.rb_footer {
	grid-area: rb;
}

.lighthouse_img {
	grid-area: img;
}

.footer_cta a.custom_btn:nth-of-type(2) {
	border-left: 1px solid rgba(111, 111, 107, 0.1254901961);
}

@media (min-width: 768px) and (max-width: 1024px) {
    .footerSec {
        grid-template-areas:
        "title cta"
        "rb rb"
        "lb lb"
        "img img";
    }
}
@media (min-width: 768px) and (max-width: 991px) {
/* 	.custom_btn {
		padding: 10px 0;
	} */
	.footerSec {
		grid-template-areas: "title cta" "rb rb" "lb lb" "img img";
	}
}
.lighthouse {
	display: flex;
	justify-content: space-between;
}



/* .footer_heading {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 20px;
} */

.footer_links {
	padding: 0;
}

li {
	list-style-type: none;
}

.rb_footer {
	display: flex;
	justify-content: space-between;
/* 	padding: 50px 20px; */
/* 	gap: 20px; */
	white-space: nowrap;
}

.lb_footer {
	border-right: 1px solid rgba(111, 111, 107, 0.1254901961);
/* 	padding: 0px 20px 0px 0px;*/
} 

.footer_bottom {
	display: flex;
	justify-content: space-between;
/* 	padding: 20px; */
}

.mob_img {
	display: none;
}

@media (min-width: 768px) {
	.dropdown-icon {
		display: none;
	}
	.footer_links {
		display: block;
		max-height: none;
	}
	.footer_heading {
		cursor: default;
	}
	.lb_footer{
		padding: 0px 10px 0px 0px;
		
	}
	.rb_footer{
/* 		padding:0px 0px; */
/* 		gap:10px; */
	}
/* 	.blogs_wrap{
		border-top:none;
		border-bottom:none;
	} */
	
}
@media (max-width: 767px) {
	.footer_column {
		margin-left: 0;
	}
	.footerSec {
		display: block;
	}
	.desk_img {
		display: none;
	}
	.mob_img {
		display: block;
		justify-self: center;
	}
	.rb_footer {
		display: block;
/* 		margin-top: 20px; */
		padding: 20px 0;
	}
	.lb_footer {
		border-right: transparent;
	}
	.custom_btn {
		/*padding: 10px 0;
 		line-height: 10; */
	}
	.footer_cta {
		border-right: 1px solid rgba(111, 111, 107, 0.1254901961);
	}
/* 	.footer_heading {
		display: flex;
		justify-content: space-between;
		align-items: center;
		cursor: pointer;
		padding: 15px 0px;
		background-color: var(--black);
		color: white;
		border-bottom: 1px solid rgba(111, 111, 107, 0.1254901961);
		position: relative;
		font-size: 14px;
		font-weight: 600;
	} */
	.footer_links {
		display: block;
		overflow: hidden;
		max-height: 0;
		opacity: 0;
		transition: max-height 0.4s ease, opacity 0.3s ease;
		background-color: #1c1c1c;
	}
	.footer_heading.active + .footer_links {
		max-height: 500px;
		opacity: 1;
	}
	.dropdown-icon {
		width: 14px;
		height: 14px;
		transition: transform 0.3s ease;
	}
	.footer_heading.active .dropdown-icon {
		transform: rotate(180deg);
	}
	.footer_bottom {
		flex-direction: column;
		align-items: center;
	}
	.footer_bottom h3 {
		text-align: center;
		color: var(--grey);
	}
}/*# sourceMappingURL=index.css.map */
.our_value{
	height: 100vh;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	justify-content: center;
}
@media (min-width: 1201px) {

	.value_cards {
		display: flex;
		gap: 10px;
	}

	.value_cards .value_card {
		flex: 1;
		position: relative;
	}
}

.value_cards .value_card .animated-bg{
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	background: var(--color_primary);
	position: absolute;
}
.value_cards .value_card:nth-child(1) .animated-bg,
.value_cards .value_card:nth-child(2) .animated-bg{
	top: 0;
	left: 0;
}
.value_cards .value_card:nth-child(3) .animated-bg{
	left: 50%;
	transform: translateX(-50%);
	background: #878787;
	height: 70%;
}
.value_cards .value_card:nth-child(4) .animated-bg,
.value_cards .value_card:nth-child(5) .animated-bg{
	top: 0;
	right: 0;
}
.value_card_holder{
	background-color: #fff;
	padding: 15px;
	opacity: 0;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.value_card_holder .image{
	height: 70px;
	width: fit-content;
}
.our_value .super_text, .our_value h2{
	opacity: 0;
}

#our_value_sec .container{
	margin: 0 auto !important;
}
.value_cards .value_card h3 {
	letter-spacing: -0.36px;
}
.value_cards .value_card p {
	letter-spacing: -0.28px;
}

@media (max-width: 1199px) and (min-width: 1024px) {
	/* .value_cards {
	flex-wrap: wrap;
}
	.value_cards .value_card {
	flex: auto;
	max-width: calc(50% - 10px);
} */
}
@media (max-width: 1199px){
	.valueswiper-scrollbar{
		background-color: #6F6F6B;
		height: 2px;
		position: relative;
		top: 35px;
	}
	.newsSwiper{
		padding-bottom:35px;
	}
	.newswiper-scrollbar{
		background-color: #6F6F6B;
		height: 2px;
		position: relative;
		top: 35px;
	}
	.swiper-scrollbar-drag{
		background-color: #EC6725 !important;
	}
	.swiper-scrollbar-drag{
		background-color: #EC6725 !important;
	}
	.value_cards .value_card.swiper-slide {
		max-width: unset;
		margin-right: 20px;
		height: auto;
	}
	.value_cards .value_card .animated-bg{
		display: none;
	}
	.value_card_holder{
		opacity: 1;
		height: 100%;
	}
	.our_value{
		height: auto;
	}
	.our_value .super_text, .our_value h2{
		opacity: 1;
	}
}

.vertical_slider_row {
	display: flex;
	align-items: center;
}
.other_blogs:before{
	content: "";
	position: absolute;
	top: -7px;
	left: 14px;
	width: 12px;
	height: 12px;
	background-color: #F5F5F7;
	border-radius: 50%;
	z-index: 1;
	opacity:1;
}
.other_blogs:after{
	content: "";
	position: absolute;
	bottom: -7px;
	left: 14px;
	width: 12px;
	height: 12px;
	background-color: #F5F5F7;
	border-radius: 50%;
	z-index: 1;
	opacity: 1;
}

.other_blogs:hover:before{
	background:transparent;
}

.video_sec {
	padding-left: var(--container_left_space);
	height: 100vh;
	overflow: hidden;
}
.video_sec .flex {
	display: flex;
	/* align-items: center; */
	height: 100vh;
	overflow:hidden;
}
.video_content {
	display: flex;
	align-items: center;
}
.video_sec .flex > .video_content {
	width: 45%
	
}
.video_sec .flex > .video_container {
	width: 55%;
/* 	overflow: hidden;
	overflow-y: hidden; */
}
.video_wrap {
	height: 60vh;
	text-align: right;
	margin-bottom: 16px;	
}
.videoSwiper {
    overflow: hidden;
}
.video_wrap video {
	position: relative;
	width: 50%;
	height: 100%;
	object-fit: cover;
	overflow: hidden;
}
.video_sec_mob{
	overflow:hidden;
}
.video_sec_mob video {
	width: 100%;
}
.video_sec_mob .videoSwiper .swiper-slide {
	margin-left: 15px;
}



/*our_school marquee*/
.marquee-container {
	width: 100%;
	overflow: hidden;
	white-space: nowrap;
}

.marquee-content {
	display: inline-block;
	animation: marquee 50s linear infinite;
}

.marquee-content span {
	display: inline-block;
	padding-right: 150px; 
	text-transform: uppercase;
	font-family: var(--font_primary);
	font-size: 100px;
	font-weight: 400;
	line-height: 1;
}

@keyframes marquee {
	0% { transform: translateX(0); }
	100% { transform: translateX(-50%); }
}

/* Responsive adjustments */
@media (max-width: 1200px) {
	.marquee-content span {
		font-size: 100px;
	}
}

@media (max-width: 767px) {
	.marquee-content span {
		font-size: 60px;
	}
	.marquee-content {
		animation-duration: 15s;
	}
}

/*our_school data*/
.our_school_contain{
	display: flex;
	padding: 0 10px;
	gap: 10px;
}
.our_school_contain_section1{
	width: 25%;
	display: flex;
	flex-direction: column;
	gap: 10px;
}
.our_school_contain_section2{
	width: 40%;
	overflow: hidden;
}
.our_school_contain_section3{
	width: 35%;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(2, 1fr);
	grid-column-gap: 10px;
	grid-row-gap: 10px;
}
.box_1{
	background-color: #FBC200;
	padding:15px;
	height:100%;
	min-height: 330px;
}
.box_2{
	background-color: #623F99;
	padding: 20px 15px;
	min-height: 170px;
}
.box_2.white .text_md{
	text-transform: capitalize;
}
.logo-holder{
	display: flex;
	gap: 10px;
}

.our_school_contain_section2 img{
	height: 100%;
	object-fit: cover;
	width: 100%;
}
.our_school_contain_section3 > div{
	background-color: #623F99;
	position: relative;
	overflow: hidden;
	max-height:294px;
}
@media(max-width: 1600px){
	.our_school_contain_section3 > div{
		min-height: 220px;
	}
}
.our_school_contain_section3 .box4 img{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 100%;
}

.school-box-data{
	padding: 15px;
}
.school-box-data p{
	text-transform: capitalize;
}
.marquee_images img, .marquee_images_left img{
	border: 1px solid transparent;
	border-radius: 50%;
	padding: 0 10px;
	margin-bottom: 10px;
}

.marquee_images .swiper-slide, .marquee_images_left .swiper-slide{
	width: 75px;
}
.marquee_images_left .slick-slide {
	float: left !important; /* Override Slick's default floating */
}


.slider-container {
	max-width: 800px;
	margin: 0 auto;
	position: relative;
}

.slider-progress {
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 10;
	width: 31px;
	height: 31px;
}

.progress-circle {
	width: 100%;
	height: 100%;
	display:none;
}

.progress-circle-bg {
	fill: none;
	stroke: rgba(255,255,255,0.5);
	stroke-width: 2;
}
.progress-circle-fill {
	stroke-dasharray: 88;
	stroke-dashoffset: 88; /* Start hidden (full offset) */
	transform: rotate(-90deg); /* Start at 12 o'clock */
	transform-origin: 50% 50%;
	animation: none; /* Disable initially */
}

/* Keyframes for clockwise progress */
@keyframes progress {
	from { stroke-dashoffset: 88; } /* Start hidden */
	to { stroke-dashoffset: 0; }    /* Fully revealed */
}

.slick-slide img {
	width: 100%;
	height: auto;
}


.box6 .school-box-data{
	position: absolute;
	top: 0px;
	left: 0px;
	width: calc(100% - 30px);
	z-index: 2;
}
.box7 > img{
	width: 100%;
}
.campus-image-slider .slick-slide img , .campus-image-slider .slick-slide > div > div{
	height: 100% !important;
	object-fit: cover;
}
.campus-image-slider div, .campus-image-slider{
	height: 100%;
	position: relative;
}
.campus_location {
	position: absolute !important;
	bottom: 14px;
	left: 15px;
	background-color: #fff;
	color: #000;
	padding: 5px 15px;
	text-transform: capitalize;
	height: auto !important;
}



.our_school_tabs .slick-slide{
	width: 140px;
}
.our_school_tabs .container{
	padding: 15px 0;
}
.our_school_tab.swiper-slide{
	width: 200px;
}

.our_school_tabs {
	padding: 20px 0;
	position: relative;
	cursor: pointer;
	transition: all 0.3s ease;
	background-color: #F5F5F7;
}


.our_school_tab{
	opacity: 0.3;
}
.our_school_tab .progress-bar{
	opacity: 0;    
	width: 100%;
	height: 2px;
	background: #c7c7c7d4;
}
.progress{
	height: 2px;
	background: black;
	display: block;
}
.our_school_tab.active-tab .progress-bar{
	opacity: 1;
}
.our_school_tab.active-tab{
	opacity: 1;
}
@keyframes progressanimation {
	from {width: 0;}
	to {width: 100%;}
}
/* Style for the tabs container */


.our_school_tab img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	mix-blend-mode: multiply;
}

/* Active tab style */
.our_school_tab.active-tab {
	border-color: #2a7fba;
}

/* Hide all school content by default */
.our_school_contain {
	display: none;
}

/* Show active school content */
.our_school_contain.active {
	display: flex;
}
.school-accordion {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}
.school-tab{
	display: block;
}
.school-accordion{
	display: none;
}
.accordion-item {
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	border-radius: 5px;
	overflow: hidden;
	margin: 0 10px;
	position: relative;
}

.accordion-button {
	width: 100%;
	padding: 15px 20px;
	text-align: left;
	background-color: #fff;
	border: none;
	cursor: pointer;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.3;
	display: flex;
	justify-content: start;
	gap: 20px;
	align-items: center;
	transition: background-color 0.3s;
}
.accordion-button img{
	mix-blend-mode: multiply;
}

.accordion-button::after {
	content: '+';
	font-size: 24px;
	transition: transform 0.3s;
	position: absolute;
	right: 10px;
	font-weight: 100;
	color: #EC6725;
}

.accordion-button[aria-expanded="true"]::after {
	content: '-';
}

.accordion-content {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.3s ease-out;
}

.accordion-content.active {
	max-height: 5000px; /* Adjust based on your content */
	transition: max-height 0.5s ease-in;
}

/* Your existing styles for the content */
.our_school_contain_section1,
.our_school_contain_section2,
.our_school_contain_section3 {
	padding: 0px;
}
@media (max-width: 1200px) {
	.our_school_contain{
		flex-wrap: wrap;
	}
	.our_school_contain_section1{
		order: 2;
		width: 40%;
	}
	.our_school_contain_section2{
		order: 1;
		width: 100%;
	}
	.our_school_contain_section3{
		order: 3;
		width: calc(60% - 10px);
	}
	.our_school_contain_section2 img{
		height: 570px;
		width: 100%;
	}
	.other_blogs:before, .other_blogs:after{
		display:none;
	}
}
@media (max-width: 1023px) {
	.school-tab{
		display: none;
	}
	.school-accordion{
		display: block;
	}
	.our_school_contain_section1, .our_school_contain_section3{
		width: 100%;
	}
}

@media (max-width: 767px) {
	.our_school_contain_section1, .our_school_contain_section2, .our_school_contain_section3{
		padding: 0px;
	}
}

