.mobile-menu-container {
	width: 100vw;
	height:100%;
	background:#f7f7f7;
	position:fixed;
	right:0px;
	transform: translateX(100vw);
	transition:transform 0.5s;
	padding-left:15px;
	padding-right:15px;
	overflow-y:scroll;
	z-index:1600;
	will-change:transform;
	display:none;
	flex-direction:column;
	box-sizing: border-box;
}

.mobile-menu-container.active_menu {
	transform:translateX(0vw);
}

.mobile-menu-container-top {
	text-align:right;
	margin-top:20px;
}

.svg-close-menu {
    height: 26px;
    cursor: pointer;
    transition: 0.3s;
    fill: #333;
}

.mobile-menu-container-links {
	flex-direction:column;
	justify-content:center;
	align-items:center;
}

.mobile-menu-container-links ul {
	list-style:none;
	-webkit-padding-start: 0px;
    width: inherit;
    background: inherit;
    display: inherit;
    justify-content: inherit;
    align-items: inherit;
    padding: inherit;
    margin-bottom: inherit;
    margin-top: inherit;
    margin-left: inherit;
}

.mobile-menu-container-links ul li {
	padding: 21px 0px 17px 0px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    border-bottom: 1px solid #4c4c4b4f;
    font-size: 18px;
    letter-spacing: 0.065em;
    color: #555;
    text-transform: uppercase;
}

.mobile-menu-container-links ul li a {
	color: #555;
}

.wrap-mobile-menu {
	position:absolute;
	margin-top:5px;
	right:0px;
	margin-bottom:7px;
	display:none;
	justify-content:space-between;
	align-items:center;
	padding:0px 15px;
	z-index:10;
}

.wrap-mobile-menu a {
	color:inherit;
	font-size:18px;
	font-weight:bold;
	text-decoration:underline;
}

.mobile-menu {
	padding: 5px 0px;
    margin-right: 15px;
    margin-top: 3px;
    width: 36px;
}

.mobile-menu span {
	display:block;
	width:100%;
	height:4px;
	margin-bottom:6px;
	background:#fff;
}

.mobile-menu span:last-child {
	margin-bottom:0px;
}

.nav.menu.mobile a {
	color: #555;
}

.mobile-container-drop-link {
	display:none;
	padding:15px 0px;
}

.active-drop-link span {
	transform:rotate(90deg);
}

.nav.menu.mobile li {
	padding: 21px 0px 17px 0px;
    margin-left: 10px;
    margin-right: 10px;
    text-align: center;
    border-bottom: 1px solid #4c4c4b4f;
    font-size: 18px;
    letter-spacing: 0.065em;
    color: #555;
    text-transform: uppercase;
}

.nav.menu.mobile.drop {
	display:none;
}

.nav.menu.mobile.drop li {
	border-bottom: 0px solid #4c4c4b4f;
	font-size: 16px;
	padding: 10px 0px;
}

@media all and (max-width: 1024px) {
	
	.logo_header {
		margin-top:10px;
	}
	
	.wrap-top-menu {
		margin-top:10px;
		background: #63656be0;
	}
	
	.email_header {
		margin-top:10px;
	}
	
	.phone_header {
		margin-top:10px;
		margin-bottom:10px;
	}
	
	.mobile-menu-container {
		display:flex;
	}
	
	.wrap-mobile-menu {
		display:flex;
	}
	
	.container {
		width:100%;
	}
	
	.wrap-header {
		height:auto;
	}
	
	.header {
		flex-direction:column;
	}
	
	.left-block {
		display:none;
	}
	
	.title-catalog {
		display:none;
	}
	
	.top-menu {
		display:none;
	}
	
	.content {
		padding-left: 0px;
		padding-top:0px;
	}
	
	#content {
		overflow:hidden;
	}
	
	.slider-main {
		height:460px;
	}
	
	.item {
		height:460px;
	}
	
	.wrap-nav-description {
		flex-direction: column;
		height: 218px;
		padding: 10px 40px;
	}
	
	.wrap-nav-description img {
		display:none;
	}
	
	.description-slide {
		width:100%;
		min-width:100%;
	}
	
	.about-ec-main {
		flex-direction: column;
		height:auto;
	}
	
	.info {
		height:auto;
		padding: 10px;
	}
	
	.about-ec-main-img {
		width: 100%;
		min-width: 100%;
	}
	
	.form-block-main {
		flex-direction:column;
	}
	
	.wrap-form-block-main-input {
		flex-direction:column;
	}
	
	.footer-top-menu {
		width:100%;
		flex-direction:column;
		height:auto;
		padding:10px;
	}
	
	.wrap-footer-top-menu {
		height:auto;
	}
	
	.footer-menu {
		height:auto;
	}
	
	.footer-catalog-menu {
		display:none;
	}
	
	.footer-address-social {
		padding-top: 220px;
		min-width: 100%;
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
	
	.container.footer {
		font-size: 12px;
	}
	
	.wrap-footer-catalog-menu {
		width:100%;
		flex-direction:column;
	}
	
	.catalog-main a {
		width: 140px;
		height: 146px;
	}
	
	.catalog-main a span {
		font-size: 14px;
	}
	
	.form-block-main {
		height:auto;
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.wrap-form-block-main-input input {
		 margin-right: 0px; 
		 margin-top:10px;
	}
	.button-order-form-block-main {
		margin-top:10px;
	}
	
	.form-block-main-text-uppercase {
		margin-top:10px;
	}
	
	.mobile-menu-container {
		display:flex;
	}
	
	.wrap-mobile-menu {
		display:flex;
	}
}

@media all and (min-width: 768px) and (max-width: 1024px) {
	.mobile-menu-container {
		display:flex;
		width: 50vw;
	}
	
	/*.wrap-mobile-menu {
		display:flex;
		position:static;
		justify-content: flex-end;
	}*/
}

@media all and (min-width: 1025px) and (max-width: 1230px) {
	.container {
		width:100%;
	}
	
	.wrap-footer-catalog-menu {
		width:100%;
	}
}


.mobile-menu-ul img {
	display:none !important;
}