.header-main-menu .elementor-nav-menu a,
.header-main-menu .elementor-nav-menu a:hover {
	padding: 3.4rem 0 3.3rem;
	margin: 0 2.2rem !important;
	font-variation-settings: "wght" 500, "XOPQ" 115, "YOPQ" 95;
}

.header-main-menu .elementor-nav-menu li:last-child>a {
	display: none;
}

.x115-y95 * {
	font-variation-settings: "wght" 500, "XOPQ" 115, "YOPQ" 95;
}


/* Hamburger Menu Button */
.menu-button {
	position: fixed;
	top: 1.5rem;
	right: 1.5rem;
	width: 2.5rem;
	height: 20px;
	background: transparent;
	border: none;
	cursor: pointer;
	padding: 0;
	z-index: 1000;
}

.menu-button span {
	display: block;
	width: 25px;
	height: 3px;
	margin-bottom: 4px;
	position: relative;

	border-radius: 3px;
	transform-origin: center;
	transition: transform 0.3s ease-out,
		opacity 0.2s ease-out,
		background-color 0.3s ease;
	border-radius: 25px;
	background: #18164c;
}
#elementor-popup-modal-532 {
	z-index: 4;	
}
 #elementor-popup-modal-532 .dialog-close-button {
	opacity:0;
}
  #elementor-popup-modal-532 {
    top: 5rem;
  }
/* The third line in the hamburger menu */
.menu-button span:nth-child(3) {
	margin-bottom: 0;
}

/*
        .menu-button span:nth-child(2) {
            background: #af2aee;
        } */

/* Active state - when menu is open */
.menu-button.active span:nth-child(1) {
	transform: translateY(7px) rotate(45deg);
}

.menu-button.active span:nth-child(2) {
	transform: rotate(-45deg);
}

.menu-button.active span:nth-child(3) {
	opacity: 0;
	transform: translateY(-9px);
}

.mobile-menu-right .elementor-nav-menu--dropdown {
	background: linear-gradient(90deg, rgba(183, 183, 183, 0.70) 0%, rgba(221, 221, 222, 0.70) 100%);
}

.mobile-menu-right .e-con-inner {
	padding: 0 !important;
}

.mobile-menu-right .elementor-nav-menu a,
.mobile-menu-right .elementor-nav-menu a:focus,
.mobile-menu-right .elementor-nav-menu a:hover {
	padding: 0px 0px 0px 3rem;
	font-size: 2rem;
	font-style: normal;
	font-weight: 600 !important;
	line-height: 6.6rem;
	position: relative;
}

.mobile-menu-right .elementor-nav-menu li a:hover {
	z-index: 5;
}

.mobile-menu-right .elementor-nav-menu--dropdown {
	padding: 0 !important;
}

.mobile-menu-right .elementor-nav-menu--dropdown.elementor-nav-menu__container {
	margin-top: 0;
}

.mobile-menu-right .elementor-nav-menu li {
	position: relative;
}

.mobile-menu-right .elementor-nav-menu li::after {
	content: "";
	position: absolute;
	bottom: 0px;
	width: 100%;
	border-bottom: 0.3rem solid #FCFCFC;
}
.mobile-menu-right .elementor-nav-menu li:last-child:after {
	border-bottom: 0rem solid #FCFCFC;
}
.mobile-menu-right .elementor-nav-menu li:hover::after,
.mobile-menu-right .elementor-nav-menu li.current-menu-item::after {
	content: "";
	position: absolute;
	bottom: 0px;
	width: 100%;
	border-bottom: 0.6rem solid rgb(243, 114, 37);
}

.mobile-menu-right .elementor-nav-menu li:hover,
.mobile-menu-right .current-menu-item,
.mobile-menu-right .elementor-nav-menu--dropdown .elementor-item.highlighted,
.mobile-menu-right .elementor-sub-item.elementor-item-active {
	position: relative;
	background: rgb(252, 252, 252);
}

.mobile-menu-right .elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.mobile-menu-right .elementor-nav-menu--dropdown .elementor-item.highlighted,
.mobile-menu-right .elementor-sub-item.elementor-item-active,
.mobile-menu-right .elementor-sub-item.highlighted,
.mobile-menu-right .elementor-sub-item:focus,
.mobile-menu-right .elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-sub-item:hover {
	background-color: transparent;
}



/*************/
.main-header {
	background: linear-gradient(89deg, #FFF 51.5%, #E3E3E3 90.13%);
	box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.11);
}

body.home .main-header {
	background: transparent;
	box-shadow: unset;
}

body.home .elementor-sticky--effects.main-header {
	background: linear-gradient(89deg, #FFF 51.5%, #E3E3E3 90.13%);
	box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.11);
}

body.home .header-menu {
	position:relative;
}
body.home .header-menu:after {
	position:absolute;
	content:'';
	border-radius: 0 0 4.8rem 4.8rem;
	background: linear-gradient(87deg, #FFF 50.53%, rgba(183, 183, 183, 0.70) 105.15%);
	box-shadow: 0 0 0.7rem 0.4rem rgba(0, 0, 0, 0.11);
	width: 82rem;
	height: 8.6rem;
	right: -5rem;
	top:-0.1rem;
}
body.home .elementor-sticky--effects.main-header .header-menu:after { 
	width: 100%;
	opacity:0;
}

body.home .e--pointer-underline .elementor-item::after {
	bottom: 0.3rem;
	transition-property: all;       
	transition-duration: 0.5s;      
	transition-timing-function: ease; 
	transition-delay: 0s;   
}
body.home .elementor-sticky--effects.main-header  .elementor-item::after {
  bottom: 0;
}
/************/

.site-logo-w {
	display: none;
}

body.home .site-logo-w {
	display: block;
	margin-top: 3rem;
}

body.home .site-logo {
	display: none;
}

body.home .elementor-sticky--effects.main-header .site-logo-w {
	display: none;
}

body.home .elementor-sticky--effects.main-header .site-logo {
	display: block;
}



/******/
.connect-header{
	position:relative;
}
.page-id-147 .connect-header::after {
  background-color: var( --e-global-color-fc56b28 );
	height: 0.6rem;
	bottom: -2.5rem;
  content: "";
	left: 0;
  width: 100%;
  z-index: 2;
	display: block;
  position: absolute;
  transition: .3s;
    transition-timing-function: ease;
  transition-timing-function: cubic-bezier(.58,.3,.005,1);
}

@media(max-width:1200.88px){
	.main-header {
		height:5rem;
	}	 
	body.home .site-logo-w {
        transform: translateY(7px);
    }	
	body.home .header-menu:after {
		display:none;
	}
	body.home #menu-toggle { 
/* 		position:relative; */
	}
	body.home #menu-toggle:after {
		position: absolute;
		content: '';
		border-radius: 0 0 0 25px;
		background: linear-gradient(64deg, #FFF 11.72%, #E3E3E3 94.02%);
		box-shadow: 0 0 7px 4px rgba(0, 0, 0, 0.11);
		right: -2.6rem;
		top: -1.5rem;
		width: 7.4rem;
		height: 5.18rem;
		z-index: -1;
	}	
	body.home .menu-button {
/* 	  top: 0;
	  right: 0rem; */
	}	
	body.home .elementor-sticky--effects.main-header #menu-toggle {
/* 		position: relative !important;
		top: 0;
		right: 0rem; */
	}
	body.home .elementor-sticky--effects.main-header #menu-toggle:after {
		display:none;
	}
	body.home .site-logo-w {
	margin-top: 0rem;
	}
	#elementor-popup-modal-293 {
		z-index: 5;
	}
}

@media (min-width: 768px) and (max-width: 1200.88px) {
	  body.home .menu-button {
		  top: 0.8rem;
		  right: 2.3rem;
	  }	
	body.home #menu-toggle:after {
		right: -2.4rem;
		top: -1rem;
	}	
  
}
@media (min-width: 1024px) and (max-width: 1080px) {
	.pic-right{
		margin-right:-1.5rem;
	}
}
@media(max-width:385px){
	body.home #menu-toggle:after {
		height: 5.3rem;
	}	
}