
        /* width */
::-webkit-scrollbar {
	width: 5px;
}
/* Track */
::-webkit-scrollbar-track {
	background: #f1f1f1;
}
/* Handle */
::-webkit-scrollbar-thumb {
	background: #888;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
	background: #555;
}
.sitelogo {
	width: 220px;
}
.navbar {
	padding: 12px;
}
.logoheader {
	float: left;
}
.bg-light{
	background-color: #ffffff;
}

ul.navbar-nav li:last-of-type {
	border-right: none;
}
ul.navbar-nav ul li {
	border-right: none;
	margin-bottom:10px;
}
ul.navbar-nav li a {
	color: #3d3c3b;
	font-size: 1.0em;
	font-weight: 400;
	padding: 28px 12px;
	text-decoration: none;
	text-align: center;
}

/*
ul.navbar-nav li a:hover {
	color:#fff;
	background-color: transparent transparent #2ea836 transparent;

}

ul.navbar-nav > li a:hover:before {
    content: '';
    position: absolute;
    top:0;
    left:-15px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 0 0 33px 15px;
    border-color: transparent transparent #2ea836 transparent;
}
ul.navbar-nav > li a:hover:after {
    content: '';
    position: absolute;
    top:0;
    right:-15px;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 34px 15px 0 0;
    border-color: #2ea836 transparent transparent transparent;

}

*/

p{
	line-height:1.3;
}

.main-navigation ul li {
}
.main-navigation ul li:last-of-type {
	border-right: none;
}
.main-navigation ul ul li {
	border-right: none;
}

	ul.navbar-nav li a:after {
	}
	.menu_bottom_line {
		position: absolute;
		bottom: -1px;
		left: 0;
		right: 0;
		height: 2px;
		background: -moz-linear-gradient(90deg, #302B70 0, #db1e28 100%);
		/* FF3.6+ */
		background: -webkit-gradient(linear, 90deg, color-stop(0, 302B70), color-stop(100%, db1e28));
		/* Chrome,Safari4+ */
		background: -webkit-linear-gradient(90deg, #302B70 0, #db1e28 100%);
		/* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(90deg, #302B70 0, #db1e28 100%);
		/* Opera 11.10+ */
		background: -ms-linear-gradient(90deg, #302B70 0, #db1e28 100%);
		/* IE10+ */
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1');
		/* for IE */
		background: linear-gradient(90deg, #302B70 0, #db1e28 100%);
		/* W3C */
	}
	ul.navbar-nav > li:hover > a:after, ul.navbar-nav > li.current > a:after {
		display: block;
		position: absolute;
		bottom: 0;
		content: "";
		height: 4px;
		width: 100%;
		/*background: -moz-linear-gradient(90deg, #312B70 5%, #DA1E28 95%);
		background: -webkit-gradient(linear, 90deg, color-stop(5%, 312B70), color-stop(95%, DA1E28));
		background: -webkit-linear-gradient(90deg, #312B70 5%, #DA1E28 95%);
		background: -o-linear-gradient(90deg, #312B70 5%, #DA1E28 95%);
		background: -ms-linear-gradient(90deg, #312B70 5%, #DA1E28 95%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1');
		background: linear-gradient(90deg, #312B70 5%, #DA1E28 95%);
		*/
		background-color:#2ea836;
	}
	ul.navbar-nav li a {
		position: relative;
	}
	nav.navbar.navbar-light.navbar-expand-md {
		border-bottom: 0px solid #fff;
	}
	.menu_bottom_line.footerline1 {
		position: relative;
		margin-bottom: -30px;
		margin-top: 30px;
		opacity: 0.5;
	}
	ul.navbar-nav > li:hover .dropdown-menu {
		display: block;
	}
	
	.mega-menu  {
		margin: 0;
		padding: 0;
	}

	.sub-menu {
		margin: 0;
		padding: 0;
		margin-right:1.5rem;
	}
	
	.mega-menu .row {
		margin: 0;
	}
	.dropdown-menu.mega-menu {
		border-radius: 0;
		border: 1px solid #eaebec;
		left: 0;
		right: 0;
		margin: 0;
		padding: 30px;
		padding: 45px 30px !important;
		opacity: 0.93;
	}
	ul.navbar-nav .mega-menu h6 a {
		padding: 25px 0;
	}
	ul.navbar-nav .mega-menu h6 a {
		font-size: 18px;
		font-weight: 700;
		color: rgba(88, 89, 91, .5);
	}
	ul.navbar-nav .mega-menu a {
		color: rgba(88, 89, 91, .8);
	}
	li.mennumber_0 .mennumbersub_0 a {
		color: #58595b !important;
	}
	li.mennumber_1 .mennumbersub_1 a {
		color: #58595b !important;
	}
	li.mennumber_2 .mennumbersub_2 a {
		color: #58595b !important;
	}
	li.mennumber_3 .mennumbersub_3 a {
		color: #58595b !important;
	}
	li.mennumber_4 .mennumbersub_4 a {
		color: #58595b !important;
	}
	li.mennumber_5 .mennumbersub_5 a {
		color: #58595b !important;
	}
	li.mennumber_6 .mennumbersub_6 a {
		color: #58595b !important;
	}
	li.mennumber_7 .mennumbersub_7 a {
		color: #58595b !important;
	}
	li.mennumber_8 .mennumbersub_8 a {
		color: #58595b !important;
	}
	li.mennumber_9 .mennumbersub_9 a {
		color: #58595b !important;
	}
	li.mennumber_10 .mennumbersub_10 a {
		color: #58595b !important;
	}
	.sub-menu a:hover {
		color: #58595b !important;
	}
	.navbar {
	}
	.affix {
		padding-top: 0.2em !important;
		padding-bottom: 0.2em !important;
	}
	nav.navbar.navbar-light.affix {
		position: fixed;
		top: 0;
		z-index: 10;
		left: 0;
		right: 0;
	}
	ul.navbar-nav .mega-menu h6 a {
		line-height: 32px;
		padding: 0;
	}
	ul.navbar-nav .mega-menu a {
		padding: 0;
		opacity:1;
		margin-bottom: 20px;
	}
	.tab-pane {
		background: #f5f5f5;
		padding: 15px 25px;
		border: 1px solid #e6e7e8;
	}
	.tab-content {
		border: 0;
	}
	.nav-tabs {
		border-color: #d0d2d3;
		margin-bottom: 25px;
		border-width: 2px;
		padding-bottom: 20px;
	}
	.nav-tabs .nav-link {
		background: #e6e7e8;
		border-radius: 0;
		margin-right: 10px;
		font-weight: 300;
		font-size: 18px;
		line-height: 28px;
		color: #58595B;
		border: 0;
	}
	.nav-tabs .nav-link img {
		width: 19px;
		margin-top: -2px;
	}
	.nav-tabs .nav-link.active {
		background: #a3508a;
		color: #fff;
	}
	.nav-tabs .nav-link.active img {
		filter: brightness(1000%);
	}
	.sub-menu h6 {
		font-size: 1.2em;
		font-weight: 700;
		color: #3c3c3b;
	}
	.navbar-expand-md .navbar-nav > li > a {
		cursor: default;
	}
	