.mo-header-v5 {
		.mo-logo {
			 @include single-transition(all, .4s, ease-in-out);
			img {
				max-width: 100%;
			}
			img.logo-stick {
				display: none;
			}
		}
		.mo-menu-list {
			width: 85%;
			margin: auto;
			>ul {
				padding: 0;
				margin: 0;
				>li {
					 @include single-transition(all, .4s, ease-in-out);
					display: inline-block;
					list-style: none;
					>a {
						 @include single-transition(all, .4s, ease-in-out);
						position: relative;
						font-size: 12px;
						font-weight: 700;
						line-height: 95px;
						letter-spacing: 0.08em;
						text-transform: uppercase;
						display: inline-block;
						text-align: center;
						padding: 0 5px;
					}
					.mo-dropdown-menu-item {
						position: relative;
						>ul {
							display: none;
							background: $color-dark-black;
							position: absolute;
							top: 100%;
							left: 0;
							min-width: 215px;
							text-align: left;
							margin: 0;
							padding: 25px 0;
							z-index: -1;
							-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.5);
							box-shadow: 0 0 20px 0 rgba(0,0,0,0.5);
							>li {
								list-style: none;
								position: relative;
								padding: 3px 15px;
								>a {
									 @include single-transition(all, .4s, ease-in-out);
									display: block;
									font-size: 13px;
									font-weight: 400;
									line-height: 14px;
									letter-spacing: 0.06em;
									color: $color-gray;
									padding: 8px 15px;
									>i {
										margin-right: 5px;
									}
								}
								&:hover {
									>a {
										background: #313131;
									}
									>ul {
										display: block;
										z-index: 999;
										-webkit-animation: menuEffectSub 0.4s both;
										-moz-animation: menuEffectSub 0.4s both;
										-o-animation: menuEffectSub 0.4s both;
										animation: menuEffectSub 0.4s both;
									}
								}
								>ul {
									display: none;
									background: $color-dark-black;
									position: absolute;
									top: 0;
									left: 100%;
									min-width: 215px;
									text-align: left;
									margin: 0;
									padding: 25px 0;
									z-index: -1;
									-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
									box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
									>li {
										list-style: none;
										position: relative;
										padding: 3px 15px;
										>a {
											 @include single-transition(all, .4s, ease-in-out);
											display: block;
											font-size: 13px;
											font-weight: 400;
											line-height: 14px;
											letter-spacing: 0.06em;
											color: $color-gray;
											padding: 8px 15px;
											>i {
												margin-right: 5px;
											}
										}
										&:hover {
											>a {
												background: #313131;
											}
										}
									}
									>li.current-menu-item {
										>a {
											background: #313131;
										}
									}
									>li.current-menu-ancestor {
										>a {
											background: #313131;
										}
									}
									>li.current_page_item {
										>a {
											background: #313131;
										}
									}
								}
							}
							>li.menu-item-has-children {
								>a {
									position: relative;
									&:after {
										content: "\f105";
										font-family: FontAwesome;
										position: absolute;
										top: 50%;
										right: 10px;
										 @include translateY(-50%);
									}
								}
							}
							>li.page_item_has_children {
								>a {
									position: relative;
									&:after {
										content: "\f105";
										font-family: FontAwesome;
										position: absolute;
										top: 50%;
										right: 10px;
										 @include translateY(-50%);
									}
								}
							}
							>li.current-menu-item {
								>a {
									background: #313131;
								}
							}
							>li.current-menu-ancestor {
								>a {
									background: #313131;
								}
							}
							>li.current_page_item {
								>a {
									background: #313131;
								}
							}
						}
						&:hover {
							>ul {
								display: block;
								z-index: 999;
								-webkit-animation: menuEffect 0.4s both;
								-moz-animation: menuEffect 0.4s both;
								-o-animation: menuEffect 0.4s both;
								animation: menuEffect 0.4s both;
							}
						}
					}
				}
				>li.page_item_has_children.page_item {
					position: relative;
					>ul {
						display: none;
						background: $color-dark-black;
						position: absolute;
						top: 100%;
						left: 0;
						min-width: 215px;
						text-align: left;
						margin: 0;
						padding: 25px 0;
						z-index: -1;
						-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.5);
						box-shadow: 0 0 20px 0 rgba(0,0,0,0.5);
						>li {
							list-style: none;
							position: relative;
							padding: 3px 15px;
							>a {
								 @include single-transition(all, .4s, ease-in-out);
								display: block;
								font-size: 13px;
								font-weight: 400;
								line-height: 14px;
								letter-spacing: 0.06em;
								color: $color-gray;
								padding: 8px 15px;
								>i {
									margin-right: 5px;
								}
							}
							&:hover {
								>a {
									background: #313131;
								}
								>ul {
									display: block;
									z-index: 999;
									-webkit-animation: menuEffectSub 0.4s both;
									-moz-animation: menuEffectSub 0.4s both;
									-o-animation: menuEffectSub 0.4s both;
									animation: menuEffectSub 0.4s both;
								}
							}
							>ul {
								display: none;
								background: $color-dark-black;
								position: absolute;
								top: 0;
								left: 100%;
								min-width: 215px;

								text-align: left;
								margin: 0;
								padding: 25px 0;
								z-index: -1;
								-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
								box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
								>li {
									list-style: none;
									position: relative;
									padding: 3px 15px;
									>a {
										 @include single-transition(all, .4s, ease-in-out);
										display: block;
										font-size: 13px;
										font-weight: 400;
										line-height: 14px;
										letter-spacing: 0.06em;
										color: $color-gray;
										padding: 8px 15px;
										>i {
											margin-right: 5px;
										}
									}
									&:hover {
										>a {
											background: #313131;
										}
									}
								}
								>li.current-menu-item {
									>a {
										background: #313131;
									}
								}
								>li.current-menu-ancestor {
									>a {
										background: #313131;
									}
								}
								>li.current_page_item {
									>a {
										background: #313131;
									}
								}
							}
						}
						>li.menu-item-has-children {
							>a {
								position: relative;
								&:after {
									content: "\f105";
									font-family: FontAwesome;
									position: absolute;
									top: 50%;
									right: 10px;
									 @include translateY(-50%);
								}
							}
						}
						>li.page_item_has_children {
							>a {
								position: relative;
								&:after {
									content: "\f105";
									font-family: FontAwesome;
									position: absolute;
									top: 50%;
									right: 10px;
									 @include translateY(-50%);
								}
							}
						}
						>li.current-menu-item {
							>a {
								background: #313131;
							}
						}
						>li.current-menu-ancestor {
							>a {
								background: #313131;
							}
						}
						>li.current_page_item {
							>a {
								background: #313131;
							}
						}
					}
					&:hover {
						>ul {
							display: block;
							z-index: 999;
							-webkit-animation: menuEffect 0.4s both;
							-moz-animation: menuEffect 0.4s both;
							-o-animation: menuEffect 0.4s both;
							animation: menuEffect 0.4s both;
						}
					}
				}
				>li.menu-item-has-children.nomega-menu-item {
					position: relative;
					>ul {
						display: none;
						background: $color-dark-black;
						position: absolute;
						top: 100%;
						left: 0;
						min-width: 215px;
						text-align: left;
						margin: 0;
						padding: 25px 0;
						z-index: -1;
						-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.5);
						box-shadow: 0 0 20px 0 rgba(0,0,0,0.5);
						>li {
							list-style: none;
							position: relative;
							padding: 3px 15px;
							>a {
								 @include single-transition(all, .4s, ease-in-out);
								display: block;
								font-size: 13px;
								font-weight: 400;
								line-height: 14px;
								letter-spacing: 0.06em;
								color: $color-gray;
								padding: 8px 15px;
								>i {
									margin-right: 5px;
								}
							}
							&:hover {
								>a {
									background: #313131;
								}
								>ul {
									display: block;
									z-index: 999;
									-webkit-animation: menuEffectSub 0.4s both;
									-moz-animation: menuEffectSub 0.4s both;
									-o-animation: menuEffectSub 0.4s both;
									animation: menuEffectSub 0.4s both;
								}
							}
							>ul {
								display: none;
								background: $color-dark-black;
								position: absolute;
								top: 0;
								left: 100%;
								min-width: 215px;
								text-align: left;
								margin: 0;
								padding: 25px 0;
								z-index: -1;
								-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
								box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
								>li {
									list-style: none;
									position: relative;
									padding: 3px 15px;
									>a {
										 @include single-transition(all, .4s, ease-in-out);
										display: block;
										font-size: 13px;
										font-weight: 400;
										line-height: 14px;
										letter-spacing: 0.06em;
										color: $color-gray;
										padding: 8px 15px;
										>i {
											margin-right: 5px;
										}
									}
									&:hover {
										>a {
											background: #313131;
										}
									}
								}
								>li.current-menu-item {
									>a {
										background: #313131;
									}
								}
								>li.current-menu-ancestor {
									>a {
										background: #313131;
									}
								}
								>li.current_page_item {
									>a {
										background: #313131;
									}
								}
							}
						}
						>li.menu-item-has-children {
							>a {
								position: relative;
								&:after {
									content: "\f105";
									font-family: FontAwesome;
									position: absolute;
									top: 50%;
									right: 10px;
									 @include translateY(-50%);
								}
							}
						}
						>li.page_item_has_children {
							>a {
								position: relative;
								&:after {
									content: "\f105";
									font-family: FontAwesome;
									position: absolute;
									top: 50%;
									right: 10px;
									 @include translateY(-50%);
								}
							}
						}
						>li.current-menu-item {
							>a {
								background: #313131;
							}
						}
						>li.current-menu-ancestor {
							>a {
								background: #313131;
							}
						}
						>li.current_page_item {
							>a {
								background: #313131;
							}
						}
					}
					&:hover {
						>ul {
							display: block;
							z-index: 999;
							-webkit-animation: menuEffect 0.4s both;
							-moz-animation: menuEffect 0.4s both;
							-o-animation: menuEffect 0.4s both;
							animation: menuEffect 0.4s both;
						}
					}
				}
				>li.menu-item-has-children.mega-menu-item {
					>ul {
						display: none;
						background: $color-dark-black;
						position: absolute;
						top: 100%;
						left: 0;
						min-width: 215px;
						text-align: left;
						margin: 0;
						padding: 0;
						z-index: -1;
						-webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
						box-shadow: 0 0 10px 0 rgba(0,0,0,0.3);
						>li {
							list-style: none;
							position: relative;
							padding: 3px 15px;
							list-style: none;
							>a {
								 @include single-transition(all, .4s, ease-in-out);
								display: block;
								font-size: 13px;
								font-weight: 400;
								line-height: 14px;
								letter-spacing: 0.06em;
								color: $color-gray;
								padding: 8px 15px;
								>i {
									margin-right: 5px;
								}
							}
							&:hover {
								>a {
									background: #313131;
								}
							}
							.widget {
								.wg-title {
									font-size: 14px;
									line-height: 32px;
									letter-spacing: 0.08em;
									color: $color-gray;
									margin-bottom: 0;
									padding: 3px 0;
								}
							}
							.widget.widget_products {
								.product_list_widget {
									>li {
										list-style: none;
										margin-bottom: 10px;
										&:last-child {
											margin-bottom: 0;
										}
										>a {
											line-height: 0;
											img {
												float: left;
												width: 55px;
												height: auto;
												margin-left: 0;
												margin-right: 10px;
												&:hover {
													opacity: 0.8;
												}
											}
											.product-title {
												display: inline-block;
												font-size: 11px;
												font-weight: 900;
												line-height: 11px;
												letter-spacing: 0.1em;
												color: $color-gray;
												max-width: 110px;
												overflow: hidden;
												text-overflow: ellipsis;
												text-transform: uppercase;
												white-space: nowrap;
												margin-top: 6px;
												&:hover {
													color:$color-primary;
												}
											}
										}
										.amount {
											font-size: 14px;
											font-weight: 600;
											font-style: italic;
											line-height: 14px;
											color: $color-gray;
										}
										>del {
											font-size: 14px;
											line-height: 14px;
											color: $color-gray;
											margin-right: 5px;
											.amount {
												font-size: 14px;
												line-height: 14px;
												color: $color-gray;
											}
										}
										>ins {
											font-size: 16px;
											color: $color-gray;
											text-decoration: none;
										}
									}
								}
							}
						}
						>li.current-menu-item {
							>a {
								background: #313131;
							}
						}
						>li.current-menu-ancestor {
							>a {
								background: #313131;
							}
						}
						>li.mo-banner {
							margin: 0;
							padding: 0;
							.mo-banner-wrap {
								position: relative;
								min-height: 374px;
								.mo-overlay {
									 @include single-transition(all, .4s, ease-in-out);
									position: absolute;
									top: 0;
									left: 0;
									width: 100%;
									height: 100%;
									background: rgba(0,0,0,0.4);
									opacity: 0;
									>a {
										position: absolute;
										top: 50%;
										left: 50%;
										width: 50px;
										height: 50px;
										text-align: center;
										line-height: 50px;
										color: $color-white;
										background:$color-primary;
										@include border-radius( 50%);
										-webkit-transform: translateX(-50%) translateY(-50%) scale(0.8) rotate(-90deg);
										-moz-transform: translateX(-50%) translateY(-50%) scale(0.8) rotate(-90deg);
										-o-transform: translateX(-50%) translateY(-50%) scale(0.8) rotate(-90deg);
										-ms-transform: translateX(-50%) translateY(-50%) scale(0.8) rotate(-90deg);
										transform: translateX(-50%) translateY(-50%) scale(0.8) rotate(-90deg);
										&:hover {
											color:$color-primary;
											background: #ffffff;
										}
									}
								}
								&:hover {
									.mo-overlay {
										opacity: 1;
										>a {
											-webkit-transform: translateX(-50%) translateY(-50%) scale(1) rotate(0deg);
											-moz-transform: translateX(-50%) translateY(-50%) scale(1) rotate(0deg);
											-o-transform: translateX(-50%) translateY(-50%) scale(1) rotate(0deg);
											-ms-transform: translateX(-50%) translateY(-50%) scale(1) rotate(0deg);
											transform: translateX(-50%) translateY(-50%) scale(1) rotate(0deg);
										}
									}
								}
							}
						}
					}
					>ul.columns2 {
						width: 420px;
						padding: 25px 0;
						>li {
							width: 50%;
							list-style: none;
							float: left;
							padding: 3px 15px;
							border-right: 1px solid rgba(255,255,255,0.1);
							&:last-child {
								border-right: none;
							}
							>a {
								@include single-transition(all, .4s, ease-in-out);
								>i {
									margin-right: 5px;
								}
							}
							>a.hide_link {
								display: none;
							}
							>ul {
								margin: 0;
								padding: 0;
								>li {
									list-style: none;
									padding: 3px 0;
									>a {
										 @include single-transition(all, .4s, ease-in-out);
										display: block;
										font-size: 13px;
										font-weight: 400;
										line-height: 14px;
										letter-spacing: 0.06em;
										color: $color-gray;
										padding: 8px 15px;
										>i {
											margin-right: 5px;
										}
										>sup {
											font-size: 8px;
											vertical-align: baseline;
										}
									}
									&:hover {
										>a {
											background: #313131;
										}
									}
								}
								>li.current-menu-item {
									>a {
										background: #313131;
									}
								}
								>li.current-menu-ancestor {
									>a {
										background: #313131;
									}
								}
							}
						}
					}
					>ul.columns3 {
						width: 630px;
                        padding: 25px 0;
						>li {
							width: 33.3333%;
							list-style: none;
							float: left;
							padding: 3px 15px;
							border-right: 1px solid rgba(255,255,255,0.1);
							&:last-child {
								border-right: none;
							}
							>a {
								@include single-transition(all, .4s, ease-in-out);
								>i {
									margin-right: 5px;
								}
							}
							>a.hide_link {
								display: none;
							}
							>ul {
								margin: 0;
								padding: 0;
								>li {
									list-style: none;
									padding: 3px 0;
									>a {
										 @include single-transition(all, .4s, ease-in-out);
										display: block;
										font-size: 13px;
										font-weight: 400;
										line-height: 14px;
										letter-spacing: 0.06em;
										color: $color-gray;
										padding: 8px 15px;
										>i {
											margin-right: 5px;
										}
										>sup {
											font-size: 8px;
											vertical-align: baseline;
										}
									}
									&:hover {
										>a {
											background: #313131;
										}
									}
								}
								>li.current-menu-item {
									>a {
										background: #313131;
									}
								}
								>li.current-menu-ancestor {
									>a {
										background: #313131;
									}
								}
							}
						}
					}
					>ul.columns4 {
						width: 840px;
						padding: 25px 0;
						>li {
							width: 25%;
							list-style: none;
							float: left;
							padding:3px 15px;
							border-right: 1px solid rgba(255,255,255,0.1);
							&:last-child {
								border-right: none;
							}
							>a {
								@include single-transition(all, .4s, ease-in-out);
								>i {
									margin-right: 5px;
								}
							}
							>a.hide_link {
								display: none;
							}
							>ul {
								margin: 0;
								padding: 0;
								>li {
									list-style: none;
									padding: 3px 0;
									>a {
										@include single-transition(all, .4s, ease-in-out);
										display: block;
										font-size: 13px;
										font-weight: 400;
										line-height: 14px;
										letter-spacing: 0.06em;
										color: $color-gray;
										padding: 8px 15px;
										>i {
											margin-right: 5px;
										}
										>sup {
											font-size: 8px;
											vertical-align: baseline;
										}
									}
									&:hover {
										>a {
											background: #313131;
										}
									}
								}
								>li.current-menu-item {
									>a {
										background: #313131;
									}
								}
								>li.current-menu-ancestor {
									>a {
										background: #313131;
									}
								}
							}
						}
					}
					&:hover {
						>ul {
							display: block;
							z-index: 999;
							-webkit-animation: menuEffect 0.4s both;
							-moz-animation: menuEffect 0.4s both;
							-o-animation: menuEffect 0.4s both;
							animation: menuEffect 0.4s both;
						}
					}
				}
				>li.menu-item-has-children.algleft {
					position: relative;
					>ul {
						left: 0;
					}
				}
				>li.menu-item-has-children.algright {
					position: relative;
					>ul {
						right: 0;
					}
				}
				>li.menu-item-has-children.algcenter {
					position: relative;
					>ul {
						left: 50%;
						@include translateX(-50%);
					}
				}
				>li.menu-item-has-children.fullwidth {
					>ul {
						left: 0;
						width: 100% !important;
					}
				}
			}
			>ul#menu-testing-menu {
				>li {
					>a {
						font-size: 14px;
						letter-spacing: 0;
						text-transform: none;
					}
				}
				li.menu-item-has-children {
					position: relative;
					ul {
						display: none;
						background: $color-dark-black;
						position: absolute;
						top: 100%;
						left: 0;
						min-width: 215px;
						text-align: left;
						margin: 0;
						padding: 25px 0;
						z-index: -1;
						-webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.5);
						box-shadow: 0 0 20px 0 rgba(0,0,0,0.5);
						>li {
							list-style: none;
							position: relative;
							padding: 3px 15px;
							>a {
								 @include single-transition(all, .4s, ease-in-out);
								position: relative;
								display: block;
								font-size: 13px;
								font-weight: 400;
								line-height: 14px;
								letter-spacing: 0.06em;
								color: $color-gray;
								padding: 8px 15px;
								>i {
									margin-right: 5px;
								}
							}
							&:hover {
								>a {
									background: #313131;
								}
							}
						}
						>li.menu-item-has-children {
							>a {
								&:after {
									content: "\f105";
									font-family: FontAwesome;
									position: absolute;
									top: 50%;
									right: 10px;
									 @include translateY(-50%);
								}
							}
						}
						>li.current-menu-item {
							>a {
								background: #313131;
							}
						}
						>li.current-menu-ancestor {
							>a {
								background: #313131;
							}
						}
					}
					ul.depth1 {
						top: 0 !important;
						left: 100%;
					}
					ul.depth7 {
						top: 0 !important;
						left: 100%;
					}
					ul.depth8 {
						top: 0 !important;
						left: 100%;
					}
					ul.depth9 {
						top: 0 !important;

						left: 100%;
					}
					ul.depth10 {
						top: 0 !important;
						left: 100%;
					}
					ul.depth2 {
						top: 0 !important;
						left: -100%;
					}
					ul.depth3 {
						top: 0 !important;
						left: -100%;
					}
					ul.depth4 {
						top: 0 !important;
						left: -100%;
					}
					ul.depth5 {
						top: 0 !important;
						left: -100%;
					}
					ul.depth6 {
						top: 0 !important;
						left: -100%;
					}
					&:hover {
						>ul {
							display: block;
							z-index: 999;
							-webkit-animation: menuEffect 0.4s both;
							-moz-animation: menuEffect 0.4s both;
							-o-animation: menuEffect 0.4s both;
							animation: menuEffect 0.4s both;
						}
					}
				}
			}
		}
	}