html body {
	background-color: #1e6da7;
}
html #___gatsby {
	background-color: #fff;
}

main a[target="_blank"]::after {
	content: "\e800";
	font-family: "fontello";
	font-style: normal;
	font-weight: normal;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: 0.5em;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	line-height: 1em;
	margin-left: 0.5em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

#single-body .MuiGrid-root:not(.entities-list-grid) {
	justify-content: center;
}
#single-body .title-bar {
	text-align: center;
}
#single-body .title-bar .breadcrumbs .MuiBreadcrumbs-ol {
	justify-content: center;
}
#single-body .title-bar.layout-left.no-image,
#single-body .title-bar.layout-right.no-image {
	text-align: left;
}
#single-body .title-bar.layout-left.no-image .breadcrumbs .MuiBreadcrumbs-ol,
#single-body .title-bar.layout-right.no-image .breadcrumbs .MuiBreadcrumbs-ol {
	justify-content: flex-start;
}
#single-body > main > .title-bar {
	border-bottom: 3px solid #f27f89;
}
#single-body > main > .title-bar > .MuiContainer-root {
	padding-top: 50px;
	padding-bottom: 50px;
}
#single-body > main > .title-bar > .MuiContainer-root .MuiTypography-h1 {
	font-size: 3.2rem;
}
#single-body > main .excerpt-list-item.type-media .excerpt-title {
	font-size: 1rem;
}
#single-body > main > .closing-section .title-bar {
	background-color: #e0e0e0;
}
#single-body > main > .closing-section .title-bar .MuiTypography-root {
	color: #1e6da7;
	font-size: 3.2rem;
}
#single-body > main > .closing-section .title-bar .MuiContainer-root {
	padding-top: 36px;
	padding-bottom: 36px;
}
#single-body > main > .closing-section .MuiContainer-root {
	margin-top: 64px;
	margin-bottom: 64px;
}
#single-body > main > .closing-section .MuiTypography-h3 {
	color: #1e6da7;
	font-size: 1.8rem;
	text-align: left;
}
#single-body > main > .closing-section .text {
	margin-top: 12px !important;
	text-align: left;
}
#single-body > main > .closing-section .column-section {
	text-align: center;
}
#single-body > main > .closing-section .column-section > figure.image {
	width: 80%;
	margin-left: auto;
	margin-right: auto;
}

html.rc-contact .main-section .embed {
	padding-top: 0 !important;
}
html.rc-contact .main-section .embed iframe {
	position: static !important;
}

html.is-home #single-body > main {
	overflow: hidden;
	background-color: #e0e0e0;
}
html.is-home #single-body > main .column-section {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}
html.is-home #single-body > main .column-section p {
	font-size: 1.5rem;
	color: #1e6da7;
}
@media (max-width: 1270px) {
	html.is-home #single-body > main .column-section p {
		font-size: 1.3rem;
	}
}
@media (max-width: 840px) {
	html.is-home #single-body > main .column-section p {
		font-size: 1.1rem;
	}
}
html.is-home #single-body > main .closing-section .cta-wrap {
	background-color: #1e6da7;
	border-bottom: 3px solid #f27f89;
}
html.is-home #single-body > main .closing-section .cta-wrap .call-to-action {
	width: 100%;
	padding: 0 24px;
	margin-left: auto;
	margin-right: auto;
}
@media (min-width: 900px) {
	html.is-home #single-body > main .closing-section .cta-wrap .call-to-action {
		padding-left: 24px;
		padding-right: 24px;
	}
}
html.is-home
	#single-body
	> main
	.closing-section
	.cta-wrap
	.call-to-action
	> .MuiContainer-root {
	margin: 0 !important;
	padding: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
}
html.is-home
	#single-body
	> main
	.closing-section
	.cta-wrap
	.call-to-action
	> .MuiContainer-root
	> div
	> div {
	padding: 0 !important;
	width: 50%;
	margin: 120px 0 120px 50% !important;
	text-align: left;
}
@media (max-width: 560px) {
	html.is-home
		#single-body
		> main
		.closing-section
		.cta-wrap
		.call-to-action
		> .MuiContainer-root
		> div
		> div {
		width: 70%;
		margin: 80px 0 !important;
	}
}
html.is-home
	#single-body
	> main
	.closing-section
	.cta-wrap
	.call-to-action
	> .MuiContainer-root
	> div
	> div
	header
	.MuiTypography-root {
	text-align: left;
	font-size: 4rem;
	max-width: 620px;
}
@media (max-width: 1270px) {
	html.is-home
		#single-body
		> main
		.closing-section
		.cta-wrap
		.call-to-action
		> .MuiContainer-root
		> div
		> div
		header
		.MuiTypography-root {
		font-size: 3.2rem;
	}
}
@media (max-width: 840px) {
	html.is-home
		#single-body
		> main
		.closing-section
		.cta-wrap
		.call-to-action
		> .MuiContainer-root
		> div
		> div
		header
		.MuiTypography-root {
		font-size: 2.2rem;
	}
}
html.is-home
	#single-body
	> main
	.closing-section
	.cta-wrap
	.call-to-action
	> .MuiBox-root {
	background-color: rgba(30, 109, 167, 0.6);
	background-image: none;
}
html.is-home #single-body > main .closing-section > .MuiContainer-root {
	margin-top: 80px;
	margin-bottom: 80px;
}

html.is-public #single-body {
	background-color: #f4f4f4;
}
html.is-public #single-body .main-container > .MuiGrid-root {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto;
}
html.is-public
	#single-body
	.main-container
	> .MuiGrid-root
	> .MuiGrid-root
	> .MuiPaper-root {
	background: transparent;
	box-shadow: none;
	padding: 2rem 0;
}
html.is-public
	#single-body
	.main-container
	> .MuiGrid-root
	> .MuiGrid-root
	> .MuiPaper-root
	.MuiTypography-h2,
html.is-public
	#single-body
	.main-container
	> .MuiGrid-root
	> .MuiGrid-root
	> .MuiPaper-root
	.MuiTypography-h3 {
	color: #1e6da7;
}
html.is-public
	#single-body
	.main-container
	> .MuiGrid-root
	> .MuiGrid-root
	> .MuiPaper-root
	.main-section
	> * {
	margin-top: 2rem !important;
}
html.is-public
	#single-body
	.main-container
	> .MuiGrid-root
	> .MuiGrid-root
	> .MuiPaper-root
	.main-section
	> *.MuiGrid-root {
	margin-top: 0 !important;
}
html.is-public
	#single-body
	.main-container
	> .MuiGrid-root
	> .MuiGrid-root
	> .MuiPaper-root
	.main-section
	> .text
	h2 {
	color: #1e6da7;
	font-size: 2rem;
}
html.is-public
	#single-body
	.main-container
	> .MuiGrid-root
	> .MuiGrid-root
	> .MuiPaper-root
	.main-section
	> .text
	h3 {
	color: #1e6da7;
	font-size: 1.8rem;
}

#___gatsby .title-bar, #___gatsby .title-bar * {
	background-color: #1e6da7;
	color: #fff;
}

.type-node--page.not-home .closing-section .column-section h3{
	color: #1e6da7;
	text-align: left;
	font-size: 1.6rem;
}

@media print {
	body {
		margin: 7mm 7mm 7mm 7mm !important;
	}
	body #___gatsby .print-only {
		display: block !important;
	}
	body #___gatsby p,
	body #___gatsby li,
	body #___gatsby a,
	body #___gatsby h1,
	body #___gatsby h2,
	body #___gatsby h3,
	body #___gatsby h4,
	body #___gatsby h5,
	body #___gatsby h6,
	body #___gatsby span {
		color: black !important;
	}
	body #___gatsby h1 {
		font-size: 18pt !important;
	}
	body #___gatsby h2 {
		font-size: 14pt !important;
	}
	body #___gatsby h3,
	body #___gatsby h4,
	body #___gatsby h5,
	body #___gatsby h6 {
		font-size: 12pt !important;
	}
	body #___gatsby p,
	body #___gatsby li,
	body #___gatsby a,
	body #___gatsby span {
		font-size: 10pt !important;
	}
	body #___gatsby #single-body > main > .title-bar > .MuiContainer-root {
		padding-top: 0 !important;
		padding-bottom: 10px;
	}
	body #___gatsby #single-body .title-bar {
		text-align: left;
	}
	body #___gatsby #single-body .body-box {
		padding: 0 !important;
	}
	body #___gatsby .MuiPaper-root {
		box-shadow: none !important;
	}
	body #___gatsby .MuiGrid-container {
		display: block !important;
	}
	body #___gatsby .MuiGrid-container .MuiGrid-item {
		max-width: 100% !important;
	}
	body #___gatsby #gatsby-focus-wrapper > header {
		display: none !important;
	}
	body #___gatsby #footer {
		display: none !important;
	}
}
