.nk_mega_menu{
	position:relative;
	height: 42px;
}
.nk_mega_menu > li{
	float:right;
}
.nk_mega_menu > li.menu_absahri{
	position:relative;
}
.nk_mega_menu > li.menu-item-has-children > a:after,
.nk_mega_menu > li.megamenu_by_tree_level > ul > li.menu-item-has-children > a:after{
	content:"\f107";
	font-size: 13px;
	padding-right: 5px;
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
}
.nk_mega_menu > li > a{
	display: block;
	font-size: 14px;
	line-height: 40px;
	padding: 0 20px;
	color: #333;
	font-weight: normal;
	/* transition: all 0.1s ease-in-out; */
	box-sizing:border-box;
	/* border-right: 1px solid #f5f5f5; */
	/* border-left: 1px solid #f5f5f5; */
}
.nk_mega_menu > li:hover > a{
	/* background-color:#fff; */
	/* color:#ef3f3e; */
	/* border-right: 1px solid #e1e1e1; */
	/* border-left: 1px solid #e1e1e1; */
	border-bottom: 2px solid #ee5661;
}
.nk_mega_menu > li.menu_absahri > ul{
	min-width: 200px;
	position:absolute;
	top: 42px;
	right: 0px;
	opacity:0;
	z-index:-10;
	transition: all 0.2s ease-in-out;
	background: #fff;
	border-top: 1px solid #e1e1e1;
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
	box-sizing: border-box;
	display: none;
}
.nk_mega_menu > li.menu_absahri > ul ul ul,
.nk_mega_menu > li.menu_absahri > ul ul ul ul,
.nk_mega_menu > li.menu_absahri > ul ul ul ul ul{
	opacity:0;
	z-index:-10;
	display:none;
}
.nk_mega_menu > li.menu_absahri > ul ul{
	position:absolute;
	right:100%;
	top: -1px;
	opacity:0;
	z-index:-10;
	background: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
	box-sizing: border-box;
	transition: all 0.1s ease-in-out;
	min-width:200px;
	display: none;
}
.nk_mega_menu > li.menu_absahri > ul ul li:first-child{
	border-top: 1px solid #e1e1e1;
}
.nk_mega_menu > li.menu_absahri > ul li{
	position:relative;
}
.nk_mega_menu > li.menu_absahri > ul li.menu-item-has-children:after {
    content: "\f107";
    /* font-family: 'FontAwesome'; */
		font-family: "Font Awesome 5 Free";
    font-size: 13px;
    padding-right: 5px;
    position: absolute;
    left: 8px;
    top: 50%;
    margin-top: -10px;
		font-weight: 900;
}
.nk_mega_menu > li.menu_absahri > ul li:hover > ul{
	opacity:1;
	z-index:100;
	display:block;
}
.nk_mega_menu > li.menu_absahri > ul a{
	color: #333;
	display: block;
	font-size: 13px;
	white-space: nowrap;
	padding: 0 20px;
	border-bottom: 1px solid #f4f4f5;
	transition: all 0.1s ease-in-out;
	line-height: 40px;
}
.nk_mega_menu > li.menu_absahri > ul a:hover{
	color:#ef3f3e;
}
.nk_mega_menu > li.megamenu_by_tree_level > ul{
	position:absolute;
	top: 100%;
	right:0;
	opacity:0;
	z-index:-10;
	transition: all 0.1s ease-in-out;
	width:99%;
	width:100%;
	box-sizing:border-box;
	background-color:#fff;
	border-bottom: 1px solid #e1e1e1;
	height:45px;
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
	/* border-top: 1px solid #d6d6d6; */
	display: none;
}
.nk_mega_menu > li.megamenu_by_tree_level > ul > li{
	float:right;
}
.nk_mega_menu > li.megamenu_by_tree_level > ul > li a{
	display: block;
	font-size: 13px;
	line-height: 40px;
	padding: 0 20px;
	color: #ababab;
	font-weight: normal;
}
.nk_mega_menu > li.megamenu_by_tree_level > ul > li:hover > a,
.nk_mega_menu > li.megamenu_by_tree_level > ul > li.active > a{
	color: #ef3f3e;
	border-bottom: 2px solid #ee3e3e;
}
.nk_mega_menu > li.megamenu_by_tree_level > ul > li > ul{
	opacity:0;
	z-index: -10;
}
.nk_mega_menu > li.megamenu_by_tree_level > ul > li > ul > li{
	width: 16%;
	float:right;
	box-sizing: border-box;
	padding: 10px 5px 10px 5px;
/*	border-bottom: 1px solid #f7f7f7;*/
}
.nk_mega_menu > li.megamenu_by_tree_level > ul > li > ul > li > a{
	color: #000000;
	font-size: 14px;
}
.nk_mega_menu > li.megamenu_by_tree_level > ul > li > ul > li a{
	line-height:30px;
}
.nk_mega_menu > li.megamenu_by_tree_level > ul > li > ul > li ul{
	/* padding-right:15px; */
}
.nk_mega_menu > li.megamenu_by_tree_level > ul > li > ul > li ul li:hover a{
	color:#ef3f3e;
}
.nk_mega_menu > li.megamenu_by_tree_level > ul > li > ul{
	width:100%;
	padding:10px 0;
	position:absolute;
	right:0;
	top: 42px;
	background-color:#fff;
	border-top: 1px solid #e1e1e1;
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
	min-height: 250px;
	background-repeat: no-repeat;
	background-position: left bottom;
	flex-wrap: wrap;
	visibility: hidden;
	display:none;
}
.nk_mega_menu > li.megamenu_by_tree_level > ul > li:hover > ul{
	opacity:1;
	z-index:10;
	visibility: visible;
	display: flex;
}
.nk_mega_menu > li.menu_absahri:hover > ul,
.nk_mega_menu > li.megamenu_by_tree_level:hover > ul{
	opacity:1;
	z-index:1000;
	display: block;
}


.nk_mega_menu > li.megamenu_by_tree_level:hover ul li.active > ul{
	opacity:1;
	z-index:10;
	visibility: visible;
	display: flex;
}



.nk_mega_menu > li.megamenu_by_two_level > ul{
	position: absolute;
	top: 100%;
	right: 0;
	opacity: 0;
	z-index: -10;
	transition: all 0.1s ease-in-out;
	width: 100%;
	box-sizing: border-box;
	background-color: #fff;
	border-bottom: 1px solid #e1e1e1;
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
	/* border-top: 1px solid #d6d6d6; */
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	visibility: hidden;
	display: none;
}
.nk_mega_menu > li.megamenu_by_two_level:hover > ul {
	opacity:1;
	z-index:110;
	visibility: visible;
	display: flex;
}
.nk_mega_menu > li.megamenu_by_two_level > ul > li > a {
    color: #000;
    font-size: 14px;
    line-height: 30px;
}
.nk_mega_menu > li.megamenu_by_two_level > ul > li > ul li a{
    color: #a0a0a0;
    line-height: 30px;
}
.nk_mega_menu > li.megamenu_by_two_level > ul > li > ul li a:hover{
    color: #ef3f3e;
}
.nk_mega_menu > li.megamenu_by_two_level:hover > ul > li{padding: 10px;width: 15%;padding: 10px 10px 10px 10px;/*border-bottom: 1px solid #f7f7f7;*/}
.nk_mega_menu > li.megamenu_by_tree_level.nk-side-tab > .nk-tab-menu-items{
    background: #fff;
    width: 100%;
    position: absolute;
    top: 100%;
    right: 0;
    /* border-top: 1px solid #e1e1e1; */
    box-shadow: 0 1px 3px rgba(0,0,0,.3);
    z-index:-10;
    opacity:0;
    transition: all 0.1s ease-in-out;

}
.nk_mega_menu > li.megamenu_by_tree_level.nk-side-tab:hover .nk-tab-menu-items{
	z-index:110;
	opacity:1;
	display: block !important;
}
.nk_mega_menu > li.megamenu_by_tree_level.nk-side-tab > .nk-tab-menu-items > ul{
    width: 20%;
    float: right;
    /* height: 100%; */
    box-sizing: border-box;
    padding: 10px 0;
    background-color: #fff;
}
.nk_mega_menu > li.megamenu_by_tree_level.nk-side-tab > .nk-tab-menu-items > ul > li{
    padding: 13px 8px;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}
.nk_mega_menu > li.megamenu_by_tree_level.nk-side-tab > .nk-tab-menu-items > ul > li:hover,
.nk_mega_menu > li.megamenu_by_tree_level.nk-side-tab > .nk-tab-menu-items > ul > li.active{
    color: #ef394e;
    background: #f9f9f9;
    border-radius: 0 5px 5px 0;
    border-top: 1px solid #f0f0f1;
    border-bottom: 1px solid #f0f0f1;
}
.nk_mega_menu > li.megamenu_by_tree_level.nk-side-tab > .nk-tab-menu-items > ul > li > a{
    font-weight: 700;
    line-height: 28px;
    padding-right: 10px;
}
.nk_mega_menu > li.megamenu_by_tree_level.nk-side-tab > .nk-tab-menu-items > ul > li:hover > a,
.nk_mega_menu > li.megamenu_by_tree_level.nk-side-tab > .nk-tab-menu-items > ul > li.active > a{
    color: #ef394e;
}
.nk_mega_menu > li.megamenu_by_tree_level.nk-side-tab > .nk-tab-menu-items > ul > li > ul{
    position: absolute;
    left: 0;
    width: 80%;
    background: #ffffff;
    top: 0;
    z-index:-10;
    opacity:0;
    border-right: 1px solid #f0f0f1;
    padding: 20px 5px;
    display: flex;
    flex-wrap: wrap;
    visibility: hidden;
    padding-bottom: 10px;
}
.nk_mega_menu > li.megamenu_by_tree_level.nk-side-tab > .nk-tab-menu-items > ul > li:hover ul,
.nk_mega_menu > li.megamenu_by_tree_level.nk-side-tab > .nk-tab-menu-items > ul > li.active ul{
	z-index:10;
	opacity:1;
	visibility: visible;
}

.nk_mega_menu > li.megamenu_by_tree_level.nk-side-tab > .nk-tab-menu-items > ul > li > ul > li{
    width: 20%;
    box-sizing: border-box;
    padding: 0 10px 10px 10px;
    /* border-bottom: 1px solid #f7f7f7; */
    margin-bottom: 10px;
}
.nk_mega_menu > li.megamenu_by_tree_level.nk-side-tab > .nk-tab-menu-items > ul > li > a{}
.nk_mega_menu > li.megamenu_by_tree_level.nk-side-tab > .nk-tab-menu-items > ul > li > ul > li > a{
    font-weight: 700;
    line-height: 29px;
    color: #000;
}
.nk_mega_menu > li.megamenu_by_tree_level.nk-side-tab > .nk-tab-menu-items > ul > li > ul > li > ul {
}
.nk_mega_menu > li.megamenu_by_tree_level.nk-side-tab > .nk-tab-menu-items > ul > li > ul > li > ul li a{
    line-height: 29px;
    color: #a0a0a0;
}
.newkala-header-mobile{
	width: 100%;
	justify-content: space-between;
	overflow: hidden;
	display:none;
	border-bottom: 1px solid #e8e8e8;
	align-items: center;
	padding-bottom: 5px;
}

.nk-header-part-item-mobile{
    display: flex;
    width: 33%;
    align-items: center;
}
.nk-header-part-item-mobile-right{
    justify-content: flex-start;
}
.nk-header-part-item-mobile-middle{
    justify-content: center;
}
.nk-header-part-item-mobile-left{
    justify-content: flex-end;
}



.nk-blog-menu{
    background-color: #fff;
    box-shadow: 0 0 5px 0 rgba(0,0,0,.1);
    border-radius: 0 0 5px 5px;
}
.nk-blog-menu li{}
.nk-blog-menu li a{
    display: flex;
    line-height: 30px;
    align-items: center;
    padding: 11px 10px;
    font-weight: 400;
}
.nk-blog-menu li a i{
    margin-right: 10px;
    font-size: 19px;
    width: 40px;
    color: #afafaf;
}
.megamenu_by_two_level .sub-menu.nk-level-0{
    background-repeat: no-repeat;
    background-position: left bottom;
}

@media only screen and (max-width: 768px) {
	.full_width_main_menu {display:none;}
	.newkala-header-mobile{display: flex;}
	.container.main_header{display:block;}
	.container.main_header{padding-top: 7px;}
	body.logged-in.admin-bar .container.main_header{height:105px;padding-top: 7px;}
	body.loggedout .container.main_header{height: 120px;}

}
