.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 {
	height: 120px;
	background-color: #3B1433;
	background-color: rgba(59,20,51,1);
}

header #logo {
	top: 5px;
	height: 110px;
	width: 210px;
}

header #logo a {
	height: 110px;
	width: 210px;
	background-image: url('./media/1067/sef-whitetext.png');
}

.navigation nav.main { top: 60px; }

html.nav-up header { top: -120px; }

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

.heading, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	text-transform: uppercase;
	letter-spacing: 0.03em;
	font-weight: 700;
}

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: #811524;
	color: rgba(129,21,36,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; }

.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;
}