 .main-header{
  
    width:1145px !important; 
    margin:0 auto !important;
    float:none !important;
  }
.hs-tools-menu{
	display:none !important;
}


.dk-hs-menu-wrapper{
    float: right;
    padding-top: 30px;
}
.dk-hs-menu-wrapper a{
	text-decoration:none;
	color: #000;
	font-family: arial, helvetica, sans-serif;
	font-size:0.9em;
}
.hs-menu-depth-1 ul,
.hs-menu-depth-2 ul {
    display: none !important
}

.dk_mm_arrow_wrap{
	position:relative;
	width:100%;	
	height:1px;
	
}
.dk_mm_arrow_down {
    width: 0;
    position: absolute;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    top: 160px;
    z-index: 2000;
    display: none;
}
li.hs-menu-depth-1>.dk_mm_arrow_wrap>.dk_mm_arrow_down {
	top:auto;
	bottom:-45px;
}

.dk-mm-active>.dk_mm_arrow_wrap>.dk_mm_arrow_down {
    display: block !important
}
.dk-mm-active>ul {
    display: flex !important
}

.dk-hs-menu-wrapper li{
	list-style:none;
	display:inline;
  line-height: normal !important;
}

li.hs-menu-depth-1{
	padding:2px 15px 20px 15px;;

	display:block;
	float:left;
}
li.hs-menu-depth-1>ul{
	width:100%;
	position:absolute;
	left:0px;
	top: 90px;
	padding-top:20px;
	 display: flex;
  flex-grow: 0;
  flex-shrink: 1;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
	
}

.hs-menu-depth-1>a>.dk_mega_headicon svg,
#dk_topicons svg{
	fill: #000;
	height:20px;
	width:auto;
}
.hs-menu-depth-1>a>.dk_mega_headicon svg path{
	fill: #000 !important;
}
.dk_cartitems{
	position:absolute;
	top:0px;
	padding:0px;
	margin:0px;
	right:-17px;
	font-size:0.8em;
}
li.hs-menu-depth-2{
	max-width:160px;
	width:160px !important;
	overflow:visible;
	position:relative;
	display:inline;
	
	text-align:center;

}


.dk_mega_headicon{
	position:relative;
	display:block;
	clear:both;
	width:100%;
	margin:0 auto;
	
}

li.hs-menu-depth-1>ul>li svg{
	max-height:75px;
	width:auto;
	clear:both;
	display:inline-block;
	margin:0 auto;
}
li.hs-menu-depth-1>ul>li svg::after,
.dk_mega_headicon::after,
li.hs-menu-depth-4::after{
	display:table;
	clear:both;
	content: "";
}
li.hs-menu-depth-2.dk_mm_hasicon>a{
	height:150px;
	width:100%;
	text-align:center;
	display:block;
	
}
li.hs-menu-depth-2.dk_mm_hasicon::after{
		position:absolute;
		width:3px;
		content: "";
		display:block;
		right:0px;
		top:5px;

		z-index:200;
		height:140px;
}
li.hs-menu-depth-2.dk_mm_hasicon:last-child::after{
	display:none;
}
.hs-menu-depth-2>ul{
	clear:both;
	margin-top:8px;
  padding-top:20px;
	padding-left:0px;
	z-index:300;
	
	position:relative;
	width:1145px;
	
}

li.hs-menu-depth-3{
	float:left;
	text-align:left;
	width:15%;
	padding:10px;
	padding-left:0px;
	margin-right:20px;
}
ul.dk_nch_5 li.hs-menu-depth-3{
	width:20%;
}
ul.dk_nch_4 li.hs-menu-depth-3{
	width:25% !important;
}
li.hs-menu-depth-3>a{
	font-weight:bold;
}
li.hs-menu-depth-3 ul{
	display:block !important;	
	margin-left:0px;
	padding-left:0px;
}
li.hs-menu-depth-4{
	float:none;
	text-align:left;
	display:block;
	clear:both;
	width:100% !important;
	padding-left:0px;
}
.menu-mobile {
    display: none;
    padding: 20px
}
.dk-child-trigger{
	display:none !important;
}
.dk_mobileonly{
	display:none;
}
@media (max-width: 1145px){
.main-header{
  
    width:100% !important; 
  }
}
@media (max-width: 1060px){

  .custom-menu-primary, .custom-menu-primary * {
/*   	background: none !important;*/
  }

  .dk_mm_arrow_wrap,
  .dk_mm_arrow_down{
    display:none !important;
  }
  
	.menu-mobile {
    display: none !important;
    padding: 20px
	}
.dk_mobileonly{
	 display:block;
}	
#dk_topicons{
	position:absolute;
	top:20px;
	display:block;
	right:50px;

	height: auto;
	/* width:100px;*/
}
#dk_topicons>a{
	display:block;
	float:left;
	max-height:30px;
	margin-right:30px;
}
  .mobile-trigger{
    margin-right:10px !important;
  
  }
 a.mobile-trigger i,
  a.mobile-trigger i:before, 
  a.mobile-trigger i:after,
   a.mobile-trigger span:after,
   a.mobile-trigger span:before{
   width:25px !important;
  }
   a.mobile-trigger i:after,
  a.mobile-trigger i:before{
    background-color:#666 !important;
    width:25px !important;
   
  }
  .mobile-open a.mobile-trigger i{
  background:none !important;
     background-color:transparent !important;
    transform:none !important;
  }

  
.dk_mega_headicon path, 
.dk_mega_headicon rect, 
.dk_mega_headicon polygon, 
.hs-menu-children-wrapper .hs-menu-depth-2.hs-menu-item.dk_mm_hasicon > a ,
#dk_topicons svg path{
	fill: #000 !important;
	color: #000 !important;
}
	.custom-menu-primary  ul li,
	.custom-menu-primary  ul li a,
	.custom-menu-primary .hs-menu-flow-horizontal > ul > li a {

	}
  li.hs-menu-depth-2>.hs-menu-children-wrapper{
   
  }
 
	li.hs-menu-depth-2.dk_mm_hasicon::after {
		displaY:none !important;
	}
	
	.hs-menu-depth-1{
		/* border-bottom: 2px #FFF solid !important;*/
		padding:2px 0px !important;
	}
	.hs-menu-depth-2>ul {
		padding-top:0px;
		margin-top:0px;
		border:none !important;
     max-width:1120px;
		}
	
	li.hs-menu-depth-3>a{
		font-weight:normal;
	}
	li.hs-menu-depth-4{
		display:none;
	}

	.dk-mm-active>ul{
			margin-left:10px;
		}
	.dk-mm-active>ul>li.hs-menu-depth-2,
	.dk-mm-active>ul>li.hs-menu-depth-3,
	.dk-mm-active>ul>li.hs-menu-depth-4{
		float:none !important;
		clear:both !important;
		display:block !important;
		max-width:100% !important;
		width:100% !important;
		
	}
li.hs-menu-depth-3 ul{
	display:none !important;	
}
	.dk-mm-active .dk-mm-active>ul>li>ul {
  /*  display: none !important;*/
	}
	.dk-mm-active>ul {
    display: block !important;
	}
	
.dk-mm-active>ul>li.hs-menu-depth-3 ul{
	display:block !important;	
}
	.dk-mm-active>ul>li.hs-menu-depth-2,
	.dk-mm-active>ul>li.li.hs-menu-depth-3,
	.dk-mm-active>ul>li.li.hs-menu-depth-4{
		display:block !important;
		
	}

		li.hs-menu-depth-2::after,
	li.hs-menu-depth-3::after,
	li.hs-menu-depth-4::after{
		display:table !important;
		clear:both !important;
		content:""; !important;
	}
  li.hs-menu-depth-1>a[role="menuitem"],
  li.hs-menu-depth-2>a[role="menuitem"]
  {
    font-weight:bold;
  }
	li.hs-menu-depth-1>a[role="menuitem"]{
		padding: 0px 0px 0px 10px !important;
    
	font-weight:bold;
}

	li.hs-menu-depth-2 .dk_mega_headicon{
		max-width:30px;
			background: none !important;
		max-height:30px;
		float:left;
		display:inline-block;
		vertical-align:bottom;
	}
	li.hs-menu-depth-1>ul>li svg{
		background: none !important;
		height: 25px !important;
		
	}
.custom-menu-primary .hs-menu-flow-horizontal>ul>li>a>{
	 padding-left:0px !important; 
	
}

li.hs-menu-depth-2.dk_mm_hasicon>a{
		height: auto;
		text-align:left;
		line-height:30px !important;
	}

.dk-hs-menu-wrapper>ul,
.dk-hs-menu-wrapper>ul>li{

}

li.hs-menu-depth-1>ul{
	margin-left:0px !important;
	padding-top:0px !important;

}
.custom-menu-primary .hs-menu-flow-horizontal>ul>li>a {
}

li.hs-menu-depth-2>ul{
	width:100% !important;
	max-width:100% !important;
	margin-left:0px !important;
	/* background: #Faa !important;*/
}
li.hs-menu-depth-2>ul>li{
	position:relative !important;
	padding-top:10px;
}
  .custom-menu-primary .hs-menu-flow-horizontal > ul ul li {
    /* background-color: rgba(255, 255, 255, .08); */
    padding: 5px;
  }
li.hs-menu-depth-2>a{
	padding-left:20px !important;
}
li.hs-menu-depth-3>a{
	padding-left:50px !important;
}
li.hs-menu-depth-4>a{
	padding-left:40px !important;
}
li.hs-menu-depth-3{
	padding:0px 0px 0px 0px !important;
}
li.hs-menu-depth-3>ul{
	margin-left:0px !important;

}
li.hs-menu-depth-4>ul{
	margin-left:0px !important;

}
.custom-menu-primary  a {
	 padding:0px !important;	 
	

}
}