.navbar-nav > li > a {
    padding-top: 0;
    padding-bottom: 0;
}

.navbar-nav > li:last-child > a {
    padding-right: 0px;
    margin-right: 0px;
}
.navbar-toggle{
	margin-top: 25px !important;
}
.dropdown-menu {
    padding: 0px 0; 
    margin: 0 0 0; 
    border: 0px solid transition !important;
	border: 0px solid rgba(0,0,0,.15);	
	border-radius: 0px;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
	font-family: 'Roboto', sans-serif;
}
.dropdown-menu>li>a {
    padding: 6px 16px !important;
	font-size: 13px;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
	font-weight: 500;
}
/*=-====Main Menu=====*/
.navbar-nav .open .dropdown-menu > li > a {padding: 16px 15px 16px 17px;}
.header_bottom { background: linear-gradient(#ffcb05,#ffcb05,#ffcb05);padding-top: 0px;}
.header_area .header_bottom .mainmenu a , .navbar-default .navbar-nav > li > a {
    font-size: 13px;
	color: #444444;
    text-transform: uppercase;
    padding: 12px 15px;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol" !important;
	background: linear-gradient(#fff,#fff,#fff);
	cursor: pointer;
	font-weight: 500;
	z-index: 999990;
}

.active{
	background: linear-gradient(#FFCB05,#FFCB05,#FFCB05) !important;
	color: #ffffff !important;
}

.header_area .mainmenu .active a,
.header_area .mainmenu .active a:focus,
.header_area .mainmenu .active a:hover,
.header_area .mainmenu li a:hover,
.header_area .mainmenu li a:focus ,
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover{
    color: #ffffff;
    background: linear-gradient(#FFCB05,#FFCB05,#FFCB05) !important;
    outline: 0;
	/*font-weight: bold;*/
	box-shadow: 0px 1px 0px 0px #232f3e;
}
/*-----./ Main Menu-----*/

.navbar-default .navbar-toggle { border-color: transparent;background-color: transparent; } /*Toggle Button*/
.navbar-default .navbar-toggle .icon-bar { background-color: #232f3e;height: 2px; } /*Toggle Button*/
.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color: transparent; }

/*==========Sub Menu=v==========*/
.mainmenu .collapse ul > li:hover > a{background: linear-gradient(#FFCB05,#FFCB05,#FFCB05);box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, .15);}
.mainmenu .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover{/*background: linear-gradient(#232f3e,#232f3e,#232f3e);*/}
.mainmenu .collapse ul ul ul > li:hover > a{background: linear-gradient(#232f3e,#232f3e,#232f3e);font-weight: bold;}
.mainmenu .collapse ul ul ul > li > a{background: linear-gradient(#232f3e,#232f3e,#232f3e) !important;}

.mainmenu .collapse ul ul, .mainmenu .collapse ul ul.dropdown-menu{background: linear-gradient(#F7F7F7,#F7F7F7,#F7F7F7);}
.mainmenu .collapse ul ul ul, .mainmenu .collapse ul ul ul.dropdown-menu{background:#0a1464}
.mainmenu .collapse ul ul ul ul, .mainmenu .collapse ul ul ul ul.dropdown-menu{background:#e4eeb8}
.mainmenu{background: linear-gradient(#FFCB05,#FFCB05,#FFCB05);border: 0 solid;margin: 0;padding: 0;min-height:20px;float: none;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{background-color: #fff !important;color: #fff !important;}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{text-transform: capitalize !important;font-size: 13px;}
.navbar-collapse{border-top: 0px solid transparent;}

.btn-primary{border-color: transparent !important;}

@media only screen and (min-width: 767px) {
	.active{
		background: linear-gradient(#FFCB05,#FFCB05,#FFCB05) !important;
		color: #ffffff !important;
	}
	.mainmenu{background: none;border: 0 solid;margin: 0;padding: 0;min-height:20px;float: none;}
	.mainmenu .collapse ul li{position:relative;}
	.mainmenu .collapse ul li:hover> ul{display:block;left:0px;height: auto;background: #FFFFFF;top: 44px;z-index: 9999999;}
	.mainmenu .collapse ul ul{position:absolute;top:100%;left:0;min-width:280px;display:none;}
	/*******/
	.mainmenu .collapse ul ul li{position:relative;border-left: 1px solid rgba(0, 0, 0, .15);text-transform: capitalize;border-right: 1px solid rgba(0, 0, 0, .15);border-top: 1px solid rgba(0, 0, 0, .15)}
	.mainmenu .collapse ul ul li:last-child{border-bottom: 1px solid rgba(0, 0, 0, .15)}
	.mainmenu .collapse ul ul li:hover> ul{
		/*display:block;*/
		display: contents;
	}
	.mainmenu .collapse ul ul ul{position:absolute;top:0;left:100%;min-width:250px;display:none}
	/*******/
	.mainmenu .collapse ul ul ul li{position:relative}
	.mainmenu .collapse ul ul ul li:hover ul{display:block}
	.mainmenu .collapse ul ul ul ul{position:absolute;top:0;left:-100%;min-width:250px;display:none;z-index:1}
}


@media only screen and (max-width: 600px) {
	.mainmenu {
		background-color: transparent;
		border-color: transparent;
		margin-bottom: 0;
		border: 0px !important;
		top: 22px;
		margin: 0 auto !important;
		text-align: center;
		width: 100%;
		z-index: 999999;
	}
	
	.mainmenu_for_mobile {
		background-color: transparent;
		border-color: transparent;
		margin-bottom: 0;
		border: 0px !important;
		top: -1px !important;
		margin: 0 auto !important;
		text-align: center;
		width: 100%;
		z-index: 999999;
	}
	.sticky { 
		background: #ffffff; 
		height: 0px;
	}
	.fixed {
	  position: unset;
	  top:0; left:0;
	  width: 100%; 
	  height: 0px;
	}
	nav{
		margin: 0 auto;
		text-align: center;
	}
}

@media only screen and (min-width: 600px)and (max-width: 767px) {
	.mainmenu {
		background-color: transparent;
		border-color: transparent;
		margin-bottom: 0;
		border: 0px !important;
		top: -1px;
		margin: 0 auto !important;
		text-align: center;
		width: 100%;
		z-index: 999999;
	}
	
	.mainmenu_for_mobile {
		background-color: transparent;
		border-color: transparent;
		margin-bottom: 0;
		border: 0px !important;
		top: -1px !important;
		margin: 0 auto !important;
		text-align: center;
		width: 100%;
		z-index: 999999;
	}
	.sticky { 
		background: #ffffff; 
		height: 0px;
	}
	.fixed {
	  position: unset;
	  top:0; left:0;
	  width: 100%; 
	  height: 0px;
	}
	nav{
		margin: 0 auto;
		text-align: center;
	}
}

@media only screen and (min-width: 768px)and (max-width: 991px) {
	.mainmenu {
		background-color: transparent;
		border-color: transparent;
		margin-bottom: 0;
		border: 0px !important;
		top: 0px;
		margin: 0 auto !important;
		text-align: center;
		width: 90%;
		z-index: 999999;
	}
	
	.mainmenu_for_mobile {
		background-color: transparent;
		border-color: transparent;
		margin-bottom: 0;
		border: 0px !important;
		top: 0px !important;
		margin: 0 auto !important;
		text-align: center;
		width: 90%;
		z-index: 999999;
	}
	.sticky { 
		background: #ffffff; 
		height: 100px;
	}
	.fixed {
	  position: fixed;
	  top:0; left:0;
	  width: 100%; 
	  height: 100px;
	}
	nav{
		margin: 0 auto;
		text-align: center;
	}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
	.mainmenu {
		background-color: transparent;
		border-color: transparent;
		margin-bottom: 0;
		border: 0px !important;
		top: 7px;
		margin: 0 auto !important;
		text-align: center;
		width: 95%;
		z-index: 999999;
	}
	
	.mainmenu_for_mobile {
		background-color: transparent;
		border-color: transparent;
		margin-bottom: 0;
		border: 0px !important;
		top: 7px !important;
		margin: 0 auto !important;
		text-align: center;
		width: 95%;
		z-index: 999999;
	}
	.sticky { 
		background: #ffffff; 
		height: 100px;
	}
	.fixed {
	  position: fixed;
	  top:0; left:0;
	  width: 100%; 
	  height: 100px;
	}
	nav{
		margin: 0 auto;
		text-align: center;
	}
}

@media only screen and (min-width: 1200px) {
	.mainmenu {
		background-color: transparent;
		border-color: transparent;
		margin-bottom: 0;
		border: 0px !important;
		top: 22px !important;
		margin: 0 auto !important;
		text-align: center;
		width: 90%;
		z-index: 999999;
	}
	
	.mainmenu_for_mobile {
		background-color: transparent;
		border-color: transparent;
		margin-bottom: 0;
		border: 0px !important;
		top: 22px;
		margin: 0 auto !important;
		text-align: center;
		width: 90%;
		z-index: 999999;
	}
	.sticky { 
		background: #ffffff;
		height: 100px;		
	}
	.fixed {
	  position: fixed;
	  top:0; left:0;
	  width: 100%; 
	  height: 100px;
	}
	nav{
		margin: 0 auto;
		text-align: center;
	}
}