.banner .item.slick-slide.slick-active::before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	background-color: #000000;
	background-color: rgba(0,0,0,1);
	opacity: 0.3;
}

header {
	background-color: #3A3E3D;
	background-color: rgba(58,62,61,1);
}

header #logo { top: 15px; }

body {
	background-color: #FFFFFF;
	background-color: rgba(255,255,255,1);
}

.heading, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight: 300;
}

h5, .h5 { font-size: 20px; }

nav.main>li.has-child>i.ion-chevron-down {
	background-color: rgba(255,255,255,0);
}

.nav > li > a {
	padding: 10px 0;
	border-bottom: 1px solid #DDD;
	color: #F47933;
	color: rgba(244,121,51,1);
}

.nav-stacked.affix {
	top: 130px;
	width: 15%;
}

@media (max-width: 767px) {
  	.nav-stacked.affix { opacity: 0 !important; }
	.nav-stacked.affix-top { opacity: 1 !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
	.nav-stacked.affix { opacity: 0 !important; }
	.nav-stacked.affix-top { opacity: 1 !important; }
}

input.text {
	border-top:0px;
	border-radius: 6px;
}

ul { margin-left: 30px; }

h6 { margin-top: 0; }

table tr ul { margin-top: 20px; }

.btn {
	border-radius: 50px;
	padding: 10px 40px;
}

.navigation nav.top ul > li a:after {
	content: '|';
	padding-left: 9px;
	color: rgba(255,255,255,.5);
}

.navigation nav.top ul > li:last-child a:after {
	content: '';
	padding: 0;
}