.navbar{
	top: 0 !important;
	left: 0 !important;
	position: fixed !important;
	width: 100% !important;
	z-index: 999 !important;
	transition: 0.5s;
	min-height: 100px;
}
.header_hidden {
	transform: translateY(-100%);
}
.navbar-collapse{
	flex-grow: unset;
}
.navbar-header .navbar-nav .nav-item{
	display: flex;
	justify-content: center;
	align-items: center;
}
.navbar-header .navbar-nav .nav-item.active a,
.navbar-header .navbar-nav .nav-item:hover a{
	font-family: var(--Jost-Bold);
	text-decoration-line: underline;
	color: #00C834;
}
.navbar-header .navbar-nav .nav-item .nav-link{
	font-family: var(--Jost-Bold);
	font-size: 19px;
	line-height: 23.12px;
	text-align: left;
	color: #000;
	text-shadow: #a7a7a7 1px 0 10px;
}
.navbar .hmbrg {
	cursor: pointer;
	-webkit-tap-highlight-color: transparent;
	transition: transform 400ms;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.navbar .hmbrg.active {
	transform: rotate(45deg);
}
.navbar .line {
	fill:none;
	transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
	stroke:#000;
	stroke-width: 2px;
	stroke-linecap:round;
}
.navbar .hmbrg .top {
	stroke-dasharray: 40 160;
}
.navbar .hmbrg .middle {
	stroke-dasharray: 40 142;
	transform-origin: 50%;
	transition: transform 400ms;
}
.navbar .hmbrg .bottom {
	stroke-dasharray: 40 85;
	transform-origin: 50%;
	transition: transform 400ms, stroke-dashoffset 400ms;
}
.navbar .hmbrg.active .top {
	stroke-dashoffset: -64px;
}
.hmbrg.active .middle {
	transform: rotate(90deg);
}
.navbar .hmbrg.active .bottom {
	stroke-dashoffset: -64px;
}
.navbar .hmbrg .line {
	fill:none;
	transition: stroke-dasharray 400ms, stroke-dashoffset 400ms;
	stroke:#000;
	stroke-width: 2px;
	stroke-linecap:round;
}
.navbar .hmbrg .hamb-rotate .top {
	stroke-dasharray: 40 160;
}
.navbar .hmbrg .hamb-rotate .middle {
	stroke-dasharray: 40 142;
	transform-origin: 50%;
	transition: transform 400ms;
}
.navbar .hmbrg .hamb-rotate .bottom {
	stroke-dasharray: 40 85;
	transform-origin: 50%;
	transition: transform 400ms, stroke-dashoffset 400ms;
}
.navbar .hmbrg .hamb-rotate.active .top {
	stroke-dashoffset: -64px;
}
.navbar .hmbrg .hamb-rotate.active .middle {
	transform: rotate(90deg);
}
.navbar .hmbrg .navbar .hamb-rotate.active .bottom {
	stroke-dashoffset: -64px;
}
.navbar .navbar-toggler{
	transform: translateX(20px);
	border: none!important;
}
.navbar .navbar-toggler:focus{
	box-shadow: none;
}
.navbar-nav{
	align-items: center;
	justify-content: center;
}
.g-20{
	gap: 20px;
}
@media (max-width: 992px){
	.navbar{
		position: relative!important;
	}
	.navbar .logo {
		width: 40vw;
		margin-left: 15px;
	}
}

