menu>ul
{
	background-color: var(--menu-bg-color);
	display:block;
}

@media screen and (max-width: 1400px)
{
	menu>ul
	{
		position:absolute;
		left:100%;
		transform: translateX(0);
		display:inline-black;
	}
}

.mobileMenuWrapper
{
	position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: var(--menu-bg-color);
	overflow-x: hidden;
    overflow-y: auto;
	z-index:1000;
}

.mobileMenuWrapper>ul
{
	margin: 100px 0 0 0;
    padding: 0 30px;
}

.mobileMenuWrapper>ul>li
{
	display: block;
    padding: 20px 0;
}

.mobileMenuWrapper>ul>li>a
{
	color: var(--menu-txt-color);
    text-decoration: none;
}

main[id="v2"]>.wrapper>.main_part_m1>h1,main[id="v2"]>.wrapper>.main_part_m2>h1,main[id="v2"]>.wrapper>.main_part_m3>h1
{
	font-size: 2em;
}

main[id="v2"]>.wrapper>.main_part_m2>h1,main[id="v2"]>.wrapper>.main_part_m3>h1
{
	padding: 50px 0;
}

main[id="v2"]>.wrapper>.main_part_m1
{
	padding: 50px 0;
}

main[id="v2"]>.wrapper>.main_part_m1>div,main[id="v2"]>.wrapper>.main_part_m3>.main_part_m3_flex_wrapper>.main_part_m3_text
{
	text-align:justify;
}

main[id="v2"]>.wrapper>.main_part_m3>.main_part_m3_flex_wrapper>.main_part_m3_text
{
	padding: 0 20px 20px;
}

main[id="v2"]>.wrapper>.main_part_m2
{
	display:block;
}