/*--------------------------------------------------------------
Main Navigation
--------------------------------------------------------------*/

.main-navigation{
	padding:0;
}

.main-navigation .navbar-nav{
	gap:8px;
}

.main-navigation .nav-item{
	position:relative;
}

.main-navigation .nav-link{

	padding:28px 16px;

	font-size:15px;

	font-weight:600;

	color:#222;

	transition:.3s;

}

.main-navigation .nav-link:hover{

	color:#E91E63;

}

.main-navigation .current-menu-item>.nav-link,

.main-navigation .current-menu-parent>.nav-link{

	color:#E91E63;

}

/* Dropdown */

.main-navigation .sub-menu{

	position:absolute;

	left:0;

	top:100%;

	min-width:260px;

	background:#fff;

	padding:12px 0;

	border-radius:12px;

	box-shadow:0 15px 40px rgba(0,0,0,.08);

	opacity:0;

	visibility:hidden;

	transform:translateY(15px);

	transition:.35s;

	z-index:999;

	list-style:none;

}

.main-navigation li:hover>.sub-menu{

	opacity:1;

	visibility:visible;

	transform:translateY(0);

}

.main-navigation .sub-menu li{

	position:relative;

}

.main-navigation .sub-menu a{

	display:block;

	padding:12px 20px;

	color:#555;

	text-decoration:none;

	font-size:14px;

}

.main-navigation .sub-menu a:hover{

	background:#FFF3F7;

	color:#E91E63;

	padding-left:26px;

}

/* Third Level */

.main-navigation .sub-menu .sub-menu{

	left:100%;

	top:0;

}

/* Sticky */
.header-main{
	position:sticky;
    top:80px; /* announcement + top bar heights */
    z-index:1030;

}
.header-sticky{

	/*position:fixed;*/

	top:0;

	left:0;

	width:100%;

	background:#fff;

	box-shadow:0 8px 30px rgba(0,0,0,.08);

	z-index:9999;

	animation:slideDown .4s;

}

@keyframes slideDown{

	from{

		transform:translateY(-100%);

	}

	to{

		transform:translateY(0);

	}

}

/* Mobile */

@media(max-width:1199px){

	.main-navigation{

		display:none;

	}

}