@media (min-width: 992px) {
     .vertical-menu .top-vertical-menu a[data-depth="0"], .flexslider .vertical-menu .top-vertical-menu li .more-view {
         padding: 10px 0;
         font-size: 12px;
         transition: all 200ms ease;
         -webkit-transition: 200ms ease;
         -moz-transition: 200ms ease;
         -ms-transition: 200ms ease;
         -o-transition: 200ms ease;
    }
     .vertical-menu .top-vertical-menu .category:last-child a[data-depth="0"] {
         border-width:0;
    }
     .vertical_menu.active-icon {
         position: absolute;
         left: 0;
         right: auto;
         top: 0;
         bottom: auto;
         z-index: 3;
    }
     .vertical-menu .category.more_menu a.dropdown-item[data-depth="0"]:hover {
         color: #000000;
    }
     .vertical-menu .category.more_menu #top_moremenu a.dropdown-item[data-depth="0"] {
         padding: 10px 0;
         text-transform: capitalize;
         color: #000000;
         font-weight: 400;
    }
     .vertical-menu .category.more_menu #top_moremenu a.dropdown-item[data-depth="0"]:hover {
         color: #59bfff;
    }
     .vertical-menu .top-vertical-menu a[data-depth="0"]:before, .vertical-menu .top-vertical-menu li .more-view:before{
    }
     .vertical-menu .top-vertical-menu a[data-depth="0"]:hover {
         transition: 200ms ease;
         -webkit-transition: 200ms ease;
         -moz-transition: 200ms ease;
         -ms-transition: 200ms ease;
         -o-transition: 200ms ease;
    }
     .vertical-menu .top-vertical-menu[data-depth="1"] {
         overflow: hidden;
         margin: 0;
    }
     .more_sub_menu {
         padding:0;
    }
     .vertical-menu .sub-menu.mega .top-vertical-menu li a[data-depth="1"] {
         font-weight: 600;
         font-size: 12px;
         padding: 0;
         margin-bottom: 15px;
    }
     .vertical-menu .top-vertical-menu li a[data-depth="2"],.vertical-menu .top-vertical-menu li a[data-depth="3"] {
         padding: 8px 0;
         margin-bottom: 0;
         position: relative;
    }
     .vertical-menu .top-vertical-menu li a[data-depth="2"]:before, .vertical-menu .top-vertical-menu li a[data-depth="3"]:before {
         font-family: FontAwesome;
         content: "\f0da";
         margin-right: 5px;
    }
     .vertical-menu .top-vertical-menu li a, .vertical-menu .top-vertical-menu li .more-view {
         color: #000000;
         text-transform: capitalize;
         font-weight: 400;
         font-size: 12px;
         padding: 0;
         transition-duration: 300ms;
         -webkit-transition-duration:300ms;
         -moz-transition-duration: 300ms;
         -ms-transition-duration: 300ms;
         -o-transition-duration:300ms;
    }
     .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{
         width: 100%;
         z-index: 10000;
         display: none;
         top: 0 !important;
         left: 100%;
         padding: 20px 20px 20px 0;
         left: 100%;
         top: 0px !important;
         min-width: 200px;
         padding: 15px 30px;
         box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.1);
         -moz-box-shadow: 0 0 5px -1px rgba(0, 0, 0, 0.1);
         -webkit-box-shadow:0 0 5px -1px rgba(0, 0, 0, 0.1);
         border:none;
    }
     .vertical-menu .top-vertical-menu .sub-menu:before {
         content: '';
         border-top: 10px solid transparent;
         border-bottom: 10px solid transparent;
         border-right: 10px solid #F1F1F1;
         position: absolute;
         top: 12px;
         left: -10px;
    }
     .vertical-menu ul > li .sub-menu{
         display:none !important;
    }
     @keyframes fadeInLeft {
         from {
             opacity: 0;
             transform: translate3d(-100%, 0, 0);
        }
         to {
             opacity: 1;
             transform: none;
        }
    }
     .vertical-menu ul > li:hover .sub-menu{
         display:block !important;
         animation: fadeInLeft 0.5s;
         transition-duration: 200ms;
         -webkit-transition-duration: 200ms;
         -moz-transition-duration: 200ms;
         -ms-transition-duration: 200ms;
         -o-transition-duration: 200ms;
    }
     .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 a[data-depth="0"]:hover, .vertical-menu .top-vertical-menu .sub-menu a:hover, .vertical-menu .top-vertical-menu li .more-view:hover {
         color: #59bfff;
         text-decoration: none;
    }
     .vertical-menu .top-vertical-menu li a:hover, #header .vertical-menu .top-vertical-menu li a:hover {
         color: #59bfff;
         transition-duration: 300ms;
         -webkit-transition-duration:300ms;
         -moz-transition-duration: 300ms;
         -ms-transition-duration: 300ms;
         -o-transition-duration:300ms;
    }
     .vertical-menu .top-vertical-menu .sub-menu.mega {
         padding: 20px;
         min-width: 600px;
    }
     .vertical-menu .top-vertical-menu .sub-menu ul[data-depth="1"] > li {
         float: left;
         padding: 10px 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%;
    }
     .vertical-menu, #header .menu.vertical-menu {
         padding: 0;
         width: 270px;
    }
     .flexslider .container {
         position: relative;
    }
     .flexslider .vertical-menu {
         position: absolute;
         top: 23px;
         left: 0;
         right: auto;
         z-index: 99;
         height: 500px;
    }
     .flexslider .vertical-menu.active {
         overflow-y: auto;
    }
     .flexslider .vertical-menu #top-vertical-menu {
         background-color: #ffffff;
    }
     .vertical-menu #top-vertical-menu {
         padding: 7px 0;
         position: absolute;
         text-align: left;
         margin-bottom: 0;
         background-color: #ffffff;
         z-index: 9;
         top: 65px;
         left: 0;
         right: 0;
         box-shadow: 0px 0px 10px 0px rgba( 0, 0, 0, 0.03 );
         -moz-box-shadow: 0px 0px 10px 0px rgba( 0, 0, 0, 0.03 );
         -webkit-box-shadow: 0px 0px 10px 0px rgba( 0, 0, 0, 0.03 );
    }
     .vertical-menu.active #top-vertical-menu[data-depth="0"]{
        display:block;
    }
    .vertical-menu .top-vertical-menu{
         display: none;
    }
     #index .vertical-menu .top-vertical-menu {
         display: block;
    }
     .vertical-menu ul > li {
         position: relative;
    }
     .vertical-menu .sub-menu ul li {
         width: auto;
    }
     .vertical-menu ul li a {
         color: #000000;
    }
     .flexslider .vertical-menu .cat-title {
         background-color: #333333;
    }
     .vertical-menu .cat-title{
         color: #ffffff;
         font-size: 14px;
         font-weight: 500;
         text-transform: uppercase;
         margin-bottom: 0;
	     text-align: left;
    }
    .vertical-menu{
         margin:0 10px 0 0;
         position: relative;
         z-index: 99;
    }
     .vertical-menu .block-title {
         padding: 13px 20px 13px 0;
         background-color: #59bfff;
         cursor: pointer;
    }
     .vertical-menu ul[data-depth="0"] > li{
         background-repeat: no-repeat;
         background-position: left center;

         background-size: 20px;
         padding: 0 20px;
    }
     .vertical-menu .top-vertical-menu a[data-depth="0"], .flexslider .vertical-menu .top-vertical-menu li .more-view {
         padding: 16px 5px;
    }
     .vertical-menu ul[data-depth="0"]>li.active-icon:before {
		content: '';
		background-image: url(../img/vertical-menu-icon-active.svg);
		background-position: center;
		background-repeat: no-repeat;
		background-size: 8px;
		display: block;
		position: absolute;
		top: 20px;
		bottom: auto;
		right: 23px;
		left: auto;
		padding: 7px 5px;
    }
     .vertical-menu ul[data-depth="0"]>li.active-icon:hover:before{
         background-image: url('../img/vertical-menu-icon-active-hover.svg');
    }
}
 @media (max-width: 1499px) {
     .vertical-menu #top-vertical-menu {
         padding: 10px 0;
    }
     .vertical-menu .top-vertical-menu a[data-depth="0"], .flexslider .vertical-menu .top-vertical-menu li .more-view {
         padding: 15px 5px;
    }
}
 @media (max-width: 1299px) {
     #index .vertical-menu, #index #header .menu.vertical-menu {
         width: 250px;
    }
     .vertical-menu, #header .menu.vertical-menu {
         width: 250px;
    }
     .vertical-menu #top-vertical-menu {
         padding: 12px 0;
    }
     .vertical-menu .top-vertical-menu a[data-depth="0"], .flexslider .vertical-menu .top-vertical-menu li .more-view {
         padding: 19px 5px;
    }
}
 @media (max-width: 1199px) {
     .vertical-menu #top-vertical-menu {
         padding: 9px 0;
    }
     .vertical-menu .top-vertical-menu a[data-depth="0"], .flexslider .vertical-menu .top-vertical-menu li .more-view {
         padding: 15px 5px;
    }
}
 @media (max-width: 991px) {
	 #header div#_desktop_vertical_menu {
		display: none;
	}
     .cat-title{
         font-size: 16px;
         font-weight: 600;
         margin: 10px 0 12px;
         color: #59bfff;
    }
     #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: 5px 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 {
         background-color: #ffffff;
         left: 0;
         margin: 0;
         padding: 20px 30px;
         position: absolute;
         position: fixed;
         right: 0;
         top: 70px;
         z-index: 99999;
         height: 450px;
         overflow-y: scroll;
         border-width: 1px 0 0 0;
         border-color: #eeeeee;
         border-style: solid;
         text-align: left;
    }
     #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;
    }
     #mobile_top_menu_wrapper .top-vertical-menu .sub-menu ul[data-depth="1"] > li a {
         text-transform: none;
    }
     #mobile_top_menu_wrapper .top-vertical-menu .sub-menu ul {
         padding: 0;
    }
     #mobile_top_menu_wrapper .top-vertical-menu .sub-menu li > a {
         padding: 5px 0 5px;
    }
     #mobile_top_menu_wrapper .top-vertical-menu .sub-menu ul[data-depth="2"] li a {
         padding-left: 15px;
    }
     #mobile_top_menu_wrapper .top-vertical-menu .sub-menu ul[data-depth="3"] li a {
         padding-left: 30px;
    }
     #mobile_top_menu_wrapper .top-vertical-menu .sub-menu ul[data-depth="4"] li a {
         padding-left: 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%;
    }
}
 @media (min-width: 768px){
     #index .header-top.fixed .vertical-menu .top-vertical-menu {
         display: none;
    }
}
