.hamburger-icon-wrapper {
	border-radius: 0.5rem;
	background: transparent;
	width: 2.5rem;
	height: 2.5rem;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	z-index: 20;
	position:relative;
	right: 0;
}
.hamburger-icon, .hamburger-icon:before {
	content: '';
	position: absolute;
	height: 2px;
	width: 1rem;
	background: #011522;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease }
	.hamburger-icon        { top: 55%; }
	.hamburger-icon:before { top: -0.4rem; }
	.hamburger-active .hamburger-icon { background: transparent; -webkit-transform: rotate(-135deg); transform: rotate(-135deg) }
	.hamburger-active .hamburger-icon:before, .hamburger-active .hamburger-icon:after { top: 0 }
	.hamburger-active .hamburger-icon:before { -webkit-transform: rotate(90deg); transform: rotate(90deg) }
	.hamburger-active .hamburger-icon, .hamburger-active .hamburger-icon:before, .hamburger-active .hamburger-icon:after {
		background: #011522;}
		.hamburger-menu {
			min-width: 16.5rem;
			height: fit-content;
			position: fixed;
			margin: 0;
			right: 0;
			padding: 1rem;
			-webkit-transition: 0.3s;
			-moz-transition: 0.3s;
			transition: 0.3s;
			background: #fff;
			z-index: -1;
			opacity: 0;
			top: 50px;
			display: none;
			border-radius: 0;
			background: var(--white, #FFF);
		}
		.hamburger-active .hamburger-menu {
			opacity: 1;
			z-index: 19;
			display: block;
			overflow-y: auto;
		}
		.hamburger-active {
			background: rgba(255, 255, 255, 0.9);
		}
		.hamburger-active {
			overflow-y: hidden;
		}
		.hamburger-active .header {
			background: #fff;
		}
		.hamburger-active .hamburger-icon {

		}