@import url("/templates/global.css");
@font-face {
	font-family: opensans;
	src: url('opensans-bold-webfont.woff');
}

@font-face {
	font-family: helvetica-light;
	src: url('helvetica-light.woff');
}

body {
	background-color: #EAE5E5;
	border-top: 43px solid white;
}

.t-primary-bgcolor {
	background-color: #333;
}

a {
	color: #002e5d;
}

.header-wrapper {
	border-top: 20px solid black;
	background-color: white;
	padding: 35.6px 0 21px;
}

.container {
	width: 980px;
	padding: 0 17px;
}

.main {
	padding-bottom: 17px;
}

.header {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}

.header__logo {
	color: #403d3d;
	font-size: 32px;
	font-weight: 700;
	line-height: 38.8px;
	font-family: Verdana, Geneva, Tahoma, sans-serif;
}

.header__locations {
	display: flex;
	height: 16px;
	margin: 10px 0 14px 3px;
}

.header__locations span {
	font-size: 13px;
	font-family: helvetica-light, sans-serif;
	color: black;
	line-height: 17.5px;
}

.header__locations div {
	background-color: #403d3d;
	width: 2.7px;
	height: 3px;
	margin-right: 9.8px;
}

.header__locations div:first-of-type {
	margin-left: 4px;
	margin-right: 11.8px;
}

.header__locations span:last-of-type {
	margin-left: 1px;
}

.header__nav {
	display: flex;
	padding-right: 36px;
}

.header__nav a {
	font-size: 14px;
	font-family: opensans, sans-serif;
	padding: 0 14.7px;
	line-height: 19px;
	text-decoration: none;
	transition: all 0.4s ease;
}

.header__nav a:first-of-type,
.header__nav a:nth-of-type(2) {
	padding: 0 15.2px;
}

.header__nav a:nth-of-type(4) {
	color: #6d89a6;
}

.header__nav a:hover {
	color: #1d3a99;
}