@media (max-width: 992px) {
	.image {
		max-width: 100%;
		display: flex;
		justify-content: center;
	}

	.description {
		margin: 0 auto 30px;
		text-align: center;
	}

	.page_error_block {
		padding: 35px 0;
	}

	.subtitle404 {
		font-size: 9vw;
	}
}

@media (max-width: 850px) {

	/*header start*/
	.header__top .header__menu,
	.header__main .btn.insta {
		display: none;
	}

	.header__mail {
		margin: 0 0 0 auto;
	}

	.header__contacts {
		position: absolute;
		top: 0;
		left: 15px;
		display: flex;
		flex-direction: row-reverse;
		align-items: center;
		min-height: 41px;
	}

	.header__contacts .big-phone {
		margin: 0 0 0 13px;
	}

	.header__burger {
		display: flex;
	}

	.menu--open .header__popup {
		visibility: visible;
		opacity: 1;
		transform: scale(1, 1);
	}

	/*header end*/
}

html.menu--open {
	overflow: hidden;
}

@media (max-width: 780px) {
	.menu--open .header__popup {
		background-position-x: 60%;
	}
}

@media (max-width: 480px) {
	.menu--open .header__popup {
		background-position-x: 132px;
	}

	.subtitle404 {
		font-size: 13vw;
	}

	.page_error_block {
		padding: 75px 0 30px;
	}
}