.page--body,
.page--body-centered {
	margin-top: 100px;
	padding: 0 18px;
}
	@media (min-width: 768px)  {
		.page--body,
		.page--body-centered {
			padding: 0 35px;
		}
	}
	@media (min-width: 900px)  {.page--body {padding-left: 0;}}
	@media (min-width: 1244px) {.page--body {padding-right: 100px;}}
	@media (min-width: 1600px) {
		.page--body,
		.page--body-centered {
			padding: 0;
			margin: 120px auto 0;
			max-width: 1400px;
		}
	}






.body--left-column {
	float: left;
	width: 100%;
}
	@media (min-width: 768px)  {.body--left-column {width: 32%;}}
	@media (min-width: 1300px) {.body--left-column {width: 34%;}}
	@media (min-width: 1350px) {.body--left-column {width: 36%;}}


.body--left-column img {}
	@media (min-width: 768px) and (max-width: 1439px) {.body--left-column img {border-radius: 0 15px 15px 0 !important;}}

.body--right-column {
	float: right;
	width: 100%;}
	@media (min-width: 768px) {
		.body--right-column {
			width: 60%;
			max-width: 750px;
		}
	}

.body--center-column {
	margin: 0 auto;
	max-width: 800px;
}


/* SPACING AFTER */
.page--block {margin-bottom: 50px;}
   @media (min-width: 768px)  {.page--block {margin-bottom: 65px;}}
   @media (min-width: 1024px) {.page--block {margin-bottom: 80px;}}
   @media (min-width: 1440px) {.page--block {margin-bottom: 110px;}}

	.page--block.decreaseTopSpacing {margin-top: -30px;}
		@media (min-width: 768px)  {.page--block.decreaseTopSpacing {margin-top: -40px;}}
		@media (min-width: 1024px) {.page--block.decreaseTopSpacing {margin-top: -50px;}}
		@media (min-width: 1440px) {.page--block.decreaseTopSpacing {margin-top: -70px;}}
/* SPACING AFTER */



.page--block-copy h1,
.page--block-copy h2,
.page--block-copy h3,
.page--block-copy h4,
.page--block-copy h5,
.page--block-copy h6 {margin-bottom: 15px;}

.page--block-copy p {margin-bottom: 30px;}
.page--block-copy p:last-child {margin-bottom: 0;}


/* LISTS */
.page--block ul,
.page--block ol {
	margin-left: 22px;
	margin-top: -10px;
	margin-bottom: 20px;
}
	@media (min-width: 768px)  {
		.page--block ul,
		.page--block ol {
			/*margin-left: 32px;*/
			margin-top: -10px;
			margin-bottom: 50px;
		}
	}

	.page--block ul:last-child,
	.page--block ol:last-child {margin-bottom: 0;}

.page--block ul li,
.page--block ol li {
	line-height: 1.6;
	letter-spacing: .0025rem;
	font-weight: 400;
	font-size: 18px;
	padding-left: 6px;
}
	@media (min-width: 600px)  {.page--block ul li, .page--block ol li {font-size: 19px;}}
	@media (min-width: 768px)  {.page--block ul li, .page--block ol li {font-size: 20px;}}
	@media (min-width: 1244px) {.page--block ul li, .page--block ol li {font-size: 22px;}}
	@media (min-width: 1440px) {.page--block ul li, .page--block ol li {font-size: 24px;}}

	.page--block ul li:last-child,
	.page--block ol li:last-child {margin-bottom: 0;}

.page--block ul li p,
.page--block ol li p {margin-bottom: 0;}

	/* SECONDARY LIST */
	.page--block ul ul,
	.page--block ol ol {
		margin-top: 20px;
		margin-bottom: 25px;
	}

	.page--block ol ul li,
	.page--block ol ol li,
	.page--block ul ul li,
	.page--block ul ol li {margin-bottom: 7px;}

	.page--block ul li ol,
	.page--block ol li ul {margin-top: 15px;}
	/* SECONDARY LIST */

/* LISTS */

/* IMAGE */
.page--block img {border-radius: var(--border-radius);}
.page--block p.pageblock--optionalcaption {
	font-size: 16px;
	margin-top: 8px;
}
/* IMAGE */

/* IMAGE AND COPY */
.page--block-image-and-copy {
	border: 2px solid var(--darkblue);
	border-radius: var(--border-radius);
	padding: 30px;
}

.page--block-image-and-copy img {
	border-radius: var(--border-radius);
	margin-bottom: 30px;
}
/* IMAGE AND COPY */

/* DOWNLOAD CALLOUT */
.downloadcallout {
	border: 2px solid var(--darkblue);
	border-radius: 15px;
	padding: 15px;
}
	@media (min-width: 768px) {
		.downloadcallout {
			padding: 25px;
			display: flex;
			align-items: center;
		}
	}

.downloadcallout h3 {
   font-family: "HurmeGeometricSans3-Bold";
   font-size: 30px;
   width: 70%;
   margin-right: 10%;
   margin-bottom: 10px;
}
	@media (min-width: 768px) {.downloadcallout h3 {margin-bottom: 0}}

.downloadcallout a {
	width: 20%;
	text-align: right;
	font-size: 20px;
	text-decoration: underline;
}
	@media (min-width: 768px) {}
/* DOWNLOAD CALLOUT */

/* VIDEO */
.page--block-video {
	padding: 30px;
	border: 2px solid var(--darkblue);
	border-radius: var(--border-radius);
}

.page--block-video-wrap figure {
	position: relative;
	overflow: hidden;
	padding-top: 56.25%;
	margin: 0;
}

.page--block-video-wrap figure img {margin-top: -56.25%;}

.page--block-video-wrap figure iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100% !important;
	height: 100% !important;
	border: 0;
}
/* VIDEO */

/* FULLWIDTH IMAGE */
.page--block-fullwidth-image {
	position: relative;
	overflow: hidden;
}
	@media (min-width: 768px)  {.page--block-fullwidth-image {padding-left: 35px;}}
	@media (min-width: 1440px) {.page--block-fullwidth-image {padding-left: 0;}}

.page--block-fullwidth-image-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: black;
	border-radius: var(--border-radius);
	opacity: .3;
}

.page--block-fullwidth-image .btn {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
/* FULLWIDTH IMAGE */