/* Responsive Menu Pro Styles */

#responsive-menu-pro-header {
	box-shadow: 0 0 10px rgba(0,0,0,0.15);
}

#responsive-menu-pro-container {
	padding-top: 120px !important;
	z-index: 500 !important;
}

#responsive-menu-pro-header #responsive-menu-pro-header-bar-html {
	position: relative;
	top: 0;
	left: 0;
	width: auto;
	display: block !important;
	margin: 0 calc(50% - 50vw);
	background-color: #000;
	max-width: none !important;
	height: 39px;
	line-height: 39px;
}

#responsive-menu-pro-header #responsive-menu-pro-header-bar-html .menu .menu-item {
	flex: 1 1 0;
	text-align: center;
	margin: 0;
}

#responsive-menu-pro-header #responsive-menu-pro-header-bar-html .menu .menu-item:not(:first-child) {
	border-left: 1px solid rgba(255,255,255,.5);
}

#responsive-menu-pro-header #responsive-menu-pro-header-bar-html .menu .menu-item a {
	padding: 0 10px;
	height: 39px;
	line-height: 39px;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 0.05em;
	font-family: 'Jost';
	font-weight: 600;
}

#responsive-menu-pro-header #responsive-menu-pro-header-bar-html .menu .menu-item .sub-menu {
	display: none;
}

#responsive-menu-pro-header #responsive-menu-pro-header-bar-logo {
	line-height: 81px;
	max-width: calc(100% - 150px) !important;
}

#responsive-menu-pro-header #responsive-menu-pro-header-bar-logo img {
	height: auto !important;
	max-height: 50px;
}

#responsive-menu-pro-button {
	width: 25% !important;
}

#responsive-menu-pro-button .responsive-menu-pro-box {
	width: auto;
	font-size: 25px;
	height: auto;
	line-height: 1;
}

#responsive-menu-pro-button.is-active i.open {
	display:none;
}

#responsive-menu-pro-button:not(.is-active) i.close {
	display: none;
}

#responsive-menu-pro-button .responsive-menu-pro-button-text {
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 0.05em;
	font-family: 'Jost';
	font-weight: 600;
}

#responsive-menu-pro .responsive-menu-pro-subarrow {
	font-size: 8px;
	transition: transform 0.4s !important;
}

#responsive-menu-pro .responsive-menu-pro-subarrow-active {
	transform: rotate(-180deg);
}


/* Tablet Media Query */

@media (min-width: 40em) AND (max-width: 63.999em) {
	
}



/* Mobile Media Query */

@media (max-width: 39.999em) {
	
}



/* Mobile MegaNav */

#responsive-menu-pro-container #responsive-menu-pro-wrapper {
	height: 100%;
}

#responsive-menu-pro-additional-content {
	height: 100%;
	padding: 0 !important;
	text-align: center;
}

#responsive-menu-pro-additional-content section.meganav-menu {
	height: 100%;
}

#responsive-menu-pro-additional-content ul.meganav-menu {
	max-height: calc(100vh - 230px);
	display: block;
	overflow-y: auto;
	overflow-x: hidden;
	padding: 1.5em 0.5em;
}

#responsive-menu-pro-additional-content ul.meganav-menu li {
	font-size: 24px;
}

/*
#responsive-menu-pro-additional-content ul.meganav-menu li .toggle {
	font-size: 0.35em;
	padding: 1em;
	margin: 0 0.2em;
	display: inline-block;
	top: -0.3em;
	position: relative;
	cursor: pointer;
}

#responsive-menu-pro-additional-content ul.meganav-menu li .toggle i {
	transition: transform 0.4s;
	display: inline-block;
}

#responsive-menu-pro-additional-content ul.meganav-menu li.open .toggle i {
	transform: rotate(-180deg);
}
*/

#responsive-menu-pro-additional-content ul.meganav-menu li a {
	opacity: 1;
}

#responsive-menu-pro-additional-content ul.meganav-menu > li > .toggle {
	margin: 0.3em 1em;
	display: inline-block;
	cursor: pointer;
}

#responsive-menu-pro-additional-content .meganav-submenu-mobile {
	display: none;
}

#responsive-menu-pro-additional-content .submenu-link-mobile {
	color: #fff;
	font-size: 16px;
	font-weight: 600;
	letter-spacing: 0;
	margin: 0.8em;
}

#responsive-menu-pro-additional-content .submenu-link-mobile a {
	
}

#responsive-menu-pro-additional-content ul.meganav-menu li.secondary {
	font-size: 20px;
}

#responsive-menu-pro-additional-content ul.meganav-menu li.primary + li.secondary {
	margin-top: 1em;
}

#responsive-menu-pro-additional-content .meganav-icons {
	position: absolute;
	bottom: 0;
	padding: 1em 0;
	background-color: rgba(7, 0, 52, 1);
}

#responsive-menu-pro-additional-content .meganav-icons .grid-x {
	margin: 0 !important;
}

#responsive-menu-pro-additional-content .meganav-icons .grid-x > .cell {
	padding: 0 8px !important;
}

#responsive-menu-pro-additional-content .meganav-icons .meganav-icon a {
	display: block;
	opacity: 1;
	transition: opacity 0.4s;
}

#responsive-menu-pro-additional-content .meganav-icons .icon img {
	max-height: 25px;
	margin-bottom: 0.4em;
}

#responsive-menu-pro-additional-content .meganav-icons .title {
	font-size: 9px;
}


/* Adjust NotiBar on Mobile */

.njt-nofi-button-text.njt-nofi-padding-text {
	white-space: nowrap;
}

@media (max-width: 720px) {
	.njt-nofi-container:not(.close) {
		top: auto !important;
		bottom: 0;
		transition: opacity 1s;
	}
	.njt-nofi-container.close {
		opacity: 0;
		pointer-events: none;
	}
	body.njt-closed {
		padding-top: 103px !important;
	}
}