.inner-page body {
	color: #444;
}

.inner-page .page-hero {
	position: relative;
	padding: 120px 0 72px;
	background-image: linear-gradient(90deg, rgba(10, 53, 77, .92), rgba(10, 53, 77, .64)), url("../images/bg.jpg");
	background-size: cover;
	background-position: center;
	color: #fff;
}

.inner-page .page-hero h1 {
	color: #fff;
	font-size: 42px;
	line-height: 1.18;
	margin-bottom: 16px;
}

.inner-page .page-hero p {
	max-width: 780px;
	font-size: 18px;
	line-height: 1.7;
	color: rgba(255, 255, 255, .82);
	margin-bottom: 0;
}

.inner-page .breadcrumb-wrap {
	background: #f7f9fb;
	border-bottom: 1px solid #edf0f2;
}

.inner-page .breadcrumb {
	background: transparent;
	padding: 13px 0;
	margin: 0;
	font-size: 13px;
}

.inner-page .breadcrumb a {
	color: #0a354d;
}

.inner-page .content-section {
	padding: 64px 0;
}

.inner-page .lead-copy {
	font-size: 18px;
	line-height: 1.8;
	color: #555;
}

.inner-page .content-copy p {
	line-height: 1.85;
	margin-bottom: 18px;
}

.inner-page .content-copy h2,
.inner-page .content-copy h3 {
	color: #222;
}

.inner-page .content-copy h2 {
	font-size: 28px;
	margin: 34px 0 16px;
}

.inner-page .content-copy h3 {
	font-size: 20px;
	margin: 28px 0 12px;
}

.inner-page .content-copy ul {
	padding-left: 20px;
	margin-bottom: 22px;
}

.inner-page .content-copy li {
	margin-bottom: 8px;
	line-height: 1.7;
}

.inner-page .inner-main-image {
	width: 100%;
	border-radius: 8px;
	margin: 4px 0 28px;
	box-shadow: 0 8px 24px rgba(0, 0, 0, .08);
}

.inner-page .side-panel {
	border: 1px solid #e9eef2;
	border-radius: 8px;
	padding: 24px;
	background: #fff;
	margin-bottom: 24px;
}

.inner-page .side-panel h2,
.inner-page .side-panel h3 {
	font-size: 19px;
	margin-bottom: 16px;
	color: #222;
}

.inner-page .side-panel a {
	display: block;
	padding: 9px 0;
	border-bottom: 1px solid #eef2f4;
	color: #0a354d;
	font-weight: 600;
}

.inner-page .side-panel a:last-child {
	border-bottom: 0;
}

.inner-page .related-links {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	margin: 20px 0 8px;
}

.inner-page .related-links a {
	display: inline-flex;
	align-items: center;
	border: 1px solid #cfe2ea;
	border-radius: 999px;
	padding: 9px 15px;
	color: #0a354d;
	font-weight: 600;
	background: #f7fbfd;
}

.inner-page .cta-band {
	background: #0a354d;
	color: #fff;
	padding: 42px 0;
}

.inner-page .cta-band h2 {
	color: #fff;
	font-size: 27px;
	margin-bottom: 10px;
}

.inner-page .cta-band p {
	color: rgba(255, 255, 255, .78);
	margin-bottom: 0;
}

.inner-page .cta-band .btn {
	white-space: normal;
}

.inner-page .team-card {
	margin-bottom: 32px;
}

.inner-page .team-card img {
	border-radius: 8px;
	margin-bottom: 18px;
}

.inner-page .contact-list {
	list-style: none;
	padding: 0;
	margin: 0;
}

.inner-page .contact-list li {
	margin-bottom: 18px;
	line-height: 1.65;
}

.inner-page .map-wrap iframe {
	display: block;
	width: 100%;
	min-height: 430px;
	border: 0;
}

@media (max-width: 991px) {
	.inner-page .page-hero {
		padding: 96px 0 56px;
	}

	.inner-page .page-hero h1 {
		font-size: 34px;
	}

	.inner-page .content-section {
		padding: 48px 0;
	}
}

@media (max-width: 575px) {
	.inner-page .page-hero h1 {
		font-size: 29px;
	}

	.inner-page .page-hero p,
	.inner-page .lead-copy {
		font-size: 16px;
	}
}
