:root {
/*	--bg_adaptive_header: var(--main-color-black);*/
	--bg_adaptive_header_list: var(--main-color-white);
	--color_text: var(--main-color-black);
	--color-logo-text: var(--main-color-green-2);
	--bg_btn_adaptive_header: red;
	--font_famile_text: 'arial';
}

/*  default  */
.adaptive-header-default-menu-container {
	margin: 0 auto;
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	background-color: var(--bg_adaptive_header);
}
.adaptive-header-default-menu-container div {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	align-items: center;
}
.adaptive-header-default-menu-container div a {
	color: var(--color_text);
	font-family: var(--font_famile_text);
	margin: 0px 20px;
	text-decoration: none;
	font-weight: 700;
	letter-spacing: 0.5px;
	display: flex;
	align-items: center;
	justify-content: center;
	transition: 0.2s;
}
.adaptive-header-default-menu-container div a:hover {
	color: var(--main-color-green-1);
}

.adaptive-header-default-menu-container-logo {flex-grow: 1; justify-content: flex-start;}
.adaptive-header-default-menu-container-list {flex-grow: 5; justify-content: flex-end;}
.adaptive-header-default-menu-container-lk {flex-grow: 1; justify-content: center;}

.adaptive-header-default-menu-container-logo img {
	height: 65px;
	margin-left: 20px;
}
.adaptive-header-default-menu-container-logo p {
	margin-left: 20px; 
	min-width: 150px;
	color: var(--color-logo-text);
	font-size: 22px;
}

@media screen and (min-width: 1050px) and (max-width: 1200px){
	.adaptive-header-default-menu-container {width: 100%;}
}


/*  hamburger  */
.adaptive-header-hamburger-menu-container {
/*	margin: 0 auto;*/
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	background-color: var(--bg_adaptive_header);
}
.adaptive-header-hamburger-menu-container-logo a {
	display: flex; 
	flex-wrap: nowrap; 
	flex-direction: row-reverse;
	justify-content: flex-end;
	align-items: center;
	margin: 0px 10px;
	text-decoration: none;
	color: var(--color_text);
	font-family: var(--font_famile_text);
	font-weight: 700;
	letter-spacing: 0.5px;
}
.adaptive-header-hamburger-menu-container-logo img {height: 60px;}
.adaptive-header-hamburger-menu-container-logo p {
	margin-right: 10px; 
	min-width: 150px; 
	text-align: right;
	color: var(--color-logo-text);
}

.adaptive-header-hamburger-menu-container-list {
	position: fixed;
	z-index: 2;
	width: 300px;
	height: 100%;
	margin: 0px;
	padding: 20px;
	box-shadow: 2px 2px 6px rgba(0, 0, 0, .4);
	display: none;
	flex-direction: column;
	background-color: var(--bg_adaptive_header_list);
}

.adaptive-header-hamburger-menu-container-list a {
	margin: 15px 30px;
	color: var(--color_text);
	text-decoration: none;
	font-family: var(--font_famile_text);
	font-weight: 700;
	font-size: 22px;
	letter-spacing: 0.5px;
}

.adaptive-header-hamburger-menu-container-label {
	height: 100%;
	aspect-ratio: 1 / 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.adaptive-header-hamburger-menu-container-label div {
	width: 35px;
	max-width: calc(100% - 5px);
	aspect-ratio: 1 / 1;
}
.adaptive-header-hamburger-menu-container-label div svg {
	width: 100%;
	aspect-ratio: 1 / 1;
}

.adaptive-header-hamburger-menu-container-label div svg line {stroke: var(--bg_btn_adaptive_header);}

.adaptive-header-hamburger-menu-container-label div img {
	position: relative;
	max-width: 100%;
}