body {
	counter-reset: my-counter;
}
.mobile-menu-only{
	display:none !important;
}
.elementor-nav-menu--dropdown a.elementor-item-active:hover{
	background:#5684E9 !important;
}
.key-highlights-section{
	overflow:visible !important;;
}
.header-banner-sliders:before{

}
.header-banner-sliders2:before{
/* 	background-size: 80% 100% !important;*/
	transform: translateY(92px);   
}

.key-highlights-section:after {
	content: "";
	background-image:url('/wp-content/uploads/2025/09/Half-circle.svg');
	background-repeat: no-repeat;
	width: 993px;
	height: 1605px;
	background-size: cover;
	left: unset;
	right: 0;
	top: -480px;
	position: absolute;
	/*width: 800px;
	height: 800px;
	position: absolute;
	right: -240px;
	top: 0;
	left: unset;
	z-index: 99;
	background-image: radial-gradient(circle, rgb(0 44 139 / 80%) 0%);
	opacity: 1;
	border-radius: 50%;
	filter: blur(150px);
	pointer-events: none;*/
}
.rw-key-section::before {
	content: "";
	background-image: url('/wp-content/uploads/2025/09/earth_bg.png');
	background-repeat: no-repeat;
	width: 1307px;
	height: 1500px;
	background-size: cover;
	top: -450px;
}

.key-highlights-section .key-highlight-items .elementor-icon-box-icon {
	counter-increment: my-counter;
}
.key-highlights-section .key-highlight-items .elementor-widget-icon-box{
	padding-left: 50px;
}
.key-highlights-section .key-highlight-items .elementor-icon-box-icon:before {
	content: counter(my-counter, decimal-leading-zero) " ";
	position: absolute;
	top: 23px;
	color: #FCA43C;
	font-size: 35px;
	left: 0;
	font-weight: 500;
}
.key-highlights-section .key-highlight-items .elementor-widget-icon-box:nth-child(1) .elementor-icon-box-icon:before {
	left: 5px;
}
.key-highlights-section .key-highlight-items .elementor-icon{
	display:none;
}
.key-highlights-section .elementor-icon-box-wrapper .elementor-icon-box-title{
	margin-top:0;
}
.contact-main-section:before {
	content: "";
	background-image:url('/wp-content/uploads/2025/09/Half-circle.svg');
	background-repeat: no-repeat;
	width: 993px;
	height: 1605px;
	background-size: cover;
	left: unset;
	right: 0;
	top: -480px;
}
.header-menu .sub-menu{
	min-width:350px !important;
	margin-left: -100px !important; 
}
.header-menu .sub-menu:before{
	content: "";
	width: 25px;
	height: 25px;
	position: absolute;
	background: #ffffff;
	top: -10px;
	transform: rotate(45deg);
	left: 50%;
	margin-left: -15px;
}