@charset "ISO-8859-1";

.headerTop {
	background: #8b231d;
	padding: 0.5rem 0;
}

.ticker {
	height: 1.375rem;
	width: 100%;
	border: none;
	color: #fff;
}

.ticker:before {
	left: 0;
	transform: rotate(180deg);
	background-image: -ms-linear-gradient(right, #CCC 0, #8B231D 100%);
	background-image: -moz-linear-gradient(right, #CCC 0, #8B231D 100%);
	background-image: -o-linear-gradient(right, #CCC 0, #8B231D 100%);
	background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #CCC), color-stop(100, #8B231D));
	background-image: -webkit-linear-gradient(right, #CCC 0, #8B231D 100%);
	background-image: linear-gradient(to left, rgba(139, 35, 29, .59) 0, rgba(139, 35, 29, .15) 100%);
}

.ticker:after {
	right: 0;
	background-image: -ms-linear-gradient(right, #CCC 0, #8B231D 100%);
	background-image: -moz-linear-gradient(right, #CCC 0, #8B231D 100%);
	background-image: -o-linear-gradient(right, #CCC 0, #8B231D 100%);
	background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #CCC), color-stop(100, #8B231D));
	background-image: -webkit-linear-gradient(right, #CCC 0, #8B231D 100%);
	background-image: linear-gradient(to left, rgba(139, 35, 29, .59) 0, rgba(139, 35, 29, .15) 100%);
}

.ticker:after, .ticker:before {
	top: 0;
	height: 1.375rem;
	z-index: 999;
	width: 2.1875rem;
	position: absolute;
	content: '';
}

.ticker p {
	position: absolute;
	margin: 0;
	line-height: 1.375rem;
	white-space: nowrap;
	animation: marquee 45s linear infinite;
}

.headerBottom {
	background: #F5F5F5;
	box-shadow: 0 0.1875rem 0.5625rem 0 rgba(0, 0, 0, .1), 0 0 0 0.0625rem rgba(0, 0, 0, .04);
}

.headerBottom nav .navbar {
	margin: 0;
	padding: 0;
}

.headerBottom ul.nav.navbar-nav.navbar-right li {
	padding: 1.5625rem 0;
	margin: 0 0.1875rem;
}

.headerBottom ul li a {
	color: #666;
	text-transform: uppercase;
	font-size: 0.875rem;
	line-height: 1.3125rem;
	padding: 0.375rem 0.9375rem;
	transition: .3s;
}

.headerBottom ul li a:focus, .headerBottom ul li a:hover {
	background: #C6E8FA;
	border-radius: 0.125rem;
	transition: .3s;
	color: #000;
}

span.corpLogo.xs-hide {
	float: right;
	padding: 1.25rem 0 1.25rem 1.875rem;
}

.headerBottom a.brand {
	display: block;
	padding: 1.0625rem 0 1.0625rem 0.625rem;
}

.fixed-header .headerBottom a.brand img, .headerBottom a.brand img {
	width: 7.8125rem;
}

.navbar-toggle .icon-bar {
	display: block;
	width: 1.375rem;
	height: 0.1875rem;
	border-radius: 0.0625rem;
	background: #CC3335;
}

.hm_headerTop.mainblock ul {
	position: relative;
}