.nav {
	position: fixed;
	top: -100%;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: var(--ultramarine);
	z-index: 5;
	opacity: .2;
	visibility: hidden;
	pointer-events: none;
	overflow: hidden;
}

.nav_open {
	top: 0;
	visibility: visible;
	opacity: 1;
	pointer-events: auto;
	transition: all .75s cubic-bezier(.2, .6, 0, 1);
}

.menu {
	list-style-type: none;
	padding: 0;
	margin: 0;
	position: absolute;
	top: -100%;
	left: 0;
	display: flex;
	align-items: center;
	padding-top: 180px;
	flex-direction: column;
	width: 100%;
	height: 100%;
	background-color: var(--white);
	opacity: .2;
	visibility: hidden;
	pointer-events: none;
}

.menu_open {
	top: 0;
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
	transition: all .75s cubic-bezier(.2, .6, 0, 1);
	transition-delay: .35s;
}

.menu__item {
	opacity: 0;
	pointer-events: none;
	visibility: hidden;
	margin-bottom: var(--l);
	transform: translate3d(0, 36px, 0);
	z-index: 2;
}

.menu__item:last-child {
	margin-bottom: 0;
}

.menu__item_show {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
	transform: translate3d(0, 0, 0);
	transition: all var(--bounce-transition);
}

.menu__item_show:nth-child(1) {
	transition-delay: 1s;
}

.menu__item_show:nth-child(2) {
	transition-delay: 1.1s;
}

.menu__item_show:nth-child(3) {
	transition-delay: 1.2s;
}

.menu__item_show:nth-child(4) {
	transition-delay: 1.3s;
}

.menu__item_show:nth-child(5) {
	transition-delay: 1.4s;
}

.menu__item_show:nth-child(6) {
	transition-delay: 1.5s;
}

.menu__item_show:nth-child(7) {
	transition-delay: 1.6s;
}

.menu__link {
	text-decoration: none;
	color: var(--black);
	transition: all var(--default-transition);
	font-size: 44px;
	font-weight: 600;
}

.menu__link.current {
	font-weight: 700;
	color: var(--green);
}

.menu__link.current:hover {
	color: var(--green);
}

.menu__link.current:hover::before {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.menu__link:before {
	content: '';
	transition: all var(--default-transition);
	width: 200px;
	height: 30px;
	background: url("../images/drawings/menu-link-decor.svg") no-repeat center/contain;
	position: absolute;
	bottom: -24px;
	left: 50%;
	transform: translate(-50%, 0) rotate(-5deg);
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.menu__link:hover {
	color: var(--green);
}

.menu__link:hover:before {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.menu__bg {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translate(-50%, 0);
	width: 100%;
	height: 50%;
	background: url("../images/drawings/menu-bg.svg") no-repeat center/contain;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.menu__bg_show {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
	transition: all var(--default-transition);
	transition-delay: 1.8s;
	width: 200%;
}

@media screen and (max-width : 1400px) {
	.menu {
		padding-top: 150px;
	}
}

@media screen and (max-width : 992px) {
	.menu__link {
		font-size: 34px;
	}
}

@media screen and (max-width : 768px) {
	.menu__item {
		margin-bottom: var(--m);
	}

	.menu__link {
		font-size: 26px;
	}
}

@media screen and (max-width : 576px) {
	.menu {
		padding-top: 120px;
	}

	.menu__link {
		font-size: 28px;
	}
}



