.inner_banner > .elementor-widget-image > .elementor-widget-container img {
	height: calc(100vh) !important;
	object-fit: cover;
}
.inner_banner img {
	height: auto;
}
.banner_arrow{
	bottom: 40px !important;
}
.inner_banner.dark{
	overflow: hidden;
	height: calc(100vh);
}
#mobile-video {
	height: 100vh !important;
}
/* search */
.search_box {
	display: none;
}
.search_box {
	visibility: hidden;
	position: fixed;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100vh;
	z-index: 999;
	background-color: #0000009e;
}
.search_box.active {
	display: flex;
	justify-content: center;
	visibility: visible;
	/* 	align-items: center; */
}
.search-container {
	display: flex;
	align-items: flex-start;
	padding-top: 100px;
	gap: 12px;
}
#searchform {
	position: relative;
	width: 380px;
}
.marquee-container {
	overflow:hidden;
}
@media (max-width: 767px) {
	#searchform {
		width: 100%;
	}
	.breadcrumb {
		padding: 0 15px;
		transform: translateX(-50px) !important;
	}
	.hfeed{
		overflow:hidden !important;
	}
}
.close_search {
	z-index: 999;
	cursor: pointer;
}
button.search-btn {
	background-color: transparent;
	width: 26px;
	padding: 0;
	position: absolute;
	right: 8px;
	top: 0;
	bottom: 0;
	margin: auto;
	outline: none;
	border: none;
	pointer-events: none;
}
#search {
	font-size: 14px;
	text-indent: 3px;
	display: inline-block;
	padding: 10px 40px 10px 10px;
	margin: 0;
	width: 100% !important;
	height: initial;
	outline: none;
	border: 1px solid #d6d6d6;
	border-radius: 20px;
}
.search-suggestions {
	position: absolute;
	background: white;
	width: calc(100% - 30px);
	padding: 15px;
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
	z-index: 1000;
	display: none;
	left: 0;
	right: 0;
	margin: auto;
}

.search-suggestions ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.no-search-results-form {
	display: none !important;
}
.search-suggestions li {
	display: flex;
	align-items: center;
	padding: 10px;
	border-bottom: 1px solid #f0f0f0;
	margin-left: 0;
}
.search-suggestions li:last-child {
	border: none;
}
.search-suggestions li img {
	width: 40px;
	height: 40px;
	margin-right: 10px;
}

.search-suggestions li a {
	display: flex;
	align-items: center;
	text-decoration: none;
	color: #333;
}
.search-suggestions .view-all {
	display: block;
	padding: 8px;
	text-align: center;
	background: #ffc20e;
	text-decoration: none;
	color: #fff;
	border-radius: 40px;
}
@media (max-width: 767px) {
	.search-suggestions li a:hover {
		width: auto;
	}
	.search-suggestions span {
		font-size: 12px;
	}
	.search-suggestions .view-all {
		font-size: 14px;
		padding: 6px;
	}
}
/* search end */
.marquee_item_micro .elementor-widget-heading::before {
	content: "";
	position: absolute;
	left: -55px;
	top: 50%;
	transform: translateY(-50%);
	width: 12px;
	height: 12px;
	border-radius: 50px;
	background-color: #000000;
}
.marquee_item_micro .elementor-heading-title{
	display: inline-block;
	white-space: nowrap;
	padding-right: 100px;
}
.marquee_item_micro {
	width: fit-content;
}
.marquee_item_micro .slick-track {
	-webkit-transition-timing-function: linear !important;
	transition-timing-function: linear !important; 
}


#lastest_announce_slider h3.elementor-icon-box-title {
	min-height: 70px;
}

#lastest_announce_slider .elementor-icon{
	rotate: -40deg;
}

#lastest_announce_slider .slick-slide{
	width: 505px;
	padding: 0 10px 20px 10px;
}
#lastest_announce_slider .slick-slide .elementor-icon-box-content{
	display: flex;
	flex-direction: column;
	gap: 60px;
}
#lastest_announce_slider .slick-slide:hover .elementor-widget-container{
	box-shadow: 10px 10px 0 #fff;
	color: #fff;
}
#lastest_announce_slider button.slick-arrow{
	top: -40px;
	bottom: auto;
	right: calc(var(--container_left_space));
	left: auto;
	background-image: url(/wp-content/uploads/2025/01/arrow-white.svg);
	top: -60px;
}
#lastest_announce_slider button.slick-arrow.slick-prev{
	right: calc(var(--container_left_space) + 50px);
}

#lastest_announce_slider button.slick-arrow:hover{
	background-image: url('/wp-content/uploads/2025/01/hover-arrow-purpule.svg');
}
.location_tag {
	background-color: var( --e-global-color-secondary );
	border-radius: 5px;
	padding: 5px 5px;
	width: fit-content;
}
.location_tag .elementor-image-box-wrapper {
	align-items: center !important;
}
.location_tag figure.elementor-image-box-img {
	display: flex;
}
.banner_arrow{
	position: absolute;
	right: calc(var(--container_left_space));
	bottom: 50px;
	width: 51px;
	height: 51px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: 2px dashed var(--e-global-color-secondary);
	border-radius: 50%;
	z-index: 1;
}
.banner_arrow::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-color: #fff;
	border-radius: 50%;
	width: 100%;
	height: 100%;
	opacity: 0.2;
}
.banner_arrow .elementor-widget-container {
	display: flex;
	align-items: center;
}
.banner_arrow img{
	animation: scroll-down 2s infinite;
}
@keyframes scroll-down {
	0%, 100% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(5px);
	}
}

#recognised_slider .slick-list{
	margin-left: -13px;
}
#recognised_slider .slick-slide{
	padding: 0 13px;
}
#recognised_slider .slick-slide img{
	width: 100%;
}
#recognised_slider button.slick-arrow{
	top: -40px;
	bottom: auto;
	right: 0;
	left: auto;
}
#recognised_slider button.slick-arrow.slick-prev{
	right: 50px;
}
#recognised_slider .slick-track{
	margin: auto;
}

.logos .elementor-widget-image {
	border: 1px solid #00000014;
	border-radius: 10px;
	background: #FFF;
	padding: 23px;
}
#logos_sec{
	padding-top: 80px !important;
}
#logos_sec, .logos_title, .grid1, .grid2{
	transition: none !important;
}
.logos_title{
	transform-origin: left;
}
.principals_container{
	transition: none !important;
}
.principals_desk .filltext p{
	--text_space: 8px;
	margin-left: -8px;
}
.principals_desk .filltext p .text_word {
	padding-left: var(--text_space);
}
.text_word{
	display: inline-block;
	font-size: 22px;
	background: linear-gradient(to right, #000 50%, #ccc 50%);
	background-size: 200% 100%;
	background-position-x: 100%;
	color: transparent;
	background-clip: text;
	-webkit-background-clip: text;
}
.text_word:nth-child(1)::before {
	content: url(/wp-content/uploads/2025/01/apostrophe.svg);
	position: absolute;
	transform: translate(-135%, 0%);
}
.text_word:nth-last-child(1)::after {
	content: url(/wp-content/uploads/2025/01/apostrophe.svg);
	position: absolute;
	transform: scaleX(-1);
	bottom: 0px;
	right: auto;
	margin-left: 10px;
}
.course_excellence h4.elementor-heading-title{
	width: fit-content;
	background-color: #fff;
	padding: 7px 20px;
	border: 1px solid #623F99;
	border-radius: 20px;
}
.course_excellence_container{
	/* 	height: 100vh !important; */
	height: calc(100vh - 100px) !important;
	position: relative;
}
.course_excellence_container, .course_excellence_container *{
	transition: none !important;
}
.course_excellence{
	border-radius: 20px;
}
.course_excellence_image  .elementor-widget-image{
	width :100%;
}
.course_excellence_image .elementor-widget-image:not(:first-child) img{
	opacity: 0;
}
.course_excellence_image .elementor-widget-image:nth-child(1) img{
	opacity: 1;
}
.course_excellence_image .elementor-widget-image{
	position: absolute;
	height:100%;
}

/* .course_excellence_image img{height: calc(100vh - 200px); object-fit: cover;} */
.course_excellence_image img{height:100%; object-fit:cover;}


#conducive_environment.slick-initialized .slick-slide.slick-center{
	background: var( --e-global-color-primary );
	color: #fff;
}
#conducive_environment.slick-initialized .slick-slide{
	padding: 20px;
	background: #fff;
	margin-left: 40px;    
	border-radius: 20px;
	transition: all 0.3s ease;
}
#conducive_environment.slick-initialized .slick-slide:nth-child(even){
	top: 30px;
}
#conducive_environment.slick-initialized .slick-track{
	padding-bottom: 80px;
}
#conducive_environment.slick-initialized .slick-slide img{
	border-radius: 20px;	
}
#conducive_environment button.slick-arrow {
	top: -50px;
	bottom: auto;
	right: calc(var(--container_left_space));
	left: auto;
}
#conducive_environment button.slick-arrow.slick-prev {
	right: calc(var(--container_left_space) + 50px);
}
.shining_stars_Billabong .elementor-icon-box-wrapper{
	width: fit-content;
	background-color: #F2F2F2;
	padding: 6px 12px;
	border-radius: 5px;
	margin-bottom: 10px;
}
#achievments_slider .slick-track{
	display: flex;
	height: inherit;
}
#achievments_slider .slick-list{
	margin-left: -10px;
}
#achievments_slider .slick-slide{
	padding: 30px 10px;
	display: flex;
	height: inherit;
	margin-bottom: 40px;
}
#achievments_slider .slick-slide .elementor-image-box-wrapper {
	position: relative;
	border-radius: 20px;
	background: #fff;
	padding: 20px 20px 28px 20px;
	transition: all 0.3s ease;
	border: 1px solid #E5D4FF;
}
#achievments_slider figure.elementor-image-box-img {
	width: 100% !important;!i;!;
	background-color: #FBDA79;
	border-radius: 10px;
	opacity: 1;
	padding-top: 10px;
	transition: all 0.3s ease;
}
#achievments_slider .elementor-image-box-title {
	font-size: 18px;
	font-style: normal;
	font-weight: 700;
}
#achievments_slider .elementor-image-box-title span{
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 1.5; 
}
#achievments_slider .slick-slide .elementor-image-box-description {
	position: absolute;
	top: 20px;
	width: calc(100% - 40px);
	opacity: 0;
	transition: all 0.3s ease;
}
#achievments_slider .slick-slide:hover .elementor-image-box-img{
	opacity: 0;
	transition: all 0.3s ease;
}
#achievments_slider .slick-slide:hover .elementor-image-box-wrapper{
	background-color: #FBDA79;
	transition: all 0.3s ease;
}
#achievments_slider .slick-slide:hover .elementor-image-box-description{
	opacity: 0.9;
	transition: all 0.3s ease;
}
#achievments_slider button.slick-arrow {
	top: -40px;
	bottom: auto;
	right: calc(var(--container_left_space));
	left: auto;
}
#achievments_slider button.slick-arrow.slick-prev {
	right: calc(var(--container_left_space) + 50px);
}
#achievments_slider .slick-list{
	overflow: visible;
}
#achievments_slider .slick-list .slick-slide{
	opacity: 0
}
#achievments_slider .slick-list .slick-active.slick-slide{
	opacity: 1
}
#achievments_slider .slick-slide .elementor-image-box-wrapper:after {
	content: url(/wp-content/uploads/2025/01/play2.svg);
	position: absolute;
	left: auto;
	right: 20px;
	top: auto;
	bottom: 20px;
	opacity: 1;
	transition: 0.3s;
}
#achievments_slider .slick-slide:hover .elementor-image-box-wrapper:after {
	opacity: 0;
}
#achievments_slider .slick-slide:hover .elementor-image-box-wrapper:before {
	content: url(/wp-content/uploads/2025/01/star-vector.png);
	position: absolute;
	bottom: 20px;
	right: 20px;
}
#achievments_slider ul.slick-dots li button{
	background: #231F20;
}
.story {
	border-radius: 20px;
	background: var(--Secondary-Colour-02, #FFF);
	box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.05);
	padding: 30px;
	transition: 0.3s;
}
.story:hover{
	background-color: #FBDA79;
}
.story > div:nth-child(1) {
	width: 45%;
}
.story > div:nth-child(2) {
	width: 55%;
}
.story .elementor-widget-text-editor {
	font-size: 18px;
}
.story .elementor-image-box-title {
	font-size: 18px;
	font-weight: 700;
}
.story .elementor-image-box-description {
	color: var( --e-global-color-primary );
	font-weight: 600;
}
.story .elementor-widget-image {
	border-radius: 10px;
	background-color: var( --e-global-color-primary );
	padding: 24px 0px 0 0px;
}
.story-img {
	position: relative;
}
.story-img .elementor-widget-container {
	display: flex;
	align-items: flex-end;
}
.story-img::after {
	content: "";
	position: absolute;
	width: 40px;
	height: 40px;
	background-image: url(/wp-content/uploads/2025/01/play.svg);
	background-size: contain;
	background-repeat: no-repeat;
	bottom: 20px;
	left: 20px;
	pointer-events: none;
}
.stories-slider .story.slick-slide{
	width: 600px;
	flex-wrap: nowrap;
	display: flex;
	margin-right: 20px;
	opacity: 0;
}
.stories-slider .story.slick-slide.slick-active{
	opacity: 1;
}
.stories-slider .slick-track{
	padding: 20px;
}
.stories-slider .slick-list{
	overflow: visible;
}
.stories-slider button.slick-arrow {
	top: -40px;
	bottom: auto;
	right: calc(var(--container_left_space));
	left: auto;
}
.stories-slider button.slick-arrow.slick-prev {
	right: calc(var(--container_left_space) + 50px);
}
ul.slick-dots li button{
	background: #231F20;

}
.stories-slider ul.slick-dots li button,.conducive_environment  ul.slick-dots li button {
	background: #231F20;
}
.stories-slider .slick-list{
	padding-left: calc(var(--container_left_space));
}

.student_card {
	position: relative;
	border-radius: 20px;
	background: #fff;
	box-shadow: 0px 0px 30px 10px rgba(0, 0, 0, 0.05);
	padding: 20px;
	transition: all 0.3s ease;
	overflow: hidden;
}

.student_card .elementor-element.elementor-element-6c152fa.e-con-full.e-flex.e-con.e-child {
	margin-bottom: 20px;
}
.student_desc {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	opacity: 0;
	background-color: var(--e-global-color-secondary); 
	padding: 20px;
	transition: opacity 0.3s ease;
	box-sizing: border-box;
	transition: all 0.3s ease;
}
.student_desc:before{
	content: url(/wp-content/uploads/2025/01/star-vector.png);
	position: absolute;
	top: 90px !important;
	left: 35px !important;
}
.stud_img {
	margin-bottom: 20px;
}
.student_card:hover .student_desc {
	opacity: 1;
	transition: all 0.3s ease;
	justify-content: space-between;
}
#achievments_slider .slick-slide{
	padding: 30px 10px;
	margin-right: 20px;
}
@media(max-width: 1200px){
	#lastest_announce_slider .slick-slide{
		padding: 0 20px 20px 0px;
		width: 490px;
	}
}

@media(max-width: 1200px){
	#achievments_slider .slick-slide{
		margin-bottom: 20px;
		width: 420px;
	}
}
@media(max-width: 1024px){
	.prinicipal-img img{
		width:100%;
	}
}
@media(max-width: 1023px){
	.marquee_wrap .elementor-absolute.elementor-widget-image{
		right: 0 !important;
		position: relative;
	}
	.principals_container figure img{
		width: 100%;
	}
	#conducive_environment.slick-initialized .slick-slide{
		margin-left: 20px;
	}
	.elementor-3672 .elementor-element.elementor-element-6229446{
		width:100% !important;
	}
}
@media(max-width: 767px){
	.mobile_mul_video .e-hosted-video.elementor-wrapper.elementor-open-inline {
		aspect-ratio: auto;
	}
	.course_excellence_container{
		/* 		height: auto !important; */
		height: 800px !important;
	}
	/* 	#achievments_slider .slick-slide{
	width: 340px !important;
} */
	.principals_desk .elementor-widget-image-box .elementor-image-box-content {
		padding-left:2%;
	}

	.course_excellence_container h3{
		font-size:24px !important;
	}
	.principals_desk .elementor-widget-container .filltext p {
		margin-left: -5px;
	}
	.principals_desk .filltext p .text_word {
		padding-left: 5px;
	}
	.text_word {
		font-size: 18px;
	}
	#recognised_slider .slick-list{
		margin-left: 0;
	}
	#recognised_slider .slick-slide{
		width: 320px;
		padding: 0 0 0 15px;
	}
	.location_tag .elementor-image-box-wrapper{
		display: flex;
		gap: 10px;
	}
	.inner_banner .inner_banner_content{
		width: calc(100% - 0px);
	}
	#lastest_announce_slider .slick-track{
		display: flex;
	}
	#lastest_announce_slider .slick-track .elementor-widget-container{
		height: 100%;
		position: relative;
	}
	#lastest_announce_slider .slick-slide{
		width: 320px;
		padding: 0 20px 20px 0px;
		height: inherit;
	}
	#lastest_announce_slider .slick-slide .elementor-icon-box-icon{
		position: absolute;
		bottom: 0px;
		right: 20px;
	}
	#lastest_announce_slider .slick-track .elementor-widget-container .elementor-icon-box-wrapper{
		height: 100%;
	}
	#lastest_announce_slider .slick-slide .elementor-icon-box-content{
		justify-content: space-between;
		height: inherit;
	}
	#conducive_environment.slick-initialized .slick-slide{
		width: 300px;
		padding: 15px;
	}
	.location_tag_shing .elementor-icon-box-wrapper{
		display: flex !important;
		gap: 10px;
		align-items: center !important;
	}
	.location_tag_shing .elementor-icon-box-wrapper .elementor-icon-box-icon{
		margin-bottom: 0;
	}
	#achievments_slider .slick-slide {
		padding: 0 10px;
		width: 320px;
	}
	.stories-slider .story.slick-slide{
		width: 320px;
	}
	.story > div:nth-child(1) {
		width: 100%;
	}
	.story > div:nth-child(2) {
		width: 100%;
	}
}

.conducive_environment ul.slick-dots li button{
	background: #231F20;
}
/* strories tab */
button#e-n-tab-title-1027714501, div#e-n-tab-content-1027714501{
	display: none;
}
