@media (min-width: 992px) {
	#header .nav-bar.fixed .vertical-menu #top-vertical-menu {
		display: none;
	}

	.vertical-menu .top-vertical-menu a[data-depth="0"],
	.flexslider .vertical-menu .top-vertical-menu li .more-view {
		padding: 12px 15px 12px 30px;
		font-size: 14px;
		border-bottom: 1px solid #ebedf0;
		font-weight: 500;
		transition: all 200ms ease;
		-webkit-transition: 200ms ease;
		-moz-transition: 200ms ease;
		-ms-transition: 200ms ease;
		-o-transition: 200ms ease;
		position: relative;
	}

	.vertical-menu ul[data-depth="0"]>li:last-child a[data-depth="0"] {
		border: none;
	}

	#top-vertical-menu .menu-images-container img {
		max-width: 100%;
	}

	.vertical-menu .top-vertical-menu[data-depth="1"] {
		overflow: hidden;
	}

	.vertical-menu:after {
		content: '';
		width: 1px;
		height: 25px;
		background: #ebedf0;
		position: absolute;
		top: 15px;
		bottom: auto;
		left: auto;
		right: 25px;
	}
	
	.vertical-menu .more_sub_menu {}

	.vertical-menu ul>li#more_menu .sub-menu a[data-depth="0"] {
		background-image: none;
		padding: 5px 0;
		font-size: 13px;
		color: #000000;
		font-weight: normal;
	}

	.vertical-menu .top-vertical-menu li a:hover,
	#header .vertical-menu .top-vertical-menu li a:hover,
	.vertical-menu ul>li#more_menu .sub-menu a[data-depth="0"]:hover {}

	.vertical-menu .sub-menu.mega .top-vertical-menu li a[data-depth="1"] {
		font-weight: 500;
		font-size: 14px;
		padding: 0;
		margin-bottom: 10px;
	}

	.vertical-menu .top-vertical-menu li a[data-depth="2"],
	.vertical-menu .top-vertical-menu li a[data-depth="3"] {
		color: #666666;
	}

	.vertical-menu .top-vertical-menu li a,
	.vertical-menu .top-vertical-menu li .more-view {
		color: #222222;
		text-transform: capitalize;
		padding: 5px 0;
		font-size: 14px;
	}

	.vertical-menu .top-vertical-menu li .more-view {
		cursor: pointer;
		display: block;
	}

	.vertical-menu .top-vertical-menu li .more-view .fa {
		margin: 0 5px;
		font-size: 15px;
	}

	.vertical-menu .top-vertical-menu li a .material-icons {
		font-size: 16px;
	}

	.vertical-menu .top-vertical-menu .collapse {
		display: inherit;
	}

	.vertical-menu .top-vertical-menu .sub-menu.mega {
		min-width: 555px;
	}

	.vertical-menu .top-vertical-menu .sub-menu {
		min-width: 500px;
		width: 100%;
		border: none;
		margin-left: 0;
		width: auto;
		left: 100%;
		right: auto;
		z-index: 100;
		display: none;
		top: 0 !important;
		background: #fff;
		padding: 20px;
		box-shadow: 0 0 7px rgb(0 0 0 / 12%);
		-moz-box-shadow: 0 0 7px rgba(0, 0, 0, .12);
		-webkit-box-shadow: 0 0 7px rgb(0 0 0 / 12%);
		transform: translateX(-30px);
		-webkit-transform: translateX(-30px);
		-ms-transform: translateX(-30px);
		-o-transform: translateX(-30px);
		-moz-transform: translateX(-30px);
		transition: all 300ms ease 0s;
		-webkit-transition: all 300ms ease 0s;
		-moz-transition: all 300ms ease 0s;
		-ms-transition: all 300ms ease 0s;
		-o-transition: all 300ms ease 0s;
		visibility: hidden;
		opacity: 0;
		-khtml-opacity: 0;
		-webkit-opacity: 0;
		-moz-opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		min-width: auto;
	}

	.vertical-menu ul>li .sub-menu {
		display: none !important;
	}

	.vertical-menu ul>li:hover .sub-menu {
		display: block !important;
	}

	.vertical-menu .top-vertical-menu .sub-menu.collapse {
		display: none;
	}

	.vertical-menu .top-vertical-menu .sub-menu ul[data-depth="1"]>li {
		float: left;
		min-width: 165px;
	}

	.vertical-menu .top-vertical-menu .popover {
		max-width: inherit;
	}

	.vertical-menu .top-vertical-menu a[data-depth="0"]:hover {}

	.vertical-menu .top-vertical-menu .sub-menu.mega ul[data-depth="1"]>li {
		float: left;
		min-width: 33.33%;
		padding: 0 10px;
	}

	.vertical-menu .top-vertical-menu .sub-menu ul[data-depth="1"]>li:last-child {
		margin-right: 0;
	}

	.vertical-menu .top-vertical-menu .menu-images-container img {
		max-width: 100%;
		padding: 0 30px 30px;
	}

	.vertical-menu,
	#header .menu.vertical-menu {
		float: left;
		position: relative;
	}

	#index .vertical-menu #top-vertical-menu {}

	.vertical-menu #top-vertical-menu {
		display: none;
		position: absolute;
		text-align: left;
		width: 305px;
		margin: 0;
		background-color: #ffffff;
		z-index: 9;
		top: 100%;
		left: 0;
		right: 0;
		z-index: 90;
		box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 10%);
		-moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.1);
		-webkit-box-shadow: 0px 1px 5px 0px rgb(0 0 0 / 10%);
	}

	.vertical-menu .top-vertical-menu .sub-menu.mega ul[data-depth="1"]>li span.pull-xs-right {
		display: none;
	}

	.vertical-menu span.pull-xs-right {
		float: right;
	}

	.vertical-menu .top-vertical-menu li a .material-icons.right {
		display: none;
	}

	.vertical-menu ul>li#more_menu .sub-menu a[data-depth="0"]:last-child {
		padding: 0;
	}

	.vertical-menu ul>li {
		position: relative;
	}

	.vertical-menu ul[data-depth="0"]>li {}

	.vertical-menu .sub-menu ul li {
		width: auto;
	}

	.flexslider .vertical-menu .cat-title {
		background-color: #779273;
	}

	.vertical-menu .cat-title {
		background-color: transparent;
		font-size: 14px;
		text-transform: capitalize;
		padding: 16px 30px;
		cursor: pointer;
		color: #222222;
		font-weight: 500;
		position: relative;
	}

	.vertical-menu .cat-title:before {
		content: '';
		height: 24px;
		width: 20px;
		-webkit-mask-image: url(../img/verticalmenu-icon.svg);
		-webkit-mask-position: center;
		-webkit-mask-repeat: no-repeat;
		mask-image: url(../img/verticalmenu-icon.svg);
		mask-position: center;
		mask-repeat: no-repeat;
		background-size: 20px;
		background-color: #143f9d;
		position: absolute;
		top: 16px;
		bottom: auto;
		left: 0;
		right: auto;
		-webkit-mask-size: 100%;
	}

	.vertical-menu ul>li .sub-menu,
	.vertical-menu ul>li#more_menu .sub-menu .more_sub_menu li .sub-menu {
		opacity: 1;
		-khtml-opacity: 1;
		-webkit-opacity: 1;
		-moz-opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		transform: translateX(0);
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		-moz-transform: translateX(0);
		visibility: visible;
		display: block !important;
	}

	.vertical-menu ul>li:hover .sub-menu,
	.vertical-menu ul>li#more_menu .sub-menu .more_sub_menu li:hover .sub-menu {
		opacity: 1;
		-khtml-opacity: 1;
		-webkit-opacity: 1;
		-moz-opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		filter: alpha(opacity=100);
		transform: translateX(0);
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		-o-transform: translateX(0);
		-moz-transform: translateX(0);
		visibility: visible;
		display: block !important;
	}
}

.vertical-menu .cat-title i.fa.fa-angle-down {
	display: inline-block;
	vertical-align: top;
	margin: 4px 0 0 5px;
	font-size: 14px;
}

.vertical-menu {
	width: 230px;
}

.vertical-menu #top-vertical-menu {
	padding: 5px 0;
}

@media (max-width: 1699px) {
	.vertical-menu #top-vertical-menu {
	width: 279px;
	}
}

@media (max-width: 1499px) {
.vertical-menu #top-vertical-menu {
	width: 298px;
  }
}

@media (max-width: 1299px) {

	.vertical-menu #top-vertical-menu {
		width: 273px;
	  }

	.vertical-menu .top-vertical-menu a[data-depth="0"],
	.flexslider .vertical-menu .top-vertical-menu li .more-view {}
}

@media (max-width: 1199px) {

	.vertical-menu #top-vertical-menu {
		width: 223px;
	  }
}
@media (max-width: 991px) {
	#_mobile_vertical_menu .cat-title {
		font-size: 20px;
		font-weight: 600;
		text-transform: capitalize;
		margin: 20px 0;
		color: #222222;
	}

	#mobile_top_menu_wrapper #top-vertical-menu {
		margin-bottom: 0;
		display: block !important;
	}

	#mobile_top_menu_wrapper .top-vertical-menu .collapse-icons[aria-expanded="true"] .add {
		display: none;
	}

	#mobile_top_menu_wrapper .top-vertical-menu .collapse-icons[aria-expanded="true"] .remove {
		display: block;
	}

	#mobile_top_menu_wrapper .top-vertical-menu .collapse-icons .remove {
		display: none;
	}

	#mobile_top_menu_wrapper .top-vertical-menu .navbar-toggler {
		display: inline-block;
		padding: 0;
	}

	#mobile_top_menu_wrapper .top-vertical-menu a[data-depth="0"] {
		padding: 10px 0;
	}

	#mobile_top_menu_wrapper .top-vertical-menu .collapse {
		display: none;
	}

	#mobile_top_menu_wrapper .top-vertical-menu .collapse.in {
		display: block;
	}

	#mobile_top_menu_wrapper .top-vertical-menu .sub-menu {
		box-shadow: none;
		z-index: inherit;
		display: block;
		position: static;
		overflow: hidden;
		margin-left: 0;
		width: 100%;
		min-width: 100%;
		background: transparent;
		border: 0;
		padding: 0;
	}

	#mobile_top_menu_wrapper .top-vertical-menu .sub-menu.collapse {
		display: none;
	}

	#mobile_top_menu_wrapper .top-vertical-menu .sub-menu.collapse.in {
		display: block;
		visibility: visible;
		transform: translateY(0);
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
	}

	#mobile_top_menu_wrapper .top-vertical-menu .sub-menu ul[data-depth="0"]>li {
		margin: 0 0 0 15px;
	}

	#mobile_top_menu_wrapper .top-vertical-menu .sub-menu ul[data-depth="1"] {
		margin: 0 0 0 15px;
	}

	#mobile_top_menu_wrapper .top-vertical-menu .sub-menu ul[data-depth="1"]>li {
		float: none;
		margin: 0;
	}

	#header #mobile_top_menu_wrapper .top-vertical-menu .sub-menu ul[data-depth="1"]>li a {
		font-weight: 400;
		font-size: 15px;
		text-decoration: none;
	}

	#mobile_top_menu_wrapper .top-vertical-menu .sub-menu ul {
		padding: 0;
	}

	#header #mobile_top_menu_wrapper .top-vertical-menu .sub-menu li>a {
		padding: 10px 0;
	}

	#header #mobile_top_menu_wrapper .top-vertical-menu .sub-menu ul[data-depth="2"] li a {
		padding: 10px 0 10px 15px;
		font-size: 14px;
	}

	#header #mobile_top_menu_wrapper .top-vertical-menu .sub-menu ul[data-depth="3"] li a {
		padding: 10px 0 10px 30px;
	}

	#header #mobile_top_menu_wrapper .top-vertical-menu .sub-menu ul[data-depth="4"] li a {
		padding: 10px 0 10px 40px;
	}

	#mobile_top_menu_wrapper .top-vertical-menu .popover {
		border-radius: 0;
	}

	#mobile_top_menu_wrapper .js-top-menu-bottom a {
		color: #acaaa6;
	}

	#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper {
		padding: 5px;
	}

	#mobile_top_menu_wrapper .js-top-menu-bottom .language-selector-wrapper .language-selector {
		display: inline;
	}

	#mobile_top_menu_wrapper .js-top-menu-bottom .currency-selector {
		padding: 5px;
	}

	#mobile_top_menu_wrapper .js-top-menu-bottom #contact-link {
		padding: 5px;
	}

	#mobile_top_menu_wrapper .js-top-menu-bottom .user-info {
		padding: 5px;
	}

	#mobile_top_menu_wrapper .js-top-menu-bottom .user-info a {
		padding: 0.625rem 0;
		display: block;
		width: 100%;
	}
}