body {
	overflow-x: hidden;
	background: #fff;

}

/*****   header   ******/
/*   body {
padding-top:10.6rem;
}   */

.small-header .site-logo ,
.small-header .top-header  {
	display: none;
	opacity: 0;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;
}
.small-header .sticky-logo ,
.small-header .sticky-eic {
	display:block;
	opacity: 1;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;

}

/********/
.header-1 {
	position:relative;
}
.header-1:after {
	position:absolute;
	content:'';
	top:0;
	bottom:0;
	left:-1.5rem;
	width: 100vw;
	background: #F6F6F6;
	border-radius: 0 0 0 5rem;
}



/******************/
.elementor-location-header .e-parent {
	/* 	box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.25); */
}
.she-header,  .header , .sticky-logo  {
	animation-duration: .75s;
	transition: all 0.3s ease-in-out;
}
/*** Menu ***/
/* 
* .header-top-menu .elementor-nav-menu > li,
.header-main-menu .elementor-nav-menu > li,
*/
.header-main-menu .sub-menu ,
.animation-text{
	visibility:hidden;
}

/* .header-top-menu .elementor-nav-menu > li.animated,
.header-main-menu .elementor-nav-menu > li.animated,
*/
.header-main-menu .sub-menu.animated ,
.animation-text{
	visibility:visible;
}

a.elementor-item-active {
	font-weight: bold;
}
.elementor-item:focus,
.elementor-sub-item:focus {
	background: transparent !important;
}
.header-main-menu .elementor-nav-menu > li a div {
	font-weight:800;
	display:block;
}
.header-main-menu .elementor-nav-menu > li> a,
.header-main-menu .elementor-nav-menu > li> a:hover{
	display:block;
	padding:3.8rem 0 3.7rem 0  !important ;
}

.header-main-menu .elementor-nav-menu > li> a.highlighted {
  color:var( --e-global-color-7cc9762 ) !important;
}
.header-main-menu .elementor-nav-menu > li> a.highlighted:hover {
  color:var( --e-global-color-primary ) !important;
}


.header-main-menu .elementor-nav-menu > li:last-child > a,
.header-main-menu .elementor-nav-menu > li:last-child > a:hover{
	padding-right:0;
}

.header-main-menu .elementor-nav-menu > li,
.header-main-menu .elementor-nav-menu > li:hover{
	padding: 0 1.2rem;
}
.header-main-menu .elementor-nav-menu > li:first-child,
.header-main-menu .elementor-nav-menu > li:first-child:hover{
	padding-left: 0 ;
}
.header-main-menu .elementor-nav-menu > li:last-child,
.header-main-menu .elementor-nav-menu > li:last-child:hover{
	padding-right:0;
}


/* .header-main-menu .elementor-nav-menu > li > a.highlighted::after */

.header-main-menu .elementor-nav-menu > li > a::after ,
.header-main-menu .elementor-nav-menu > li.current_page_item > a:after ,
.mobile-menu-1 .elementor-nav-menu > li.current_page_item > a:after ,
.mobile-menu-1 .elementor-nav-menu > li > a.highlighted::after {
	content: "";
	display: block;
	width: 0;
	height: 4px;
	background-image: url('../images/sub-menu.svg');
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	border: 0;
	left: 0;
	bottom: 9px;
	right: 0;
	opacity: 0;
	-webkit-transition: all 0.6s ease-in-out;
	-moz-transition: all 0.6s ease-in-out;
	-o-transition: all 0.6s ease-in-out;
	transition: all 0.6s ease-in-out;

	background-size: 100% 100%;
}

.mobile-menu-1 .elementor-nav-menu > li.current_page_item > a:after,
.mobile-menu-1 .elementor-nav-menu > li > a.highlighted::after{
	bottom: inherit;
	right: inherit;
	top:-13px;
	background-position: left;
}
.header-main-menu .elementor-nav-menu > li.current_page_item > a::after ,
.mobile-menu-1 .elementor-nav-menu > li.current_page_item > a::after ,
.mobile-menu-1 .elementor-nav-menu > li > a.highlighted::after ,


/* .header-main-menu .elementor-nav-menu > li > a.highlighted::after */
.header-main-menu .elementor-nav-menu > li > a:hover::after {
	width: 100%;
	opacity: 1;
	margin: auto;
}
.mobile-menu-1 .elementor-nav-menu > li.current_page_item > a:after ,
.mobile-menu-1 .elementor-nav-menu > li > a.highlighted::after{
	width: 140px;
}
.header-main-menu .elementor-nav-menu > li:last-child > a:hover::after {

	left: 0;
	right: 0;
}
.header-main-menu  .sub-menu{
	/* 	display: flex ; */
	position:relative;
	right: 0px; 
	left:inherit !important;
	max-width: 1200px !important;
	margin-right: -10rem !important;
}
.header-main-menu  .sub-menu:after{
	/* 	content: "";
	right: -300%;
	height: 40px;
	width: 300%;
	background: #522E91;
	position: absolute;
	z-index: -1; */
	content: "";
	left: 1.4rem;
	height: 40px;
	width: 80vw;
	background: #003B4D;
	position: absolute;
	z-index: -1;	
	border-radius: 0 2rem 0;

}
.header-main-menu .elementor-nav-menu > li {
	position:unset ;
}
.header-main-menu  .sub-menu[aria-hidden="true"]{
	display: none !important ; 
}
.header-main-menu  .sub-menu[aria-hidden="false"]{
	/* 	display: flex !important;  */
	display: none !important; 

} 
.header-main-menu .current_page_item .sub-menu{
	display: flex  !important; 
	width: auto;
}
.header-main-menu.hover-active .current_page_item .sub-menu{
	display: none  !important; 
}

.header-main-menu .highlighted:hover + .sub-menu {
	/*     display: flex !important; */
}

.header-main-menu .highlighted:hover + .sub-menu li{
	display:inline-block;
}
.header-main-menu  .sub-menu.elementor-nav-menu--dropdown {
	background-color: inherit; 
}
.header-main-menu  .sub-menu.elementor-nav-menu--dropdown a,
.header-main-menu  .sub-menu.elementor-nav-menu--dropdown a:hover{
	font-size: 1.4rem;
	line-height: 100%; 
	font-weight:500;
	color:#fff;
	padding: 1.2rem 0.85rem 1.2rem 1.35rem;
	border-inline-start: 0px solid transparent;
	display: flex;
	flex-direction: column;
}
.header-main-menu  .sub-menu.elementor-nav-menu--dropdown a:after {
	content: attr(title);
	font-weight: bold;
	height: 0;
	visibility: hidden;
	opacity: 0;
}
.header-main-menu  .sub-menu.elementor-nav-menu--dropdown a:hover {
	font-weight: bold;
}
.header-main-menu  .sub-menu.elementor-nav-menu--dropdown li:first-child a{
	padding-left: 35px;
}
.header-main-menu  .sub-menu.elementor-nav-menu--dropdown li:last-child a{
	padding-right: 0;
}
.header-main-menu  .sub-menu.elementor-nav-menu--dropdown a:hover{
	color:#fff;
	background-color: inherit; 
}
/** Top menu **/
.header-top-menu .elementor-nav-menu > li:last-child > a,
.header-top-menu .elementor-nav-menu > li:last-child > a:hover{
	padding: 12px 0px 12px 10px !important;


}
.header-top-menu .elementor-nav-menu > li > a,
.header-top-menu .elementor-nav-menu > li > a:hover{
	padding: 12px 10px !important;
	position: relative;

}

/* .contact-link a {
padding-right: 0;
} */
.header-top-menu .elementor-nav-menu > li > a::before {
	position: absolute;
	content: '';
	left: -1px;
	top: 0;
	border-left: 1px solid #282828;
	height: 12px;
	opacity: 1 !important;
	bottom: 0;
	margin: auto;
	opacity:1 !important;
}
.header-top-menu .elementor-nav-menu > li:first-child > a::before {
	border-left: 0px solid #282828; 
}
.header-top-menu .sub-menu {
	width:237px !important;
	background:  #FBFBFB; 
	box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25); 
	flex-wrap: nowrap;
	padding: 7.5px 0  !important;
	top: 24px !important;
}
.header-top-menu .sub-menu a{
	display: block; 
	padding:  7.5px 9px !important;  
	line-height: 14px;
	white-space: unset !important;
	/*     overflow-wrap: break-word  !important;   */
	border-inline-start: 0px solid transparent;
}
.header-top-menu .sub-menu a:hover{
	display: block; 
	padding:  7.5px 9px !important;  
	line-height: 14px;
	/*     overflow-wrap: break-word  !important;   */
	border-inline-start: 0px solid transparent;
}
.header-top-menu .sub-arrow {
	padding-right:0;
	padding-left:10px;
}
/* .mobile-menu-1 .elementor-item-active .sub-arrow, */

.header-top-menu .highlighted .sub-arrow,
.mobile-menu-1  .highlighted .sub-arrow {
	transform: rotate(180deg);
	padding-right:10px;
	padding-left:0;
}
.mobile-menu-1 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
  overflow: hidden !important;
}
.sticky-logo {
	padding: 17px 0;
}

/* .she-header */
.small-header .elementor-nav-menu > li > .elementor-nav-menu--dropdown {
	top: 7.3rem !important;
}

/** Menu mobile **/
.mobile-menu-right .e-parent > .e-con-inner {
	margin: 0 !important;
}
.mobile-menu-1 .elementor-nav-menu--dropdown.elementor-nav-menu__container {
	padding-top:0;
	margin-top: 0;
}
.mobile-menu-right .dialog-lightbox-message {
	margin-top:8px;
}
.mobile-menu-1 .elementor-nav-menu__container {
	transform: inherit !important;
	max-height: inherit !important;
	left: 0 !important;
	right: 0 !important;
	width: 100% !important;
	position: relative !important;
}
.mobile-menu-1 .elementor-nav-menu > li{
	margin-bottom: 9px;
}
.mobile-menu-1 .elementor-nav-menu > li > a span,
.mobile-menu-1 .elementor-nav-menu > li > a div{
	display:block;
	font-weight:800;
}
.mobile-menu-1 .elementor-nav-menu > li > a {
	padding: 0 !important;
	display:block;
	line-height:28px;
	text-transform: uppercase;
}


.mobile-menu-1 .elementor-nav-menu > li > a span.sub-arrow{
	display: inline-block;
	position: absolute;
	right: -4px;
	fill: var( --e-global-color-7cc9762 );
	z-index: 10;
	font-size: 29px;
	top: 1px;
}
.mobile-menu-1 .elementor-nav-menu > li .sub-menu.elementor-nav-menu--dropdown{
	padding-left:20px;
	padding-top: 0;
}
.mobile-menu-1 .elementor-nav-menu > li .sub-menu.elementor-nav-menu--dropdown li a.elementor-sub-item {
	color: #474747;
	font-family: Montserrat;
	font-size: 16px !important;
	font-style: normal;
	font-weight: 500;
	line-height: 28px; 
	padding: 1.3px 0;
	border-inline-start: 0px solid transparent;
}
.mobile-menu-1 .current_page_item .sub-menu,
.mobile-menu-2 .current_page_item .sub-menu{
	/* 	display:block; */
}
/**/
.mobile-menu-2 .elementor-nav-menu > li{
	margin-top: 0px;
}
.mobile-menu-2 .elementor-nav-menu > li a{
	line-height: 37px; 
}
.mobile-menu-2 .elementor-nav-menu > li .sub-menu.elementor-nav-menu--dropdown li {
	margin-top: 20px;
}


@media (min-width: 1000px) and (max-width: 1200px)  {

}


@media (max-width: 767px) {
	.mobile-menu-1 a.elementor-item-active {
		color:var( --e-global-color-primary ) !important;
	}
}
@media (min-width: 767px) and (max-width: 1080px) {

}
@media (min-width: 1080px) and (max-width: 1200px) {

}
@media  (min-width: 1200px) and (max-width: 1366px) {

}
@media  (min-width: 1366px) and (max-width: 2400px) {

}
@media (max-width: 1200px) {
	.header-1:after {
		background: #fff;
		border-radius: 0;
		left: -50%;
		right: -50%;
		width: 300vw;
	}
}
@media (min-width: 1200px) {
	.header-main-menu .elementor-item-active {
		font-weight: bold !important;
	}
	.menu-last-item {
		padding: 0 0 0 13.3rem !important;
	}
	.header-main-menu .elementor-nav-menu > li.menu-last-item  > a, 
	.header-main-menu .elementor-nav-menu > li.menu-last-item  > a:hover
	{
		font-weight: 600 !important;
		padding: 1.8rem 2.3rem  !important;
		background: #00ACD4;
		border-radius: 0 0 0 2.3rem;
		position: absolute;
		right: -12.1rem;
		top:0;
	}
	.header-main-menu .elementor-nav-menu > li.menu-last-item  > a:hover {
		background: #003B4D;
	}
	.header-main-menu .sub-menu.elementor-nav-menu--dropdown a{
		position: relative;
	}
	.header-main-menu .sub-menu.elementor-nav-menu--dropdown a:before{
		position: absolute;
		content: '•';
		left: 0;
		color: #fff;
		height: 5px;
		width: 5px;
		font-weight:500;
	}	
	.header-main-menu .sub-menu.elementor-nav-menu--dropdown li:first-child a:before{
		display:none;
	}	
.header-main-menu .elementor-sub-item.elementor-item-anchor.elementor-item-active {
  background: inherit;
}	
	
	
	
	
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-432 a {
  padding: 1.2rem 0.47rem 1.2rem 1.05rem;
}
	
} 

.linkedin::after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 6px;
  background-image: url("/wp-content/uploads/2025/12/Asset-1-1.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.contact{
display: flex;
    gap: .8rem;
    align-items: center;}





