body .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:not(:first-child)>ul{
    left: 0 !important
}

header:not(.elementor-sticky--effects) .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.has-megamenu.az-megamenu ul{
    top: 110px !important;
}

header.elementor-sticky--effects .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.has-megamenu.az-megamenu ul{
	  top: 55px !important;
}

.megamenu-item--text .az-megap{
    font-size: 17px;
    color: #000;
    font-weight: 600;
/*     margin-bottom: 8px; */
}

.megamenu-item--text p:not(.az-megap){
	margin-top: 8px;	
}

.menu-badge {
    font-size: 11px;
    font-weight: 400;
    padding: 2px 8px;
    line-height: 1;
    border-radius: 30px;
    color: #fff;
    position: relative;
    top: -2px;
    left: 8px;
    text-transform: capitalize;
}

.menu-badge.badge-new{
	 background-color: #70D6FF;
}

.menu-badge.badge-coming-soon{
	background-color: #FF686B;
}

li.has-megamenu ul,
li.has-megamenu ul li.menu-item{
	box-shadow: none !important;
	background: transparent !important;
}

@media (min-width: 1025px){
    .has-megamenu .sub-menu {
			width: 100% !important;
			max-width: 100% !important;
			left: 0 !important;
			right: 0 !important;
			position: fixed !important;
			top: 88px !important;
			background-color: transparent !important;
			margin-left: 0 !important;
			border-radius: 0 !important;
			box-shadow: 0 !important;
	}
	.site-header li.current-menu-item {
			color: #c42a2e !important;
	}
	.site-header .elementor-item:hover:after,
	.site-header .elementor-item.elementor-item-active:after {
			background-color: #c42a2e !important;
	}
	
.az-menumobile 	.az-custom-megamenu {
			max-width: 1460px;
			margin: 0 auto;
			padding: 16px;
/* 			box-shadow: 0 3px 20px rgb(0 0 0 / 6%); */
/* 			background: linear-gradient(180deg, #FFF 0%, rgba(112, 214, 255, 0.88) 333.64%); */
			border-radius: 0px 0px 32px 32px;
/* 			border-bottom: 50px solid rgba(112, 214, 255, 0.45); */
	}
.az-menumobile .az-custom-megamenu {
/*     background: #FCFEFFE5;
    backdrop-filter: blur(24px);
    filter: drop-shadow(3px 7px 24px rgba(0,0,0,0.16)); */
	
		border-radius: 0px 0px 6px 6px;
		background: rgba(252, 254, 255, 0.90);

		box-shadow: 3px 7px 24px 0px rgba(0, 0, 0, 0.08);
		backdrop-filter: blur(10px);
		
}
.az-menumobile .az-megamenu-col a {
    padding: 0 !important;
}
	.megamenu-row {
			display: flex;
			flex-wrap: wrap;
			column-gap: 50px;
			row-gap: 20px;
	}
	.az-megamenu-col {
			width: calc(25% - 12px);
	}
	.az-megamenu-col a {
			width: 100% !important;
			display: block;
			max-width: 100% !important;
			white-space: normal !important;
			border: 0 !important;
			padding: 5px !important;
			border-radius: 50px;
			transition: .4s all ease-in-out !important;
/* 					border-radius: 8px !important; */
	}
	.megamenu-item {
			display: flex;
			gap: 20px;
		padding: 5px;
	}
.az-menumobile 	.megamenu-item--icon img {
			width: 100% !important;
	}
	.megamenu-item--text {
			width: calc(100% - 48px);
			margin: auto;
	}
	.megamenu-item--text h5 {
			font-size: 17px;
			color: #000;
			font-weight: 600;
	}
	.megamenu-item--text p {
			margin-bottom: 0;
			font-size: 14px;
			color: #858585;
			text-transform: lowercase;
	}
	.megamenu-item--text p:first-letter {
			text-transform: capitalize;
	}
	.az-megamenu-col a:hover {
/* 			background: linear-gradient(180deg, #D9D9D9 0%, #70D6FF 0.01%, #4399BC 98.44%) !important; */
		  background: #F3F3F3 !important;
			color: #000 !important;
			border-radius: 50px;
	}
		.az-megamenu-col a:hover p {
			color: #000 !important;
	}
/* 	.az-megamenu-col a:hover img {
			filter: invert(1);
	} */
	
	.az-megamenu-col a:hover p{
		color: #000;
	}
}

@media (max-width: 1024px){
	.az-megamenu-col:not(:last-child) {
    margin-bottom: 10px;
	}
}

@media(max-width:1024px){
	.megamenu-item--text .az-megap {
			display: block;
			font-size: 11px;
			margin-bottom: -5px;
			font-weight: 400;
	}
	.sub-menu {
			padding-top: 0 !important;
	}
}



@media(max-width:1024px){
.az-menumobile nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    background: #fff !important;
}
.az-menumobile .megamenu-item {
    width: 100%;
    display: inline-flex;
    align-items: center;
}
.az-menumobile .megamenu-item--icon {
    width: 40px;
}
.az-menumobile .megamenu-item--text {
    width: 80%;
    height: 25px;
}
.az-menumobile .megamenu-item--icon img, .az-custom-megamenu img{
    width: 30px;
    aspect-ratio: 1/1;
}
.az-menumobile .megamenu-item--text .az-megap {
    margin-bottom: 0 !important;
    font-size: 12px;
}
.az-menumobile .az-megamenu-col {
    height: 30px;
}
.az-menumobile {
    margin-bottom: 30px;
}
.az-menumobile a:hover {
    background: transparent !important;
}
}