/* .top-bar{
    padding: 5px 0 5px 0;
    background: rgba(0, 0, 0, .8);
    border-bottom: none;
    line-height: 28px;
    position: fixed;
    top: 0;
    z-index: 1000;
    right: 0;
    left: 0;
} */
#primary_nav_wrap{
	color:#fff;
}
#topHeader{
	border-bottom:1px solid transparent;
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.3);
	/* margin-top: 36px; */
}
#primary_nav_wrap ul{
	list-style:none;
	position:relative;
	float:left;
	margin:0;
	padding:0;
}
#primary_nav_wrap ul a{	
	display:block;
	border-radius:3px;
	text-decoration:none;
	font-weight:bold;
	line-height:24px;
	padding: 5px 8px;
}
#primary_nav_wrap ul li{
	/* z-index:999; */
	position:relative;
	float:left;
	padding:10px 15px 25px 15px;
}
#primary_nav_wrap ul a:hover {
	color:#fff;
	 background: #c52d2f; 
}

#primary_nav_wrap ul a::after {
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background: #c52d2f;
    transition: width .3s;
}

#primary_nav_wrap ul a:hover::after {
	width: 100%;
	
    /* transition: width .3s; */
}
#primary_nav_wrap ul ul{
	display:none;
	position:absolute;
	top:100%;
	left:0;
	color:#000000;
	background-color: rgba(0,0,0,.85);
	padding:0;
}
#primary_nav_wrap ul ul li{
	padding:0;
	margin:0;
	float:none;
	width:170px;
}

#primary_nav_wrap ul ul a{
	font-weight:normal;
	color:#fff;
	border-radius:0;
	padding:5px 15px;
}

#primary_nav_wrap ul ul ul{
	margin:0 1px;
	top:0;
	left:100%;
}
/* #primary_nav_wrap ul li:hover > ul{
	display:block;
} */

#close-custom-dropdown{
	position: absolute;
	bottom:10px;
	right:10px;
	height:35px;
	width:35px;
	cursor: pointer;
	z-index:999;
	background-color: #000;
	border:1px solid rgba(0,0,0,0);
}
#close-custom-dropdown:hover{
	background-color: rgba(0,0,0,.6);
}
#custom-dropdown {
	max-width:700px;
	min-height:200px;
	padding:20px;
	position: absolute; 
	right:-300px;
	top:60px;
}

#custom-dropdown .ul1 {
	display: block !important;
	list-style: none;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
}

/* #custom-dropdown .ul1 .ul2{
		display:none;
	} */

#custom-dropdown .ul1 a {
	display: block;
	border-radius: 3px;
	text-decoration: none;
	font-weight: bold;
	line-height: 24px;
	padding: 5px 8px;
	color: #000;
	border: 2px solid transparent;
}

#custom-dropdown .ul1 li {
	position: relative;
	float: left;
	background-color: white;
	transition: all linear 2s;
}

#custom-dropdown .ul1 ul {
	z-index: 9999;
	display: none;
	position: relative;
	top: 100%;
	left: 0;
	background-color:#fff;
	padding: 0;
	/* border-radius: 3px !important; */
	box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.5);
	transition: 0.3s;	
}
#custom-dropdown .ul1_multi ul{
    column-count: 3;
	column-gap: 20px;
	  /* column-rule: 1px solid lightblue; */
	  
}

#custom-dropdown .ul2 a {
	color: grey;	
	padding-left: 18px;
	border: 2px solid #fff;
	font-weight: normal;
	font-size: 13px;
}

#custom-dropdown .ul1 a:hover {
	color:#c52d2f;
	background: #fff;
	border: 2px solid #c52d2f;
	transition: .5s;
}

#custom-dropdown .ul2 a:hover {
	color:#c52d2f;
	background: #fff;
	border-left: 2px solid #c52d2f;
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;
	transition: all .3s linear;

}

@media all and (max-width:768px) {
	#custom-dropdown .ul1_multi ul{
		column-count: 2;
		column-gap: 20px;  
	}
	#custom-dropdown {
		width: 100%;
		min-height: 100%;
		padding: 5px;
		position: relative;
		top: 0;
	}
	#custom-dropdown .ul1 li {
		width: 100%;
	}
		#primary_nav_wrap{
			margin-left:-20px;
			width:100%;
		}
		#primary_nav_wrap ul{
			list-style:none;
			width:100%;
			position:relative;
			margin:0;
			padding:0;
		}
		#primary_nav_wrap ul a{	
			display:block;
			border-radius:3px;
			text-decoration:none;
			font-weight:bold;
			line-height:24px;
			float:left;
			padding: 5px 8px;
		}

		#primary_nav_wrap ul li{
			position:static;
			width:100%;
			float:left;
			padding:0;
			margin:2px 5px;
		}

		/* #primary_nav_wrap ul a:hover {
			color:#fff;
			background: #c52d2f;
		} */

		#primary_nav_wrap ul ul
		{
			display:block;
			position:relative;
			top:100%;
			left:0;
			background-color:#e6e6e6;
			padding:0;
			margin-left:0;
			border-radius:3px;
		}
/* 
		#primary_nav_wrap ul ul li{
			padding:0;
			margin:0;
			float:none;
			width:170px;
			color:#000;
		}

		#primary_nav_wrap ul ul a{
			font-weight:normal;
			color:#000000;
			width:100%;
			border-radius:0;
			padding:5px 15px;
			margin:0;
			border-radius:3px;
		}

		#primary_nav_wrap ul ul ul{
			width:100%;
			background-color: #c9c9c9;
			margin:1px 0;
			top:0;
			padding:0;
			left:25%;
		}
		#primary_nav_wrap ul ul ul a{
			color:#000;
		}
		#primary_nav_wrap ul li:hover > ul{
			display:block;
		} */
}
@media only screen and (max-width: 989px) and (min-width: 768px) {
	#primary_nav_wrap ul li{
	padding:10px 10px;
}
}