.menu_label {
    color: #2080CA;
    font-size: 15px;
    font-weight: bold;
    left: 0;
    padding: 14px 33px 5px 30px;
    position: relative;
    text-transform: uppercase;
    cursor: pointer;
    white-space: nowrap;
    background: #FFFFFF;
    height: 27px;
    border-top: 1px solid #EEE
 border-bottom: 1px solid #EEE;
    border: 2px solid #086dbb;
    border-width: 3px 3px 0 3px;
    border-radius: 10px 10px 0 0;
    margin-top: -6px;
    box-shadow: #ffffff 0px -3px 7px -1px;
}
.menu_label:hover {
   color: #ED1C24;
}
.menu_label:before {
    background: url(../images/menu.png) no-repeat scroll 0px center transparent;
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 11px;
    float: left;
}
.menu_label.active {
	
}
#product_menu_ul {
        background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #E7E7E7;
    left: 0px;
    position: absolute;
    top: 38px;
    width: 269px;
    z-index: 999;
    /* box-shadow: 1px 1px 9px 1px #EEE; */
    margin-top: 5px;
    padding-bottom: 20px;
    box-sizing: border-box;
    border-radius: 0 0 10px 10px;
    border-top: 4px solid #EEE;
    padding-top: 6px;
}
#product_menu_ul .product_menu_ul_innner{
      max-height: 384px;
    position: relative;
}

#product_menu_ul .level_0 {
        border-bottom: 1px solid #E7E7E7;
    padding: 9px 0 9px 0px;
    margin-left: 10px;
    margin-right: 10px;
    text-transform: uppercase;
}
#product_menu_ul .level_0:hover {
    cursor: pointer;
    -webkit-transition: 0.15s ease-in-out all;
    transition: 0.15s ease-in-out all;
    background: #2080CA;
    padding: 9px 5px 9px 5px;
    margin-left: 5px;
    margin-right: 5px;
}
/*
#product_menu_ul .level_0::after {
    content: "\f0da";
    font-family: FontAwesome;
    position: absolute;
    display: block;
    top: 10px;
    right: 7px;
}


#product_menu_ul .level_0:hover::after {
    color: #FFF;
}
#product_menu_ul .level_0.closed::after {
    content: "\f0da";
}
#product_menu_ul .level_0.opened::after {
    content: "\f0d7";
}
*/
#product_menu_ul .level_0:hover a{
  text-decoration: none;
}
#product_menu_ul .level_0 .menu_item_a {
    display: table;
}

#product_menu_ul .level_0  .img-menu {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    width: 24px;
    padding-left: 2px;
}

#product_menu_ul .ul_children_level1{
      position: absolute;
    top: 1px;
    left: -webkit-calc(100% - 10px);
    left: -moz-calc(100% - 10px);
    left: calc(100% - 10px);
    width: 300px;
    z-index: 9999999;
    display: block;
    padding-left: 1px;
    min-height: 100%;
}
#product_menu_ul .level_0:hover  .ul_children_level1{
	display: block !important;
}


#product_menu_ul .ul_children_level1 .div_children_level1{
        background: #FFF;
    border: 1px solid #E7E7E7;
    border-width: 1px 1px 1px 0;
    margin-left: 10px;
}
#product_menu_ul .level_0  .img-menu-white{
    display: none;
}
#product_menu_ul .level_0:hover .img-menu-black{
  display: none;
}
#product_menu_ul .level_0:hover .img-menu-white{
  display: inline-table;
}

#product_menu_ul .level_0:hover .img-menu .grayscale {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\' 0  0  0  1  0  0  0  0  1  0 0  0  0  1  0 0  0  0  1  0\'/></filter></svg>#grayscale");
}
#product_menu_ul .level_0:hover .text-menu {
    color: #FFF;
    text-decoration: none;
}
#product_menu_ul .level_0 .text-menu {
	color: #000;
    display: table-cell;
    vertical-align: mid
}
#product_menu_ul .level_0.level_1_same_0  {	
    border-bottom: medium none;
    padding: 2px 0 2px 12px;
}
#product_menu_ul .level_0.level_1_same_0  .text-menu {
	 font-weight: normal;
    padding-left: 29px;
}
#product_menu_ul .level_0:hover  .highlight{
	display: flex;
}

#product_menu_ul .second-level-menu ul li{
	    padding: 4px 0 4px 16px;
}
#product_menu_ul .highlight {
   background: #FFFFFF;
    border: 1px solid #E7E7E7;
    display: none;
    left: 43px;
    margin-left: 226px;
    padding: 12px 0;
    position: absolute;
    z-index: 99999;
    top: 0;
    width: 912px;
    height: 385px;
    overflow: hidden;
}
/*#product_menu_ul .layer_menu_1 {
    top: -3px;
}
#product_menu_ul .layer_menu_2 {
    top: -60px;
}
#product_menu_ul .layer_menu_3 {
    top: -164px;
}
#product_menu_ul #childs_of_50 {
    top: -31px;
}
#product_menu_ul .layer_menu_4 {
    bottom: -31px;
}
#product_menu_ul .layer_menu_5 {
    bottom: -31px;
}

*/#product_menu_ul .highlight1 {
   display: inline-block;
    float: left;
    min-width: 118px;
    padding: 0 30px;
}
#product_menu_ul .menu_col:FIRST-LETTER{
    border-right: none;
}
#product_menu_ul  .menu_col{
}
#product_menu_ul  .menu_col:first-child{
}
#product_menu_ul .field_name{
	border-bottom: medium none;
    color: #2E2E2E;
    font-weight: bold;
    padding: 10px 25px;
    width: 178px;
}

#product_menu_ul .sub-menu-level0 {
    margin-bottom: 2px;
}

#product_menu_ul  .sub-menu-level0 a {
    color: #3F3F3F;
    font-weight: bold;
}
#product_menu_ul .sub-menu-level1 {
    border-bottom: 1px dotted #E7E7E7;
    padding: 9px 0 9px 0px;
    margin-left: 20px;
    margin-right: 20px;
}
#product_menu_ul .sub-menu-level1 a{
       color: #6C6C6C;
    margin-left: 10px;
    text-decoration: none;
}
#product_menu_ul .sub-menu-level1 .fa{
       font-size: 11px;
}
#product_menu_ul .sub-menu-level1 .image_sub{
	display: none;
}
#product_menu_ul .sub-menu-level1:hover {
    transition: 0.15s ease-in-out all;
}
#product_menu_ul .sub-menu-level1:hover a, #product_menu_ul .sub-menu-level1:hover .fa{
    color: #1F7FCA;
}


#product_menu_ul .second_field{
	border-top: 1px dotted #D3D3D3;
    margin-top: 10px;
}

#product_menu_ul .field_name h3 {
    color: #000;
    margin-bottom: 4px;
}
#product_menu_ul .field_name h3 a{
    color: #000;
    margin-bottom: 4px;
}
#product_menu_ul .field_name .read_more a{
    color: #348AD4;
    text-decoration: underline;
}
#product_menu_ul .field_label {
    color: #3F3F3F;
    margin-bottom: 5px;
}
@media screen and (max-width:990px){
	.menu_label {
	    padding: 14px 39px 5px 17px;
	    background: url(../images/menu-down.png) no-repeat scroll top 14px right 11px #FFFFFF;
	}
	.menu_label:before {
	    display: none;
	}
}