.navbar-toggler-icon {
	background-image: url("data:image/svg+xml;charset=utf8, %3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0,0,0, 1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.close-icon {
	background-image: url("../images/nav-close.svg");
	background-size: cover;
	width: 30px;
	height: 30px;
}
.close-icon .invisible {
	pointer-events: none;
	opacity: 0;
}
.navbar-brand {
	max-width: 3.625rem;
	min-width: 3.625rem;
	/* 58px*/
	margin-top: 0;
	padding: 0;
	margin-right: 0px;
}

.navbar {
	padding: 0px;
}

.backdrop-item {
	display: none;
}
.topnav-right {
	min-width: fit-content
}
.dropdown-toggle::after {
	border-width: .1rem .1rem 0 0;
	border-color: rgba(var(--secondary-color-rgba), 1);
	border-style: solid;
	transform: rotate(132deg);
	width: 7px;
	height: 7px;
}

.dropdown-menu {
	border-radius: 0px;
	padding: 0px;
	margin: 0px;
}

.dropdown-menu .dropdown-toggle::after {
	transform: rotate(45deg);
	right: calc(1.5rem + 1px);
	top: 20px;
	position: absolute;
	border-color: #fff;
	transition: all 0.1s ease;

}

ul.dropdown-menu.show .dropdown-submenu.active-submenu .dropdown-toggle:after {
	transform: rotate(132deg);
	transition: all 0.3s ease;
}

.navbar-expand-lg .navbar-nav .nav-link {
	padding: 1.6rem .7rem;
	color: #fff;
	text-transform: uppercase;
}

header.primary-bg {
	z-index: 3;
}

header.primary-bg nav.navbar {
	padding: 0px !important;
}


.nav-link,
.dropdown-item:not(.navbar-nav .dropdown-submenu .dropdown-menu .dropdown-item) {
	font-family: 'F37Moon-Semi';
}

header .nav-link {
	font-family: 'F37Moon-Bold';
}


.active-submenu .dropdown-toggle {
	color: var(--primary-color) !important
}

.navbar-expand-lg .navbar-nav .dropdown-submenu .dropdown-menu {
	position: absolute;
	left: 100%;
	top: -1px;
}

.dropdown-item {
	color: #fff;
	padding: .75rem 1.5rem;
	white-space: normal;
}

.dropdown-item.active,
.dropdown-item:active,
.dropdown-item:focus,
.dropdown-item:hover {
	color: #fff;
	text-decoration: none;
	background-color: transparent;
}

.navbar-expand-lg .navbar-nav .dropdown-menu {
	border: 0px;
	background-color: transparent;
}

ul.dropdown-menu li {
	border: 1px solid var(--primary-color);
	position: relative;
}


.dropdown-item {
	position: relative;
}

@media(min-width: 1300px) {
	.navbar-nav li.nav-item .nav-link {
		padding: 1.5rem .9rem !important;
	}


}

@media(min-width: 1440px) {
	.navbar-nav li.nav-item .nav-link {
		padding: 1.5rem 1rem !important;
	}


}

@media (min-width: 992px) {
	li.nav-item {
		cursor: pointer;
	}

	header.primary-bg nav.navbar {
		padding: 0px !important;
	}

	li.dropdown-submenu.has-submenu:hover .dropdown-menu {
		display: block;
	}

	li.nav-item.dropdown:hover>.dropdown-menu {
		display: block;
	}

	li.dropdown-submenu.has-submenu:hover .dropdown-toggle {
		color: var(--primary-color);
	}

	li.dropdown-submenu.has-submenu:hover .dropdown-toggle:after {
		border-color: var(--primary-color);
	}

	.navbar-expand-lg .navbar-nav .dropdown-menu {
		min-width: 19.375rem;
		background-color: rgba(var(--secondary-color-rgba), .8);
	}

	.dropdown-menu li:hover {
		background-color: rgba(var(--primary-color-rgba), .1);
		transition: .2s;
	}

	.dropdown-item:hover {
		color: var(--primary-color);
	}


	.navbar-expand-lg .navbar-nav .nav-link {
		color: rgba(var(--secondary-color-rgba), 1);
	}

	.navbar-expand-lg .navbar-nav .nav-link.active {
		font-family: 'F37Moon-Bold' ;
		color:var(--secondary-color);
	}


	.navbar-expand-lg .dropdown.show .nav-link,
	.navbar-expand-lg .nav-link:hover,
	.navbar-expand-lg li.nav-item.dropdown:hover>.dropdown-toggle {
		color: rgba(var(--secondary-color-rgba), 1);
	}

	.navbar-expand-lg .dropdown.show .nav-link:after,
	.navbar-expand-lg li.nav-item.dropdown:hover>.dropdown-toggle:after {
		border-color: var(--secondary-color)
	}


	.allow-transition .nav-item.dropdown .dropdown-menu {
		display: block;
		visibility: hidden;
		opacity: 1;
		transition: .0s;
		transform: translateY(-10px);
	}


	.allow-transition li.nav-item.dropdown:hover>.dropdown-menu,
	.allow-transition li.nav-item.dropdown.show .dropdown-menu {
		visibility: visible;
		opacity: 1;
		transition: .5s;
		display: block;
		transform: translateY(0px);
	}

	.allow-transition .dropdown-submenu.has-submenu .dropdown-menu {
		display: block;
		visibility: hidden;
		opacity: 1;
		transition: .0s;
		transform: translateX(10px);
	}

	.allow-transition .dropdown-submenu.has-submenu:hover .dropdown-menu {
		visibility: visible;
		opacity: 1;
		transition: .5s;
		display: block;
		transform: translateX(0px);
	}

	.navbar-nav li.nav-item .nav-link {
		font-size: 14px;
		padding: 1.6rem .3rem;
	}

	.topnav-right .btn {
		padding: 10px 6px;
		font-size: 15px;
	}
	.topnav-right .btn.accessiblity-btn {
		padding: 10px;
	}
	.navbar-brand {
		max-width: 3rem;
		min-width: 3rem;

	}

	.dropdown-submenu.has-submenu .dropdown-menu li a {
		font-family: 'F37Moon-Semi';
	}
	.dropdown-submenu.has-submenu .dropdown-menu li a.active {
		font-family: 'F37Moon-Bold';
	}
	.navbar-expand-lg .navbar-nav {
		justify-content: center;
    	flex-wrap: wrap;
	}
}


@media (min-width: 1024px) {
	.navbar-nav li.nav-item .nav-link {
		padding: 1.6rem .3rem;
	}

	.topnav-right .btn {
		padding: 0.72rem 1rem;
		font-size: 1rem;
	}
	.topnav-right .btn.accessiblity-btn {
		padding: 0.72rem;
	}
}

@media (min-width: 1199px) {
	.navbar-expand-lg .navbar-nav .nav-link {
		padding: 1.6rem .65rem !important;
		font-size: 1rem !important;
	}

	.navbar-brand {
		max-width: 3.625rem;
		min-width: 3.625rem;
	}

	.topnav-right .btn {
		padding: 0.72rem 1rem;
	}
	.topnav-right .btn.accessiblity-btn {
		padding: 0.72rem;
	}
}

@media (min-width: 1280px) {
	.navbar-expand-lg .navbar-nav .nav-link {
		padding: 1.6rem .7rem !important;
	}

	.topnav-right .btn {
		padding: 0.72rem 1.5625rem;
		font-size: 1rem;
	}
}

/*
@media (max-width: 991.98px),
(device-width: 1170px) 
		and (device-height: 2532px), 
		(device-width: 2532px) 
		and (device-height: 1170px)  {
			*/


@media (max-width: 991.98px) {
	.mobile-active .dropdown-toggle::after {
		border-color: #fff;
		border-width: 0.2rem 0.2rem 0 0;
		width: 1rem;
		height: 1rem;
		position: absolute;
		right: calc(1.5rem + 5px);
		transform: rotate(45deg);
		top: 35px;
	}

	.show-selected-item .nav-item:not(.nav-item.showonly):not(.nav-item.nav-header) {
		display: none;
	}

	li.nav-item.dropdown.showonly>a,
	li.nav-item.dropdown.showonly>span {
		display: none;
	}


	.navbar-expand-lg .navbar-nav .nav-link,
	li.nav-item.nav-header {
		font-family: 'F37Moon-semi';
	}

	.navbar-expand-lg .navbar-nav .nav-link.active {
		font-family: 'F37Moon-Bold' !important;
	}

	.navbar-expand-lg .navbar-nav .nav-link,
	li.nav-item.nav-header,
	.dropdown-item {
		padding: 1.8rem 1.5rem;
		font-size: 1.25rem;
	}

	#collapsibleNavbar {

		flex: 1;
	}

	.mobile-active .backdrop-item {
		width: 100Vw;
		height: 100Vh;
		position: fixed;
		top: 0;
		left: 0;
		display: block;
	}

	#collapsibleNavbar .navbar-nav {
		position: fixed;
		top: 0;
		left: 0;
		max-width: 100%;
		width: calc(100% - 50px);
		height: 100%;
		-moz-transform: translate3d(calc(100% + 50px), 0, 0);
		-o-transform: translate3d(calc(100% + 50px), 0, 0);
		-ms-transform: translate3d(calc(100% + 50px), 0, 0);
		-webkit-transform: translate3d(calc(100% + 50px), 0, 0);
		transform: translate3d(calc(100% + 50px), 0, 0);
		-moz-transition: transform 0.35s;
		-o-transition: transform 0.35s;
		-webkit-transition: transform 0.35s;
		transition: transform 0.35s;
		z-index: 1;
		overflow-y: scroll;
		background-color: rgba(var(--secondary-color-rgba), 0.95);
	}

	#collapsibleNavbar.mobile-active .navbar-nav {
		-moz-transform: translate3d(50px 0, 0);
		-o-transform: translate3d(50px, 0, 0);
		-ms-transform: translate3d(50px, 0, 0);
		-webkit-transform: translate3d(50px, 0, 0);
		transform: translate3d(50px, 0, 0);
		z-index: 9;
	}

	nav .nav-item {
		border-bottom: 1px solid var(--primary-color);
	}

	.mobile-active.show-selected-item .backto-nav {
		display: block !important;
		font-family: 'F37Moon-Regular';
	}

	.mobile-active.show-selected-item .backto-nav:before {
		content: "";
		border-width: 0.2rem 0.2rem 0 0;
		border-color: #fff;
		transform: rotate(220deg);
		width: 1rem;
		height: 1rem;
		display: inline-block;
		border-style: solid;
	}

	.mobile-active.show-selected-item .nav-item.nav-header {
		justify-content: space-between !important;
	}

	ul.dropdown-menu li {
		border: 0px;
		border-bottom: 1px solid var(--primary-color);
	}


	li.dropdown-submenu.has-submenu {

		padding: 15px 0px;
	}

	li.dropdown-submenu.has-submenu ul li a, li.dropdown-submenu.has-submenu a {
		padding: 0.8rem 1.5rem;
	}

	.nav-link, .dropdown-item:not(.navbar-nav .dropdown-submenu .dropdown-menu .dropdown-item) {

		font-family: 'F37Moon-Regular';
	}

	.dropdown-submenu.has-submenu .dropdown-item:after {
		display: none;
	}

	li.dropdown-submenu.has-submenu .dropdown-menu {
		display: block;
	}

	li.dropdown-submenu.has-submenu .dropdown-item.dropdown-toggle {
		color: var(--primary-color);
		font-family: 'F37Moon-Bold' !important;
	}

	.navbar-expand-lg .navbar-nav .dropdown-submenu .dropdown-menu {
		position: static;
	}

	li.dropdown-submenu.has-submenu .dropdown-menu li {
		border: 0px;
	}
}

@media (max-width: 767.98px) {}

/*
@media screen and (max-width: 1199px) and (min-width: 992px) {
	.navbar-nav li.nav-item .nav-link {
		font-size: 0.9rem;
		padding-right: 0.4rem;
		padding-left: 0.4rem;
	}

	.topnav-right .btn {
		padding: .5rem .5rem
	}
}
*/