@charset "UTF-8";
.dropdown:hover { z-index: 45; }
.navbar:hover { z-index: 40; }
.offcanvas-end,.offcanvas-start { max-width: 80%; }

.fixed-onscroll.fixed-top {
	top: -60px;
	transform: translateY(60px);
	transition: transform 0.3s;
}

.autohide {
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1030;
}

.autohide.scrolled-down {
	transform: translateY(-100%);
	transition: all 0.3s ease-in-out;
}

.autohide.scrolled-up {
	transform: translateY(0);
	transition: all 0.3s ease-in-out;
}

.dropdown .dropdown-menu, .navbar .dropdown-menu {
	background-clip: initial;
	box-shadow: 0 2px 4px rgba(34,34,34,0.15);
	margin-top: 0;
}

.dropdown .dropdown-menu-end, .navbar .dropdown-menu-end {
	left: auto;
	right: 0;
}

.dropdown .megasubmenu, .navbar .megasubmenu { padding: 1rem; }
.dropdown .dropdown-large, .navbar .dropdown-large { padding: 1rem; }
.dropdown .megamenu,.navbar .megamenu { padding: 1rem; }
.dropdown .has-megamenu, .navbar .has-megamenu { position: static !important; }

.icon-arrow:after {
	content: "❯";
	display: inline-block;
	font-size: 80%;
	font-style: normal;
	line-height: 1;
	margin-left: 7px;
	margin-top: -2px;
	opacity: 0.3;
	vertical-align: middle;
}

.screen-darken {
	background-color: rgba(34, 34, 34, 0.6);
	display: block;
	height: 100%;
	opacity: 0;
	position: fixed;
	right: 0;
	top: 0;
	transition: opacity 0.2s linear,visibility 0.2s,width 2s ease-in;
	visibility: hidden;
	width: 0%;
	z-index: 20;
}

.screen-darken.active {
	opacity: 1;
	transition: opacity 0.3s ease,width 0s;
	visibility: visible;
	width: 100%;
	z-index: 25;
}

@media (min-width:992px) {
	.navbar-dark .nav-link.show { background: rgba(255,255,255,0.12); }
	.navbar-light .nav-link.show { background: rgba(0,0,0,0.12); }
	.navbar-nav { align-items: center; }
	.dropdown-menu li { position: relative; }

	.dropdown-menu .submenu {
		display: none;
		left: 100%;
		position: absolute;
		top: -7px;
	}

	.dropdown-menu .submenu-left {
		left: auto;
		right: 100%;
	}

	.dropdown-menu > li:hover { background-color: #f1f1f1; }
	.dropdown-menu > li:hover > .submenu { display: block; }

	.megasubmenu {
		left: 100%;
		min-height: 100%;
		min-width: 500px;
		top: 0;
	}

	.dropdown-menu-end .megasubmenu {
		left: auto;
		right: 100%;
		top: 0;
	}

	.dropdown-menu > li:hover .megasubmenu { display: block; }
	.dropdown-large { min-width: 520px; }

	.megamenu{
		left: 0;
		right: 0;
		width: 100%;
	}

	.nav-item.hover .dropdown-menu.animate {
		display: block;
		margin-top: 0;
		opacity: 0;
		visibility: hidden;
	}

	.nav-item.hover .animate.fade-down {
		top: 90%;
		transform: rotateX(-80deg);
		transform-origin: 0% 0%;
	}

	.nav-item.hover .animate.fade-up { top: 90px; }
	.nav-item.hover .dropdown-menu .animate.fade-down { top: 0; }

	.nav-item.hover .animate.dropdown-menu.show {
		display: block;
		opacity: 1;
		top: 100%;
		transform: rotateX(0deg);
		transition: 0.4s;
		visibility: visible;
	}

	.nav-item.hover .animate.dropdown-menu > li:hover > .megasubmenu, .nav-item.hover .animate.dropdown-menu > li:hover > .submenu {
		display: block;
		opacity: 1;
		top: 0;
		transform: rotateX(0deg);
		transition: 0.4s;
		visibility: visible;
	}

	.dropdown-menu li { position: relative; }
	.dropdown-menu li.has-megasubmenu { position: static!important; }

	.dropdown-menu li:hover > .dropdown-menu, .dropdown-menu li:hover > .submenu {
		display: block;
		opacity: 1;
		top: 0%;
		transform: rotateX(0deg);
		transition: 0.4s;
		visibility: visible;
	}

	.dropdown-menu li:hover > .megasubmenu {
		display: block;
		opacity: 1;
		top: 0%;
		transform: rotateX(0deg);
		transition: 0.4s;
		visibility: visible;
	}
}

@media (max-width: 991.98px) {
	.dropdown-menu .dropdown-menu {
		margin-bottom: 0.5rem;
		margin-left: 0.7rem;
		margin-right: 0.7rem;
	}
}
/*# sourceMappingURL=menukit.css.map */
