
.menu-item-has-children{
	position: relative;
}
.menu-item-has-children > a:after{
	content: '\f107';
    font-family: 'FontAwesome';
    margin-left: 5px;
    font-size: 21px;
    float: right;
    margin-top: 0px;
}
.menu-item-has-children ul {
    position: absolute;
	width: 210px;
    background: #000;
    list-style: none;
    text-align: left;
    padding-left: 0;
    z-index: 999;
	top: 100%;
	display: none;
	
	padding: 14px 0;
	left: 0;	
	opacity: 1;
	border-radius: 0px;
}

.menu-item-has-children ul li {
    position: relative;
    display: block;
    padding: 0;
    float: left;
    width: 100%;
}
.menu-item-has-children ul li.active >a{
	color:#2f3068 !important;
}

.main_navigation .menu-item.menu-item-has-children > ul li > a {
    margin-left: 0;
    font-size: 14px;
    color: #fff !important;
    white-space: normal;
    width: 100%;
    float: left;
    font-weight: 300;
    text-decoration: none;
    padding: 7px 20px;
    -webkit-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s;
    text-transform: none;
}
.main_navigation .menu-item.menu-item-has-children > ul li.active >a{
	color: #ffffff !important;
}
.main_navigation .menu-item.menu-item-has-children > ul li > a:hover{
	color: #ff5764 !important;
}
/* .menu-item-has-children ul li a:before{
	border-left: none;
	border-right: none;
	display: none;
} */
.main_navigation .menu-item.menu-item-has-children > ul li+li{
	border-top:1px solid #1d1c1c;
}
.main_navigation .menu-item.menu-item-has-children ul li ul{
	left: 100%;
	top: 0;
    border-radius: 0;
	padding: 0 !important;
	padding: 0 !important;
}
.menu-item-has-children  ul  li.menu-item-has-children > a:before{
	display: none;
}
.menu-item-has-children ul li.menu-item-has-children > a::after {
    content: '\f105';
    font-family: 'FontAwesome';
    font-size: 15px;
    float: right;
}
.main_navigation .menu-item.menu-item-has-children > ul li+li {
    border-top: 1px solid #1d1c1c;
	border-left:none;
}
.main_navigation .menu-item.menu-item-has-children .menu-item +.menu-item{
	    border-left: none !important;
}
.main_navigation .menu-item.menu-item-has-children > ul li{
	border-left:none;
}
@media (min-width: 992px){
	.menu-item-has-children:hover ul {     height: auto; display: block !important;}
}

@media (max-width: 1199px){
	

	
}
@media (max-width: 767px ){
	.menu-item-has-children > a:after {
		font-size: 15px;
		display: none;
	}
	.main_navigation .navbar-expand-md {
		padding: 0;
		float: right;
	}
	.main_navigation .navbar-expand-md .navbar-nav .menu-item + .menu-item{
		border-left:none;
	}
	.header-inner .main_navigation .navbar-expand-md .navbar-nav .menu-item + .menu-item{border-left:none;}
	.main_navigation .menu-item.menu-item-has-children > ul li ul{
	left:0;}
	.main_navigation .menu-item.menu-item-has-children > ul li > a{font-size: 13px; font-weight: normal;padding: 10px 16px;}
	.main_header.affix .navbar-inverse .navbar-nav > li > a {font-size: 16px; padding: 11px 11px 12px;}
	.main_navigation .navbar-inverse{position: unset;}
	.navbar-header {position: absolute;top: -1px;right: 30px;}
	.navbar-toggler{display: block;border-color: transparent;margin-top: 0;margin-bottom: 0;}
	.navbar-toggler.collapsed .navbar-toggler-icon{background-color: #fff;width: 100%;height: 3px;display: block;}
	.navbar-toggler .navbar-toggler-icon{background-color: #ed2e38 !important;width: 30px;height: 3px;}
	.navbar-toggler .navbar-toggler-icon + .navbar-toggler-icon {margin-top: 6px;}
	.navbar-toggler:focus, .navbar-toggler:hover {background-color: transparent !important;}
	div#navbarOpened.openMenu {width: 100%;height: 100%;top: 0;left: 0;position: fixed;background: rgba(0, 0, 0, 0.47); z-index: 99;}
	.navbar-toggler {width: 35px;right: 10px;float: right;    padding: 7px 0 4px;margin: 0;z-index: 999999; position: fixed; top: 0px;transform: scale(0.7);-webkit-transform: scale(0.7);-moz-transform: scale(0.7);border: none;}
	.navbar-toggler.collapsed {position: absolute;transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1); right:15px;}
	div#QFJNavbar {position: fixed;width: 280px;height: 100% !important;z-index: 9999;background: #262626;top: 0;right: -100%;left: inherit;padding: 54px 0 20px;display: block !important;-webkit-transition: right .4s cubic-bezier(0.190, 1.000, 0.220, 1.000);-moz-transition: right .4s cubic-bezier(0.190, 1.000, 0.220, 1.000);transition: right .4s cubic-bezier(0.190, 1.000, 0.220, 1.000); }
	
	div#QFJNavbar.navbar-collapse.show {right: 0;    overflow-y: auto;}
	.navbar-nav{text-align: left; margin:0;}
	.navbar-nav > li{display: block;float:left; width: 100%;margin-left: 0;margin-top: 0;}
	.navbar-nav>li + li {border-top: solid 1px #424040;}
	.main_navigation .navbar-expand-md .navbar-nav a {font-size: 14px;padding: 11px 16px 12px; font-weight: 400; color:#fff; }
	.header-inner .main_navigation .navbar-expand-md .navbar-nav a {color: #fff;}
	
	.navbar-toggler.collapsed .navbar-toggler-icon:first-child{transform: rotate(0deg);margin-top: 0px;}
	.navbar-toggler.collapsed .navbar-toggler-icon:last-child{transform: rotate(0deg);  margin-top: 6px;}
	.navbar-toggler .navbar-toggler-icon:first-child{transform: rotate(45deg);    margin-top: 6px;}
	.navbar-toggler .navbar-toggler-icon:last-child{transform: rotate(-45deg);margin-top: -31px;}
	.navbar-toggler .navbar-toggler-icon:nth-child(2){display: none;}
	.navbar-toggler.collapsed .navbar-toggler-icon:nth-child(2){display: block;margin-top: 6px;}
	
	.menu-item-has-children .subItem {width: 40px;position: absolute;margin-top: 7px;right: 10px;z-index: 999;	text-align: center;}
	.menu-item-has-children .subItem:before{content:'\f107';font-family:'FontAwesome';font-size: 16px; float: left;	width: 100%;color: #fff;}
	.menu-item-has-children.parentMenuActive > .subItem:before{content:'\f106';color: #fff;}
	.menu-item-has-children .subItem .menu-item-has-children .subItem:before{}
	
	.menu-item-has-children{position: unset;}
	.menu-item-has-children ul{position: relative;width: 100%;float: left;text-align: left;height: auto;transform: skew(0deg);border-radius: 0; left: 0;    padding: 0;}
	.menu-item-has-children:hover > a:before{display: none;}
	.menu-item-has-children ul li {display: block;float: left;width: 100%;padding: 0; border:none;}
	.menu-item-has-children ul li + li{border-top: 1px solid rgba(255, 255, 255, 0.20);}
	.menu-item-has-children ul li.active >a {color: #fff !important;}
	.main_navigation .nav-item.menu-item-has-children ul li ul{background: #262626;}
}
@media (max-width: 767px ){
}
@media (max-width: 700px ){
	.navbar-header {top: 42px;}	
}
@media (max-width: 480px ){
	.navbar-toggler{    padding: 1px 0 4px;}
}
