/**/
nav.header-navigation {
	z-index: 100;
	transition: all .25s;
}
	.navigation-links-container {
		width: 275px;
		right: 0;
		top:25px;
		position: absolute;
		z-index: 1000;
		background-color: var(--tan50);
		border-radius: var(--bs-border-radius);
		padding: 1rem 1rem 1rem .5rem;
		transition: all .25s;
		transform-origin: 100% 0;
		box-shadow: var(--cardboxshadow);
	}
	#navigation-links.navigation-links-container.mobilenavactive {
		display: block;
		transform: scale(1,1);
		top: 80px;
	}
	#navigation-links.navigation-links-container.mobilenavactive + #navigation-tap {

	}
		#navigation-tap hr {
			transition: all .25s;
			transform-origin:0% 0%;
		}
		#navigation-links.navigation-links-container.mobilenavactive + #navigation-tap hr:nth-child(1),
		#navigation-links.navigation-links-container.mobilenavactive + #navigation-tap hr:nth-child(3) {
			top: 50%;
			left:50%;
		}
		#navigation-links.navigation-links-container.mobilenavactive + #navigation-tap hr:nth-child(1) {
			transform: rotate(-45deg) translateX(-50%) translateY(-50%);
		}
		#navigation-links.navigation-links-container.mobilenavactive + #navigation-tap hr:nth-child(2) {
			opacity: 0;
		}
		#navigation-links.navigation-links-container.mobilenavactive + #navigation-tap hr:nth-child(3) {
			transform: rotate(45deg) translateX(-50%) translateY(-50%);
		}
body.bodywait {
}
nav.header-navigation.default {
	transform: translateY(-100%);
	display: none;
}
nav.header-navigation.default.scrollwait {display: block;}
nav.header-navigation.scrollwait {
	height: 40px;
	position: fixed;
}
	nav.header-navigation.default.scrollwait img {
		height: 30px;
		width: 89px;
	}
	nav.header-navigation.scrollwait #navigation-tap {
		height: 15px;
		width: 30px;
	}
		nav.header-navigation.scrollwait #navigation-tap hr {
			height: .125rem;
		}
nav.header-navigation.default.fade-in {
	transform: translateY(0);
}
	nav.header-navigation.default.fade-in .navigation-zip input:not(:placeholder-shown),
	nav.header-navigation.default.fade-in .navigation-zip input[type='text'] {
		font-size: var(--fontsizesm);
		padding :0.25rem 0.5rem;
	}
	nav.header-navigation.default.fade-in .navigation-zip .btn.primary-btn {
		width: 18px;
		height: 18px;
	}
		nav.header-navigation.default.fade-in .navigation-zip .btn.primary-btn::before {
			font-size: 1rem;
		}
		nav.header-navigation.default.fade-in #navigation-links.navigation-links-container.mobilenavactive {
			top: 40px;
		}
/*toggle nav links*/
	#navigation-links ul {
		list-style: none;
		padding: 0;
		margin: 0;
	}
		#navigation-links ul a {
			text-decoration: none;
			display: block;
			position: relative;
		}
		a.nav-parent-link {
			font-weight: 600;
			color: var(--primarybase);
			padding: .125rem .25rem;
			transition: all .25s;
		}
			a.nav-parent-link::before {
				content: '';
				position: absolute;
				bottom: 0;
				left: 0;
				height: 100%;
				width: 0;
				background-color: var(--primarybase50);
				transition: all .25s;
			}
			a.nav-parent-link:hover {
				color: var(--primarybase05);
			}
			a.nav-parent-link:hover::before {
				width: 100%;
				z-index: -1;
			}
				#navigation-links ul.nav-child {
					border-left: .1rem solid var(--tan);
				}
					li.nav-child-item {
						position: relative;
					}
					#navigation-links a.nav-child-link {
						color: var(--primarybase50);
						display: block;
						position: relative;
						padding-left: .5rem;
						transition: all .25s;
					}
					#navigation-links a.nav-child-link:hover {
						color: var(--primarybase);
					}
						#navigation-links a.nav-child-link::before {
							content: '';
							display: block;
							height: 100%;
							position: absolute;
							top: 0;
							left: 0;
							width: 0;
							background-color: var(--tan);
							transition: all .25s;
							z-index: -1;
						}
						#navigation-links a.nav-child-link:hover::before {
							width: 100%;
						}
@media (max-width:768px){
}
@media (min-width:768px){
	.navigation-start #navigation-links {
		box-shadow: none;
	}
	.navigation-start #navigation-links li.nav-parent-item:hover ul.nav-child {
		transform: scale(1,1);
	}
	.navigation-start #navigation-links li.nav-parent-item:hover ul.nav-child {
	}
		.navigation-start #navigation-links ul.nav-child li.nav-child-item {}
			.navigation-start #navigation-links ul.nav-child li.nav-child-item a.nav-child-link {
				text-decoration: none;
				color: var(--primarybase50);
				transition: all .25s;
				display: block;
				position: relative;
				padding: .25rem .25rem;
				z-index: 1;

			}
			.navigation-start #navigation-links ul.nav-child li.nav-child-item a.nav-child-link:hover {
				color: var(--primarybase);
			}
				.navigation-start #navigation-links ul.nav-child li.nav-child-item a.nav-child-link::before {
					content: '';
					position: absolute;
					bottom:0;
					top: auto;
					left: 0;
					width: 100%;
					height: .1rem;
					background-color: var(--tan);
					transition: all .25s;
					z-index: -1;
				}
				.navigation-start #navigation-links ul.nav-child li.nav-child-item:last-child a.nav-child-link::before {
					height: 0;
				}
				.navigation-start #navigation-links ul.nav-child li.nav-child-item a.nav-child-link:hover::before {
					height: 100%;
				}
}