.blur{
	filter: blur(3px);
	-webkit-filter: blur(3px);
}
ul.sub-menu {
	background: #fff;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px;
	visibility: hidden;
	opacity: 0;
}
ul.sub-menu {
	-webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
ul.sub-menu > li > a {
    position: relative !important;
    bottom: 0 !important;
}
ul.sub-menu li:nth-child(3) {
    margin-left: 20px;
}
ul.sub-menu li:last-child {
    margin-right: 20px;
}
ul.sub-menu li:last-child {
    margin-right: 20px;
}
li.menu-item-has-children:hover > ul.sub-menu,
ul li ul.sub-menu:hover{
	visibility: visible;
	opacity: 1;
}

ul.menu > li > ul.sub-menu > li:before {
    background-color: #002F6D;
    content: '';
    position: absolute;
    left: -50px;
    top: 14px;
    height: 20px;
    width: 1px;
}
ul.sub-menu li:nth-child(3):before{ display:block; }

ul.sub-menu {
	position: absolute;
    top: 185%;
    left: 0%;
    transform: translate(-50%, 0px);
    width: 780px;
    text-align: left;
}
ul.sub-menu li.menu-item-has-children ul.sub-menu {
	left: 0%;
    top: 0%;
    transform: translate(-20px, 53px);
    border-radius: 8px;
    text-align: left;
}
ul.sub-menu li.menu-item-has-children ul.sub-menu > li:before{
	position: relative;
	display:none;
	height:0;
}
ul.sub-menu > li {
    min-width: 150px;
}
ul.sub-menu li.menu-item-has-children ul.sub-menu > li{
	line-height: 2;
    margin-bottom: 0;
    float: left;
    padding: 5px 0;
}
li.py-11 > a{
	padding:11px 0;
}
ul.sub-menu > li > ul >li {
    width: 219px;
}
@media only screen and (max-width: 990px){
	ul.sub-menu > li > ul >li {
		width: 100%;
	}
	li.py-11 > a{
		padding:0;
	}
	ul.sub-menu li:nth-child(3) {
		margin-left: 30px;
	}
	ul.sub-menu{
		background: transparent;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		margin: 0;
		display:none;
	}
	ul.sub-menu{
		position: relative;
		top: 0;
		left: 0;
		width: 100%;
		transform: none;
		visibility: visible;
		opacity: 1;
	}
	ul.sub-menu li.menu-item-has-children ul.sub-menu{
		left: 0%;
		top: 0%;
		transform: none;
		border-radius: 0;
		text-align: left;
	}
	.menu-bar ul li{
		margin: 0 20px 0px 30px;
		position:relative;
	}
	ul.menu > li > ul.sub-menu > li:before {
		background-color: transparent;
		content: '';
		position: relative;
		left: 0;
		top: 0;
		height: 0;
		width: 0;
	}
	li.menu-item-has-children.menu-item:after {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: '\f107';
		position: absolute;
		right: 20px;
		top: 13px;
	}
	li.menu-item-has-children.menu-item.active-menu:after {
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		content: '\f106';
		position: absolute;
		right: 20px;
		top: 13px;
	}
}