@charset "UTF-8";
/* CSS Document */

/*! Accessible Reset v1.0.0 | MIT License | github.com/matssom/accessible-reset.git */

*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	font-size: 100%;
	min-height: 100%;
	width: 100%;
	overflow-y: scroll;
}

body {
	box-sizing: border-box;
	margin: 0;
	font-size: .95rem;
	font-family: Arial, Helvetica, "Helvetica Neue", sans-serif;
	color: #6A6A6A;
}

*:focus {
	outline: 2px solid rgb(54, 54, 54);
	outline-offset: 1px;
}

body:not(.user-is-tabbing) button:focus,
body:not(.user-is-tabbing) input:focus,
body:not(.user-is-tabbing) select:focus,
body:not(.user-is-tabbing) textarea:focus,
body:not(.user-is-tabbing) a:focus {
  outline: none;
}

img,
video{
	max-width: 100%;
}

body:not(.user-is-tabbing) img,
body:not(.user-is-tabbing) video {
	outline: none;
}

/* interactive styles */

/* Text meant only for screen readers. */
a {
	color: #1282C5;
	transition: all ease .5s;
}

a:hover,
a:focus {
	color: #686868;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.skip-link {
  background: #707070;
  color: #fff;
  font-weight: 700;
  left: 0;
  padding: 4px;
  position: absolute;
  transform: translateY(-100%);
}

.skip-link:focus {
  transform: translateY(0%);
}

.container {
	width: 1000px;
	max-width: 85%;
	margin: 0 auto;
	float: none;
	clear: both;
}

span.text-group {
	display: inline-block;
}

#heightWrapper {
	min-height: calc(100vh - 3.5rem);
}

header#siteHeader {
	background-color: #fff;
}

header#siteHeader > #topBar {
	padding: 1.5rem 0;
}

header#siteHeader > #topBar > .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

header#siteHeader > #topBar #logo > a {
	display: block;
	line-height: 0
}

header#siteHeader > #topBar #tagline {
	width: 13.38rem;
	height: auto;
	margin-left: auto;
	margin-right: 1rem;
}

header#siteHeader > #topBar #ParkerLogo {
	width: 6.25rem;
	height: auto;
}

header#siteHeader > #menu {
	background-color: #1282C5;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='uuid-71557a12-9f1a-4d39-93e2-e919007691a3' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 227.75 72.65'%3E%3Cline id='uuid-af0292ba-9cb0-4c77-9f3f-7cd9e9c2f2f6' data-name='Line 9' x1='160.87' y1='-.57' x2='119.87' y2='73.22' style='fill: none%3B opacity: .23%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-dc0d4634-b392-4244-9dfb-2f7a73992fdc' data-name='Line 10' x1='174.87' y1='-.57' x2='133.87' y2='73.22' style='fill: none%3B opacity: .23%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-5db95a8c-afa0-441c-9884-002c85d593d8' data-name='Line 11' x1='189.87' y1='-.57' x2='148.87' y2='73.22' style='fill: none%3B opacity: .23%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-b67c94a4-fa09-411f-8dff-7d36174c4932' data-name='Line 12' x1='204.87' y1='-.57' x2='163.87' y2='73.22' style='fill: none%3B opacity: .23%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-570af796-7453-4ec5-a662-32b4b75e44df' data-name='Line 13' x1='219.87' y1='-.57' x2='178.87' y2='73.22' style='fill: none%3B opacity: .23%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-e9a57d87-9317-4cb0-b919-8ba500398176' data-name='Line 14' x1='234.87' y1='-.57' x2='193.87' y2='73.22' style='fill: none%3B opacity: .23%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-6ded207f-5d11-4dcc-b3b7-86f906a4ac48' data-name='Line 15' x1='249.87' y1='-.57' x2='208.87' y2='73.22' style='fill: none%3B opacity: .23%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-f3d79f3a-5611-408d-b12b-047a2443508a' data-name='Line 16' x1='264.87' y1='-.57' x2='223.87' y2='73.22' style='fill: none%3B opacity: .23%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-3c7ecd5e-70ce-40b0-a209-efc1d1f22236' data-name='Line 9-2' x1='41.87' y1='-.57' x2='.87' y2='73.22' style='fill: none%3B opacity: .23%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-63d521f9-e1ed-436d-a779-9b6486bcd2a2' data-name='Line 10-2' x1='55.87' y1='-.57' x2='14.87' y2='73.22' style='fill: none%3B opacity: .23%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-3a5f04c1-ae79-4a5a-8b06-6c59b59de43b' data-name='Line 11-2' x1='70.87' y1='-.57' x2='29.87' y2='73.22' style='fill: none%3B opacity: .23%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-b51d3b27-d067-4727-ba81-994f8edb0582' data-name='Line 12-2' x1='85.87' y1='-.57' x2='44.87' y2='73.22' style='fill: none%3B opacity: .23%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-2263bc80-72b9-4bd9-991e-21a370b13133' data-name='Line 13-2' x1='100.87' y1='-.57' x2='59.87' y2='73.22' style='fill: none%3B opacity: .23%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-5f5e0277-7ba2-4f27-91f6-5c720ef7091c' data-name='Line 14-2' x1='115.87' y1='-.57' x2='74.87' y2='73.22' style='fill: none%3B opacity: .23%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-e47acfe8-9a28-4d8b-b912-6155deb7ac94' data-name='Line 15-2' x1='130.87' y1='-.57' x2='89.87' y2='73.22' style='fill: none%3B opacity: .23%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-cae815ad-fe5d-4b41-8aa9-23e19e10081e' data-name='Line 16-2' x1='145.87' y1='-.57' x2='104.87' y2='73.22' style='fill: none%3B opacity: .23%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center right;
}

ul.navigation {
	list-style: none;
}

ul.navigation,
ul.navigation li {
	margin: 0;
	padding: 0;
}

header#siteHeader > #menu nav,
header#siteHeader > #menu ul.navigation {
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-content: flex-start;
	align-items: center;
}

header#siteHeader > #menu nav #menuToggle {
	display: none;
	width: 3.31rem;
	background-color: transparent;
	border: none;
	padding: 0;
}

/* https://www.geeksforgeeks.org/how-to-convert-the-hamburger-icon-of-navigation-menu-to-x-on-click/ */
.menu-btn {
	width: 3.31rem;
	padding: 1.16rem 0 1.16rem 1rem;
	z-index: 3;
	cursor: pointer;
	transition: all 0.5s ease-out;
}

/* Styling the hamburger lines */
.menu-btn .btn-line {
	width: 3.31rem;
	height: .19rem;
	margin: 0 0 .7rem 0;
	background: #fff;
	transition: all 0.5s ease-out;
}

.menu-btn .btn-line:nth-child(3) {
	margin-bottom: 0;
}

/* Styling the three lines to make it an X */
.menu-btn.close .btn-line:nth-child(1) {
	transform: rotate(45deg) translate(.62rem, .62rem);
}

.menu-btn.close .btn-line:nth-child(2) {
	opacity: 0;
}

.menu-btn.close .btn-line:nth-child(3) {
	transform: rotate(-45deg) translate(.62rem, -.62rem);
}

header#siteHeader > #menu ul.navigation li {
	flex: 0 0 auto;
	padding: .75rem 0;
}

header#siteHeader > #menu ul.navigation li a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding: .25rem 1.5rem;
	border-right: 1px solid #fff;
}

header#siteHeader > #menu ul.navigation li a:active,
header#siteHeader > #menu ul.navigation li a.current {
	color: #FFB91D;
	font-weight: bold;
}

header#siteHeader > #menu ul.navigation li a.button {
	color: #000;
	font-size: .95rem;
	margin: 0;
	padding: .5rem 1.75rem;
	border: .15rem solid #fff;
	border-radius: 1.5rem;
}

header#siteHeader > #menu ul.navigation li a.button:hover,
header#siteHeader > #menu ul.navigation li a.button:focus,
header#siteHeader > #menu ul.navigation li a.button:active,
header#siteHeader > #menu ul.navigation li a.button.current {
	color: #686868;
}

header#siteHeader > #menu ul.navigation li.cta {
	margin-left: auto;
}

header#siteHeader > #menu ul.navigation > li:first-child > a {
	padding-left: 0;
}

header#siteHeader > #menu ul.navigation > li:nth-last-child(2) > a {
	border-right: none;
}

header#siteHeader > #menu ul.navigation li a:hover,
header#siteHeader > #menu ul.navigation li a:focus {
	text-decoration: underline;
}

header#siteHeader > #menu nav.show > ul.navigation {
	width: 100vw;
	position: absolute;
	top: 100%;
	left: -10%;
	background-color: #1282C5;
	border-top: .2rem solid #fff;
	max-height: calc(100vh - 12.29rem);
}

header#siteHeader > #menu nav.show > ul.navigation > li {
	padding: 0;
}

header#siteHeader > #menu nav.show > ul.navigation > li > a,
header#siteHeader > #menu nav.show > ul.navigation > li:first-child > a {
	padding: 1rem 10%;
	border-bottom: .1rem solid rgba(216, 216, 216, 0.23);
	border-right: none;
}

header#siteHeader > #menu nav.show > ul.navigation > li > a:hover,
header#siteHeader > #menu nav.show > ul.navigation > li > a:focus {
	background-color: rgba(216, 216, 216, 0.23);
}

header#siteHeader > #menu nav.show > ul.navigation > li > a > br {
	display: none;
}

header#siteHeader > #menu nav #home {
	margin-left: auto;
}

@media (max-width: 1000px) {
	header#siteHeader > #menu nav {
		position: relative;
	}
	
	header#siteHeader > #menu nav #menuToggle {
		display: block;
	}
	
	header#siteHeader > #menu ul.navigation {
		display: none;
	}
	
	header#siteHeader > #menu ul.navigation.show {
		display: block;
	}
}

@media (max-width: 430px) {
	header#siteHeader > #topBar > .container {
		flex-wrap: wrap;
	}
	
	header#siteHeader > #topBar > .container > #logo,
	header#siteHeader > #topBar > .container > #tagline {
		width: 100%;
		text-align: center;
	}
	
	header#siteHeader > #topBar > .container > #logo {
		padding-bottom: 1.5rem;
	}
	
	header#siteHeader > #topBar > .container > #logo > svg,
	header#siteHeader > #topBar > .container > #tagline > svg {
		margin-left: auto;
		margin-right: auto;
	}
	
	header#siteHeader > #topBar > .container > #tagline > svg {
		width: 13.56rem;
		max-width: 100%;
	}
}

footer#siteFooter {
	display: flex;
	justify-content: flex-end;
	height: 3.5rem;
	background-color: #1282C5;
}

footer#siteFooter > div.background-wrapper {
	width: 78%;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='uuid-5f984458-34a7-4270-9ce0-61fd797b3197' data-name='Layer 3' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 804.75 51.65'%3E%3Cg id='uuid-4cc4ea80-f275-45b1-8e9d-5683ce9a958f' data-name='Group 51' style='opacity: .23%3B'%3E%3Cg id='uuid-7271a2b7-79be-43fd-97e0-f25dc0bd80c7' data-name='Group 44'%3E%3Cg id='uuid-aec561aa-0153-481d-aa96-fe151c93cd71' data-name='Group 44-2'%3E%3Cline id='uuid-e64157f3-0461-486b-b7c1-37758e6773ca' data-name='Line 9' x1='387.37' y1='-.57' x2='346.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-bd924211-43b0-425d-89c3-7f7b9c3b7e10' data-name='Line 10' x1='401.37' y1='-.57' x2='360.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-d67bf79e-0121-4754-a82d-b959e4a96b52' data-name='Line 11' x1='416.37' y1='-.57' x2='375.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-4b894704-1380-41a4-9283-e3d3bb2842e9' data-name='Line 12' x1='431.37' y1='-.57' x2='390.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-17d413d5-f9e7-4435-93ea-cbaba68de695' data-name='Line 13' x1='446.37' y1='-.57' x2='405.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-6361bd6f-8fb7-460a-a43d-3a43aea40c6f' data-name='Line 14' x1='461.37' y1='-.57' x2='420.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-f550aab2-44e6-4c9b-b9f0-34bc48068d86' data-name='Line 15' x1='476.37' y1='-.57' x2='435.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-bd713517-edee-48d0-99a3-1aef7a74cb5d' data-name='Line 16' x1='491.37' y1='-.57' x2='450.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3C/g%3E%3Cg id='uuid-c3714638-53c0-4a15-a423-3c6a38bbcf88' data-name='Group 45'%3E%3Cline id='uuid-50d89520-0eba-4209-8df5-b1ca75e75642' data-name='Line 9-2' x1='268.37' y1='-.57' x2='227.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-0fc019d2-467b-4e6a-b5c9-26dd6247df08' data-name='Line 10-2' x1='282.37' y1='-.57' x2='241.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-2c86446d-b15c-4edd-b68f-e6500c13d7e3' data-name='Line 11-2' x1='297.37' y1='-.57' x2='256.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-ccbdd5ce-da4b-4ecb-aa22-eeecc70f1c40' data-name='Line 12-2' x1='312.37' y1='-.57' x2='271.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-09c8a82d-a031-453e-8763-177895ad16c2' data-name='Line 13-2' x1='327.37' y1='-.57' x2='286.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-041d7c0f-7b02-4813-8230-b7b9929471f7' data-name='Line 14-2' x1='342.37' y1='-.57' x2='301.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-a38e9a5d-281a-4352-8acc-6eb5626bb7a3' data-name='Line 15-2' x1='357.37' y1='-.57' x2='316.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-feb4620c-d3f9-4b5f-a361-b6295e80e6f3' data-name='Line 16-2' x1='372.37' y1='-.57' x2='331.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3C/g%3E%3C/g%3E%3Cg id='uuid-bd1aa26d-ab97-4049-a559-268a34ddcf39' data-name='Group 50'%3E%3Cg id='uuid-68f58bbb-b8e6-4e50-ab01-61b39a2b711c' data-name='Group 44-3'%3E%3Cline id='uuid-6d25048d-9a39-4561-af2b-fbf7d005dc2a' data-name='Line 9-3' x1='149.37' y1='-.57' x2='108.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-169c9110-5afd-4ece-898f-821d736a034f' data-name='Line 10-3' x1='163.37' y1='-.57' x2='122.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-cd212eed-2557-4de2-850f-56773250096c' data-name='Line 11-3' x1='178.37' y1='-.57' x2='137.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-5adf3c0e-bd6d-42c7-a7e6-264b4f147318' data-name='Line 12-3' x1='193.37' y1='-.57' x2='152.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-8a6089f5-d295-4da0-9fcc-18137cf21c41' data-name='Line 13-3' x1='208.37' y1='-.57' x2='167.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-5d2a1858-747d-4cb0-acf0-4b1c0db1f376' data-name='Line 14-3' x1='223.37' y1='-.57' x2='182.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-f80797aa-2e3b-41d5-978f-55082a34e516' data-name='Line 15-3' x1='238.37' y1='-.57' x2='197.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-e5edff67-4025-4e0d-a4bc-243dd73aa23a' data-name='Line 16-3' x1='253.37' y1='-.57' x2='212.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3C/g%3E%3Cg id='uuid-44dd33ea-5363-4444-ba1b-43fe111f0dba' data-name='Group 45-2'%3E%3Cline id='uuid-66ff762b-218b-4b5c-9da6-5ffe2fec1373' data-name='Line 9-4' x1='30.37' y1='-.57' x2='-10.63' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-0a2ee215-17b2-4bcd-a767-00f18a7e2b64' data-name='Line 10-4' x1='44.37' y1='-.57' x2='3.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-c06fa013-a010-40b5-bbd7-3e92a48be26d' data-name='Line 11-4' x1='59.37' y1='-.57' x2='18.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-4b6e0e28-2264-48d9-86fb-1b34e0028ddf' data-name='Line 12-4' x1='74.37' y1='-.57' x2='33.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-2b4d989a-b153-48d8-b81c-6e0981483e59' data-name='Line 13-4' x1='89.37' y1='-.57' x2='48.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-5cf62760-cc91-4519-b0bf-f385bd4ce120' data-name='Line 14-4' x1='104.37' y1='-.57' x2='63.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-ce669297-e6eb-4b1f-a648-d9c6341b2747' data-name='Line 15-4' x1='119.37' y1='-.57' x2='78.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-ec7c2e5b-234f-42a1-9597-d1e5c71666d5' data-name='Line 16-4' x1='134.37' y1='-.57' x2='93.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3Cg id='uuid-6211a560-9553-46ff-aeb2-1dc7cae3556b' data-name='Group 52' style='opacity: .23%3B'%3E%3Cg id='uuid-c3b6b268-1c3e-4560-a743-61ed5b6107b3' data-name='Group 44-4'%3E%3Cg id='uuid-3c879d6f-d10c-4928-b256-66e545c22e2c' data-name='Group 45-3'%3E%3Cline id='uuid-eb65ed21-3226-4ada-8428-16fbbad74f2a' data-name='Line 9-6' x1='745.37' y1='-.57' x2='704.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-4410828b-b954-4946-86e6-0467e7c506a8' data-name='Line 10-6' x1='759.37' y1='-.57' x2='718.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-119a9c42-9b71-4a1a-a914-8394a4d9bdec' data-name='Line 11-6' x1='774.37' y1='-.57' x2='733.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-e9f1e272-c30f-44c6-924e-ef6cf736c68c' data-name='Line 12-6' x1='789.37' y1='-.57' x2='748.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-486234fd-a3dc-457f-ac5b-f47a60f59349' data-name='Line 13-6' x1='804.37' y1='-.57' x2='763.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-4ba2eb47-08ca-474c-802d-006d87d0c710' data-name='Line 14-6' x1='819.37' y1='-.57' x2='778.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-3f911a1e-f12f-4218-85a7-a9cb7e305131' data-name='Line 15-6' x1='834.37' y1='-.57' x2='793.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3C/g%3E%3C/g%3E%3Cg id='uuid-ace3b065-5ccf-4d4c-bce0-bd6b35e47f5b' data-name='Group 50-2'%3E%3Cg id='uuid-bd774579-bc7e-464e-b56e-e4c3df3fa3d9' data-name='Group 44-6'%3E%3Cline id='uuid-eb1f2733-91a8-4962-8e30-399f9f26f55b' data-name='Line 9-7' x1='626.37' y1='-.57' x2='585.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-32cdc7ff-67d0-4e15-a170-b0ddbb223896' data-name='Line 10-7' x1='640.37' y1='-.57' x2='599.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-7cc83428-266c-46ea-95a5-380ac99e2c41' data-name='Line 11-7' x1='655.37' y1='-.57' x2='614.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-6eabb606-5e2e-4c8b-a253-fa37b8a13656' data-name='Line 12-7' x1='670.37' y1='-.57' x2='629.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-aab76c64-1461-490a-b389-7bd490e76547' data-name='Line 13-7' x1='685.37' y1='-.57' x2='644.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-fd6012ef-de4e-4a34-808c-e872bfdae7aa' data-name='Line 14-7' x1='700.37' y1='-.57' x2='659.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-58500d66-b7c1-4938-ba62-68fe989fabeb' data-name='Line 15-7' x1='715.37' y1='-.57' x2='674.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-84a45e3b-4897-4b87-8674-9e7595265511' data-name='Line 16-7' x1='730.37' y1='-.57' x2='689.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3C/g%3E%3Cg id='uuid-4cb8c1e2-7cf9-4d32-8958-05dfaf7041ef' data-name='Group 45-4'%3E%3Cline id='uuid-c14f0c84-f67d-4412-943b-158990a4056c' data-name='Line 9-8' x1='507.37' y1='-.57' x2='466.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-548d5763-34e0-4756-8050-bfaa90713884' data-name='Line 10-8' x1='521.37' y1='-.57' x2='480.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-b006d32d-2408-4370-b625-bc13c305022b' data-name='Line 11-8' x1='536.37' y1='-.57' x2='495.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-23d5fe9e-4411-47fb-be4a-7cfd15123396' data-name='Line 12-8' x1='551.37' y1='-.57' x2='510.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-a62e7a68-b8ce-4c35-b652-34d953d06ac9' data-name='Line 13-8' x1='566.37' y1='-.57' x2='525.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-9b8e6046-5ee8-4868-9025-38c948eb759a' data-name='Line 14-8' x1='581.37' y1='-.57' x2='540.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-5607553b-9343-4a4b-87aa-f16b01af7abd' data-name='Line 15-8' x1='596.37' y1='-.57' x2='555.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3Cline id='uuid-3489c528-30b5-48cd-8317-8f8ce9b4e905' data-name='Line 16-8' x1='611.37' y1='-.57' x2='570.37' y2='73.22' style='fill: none%3B stroke: %23d8d8d8%3B stroke-miterlimit: 10%3B stroke-width: 2px%3B'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: center left;
	background-size: cover;
}

#heightWapper {
	display: flex;
  flex-direction: column;
}

body.home #siteContent {
	flex: 1;
	display: flex;
  flex-direction: column;
	min-height: calc(100vh - 13.16rem);
}

/* Homepage */
#homeBanner {
	flex: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	background-image: url("../img/HomeBackgroundImage@2x.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

#homeBanner > #titleWrapper {
	flex: 1;
	width: 100%;
	background-color: rgba(255, 255, 255, 0.84);
}

#homeBanner > #titleWrapper > .container > h1 {
	font-size: 3.13rem;
	font-weight: normal;
	color: #0076CC;
	text-align: center;
	line-height: 50px;
}

@media (max-width: 430px) {
	#homeBanner > #titleWrapper > .container > h1 {
		text-align: left;
		line-height: 50px;
	}
	
	body.home #siteContent {
		min-height: calc(100vh - 15.79rem);
	}
	
	footer#siteFooter > div.background-wrapper {
		width: 60%;
	}
}

/* product pages */

.product-section {
	padding-bottom: 5rem;
	padding-top: 1.3rem;
}

.heading-wrapper {
	overflow: hidden;
}

.page-heading h1,
.product-heading h2 {
	font-weight: normal;
	position: relative;
	z-index: 1;
	width: auto;
	float: left;
}

.page-heading h1::before,
.product-heading h2::before {
	content: '';
	display: block;
	position: absolute;
	height: 100%;
	top: 0;
	z-index: -1;
}

.page-heading h1 {
	font-size: 2.44rem;
	color: #6A6A6A;
	font-weight: normal;
	padding-right: 5rem;
}

.page-heading h1::before {
	width: 100vw;
	min-width: 100%;
	left: 100%;
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='uuid-ffba7407-c0d5-407c-8b90-1a03b7269f16' data-name='Layer 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 7689.03 42'%3E%3Crect x='9.03' y='16.81' width='7680' height='8.06' style='fill: %2359b147%3B'/%3E%3Cg id='uuid-91574218-0444-47ba-b8f4-5d0c0533fbd7' data-name='Group 46'%3E%3Crect x='10.8' y='16.18' width='8.06' height='27.46' transform='translate(-17.42 21.3) rotate(-48.68)' style='fill: %2359b147%3B'/%3E%3Crect x='-1.92' y='9.76' width='29.95' height='8.06' transform='translate(-5.93 14.17) rotate(-47.73)' style='fill: %2359b147%3B'/%3E%3C/g%3E%3C/svg%3E");
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto 1.5rem;
}

.page-heading .heading-image.left {
	display: flex;
	align-items: center;
	justify-content: center;
}

.page-heading .heading-image img {
	display: block;
	width: 37.5rem;
	margin: 0 auto;
	padding: 3rem 0;
}

/* https://css-tricks.com/pause-gif-details-summary/ */
.motion-graphic-pause {
	display: inline-block;
	position: relative;
}

.motion-graphic-pause summary {
	color: #fff;
	background: #000;
	width: 2rem;
	height: 2rem;
	position: absolute;
	top: 0.5rem;
	right: 0.5rem;
	z-index: 2;
	border-radius: 50%;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 13.5v-7c0-.41.47-.65.8-.4l4.67 3.5c.27.2.27.6 0 .8l-4.67 3.5c-.33.25-.8.01-.8-.4z'/%3E%3C/svg%3E");
	background-size: 90% auto;
	background-repeat: no-repeat;
	background-position: center;
	background-color: white;
}

.motion-graphic-pause details[open] summary {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 14c-.55 0-1-.45-1-1V9c0-.55.45-1 1-1s1 .45 1 1v6c0 .55-.45 1-1 1zm4 0c-.55 0-1-.45-1-1V9c0-.55.45-1 1-1s1 .45 1 1v6c0 .55-.45 1-1 1z'/%3E%3C/svg%3E");
	box-shadow: 0 0 0 2px #fff;
	background-color: white;
}

@media (prefers-reduced-motion : no-preference) {
	.motion-graphic-pause summary {
		display: none;
	}
}

.motion-graphic-pause details {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

/* for blink/webkit */
.motion-graphic-pause details summary::-webkit-details-marker {
	display: none;
}
/* for firefox */
.motion-graphic-pause details > summary:first-of-type {
	list-style: none;
}

.motion-graphic-pause summary + * {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 1rem;
	padding-top: 3rem;
	background-color: #fff;
	color: #fff;
	overflow-y: auto;
}

.motion-graphic-pause summary + * a {
	color: #fff;
}
.motion-graphic-pause summary:focus {
	box-shadow: 0 0 0 0.25rem rgba(89, 177, 71, .4);
	outline: transparent;
}

.motion-graphic-pause .motion-graphic-play img {
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 0px;
	overflow: visible;
}

.page-heading .heading-image.left > img,
.page-heading .heading-image.left > .motion-graphic-pause {
	margin-right: 2.5rem;
	margin-left: 0;
}

.page-heading .heading-image .heading-wrapper {
	width: 100%;
	max-width: 18rem;
}

.page-heading .heading-image h2 {
	color: #1282C5;
	width: 100%;
}

.page-heading .heading-image h2 small {
	font-size: 90%;
}

.page-heading .heading-image.animated > .heading-wrapper > h2 {
	animation: slide-left 3s;
}

/* https://www.html.am/html-codes/marquees/css-slide-in-text.cfm, https://stackoverflow.com/questions/55227106/css-animation-text-sliding-left-to-right */
@keyframes slide-left {
  from {
		transform:translateX(100%);
	}
	
	to {
		transform:translateX(0);
  }
}

@media (max-width: 1020px) {
	.page-heading .heading-image.left {
		flex-wrap: wrap;
	}

	.page-heading .heading-image.left img {
		margin-right: auto;
		margin-left: auto;
		padding-bottom: 2rem;
	}

	.page-heading .heading-image .heading-wrapper {
		max-width: 80%;
		margin-bottom: 3rem;
	}
	
	.page-heading .heading-image h2 {
		text-align: center;
	}

	.page-heading .heading-image.animated > .heading-wrapper > h2 {
		animation: slide-up 3s;
	}
}

@keyframes slide-up {
  from {
		transform:translateY(120%);
	}
	
	to {
		transform:translateY(0);
  }
}

@media (prefers-reduced-motion) {
	.page-heading .heading-image.animated > .heading-wrapper > h2 {
		animation: fade-in 3s;
	}
}

@keyframes fade-in {
	from {
		opacity: 0;
	}

  to {
		opacity: 1;
  }
}

.product-heading h2 {
	font-size: 1.56rem;
	color: #fff;
	background-color: #59B147;
	padding: 1rem 3rem 1rem 0;
}

.product-heading h2::before {
	width: 50vw;
	min-width: 100%;
	right: 50%;
	background-color: #59B147;
}

.products {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	row-gap: 4rem;
	column-gap: 4rem;
	padding-top: 1.25rem;
}

.product {
	max-width: 13.75rem;
}

.product h3 {
	font-size: 1.2rem;
	color: #656565;
	font-weight: bold;
	margin: 0 0 0rem 0;
}

.product-link {
	display: block;
	padding: .5rem 0 .5rem 1.8rem;
	position: relative;
	text-decoration: none;
}

.product-link:hover,
.product-link:focus {
	text-decoration: underline;
}

.product-link.details {
	color: #1282C5;
}

.product-link.pleat-technology {
	color: #59B147;
}

.product-link::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.product-link.details::before {
	background-image: url("../img/MagnifyIcon@2x.png");
	top: .3rem;
	width: 1.5rem;
	height: 1.5rem;
}

.product-link.pleat-technology::before {
	background-image: url("../img/CogIcon@2x.png");
	top: .35rem;
	width: 1.25rem;
	height: 1.25rem;
}

.resource-link {
	display: block;
	padding: .5rem 0rem .25rem 0rem;
	position: relative;
	text-decoration: none;
	font-size: 0.9rem;
}

.resource-link.details {
	color: #1282C5;
}

.resource.pleat-technology {
	color: #59B147;
}

.resource-link::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
}

.button {
  background-color: #FFB91D;
  border: none;
  color: #000;
  padding: 8px 20px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 0.8rem;
  font-weight: 500;
  margin: 10px 0px;
  cursor: pointer;
  border-radius: 1rem;
}

@media (max-width: 975px) {
	.products {
		display: grid;
		grid-template-columns: 1fr 1fr;
	}
}

@media (max-width: 675px) {
	.page-heading h1::before {
		display: none;
	}
}

/* video pages */
.video-section video {
	padding: 2rem 0;
}