@import url("/templates/global.css");
@import url('https://fonts.googleapis.com/css2?family=Lato:wght@400;700&display=swap');

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

a {
	color: #0a4052;
}

body {
	background-image: url('body_bg.jpg');
	background-size: cover;
	background-position: 50%;
}

.header-wrapper {
	background-image: linear-gradient(to bottom,#0006 0%,#0000 100%);
}

.header {
	padding: 22px 0;
	color: #fff;
	font-family: "Lato",Helvetica,Arial,sans-serif;
}

.header-main {
	text-shadow: 1px 1px 1px rgb(0 0 0 / 50%);
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
}

.header-left {
	display: flex;
	flex-direction: row;
	align-items: center;
}

.header__logo {
	margin-right: 15px;
}

.tagline {
	font-size: 16px;
	font-style: italic;
}

.header-right {
	font-size: 16px;
}

.header-right a {
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0.4px;
	text-decoration: underline;
	color: #fff;
}

.header__nav {
	border: 1px solid #001742;
	background-color: #002366;
	padding: 0 15px;
	height: 50px;
	display: flex;
	align-items: center;
	border-radius: 4px;
}

.header__nav a {
	color: #fff;
	padding: 12px 16px;
	font-weight: 700;
	font-size: 16px;
	text-align: left;
	text-shadow: 1px 1px 1px rgb(0 0 0 / 50%);
}

.header__nav a:hover {
	text-decoration: none;
	background-color: #001233;
}

.container {
	width: 1100px;
}

.main {
	border-radius: 4px;
}