g.geolocation-one, g.geolocation-two, g.geolocation-three, g.geolocation-four, g.geolocation-five {
	fill-rule: evenodd;
	pointer-events: bounding-box;

}
g.geolocation-one, g.geolocation-two, g.geolocation-three, g.geolocation-four, g.geolocation-five  {
	fill: #909090;
}
g.geolocation-one.actsection path,
g.geolocation-two.actsection path,
g.geolocation-three.actsection path,
g.geolocation-four.actsection path,
g.geolocation-five.actsection path{
	fill: red; /* Example hover effect */
	transition: fill 0.3s ease; /* Smooth transition */
}
.geolocation-india{
	fill: #d9d9d9;
}
.location-pop.actlocation{
	opacity: 1;
	display: block;
}
.location-pop{
	position: absolute;
	width: 220px;
	padding: 20px;
	background: #FFC20E;
	opacity: 0;
	display: none;
	transition: all 0.3s ease;
	left: 50%;
	top: 50%;
	transform: translate(50%, 50%);
}
.location-pop.east.west-location.actlocation {
	top: 10%;
	left: -40%;
}
.location-pop.east.south-location.actlocation {
	bottom: 6%;
	top: inherit;
	left: 23%;
}
.location-pop.east.central-location.actlocation {
	top: -1%;
	left: 30%;
}
.location-pop.east.east-location.actlocation {
	top: 5%;
	left: -8%;
}
.location-pop.east.north-location.actlocation {
	top: -5%;
	left: -35%;
}
.postid-825 .location-pop.east.east-location.actlocation {
	top: -1%;
	left: 30%;
}
.postid-825 .location-pop.east.central-location.actlocation {
	top: 5%;
	left: -8%;
}
.holder_bg .hover-img{
	display:none;
}
.holder_bg:hover .hover-img{
	display:block;
}
.holder_bg:hover .image{
	display:none
}
.holder_bg .image{
	display:block;
}
/* .inner_banner{
height:80vh;
} */
.inner_banner{
	margin-top: 0px;
}
.brand_logo {
	position: absolute;
	right: 30px;
	bottom: 30px;
	z-index: 99;
	color: #ffffffa6;
	font-size: 8px;
	letter-spacing: 1.1px;
}
.brand_logo::before {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	display: block;
	background: var(--color_primary);
	top: 0;
	left: -13px;
}
.brand_logo::after {
	content: '';
	position: absolute;
	width: 10px;
	height: 10px;
	display: block;
	background: var(--color_primary);
	top: 0;
	left: -27px;
}
.get-con {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.approach_card_holder .approach-con{
	height:195px;
}
.postid-824 .approach_card_holder .approach-con{
	height:285px;
}
.postid-1522 .approach_card_holder .approach-con, .postid-1523 .approach_card_holder .approach-con{
	height: 250px;
}
.secondary_btn.black {
	position: relative;
	display: inline-block;
	text-decoration: none;
	border-bottom:1px solid #000;
	color: #000;
	padding-bottom: 2px; /* space for underline */
}

.secondary_btn.black::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 0;
	height: 2px;
	background: #000;
	transition: width 0.3s ease;
}

.secondary_btn.black:hover::after {
	width: 100%;

}

@media (max-width: 1200px){
	.location-pop {
		transform: translate(100%, 100%);
	}
	.location-pop.east.west-location.actlocation {
		top: 16%;
		left: -24%;
	}
	.location-pop.east.north-location.actlocation{
		left: -19%;
	}
	.location-pop.east.east-location.actlocation {
		top: 9%;
		left: 0%;
	}
	.location-pop.east.south-location.actlocation {
		bottom: 16%;
		top: inherit;
		left: 21%;
	}
	.location-pop.east.central-location.actlocation {
		top: 6%;
		left: 36%;
	}
	.approach-mob{
		height: 140px;
	}
	.postid-1523 .approach-mob, .postid-825 .approach-mob {
		height: 170px;
	}
	.postid-824 .approach-mob{
		height:225px;
	}
	.postid-1521 .approach-mob, .postid-1522 .approach-mob{
		height:225px;
	}
	.stat h2{
		font-size:36px !important;
	}
}
@media (max-width: 1023px){
	.location-pop {
		transform: translate(75%, 70%);
	}
	.get-con{
		align-items: flex-start;
		flex-direction: column;
	}
	.postid-1523 .approach-mob {
		height: 230px;
	}
	.brand_logo{
		right: 15px;
		bottom: 15px;
		width: 120px;
		font-size: 7px;
	}
}
@media (max-width: 767px){
	.inner_banner{
		height: calc(100vh - 57px);
	}
	.brand_logo::before {
		width: 4px;
		height: 4px;
		top: 2px;
		left: -9px;
	}
	.brand_logo::after{
		width: 4px;
		height: 4px;
		top: 2px;
		left: -17px;
	}
	.brand_logo{
		right: 18px;
		bottom: 18px;
		width: 110px;
	}
	.location-pop {
		transform: translate(100%, 100%);
		left: 100%;
		width: 180px;
		top: 100%;
		padding: 10px;
	}
	.postid-824 .approach-mob{
		height:230px;
	}
	.location-pop.east.west-location.actlocation {
		top: 16%;
		left: -49%;
	}
	.location-pop.east.central-location.actlocation {
		top: -52%;
		left: -10%;
	}
	.location-pop.east.south-location.actlocation {
		bottom: 37%;
		top: inherit;
		left: -2%;
	}
	.location-pop.east.south-location.actlocation {
		bottom: 37%;
		top: inherit;
		left: -2%;
	}
	.location-pop.east.east-location.actlocation {
		top: 2%;
		left: -2%;
	}
	.location-pop.east.north-location.actlocation {
		left: -48%;
		top:-49%;
	}
	.postid-825 .location-pop.east.central-location.actlocation {
		top: 2%;
		left: -2%;
	}
	.postid-825 .location-pop.east.east-location.actlocation {
		top: -52%;
		left: -10%;
	}
}
.location-pop ul{
	padding-left: 20px;
}
.location-pop ul li{
	list-style: disc;
}
.location-pop > * {
	text-transform: capitalize;
}
/* .north {
left: 50%;
top: 0%;
transform: translate(-20%, 0%);
}
.south {
left: 50%;
top: 100%;
transform: translate(0%, -100%);
}
.east {
left: 0%;
top: 50%;
transform: translate(0%, 50%);
}
.west {
left: 35%;
top: 50%;
transform: translate(-50%, -50%);
} */
/* .location-pop.middle {
left: 50%;
top: 50%;
transform: translate(0%, 0%);
} */

.inner_banner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.breadcrumb_container.white.absolute{
	top:60px;
}

.setus_part {
	display: flex;
	justify-content: space-between;
	align-items: center;
	border-bottom: 1px solid #dadadb;
}
.setus_part_left {
	width: 30%;
}
.setus_part_right {
	width: 55%;
	/* 	grid-template-columns: repeat(2, 1fr);
	display: grid; */
	display:flex;
	flex-wrap:wrap;
}
.setus_part .stat p{
	text-transform: capitalize;
}

.stat.first-stat {
	width: 100%;
}
.stat.first-stat h2{
	font-size:80px;

}
.stat {
	width: 48%;
}
.setus_part_right .text_xxl_large{
	color: #623F99;
}
.setus_part_right .stat{
	position: relative;
	/* 	width: 100%; */
	border-left: 1px solid #dadadb;
	border-bottom: 1px solid #dadadb;
	padding:20px 40px;

	border-top-color: transparent;
	border-right-color: transparent;
}
.stat h2{
	transform: translateY(100%);
	opacity: 0;
	transition: 0.5s ease;
}
.stat h2[data-scroll=in]{
	opacity:1;
	transform:translatey(0%);
}
.primary_btn span{
	color:#fff;
}
.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;
}
.stat:nth-child(4), .stat:nth-child(5){
	border-bottom:none;
}
.postid-856 .stat:nth-child(3), .postid-1523 .stat:nth-child(3), .postid-620 .stat:nth-child(3), .postid-824 .stat:nth-child(3), .postid-1518 .stat:nth-child(3), .postid-1521 .stat:nth-child(3), .postid-1522 .stat:nth-child(3){
	border-bottom:none;
}
.postid-832 .stat:nth-child(2), .postid-832 .stat:nth-child(3){
	border-bottom:none;
}
.stat:nth-child(1)::before, .stat:nth-child(2)::before{
	content: unset;
}
/* .approach_card {
width: 25%;
} */
.approach_cards {
	display: grid;
	gap: 10px;
	grid-template-columns: repeat(5, 1fr);
}
.approach_card_holder{
	background-color: #623F99;
	padding: 30px 15px 15px;
	height: 100%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}
.approach_card_holder_img{
	width: 40px;
	height:40px;
}
.approach_card_holder img {
	margin-left: 0;
	height: 100%;
	width: 100%;
	object-fit: contain;
}
.approachswiper-scrollbar {
	background-color: #FFC20E;
	height: 2px;
	position: relative;
	top: 35px;
}
.swiper-scrollbar-drag {
	background-color: #623F99 !important;
}
.get-in-touch .btn{
	display: flex;
	gap: 20px;
	flex-wrap: wrap;
	align-items: center;
}

.getmarqueetwoswiper{
	direction: rtl;
}
.getmarqueeoneswiper .swiper-wrapper, .getmarqueetwoswiper .swiper-wrapper{
	transition-timing-function: linear;
}

.getmarqueeoneswiper .swiper-wrapper .swiper-slide, .getmarqueetwoswiper .swiper-wrapper .swiper-slide{
	padding-right: 30px;
}
.getmarqueeoneswiper .swiper-wrapper .swiper-slide img, .getmarqueetwoswiper .swiper-wrapper .swiper-slide img{
	width: 100%;
	/* 	height:232px;
	object-fit:cover; */
}
.presence{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.presence_left, .presence_right{
	width: 50%;
	position: relative;
}
.presence_right svg{
	width: 100%;
}

@media (max-width: 1200px){
	.presence_left, .presence_right{
		width: 100%;
	}
	.presence{
		flex-direction: column;
		gap: 40px
	}
	.approach_cards {
		height: inherit;
	}
	.approach_card{
		height: inherit;
		display: flex;
	}
	.approach_card_holder{
		height: inherit;
	}
}
@media (max-width: 1023px){

	.setus_part{
		flex-direction: column;
	}
	.setus_part_left, .setus_part_right{
		width: 100%;
		padding-right: 15px;
		padding-left: 15px;
		margin-left: 0;
	}
	.setus_part_left{
		padding-top: 60px;
	}
}
@media (max-width: 767px){
	.setus_part_right .text_xxl_large{
		font-size: 30px;
	}
	.setus_part_right .stat{
		padding: 40px 15px;
	}
	.stat.first-stat h2 {
		font-size: 85px;
	}
	.finland-international-school .stat h2{
		font-size: 22px !important;
	}
	.finland-international-school .setus_part .stat .text_md{
		font-size: 12px !important;
	}
	.stat h2{
		font-size: 30px !important;
	}
	.setus_part .stat .text_md{
		font-size: 16px !important;
	}
}

/* Leadership css */
.leadership_heading {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	padding-bottom: 40px;
}
