/*-------------------------------
	# General
	# Home Hero
	# Intro Seg
	# Alt Content
	# Card CTA
	# Rows Icons
	# Link Cards
	# Form Footer
	# Internal Banner
	# Locations
		## Location Overview	
		## Location List
		## Location Single
	#FAQ
-------------------------------*/

.d-none {
	display: none;
}
@media (max-width: 767px) {
	.d-none-767 {
		display: none;
 }
}
.margin-x-auto, .mx-auto {
	margin: 0 auto;
}
.mx-0 {
	margin-left: 0;
	margin-right: 0;
}
.p-0 {
	padding: 0 !important;
}
.pt-0 {
	padding-top: 0 !important;
}
.pb-0 {
	padding-bottom: 0 !important;
}
.px-10 {
	padding-left: 10px;
	padding-right: 10px;
}
.mb-0 {
	margin-bottom: 0;
}
.mt-0 {
	margin-top: 0 !important;
}
.mt-10 {
	margin-top: 10px;
}
.mt-20 {
	margin-top: 20px;
}
.mt-35 {
	margin-top: 35px;
}
.mt-50 {
	margin-top: 50px;
}
.mb-5 {
	margin-bottom: 5px;
}
.mb-10 {
	margin-bottom: 10px;
}
.mb-20 {
	margin-bottom: 20px;
}
.children-full-width >
* {
	-webkit-box-flex: 0 0 100%;
	-moz-box-flex: 0 0 100%;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
.uppercase {
	text-transform: uppercase;
}
.letter-space-5 {
	letter-spacing: 5px;
}
.text-decoration-underline {
	text-decoration: underline;
}
.text-decoration-underline:hover {
	text-decoration: none;
}
.text-decoration-none {
	text-decoration: none;
}
.text-decoration-none:hover {
	text-decoration: underline;
}
.no-margin >
:first-child, .margin-off >
:first-child {
	margin-top: 0;
}
.no-margin >
:last-child, .margin-off >
:last-child {
	margin-bottom: 0;
}
.no-margin-top >
:first-child {
	margin-top: 0;
}
.no-margin-bottom >
:last-child {
	margin-bottom: 0;
}
.featImg, .featured-image, .feat-img, .featImage, .featured-img, .featuredImg {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
}
.background-no-repeat {
	background-repeat: no-repeat;
}
.background-transparent {
	background: transparent;
}
.background-position-fixed {
	background-position: fixed;
}
.absolute-bg {
	z-index: -2;
}
.z-index-1 {
	z-index: 1;
}
.z-index-2 {
	z-index: 2;
}
.absolute-style, .overlay {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
}
.position-absolute {
	position: absolute;
}
.position-relative {
	position: relative;
}
.position-static {
	position: static;
}
.overflow-hidden {
	overflow: hidden;
}
.border-radius-0 {
	border-radius: 0;
}
.border-radius-15 {
	border-radius: 15px;
}
.border-radius-30 {
	border-radius: 30px;
}
.border-left {
	border-left: 1px solid;
}
.border-bottom {
	border-bottom: 1px solid;
}
.border-right {
	border-right: 1px solid;
}
.border-top {
	border-top: 1px solid;
}
.blue-heading {
	font-size: 2.625em;
	line-height: 1.1428571429em;
}
.page-title {
	font-size: 2.625em;
	line-height: 1.380952381em;
	margin-top: 60px;
	margin-bottom: 60px;
}
.text-center {
	text-align: center;
}
@media (max-width: 767px) {
	.text-center-767 {
		text-align: center;
 }
}
@media (min-width: 1024px) {
	.text-center-1024 {
		text-align: center;
 }
}
@media (min-width: 1280px) {
	.text-center-1280 {
		text-align: center;
 }
}
.box-shadow {
	box-shadow: 1px 2px 3px 0 rgba(0, 19, 58, 0.2);
}
.faint-box-shadow {
	box-shadow: 5px 20px 40px 0 rgba(0, 19, 58, 0.3);
}
.box-shadow-inset {
	box-shadow: inset 0 0 11px 0 rgba(30, 44, 50, 0.15);
}
.font-style-italic {
	font-style: italic;
}
.font-20, p.font-20 {
	font-size: 1.25em;
	line-height: 1.4em;
	font-weight: 500;
}
.width-100 {
	width: 100%;
}
.max-width-100 {
	max-width: 100%;
}
.height-100 {
	height: 100%;
}
.text-left, .text-align-left {
	text-align: left;
}
.d-flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.flex-100 {
	-webkit-box-flex: 0 0 100%;
	-moz-box-flex: 0 0 100%;
	-webkit-flex: 0 0 100%;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
}
.d-block {
	display: block;
}
.d-inline-block {
	display: inline-block !important;
}
.flex-wrap {
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.flex-no-wrap {
	-webkit-flex-wrap: nowrap;
	-moz-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
}
.justify-content-flex-start {
	-webkit-justify-content: flex-start;
	-moz-justify-content: flex-start;
	-ms-justify-content: flex-start;
	justify-content: flex-start;
	-ms-flex-pack: flex-start;
}
.justify-content-center {
	-webkit-justify-content: center;
	-moz-justify-content: center;
	-ms-justify-content: center;
	justify-content: center;
	-ms-flex-pack: center;
}
.justify-content-flex-end {
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
	justify-content: flex-end;
	-ms-flex-pack: flex-end;
}
.justify-content-space-between {
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
	-ms-flex-pack: space-between;
}
.justify-content-space-evenly {
	-webkit-justify-content: space-evenly;
	-moz-justify-content: space-evenly;
	-ms-justify-content: space-evenly;
	justify-content: space-evenly;
	-ms-flex-pack: space-evenly;
}
.justify-content-space-around {
	-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	justify-content: space-around;
	-ms-flex-pack: space-around;
}
.align-items-flex-start {
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	align-items: flex-start;
}
.align-items-center {
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
}
.align-items-flex-end {
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	align-items: flex-end;
}
.align-content-flex-start {
	-webkit-align-content: flex-start;
	-moz-align-content: flex-start;
	-ms-align-content: flex-start;
	align-content: flex-start;
}
.align-content-center {
	-webkit-align-content: center;
	-moz-align-content: center;
	-ms-align-content: center;
	align-content: center;
}
.align-content-flex-end {
	-webkit-align-content: flex-end;
	-moz-align-content: flex-end;
	-ms-align-content: flex-end;
	align-content: flex-end;
}
.align-content-start {
	-webkit-align-content: start;
	-moz-align-content: start;
	-ms-align-content: start;
	align-content: start;
}
.align-content-end {
	-webkit-align-content: end;
	-moz-align-content: end;
	-ms-align-content: end;
	align-content: end;
}
.align-self-flex-start {
	-webkit-align-self: flex-start;
	-moz-align-self: flex-start;
	-ms-align-self: flex-start;
	align-self: flex-start;
}
.align-self-center {
	-webkit-align-self: center;
	-moz-align-self: center;
	-ms-align-self: center;
	align-self: center;
}
.align-self-flex-end {
	-webkit-align-self: flex-end;
	-moz-align-self: flex-end;
	-ms-align-self: flex-end;
	align-self: flex-end;
}
.flex-direction-row-reverse {
	-webkit-flex-direction: row-reverse;
	-moz-flex-direction: row-reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
}
@media (max-width: 767px) {
	.text-left-767, .text-align-left-767 {
		text-align: left;
 }
	.max-width-100-767 {
		max-width: 100%;
 }
	.d-flex-767 {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
 }
	.d-block-767 {
		display: block;
 }
	.flex-wrap-767 {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
 }
	.flex-no-wrap-767 {
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
 }
	.justify-content-flex-start-767 {
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		justify-content: flex-start;
		-ms-flex-pack: flex-start;
 }
	.justify-content-center-767 {
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
 }
	.justify-content-flex-end-767 {
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		justify-content: flex-end;
		-ms-flex-pack: flex-end;
 }
	.justify-content-space-between-767 {
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between;
 }
	.justify-content-space-evenly-767 {
		-webkit-justify-content: space-evenly;
		-moz-justify-content: space-evenly;
		-ms-justify-content: space-evenly;
		justify-content: space-evenly;
		-ms-flex-pack: space-evenly;
 }
	.justify-content-space-around-767 {
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		-ms-justify-content: space-around;
		justify-content: space-around;
		-ms-flex-pack: space-around;
 }
	.align-items-flex-start-767 {
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		align-items: flex-start;
 }
	.align-items-center-767 {
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
 }
	.align-items-flex-end-767 {
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		-ms-align-items: flex-end;
		align-items: flex-end;
 }
	.align-self-flex-start-767 {
		-webkit-align-self: flex-start;
		-moz-align-self: flex-start;
		-ms-align-self: flex-start;
		align-self: flex-start;
 }
	.align-self-center-767 {
		-webkit-align-self: center;
		-moz-align-self: center;
		-ms-align-self: center;
		align-self: center;
 }
	.align-self-flex-end-767 {
		-webkit-align-self: flex-end;
		-moz-align-self: flex-end;
		-ms-align-self: flex-end;
		align-self: flex-end;
 }
	.flex-direction-row-reverse-767 {
		-webkit-flex-direction: row-reverse;
		-moz-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
 }
	.border-radius-30-767 {
		border-radius: 30px;
 }
}
@media (min-width: 768px) {
	.text-left-768, .text-align-left-768 {
		text-align: left;
 }
	.max-width-100-768 {
		max-width: 100%;
 }
	.d-flex-768 {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
 }
	.d-block-768 {
		display: block;
 }
	.flex-wrap-768 {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
 }
	.flex-no-wrap-769 {
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
 }
	.justify-content-flex-start-768 {
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		justify-content: flex-start;
		-ms-flex-pack: flex-start;
 }
	.justify-content-center-768 {
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
 }
	.justify-content-flex-end-768 {
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		justify-content: flex-end;
		-ms-flex-pack: flex-end;
 }
	.justify-content-space-between-768 {
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between;
 }
	.justify-content-space-evenly-768 {
		-webkit-justify-content: space-evenly;
		-moz-justify-content: space-evenly;
		-ms-justify-content: space-evenly;
		justify-content: space-evenly;
		-ms-flex-pack: space-evenly;
 }
	.justify-content-space-around-768 {
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		-ms-justify-content: space-around;
		justify-content: space-around;
		-ms-flex-pack: space-around;
 }
	.align-items-flex-start-768 {
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		align-items: flex-start;
 }
	.align-items-center-768 {
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
 }
	.align-items-flex-end-768 {
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		-ms-align-items: flex-end;
		align-items: flex-end;
 }
	.align-self-flex-start-768 {
		-webkit-align-self: flex-start;
		-moz-align-self: flex-start;
		-ms-align-self: flex-start;
		align-self: flex-start;
 }
	.align-self-center-768 {
		-webkit-align-self: center;
		-moz-align-self: center;
		-ms-align-self: center;
		align-self: center;
 }
	.align-self-flex-end-768 {
		-webkit-align-self: flex-end;
		-moz-align-self: flex-end;
		-ms-align-self: flex-end;
		align-self: flex-end;
 }
	.flex-direction-row-reverse-768 {
		-webkit-flex-direction: row-reverse;
		-moz-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
 }
	.border-radius-30-768 {
		border-radius: 30px;
 }
}
@media (min-width: 1024px) {
	.text-left-1024, .text-align-left-1024 {
		text-align: left;
 }
	.max-width-100-1024 {
		max-width: 100%;
 }
	.d-flex-1024 {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
 }
	.d-block-1024 {
		display: block;
 }
	.flex-wrap-1024 {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
 }
	.flex-no-wrap-1024 {
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
 }
	.justify-content-flex-start-1024 {
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		justify-content: flex-start;
		-ms-flex-pack: flex-start;
 }
	.justify-content-center-1024 {
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
 }
	.justify-content-flex-end-1024 {
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		justify-content: flex-end;
		-ms-flex-pack: flex-end;
 }
	.justify-content-space-between-1024 {
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between;
 }
	.justify-content-space-evenly-1024 {
		-webkit-justify-content: space-evenly;
		-moz-justify-content: space-evenly;
		-ms-justify-content: space-evenly;
		justify-content: space-evenly;
		-ms-flex-pack: space-evenly;
 }
	.justify-content-space-around-1024 {
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		-ms-justify-content: space-around;
		justify-content: space-around;
		-ms-flex-pack: space-around;
 }
	.align-items-flex-start-1024 {
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		align-items: flex-start;
 }
	.align-items-center-1024 {
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
 }
	.align-items-flex-end-1024 {
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		-ms-align-items: flex-end;
		align-items: flex-end;
 }
	.align-self-flex-start-1024 {
		-webkit-align-self: flex-start;
		-moz-align-self: flex-start;
		-ms-align-self: flex-start;
		align-self: flex-start;
 }
	.align-self-center-1024 {
		-webkit-align-self: center;
		-moz-align-self: center;
		-ms-align-self: center;
		align-self: center;
 }
	.align-self-flex-end-1024 {
		-webkit-align-self: flex-end;
		-moz-align-self: flex-end;
		-ms-align-self: flex-end;
		align-self: flex-end;
 }
	.flex-direction-row-reverse-1024 {
		-webkit-flex-direction: row-reverse;
		-moz-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
 }
	.border-radius-30-1024 {
		border-radius: 30px;
 }
}
@media (min-width: 1280px) {
	.text-left-1280, .text-align-left-1280 {
		text-align: left;
 }
	.max-width-100-1280 {
		max-width: 100%;
 }
	.d-flex-1280 {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
 }
	.d-block-1280 {
		display: block;
 }
	.flex-wrap-1280 {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
 }
	.flex-no-wrap-1280 {
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
 }
	.justify-content-flex-start-1280 {
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		justify-content: flex-start;
		-ms-flex-pack: flex-start;
 }
	.justify-content-center-1280 {
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
 }
	.justify-content-flex-end-1280 {
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		justify-content: flex-end;
		-ms-flex-pack: flex-end;
 }
	.justify-content-space-between-1280 {
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between;
 }
	.justify-content-space-evenly-1280 {
		-webkit-justify-content: space-evenly;
		-moz-justify-content: space-evenly;
		-ms-justify-content: space-evenly;
		justify-content: space-evenly;
		-ms-flex-pack: space-evenly;
 }
	.justify-content-space-around-1280 {
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		-ms-justify-content: space-around;
		justify-content: space-around;
		-ms-flex-pack: space-around;
 }
	.align-items-flex-start-1280 {
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		align-items: flex-start;
 }
	.align-items-center-1280 {
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
 }
	.align-items-flex-end-1280 {
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		-ms-align-items: flex-end;
		align-items: flex-end;
 }
	.align-self-flex-start-1280 {
		-webkit-align-self: flex-start;
		-moz-align-self: flex-start;
		-ms-align-self: flex-start;
		align-self: flex-start;
 }
	.align-self-center-1280 {
		-webkit-align-self: center;
		-moz-align-self: center;
		-ms-align-self: center;
		align-self: center;
 }
	.align-self-flex-end-1280 {
		-webkit-align-self: flex-end;
		-moz-align-self: flex-end;
		-ms-align-self: flex-end;
		align-self: flex-end;
 }
	.flex-direction-row-reverse-1280 {
		-webkit-flex-direction: row-reverse;
		-moz-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
 }
	.border-radius-30-1280 {
		border-radius: 30px;
 }
}
@media (min-width: 1367px) {
	.text-left-1367, .text-align-left-1367 {
		text-align: left;
 }
	.max-width-100-1367 {
		max-width: 100%;
 }
	.d-flex-1367 {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
 }
	.d-block-1367 {
		display: block;
 }
	.flex-wrap-1367 {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
 }
	.flex-no-wrap-1367 {
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
 }
	.justify-content-flex-start-1367 {
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		justify-content: flex-start;
		-ms-flex-pack: flex-start;
 }
	.justify-content-center-1367 {
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
 }
	.justify-content-flex-end-1367 {
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		justify-content: flex-end;
		-ms-flex-pack: flex-end;
 }
	.justify-content-space-between-1367 {
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between;
 }
	.justify-content-space-evenly-1367 {
		-webkit-justify-content: space-evenly;
		-moz-justify-content: space-evenly;
		-ms-justify-content: space-evenly;
		justify-content: space-evenly;
		-ms-flex-pack: space-evenly;
 }
	.justify-content-space-around-1367 {
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		-ms-justify-content: space-around;
		justify-content: space-around;
		-ms-flex-pack: space-around;
 }
	.align-items-flex-start-1367 {
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		align-items: flex-start;
 }
	.align-items-center-1367 {
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
 }
	.align-items-flex-end-1367 {
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		-ms-align-items: flex-end;
		align-items: flex-end;
 }
	.align-self-flex-start-1367 {
		-webkit-align-self: flex-start;
		-moz-align-self: flex-start;
		-ms-align-self: flex-start;
		align-self: flex-start;
 }
	.align-self-center-1367 {
		-webkit-align-self: center;
		-moz-align-self: center;
		-ms-align-self: center;
		align-self: center;
 }
	.align-self-flex-end-1367 {
		-webkit-align-self: flex-end;
		-moz-align-self: flex-end;
		-ms-align-self: flex-end;
		align-self: flex-end;
 }
	.flex-direction-row-reverse-1367 {
		-webkit-flex-direction: row-reverse;
		-moz-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
 }
	.border-radius-30-1367 {
		border-radius: 30px;
 }
}
@media (min-width: 1440px) {
	.text-left-1440, .text-align-left-1440 {
		text-align: left;
 }
	.max-width-100-1440 {
		max-width: 100%;
 }
	.d-flex-1440 {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
 }
	.d-block-1440 {
		display: block;
 }
	.flex-wrap-1440 {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
 }
	.flex-no-wrap-1440 {
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
 }
	.justify-content-flex-start-1440 {
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		justify-content: flex-start;
		-ms-flex-pack: flex-start;
 }
	.justify-content-center-1440 {
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
 }
	.justify-content-flex-end-1440 {
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		justify-content: flex-end;
		-ms-flex-pack: flex-end;
 }
	.justify-content-space-between-1440 {
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between;
 }
	.justify-content-space-evenly-1440 {
		-webkit-justify-content: space-evenly;
		-moz-justify-content: space-evenly;
		-ms-justify-content: space-evenly;
		justify-content: space-evenly;
		-ms-flex-pack: space-evenly;
 }
	.justify-content-space-around-1440 {
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		-ms-justify-content: space-around;
		justify-content: space-around;
		-ms-flex-pack: space-around;
 }
	.align-items-flex-start-1440 {
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		align-items: flex-start;
 }
	.align-items-center-1440 {
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
 }
	.align-items-flex-end-1440 {
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		-ms-align-items: flex-end;
		align-items: flex-end;
 }
	.align-self-flex-start-1440 {
		-webkit-align-self: flex-start;
		-moz-align-self: flex-start;
		-ms-align-self: flex-start;
		align-self: flex-start;
 }
	.align-self-center-1440 {
		-webkit-align-self: center;
		-moz-align-self: center;
		-ms-align-self: center;
		align-self: center;
 }
	.align-self-flex-end-1440 {
		-webkit-align-self: flex-end;
		-moz-align-self: flex-end;
		-ms-align-self: flex-end;
		align-self: flex-end;
 }
	.flex-direction-row-reverse-1440 {
		-webkit-flex-direction: row-reverse;
		-moz-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
 }
	.border-radius-30-1440 {
		border-radius: 30px;
 }
}
@media (min-width: 1560px) {
	.text-left-1560, .text-align-left-1560 {
		text-align: left;
 }
	.max-width-100-1560 {
		max-width: 100%;
 }
	.d-flex-1560 {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
 }
	.d-block-1560 {
		display: block;
 }
	.flex-wrap-1560 {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
 }
	.flex-no-wrap-1560 {
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
 }
	.justify-content-flex-start-1560 {
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		justify-content: flex-start;
		-ms-flex-pack: flex-start;
 }
	.justify-content-center-1560 {
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
 }
	.justify-content-flex-end-1560 {
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		justify-content: flex-end;
		-ms-flex-pack: flex-end;
 }
	.justify-content-space-between-1560 {
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between;
 }
	.justify-content-space-evenly-1560 {
		-webkit-justify-content: space-evenly;
		-moz-justify-content: space-evenly;
		-ms-justify-content: space-evenly;
		justify-content: space-evenly;
		-ms-flex-pack: space-evenly;
 }
	.justify-content-space-around-1560 {
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		-ms-justify-content: space-around;
		justify-content: space-around;
		-ms-flex-pack: space-around;
 }
	.align-items-flex-start-1560 {
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		align-items: flex-start;
 }
	.align-items-center-1560 {
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
 }
	.align-items-flex-end-1560 {
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		-ms-align-items: flex-end;
		align-items: flex-end;
 }
	.align-self-flex-start-1560 {
		-webkit-align-self: flex-start;
		-moz-align-self: flex-start;
		-ms-align-self: flex-start;
		align-self: flex-start;
 }
	.align-self-center-1560 {
		-webkit-align-self: center;
		-moz-align-self: center;
		-ms-align-self: center;
		align-self: center;
 }
	.align-self-flex-end-1560 {
		-webkit-align-self: flex-end;
		-moz-align-self: flex-end;
		-ms-align-self: flex-end;
		align-self: flex-end;
 }
	.flex-direction-row-reverse-1560 {
		-webkit-flex-direction: row-reverse;
		-moz-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
 }
	.border-radius-30-1560 {
		border-radius: 30px;
 }
}
@media (min-width: 1920px) {
	.text-left-1920, .text-align-left-1920 {
		text-align: left;
 }
	.max-width-100-1920 {
		max-width: 100%;
 }
	.d-flex-1920 {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
 }
	.d-block-1920 {
		display: block;
 }
	.flex-wrap-1920 {
		-webkit-flex-wrap: wrap;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
 }
	.flex-no-wrap-1920 {
		-webkit-flex-wrap: nowrap;
		-moz-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
 }
	.justify-content-flex-start-1920 {
		-webkit-justify-content: flex-start;
		-moz-justify-content: flex-start;
		-ms-justify-content: flex-start;
		justify-content: flex-start;
		-ms-flex-pack: flex-start;
 }
	.justify-content-center-1920 {
		-webkit-justify-content: center;
		-moz-justify-content: center;
		-ms-justify-content: center;
		justify-content: center;
		-ms-flex-pack: center;
 }
	.justify-content-flex-end-1920 {
		-webkit-justify-content: flex-end;
		-moz-justify-content: flex-end;
		-ms-justify-content: flex-end;
		justify-content: flex-end;
		-ms-flex-pack: flex-end;
 }
	.justify-content-space-between-1920 {
		-webkit-justify-content: space-between;
		-moz-justify-content: space-between;
		-ms-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-pack: space-between;
 }
	.justify-content-space-evenly-1920 {
		-webkit-justify-content: space-evenly;
		-moz-justify-content: space-evenly;
		-ms-justify-content: space-evenly;
		justify-content: space-evenly;
		-ms-flex-pack: space-evenly;
 }
	.justify-content-space-around-1920 {
		-webkit-justify-content: space-around;
		-moz-justify-content: space-around;
		-ms-justify-content: space-around;
		justify-content: space-around;
		-ms-flex-pack: space-around;
 }
	.align-items-flex-start-1920 {
		-webkit-align-items: flex-start;
		-moz-align-items: flex-start;
		-ms-align-items: flex-start;
		align-items: flex-start;
 }
	.align-items-center-1920 {
		-webkit-align-items: center;
		-moz-align-items: center;
		-ms-align-items: center;
		align-items: center;
 }
	.align-items-flex-end-1920 {
		-webkit-align-items: flex-end;
		-moz-align-items: flex-end;
		-ms-align-items: flex-end;
		align-items: flex-end;
 }
	.align-self-flex-start-1920 {
		-webkit-align-self: flex-start;
		-moz-align-self: flex-start;
		-ms-align-self: flex-start;
		align-self: flex-start;
 }
	.align-self-center-1920 {
		-webkit-align-self: center;
		-moz-align-self: center;
		-ms-align-self: center;
		align-self: center;
 }
	.align-self-flex-end-1920 {
		-webkit-align-self: flex-end;
		-moz-align-self: flex-end;
		-ms-align-self: flex-end;
		align-self: flex-end;
 }
	.flex-direction-row-reverse-1920 {
		-webkit-flex-direction: row-reverse;
		-moz-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse;
 }
	.border-radius-30-1920 {
		border-radius: 30px;
 }
}
.form-title {
	padding: 20px;
}
.font-weight-r {
	font-weight: 500;
}
.font-weight-m {
	font-weight: 500;
}
.font-weight-b {
	font-weight: 700;
}
.split-column {
	-webkit-column-count: 2;
	-moz-column-count: 2;
	-o-column-count: 2;
	-o-column-count: 2;
	-webkit-column-gap: 20px;
	-moz-column-gap: 20px;
	-o-column-gap: 20px;
	column-gap: 20px;
}
#container,
#container_wrapper {
	background: #fff;
	padding: 0 !important;
	width: 100% !important;
	max-width: 100% !important;
}
#mobile_convo_block_wrapper {
	display: none !important;
}
#header_wrapper {
	display: none;
}
#container_wrapper {
	padding: 0px;
    width: 100%;
    min-width: 0 !important;
}
#breadcrumbs, .breadcrumbs {
	display: none;
}
#fp-famlegjour-wrapper.not-home,
#org-grn-block-wrapper,
.footer__wrapper {
	display: none;
}
img {
	width: auto !important;
}
/*-------------------------------
	# General
-------------------------------*/
*,
body {
	margin: 0;
	font-family: frank-new, sans-serif;
}
h3 {
	color: #012E39;		
	font-size: 28px;	
	line-height: 36px;
}
h4 {	
	font-size: 31px;	
	font-weight: bold;	
	line-height: 40px;
}
@media (max-width: 768px) {
	h3 {
		font-size: 25px;
	}
	h4 {
		font-size: 28px;
	}
}
@media (max-width: 500px) {
	h3 {
		font-size: 20px;
	}
	h4 {
		font-size: 22px;
		line-height: 30px;
	}
}
.text-cta {
	color: #FBA22E;		
	font-size: 18px;	
	font-weight: 500;	
	line-height: 24px;
	display: inline-block;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	padding-bottom: 5px;
	transition: .4s;
}
.text-cta::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 100%;
	height: 3px;
	background-color: #FBA22E;
	transition: .4s;
}
.text-cta:hover,
.text-cta:focus {
	text-decoration: none !important;
}
.text-cta:hover::after {
	width: 50%;
	margin: 0 auto;
}
.orange-link {
	color: #FBA22E;		
	font-size: 16px;	
	font-weight: 500;	
	line-height: 20px;
	text-transform: uppercase;
	text-decoration: none;
	transition: .4s;
	position: relative;
}
a.orange-link:hover,
a.orange-link:focus {
	text-decoration: none !important;
}
a.orange-link.orange-link--hover::after {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 0;
	width: 0;
	height: 2px;
	background-color: #FBA22E;
	transition: .4s;
}
a.orange-link.orange-link--hover:hover::after,
a.orange-link.orange-link--hover:focus::after {
	width: 100%;
}
a.orange-link.orange-link--hover:hover,
a.orange-link.orange-link--hover:focus {
	text-decoration: none !important;
}
.flex {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.new-container {
	max-width: 1410px;
	margin: 0 auto;
}
@media (max-width: 1440px) {
	.new-container {
		padding: 0px 40px;
	}
}
@media (max-width: 550px) {
	.new-container {
		padding: 0px 20px;
	}
}
p {
	color: #19373F;		
	font-size: 16px;	
	line-height: 24px;	
}
.orange-text {
	color: #FBA22E !important;
}
.green-text {
	color: #00A399 !important;
}
@media (max-width: 768px) {
	p {
		font-size: 14px !important;
		line-height: 22px;
	}
	.text-cta {
		font-size: 16px;
	}

}

/*-------------------------------
	# Home Hero
-------------------------------*/
.home-hero {
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	/*padding: 19.5% 0px;*/
	padding: 200px 0 25vh;
	position: relative;
}

@media (max-width: 1440px) {
    body .home-hero {
        padding: 100px 0 25vh;
    }
}
.home-hero__container {
	max-width: 1440px;
	margin: 0 auto;
	position: relative;
}
.covid-badge {
	position: absolute;
	display: inline-block;
	text-decoration: none;
	top: -200px;
}
.covid-badge + .covid-badge {
	transform: translateX(110%);
}
.covid-badge img {
	max-width: 200px;
}
@media (max-width: 1300px) {
	.covid-badge {
		top: -100px;
	}
	.covid-badge img {
		max-width: 200px;
	}
}
@media (max-width: 992px) {
	.home-hero {
		padding: 28.5% 0px;
	}
}
@media (max-width: 500px) {
	.covid-badge img {
		max-width: 150px;
	}
}
@media (max-width: 330px) {
	.covid-badge img {
		max-width: 110px;
	}
	.covid-badge {
		top: -82px;
	}
}
/*-------------------------------
	# Intro Seg
-------------------------------*/
.intro-seg {
	background-color: #FAFAFA;
	position: relative;
}
.intro-seg__bg {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -156px;
}
.intro-seg__card {
	padding: 42px 50px;
	padding-bottom: 25px;
	text-align: center;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;	
	background-color: #FAFAFA;	
	box-shadow: 0 -30px 24px 0 rgba(0,0,0,0.1);
	max-width: 1410px;
	position: relative;
	top: -176px;
}
.intro-seg__card-row {
	margin: -15px -60px;
	padding-top: 50px;
	justify-content: center;
	position: relative;
	z-index: 1000;
}
.intro-seg__card-single {
	height: 287px;	
	width: 256px;
	display: inline-block;
	text-decoration: none;
	display: flex;
	align-items: flex-end;
	position: relative;
	justify-content: center;
	border: 1px solid #CCCCCC;	
	border-radius: 7px;	
	background-color: #FFFFFF;
	margin: 15px 60px;
	transition: .3s;
	cursor: pointer;
}
.intro-seg__card-single:hover,
.intro-seg__card-single:focus {
	text-decoration: none !important;
	box-shadow: 0 7px 16px 0 rgba(0,0,0,0.3);
}
.intro-seg__card-image {
	position: absolute;
	top: 40px;
}
.intro-seg__card-single:last-child img {
	position: relative;
	left: 6px;
}
.intro-seg__card-circle {
	height: 134px;
	width: 134px;
	border-radius: 50%;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 0;
	position: absolute;
}
.intro-seg__card-circle.green {
	background-color: #EEFBF5;
}
.intro-seg__card-circle.purple {
	background-color: #ECE6F0;
}
.intro-seg__card-circle.orange {
	background-color: #FEF0E0;
}
.intro-seg__card-image img {
	position: relative;
	z-index: 1000;
}
.intro-seg__card-single label {
	padding-bottom: 15px;
	color: #00586E;		
	font-size: 20px;	
	line-height: 26px;	
	text-align: center;
	height: 50px;
	display: flex;
	align-items: center;
}
.intro-seg__card-single i {
	position: absolute;
	right: 10px;
	bottom: 10px;
	color: #FBA22E;
	font-size: 12px;
	transition: .4s;
}
.intro-seg__card-single:first-child:hover i,
.intro-seg__card-single:first-child:focus i{
	color: #25BA7A;
	color: #00586E;
}
.intro-seg__card-single:last-child:hover i,
.intro-seg__card-single:last-child:focus i{
	color: #FBA22E;
	color: #00586E;
}
.intro-seg__card-single:nth-child(2):hover i,
.intro-seg__card-single:nth-child(2):focus i{
	color: #9562BB;
	color: #00586E;
}
.intro-seg__header {
	position: relative;
	z-index: 10000;
}
.intro-seg__header h1 {
	color: #19373F;		
	font-size: 42px;	
	font-weight: 400;	
	line-height: 54px;	
	text-align: center;
	margin: 0;
	padding-bottom: 10px;
}
.intro-seg__header a:visited,
.intro-seg__header a:hover,
.intro-seg__header a:focus {
	color: #19373F;
}
.intro-seg__header p,
.intro-seg__header a {
	color: #19373F;		
	font-size: 13px;	
	line-height: 16px;	
	text-align: center;
}
.intro-seg h2 {
	color: #012E39;		
	font-size: 28px;	
	line-height: 36px;	
	text-align: center;	
	padding-bottom: 10px;
}
.intro-seg__footer {
	text-align: center;
	position: relative;
	top: -80px;
	max-width: 880px;
	width: 100%;
	margin: 0 auto;
}

@media (max-width: 1200px) {
	.intro-seg__card {
		top: -100px;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 50px;
	}
}
@media (max-width: 1105px) {
	.intro-seg__bg {
		display: none;
	}
	.intro-seg__card-single {
		margin: 15px 20px;
	}
	.intro-seg__card-row {
		margin: -15px -20px;
	}
}
@media (max-width: 992px) {
	.intro-seg__card {
		padding: 40px 20px;
	}
	.intro-seg__header h1 {
		font-size: 35px;
	}
}
@media (max-width: 768px) {
	.intro-seg__header h1 {
		font-size: 28px;
		line-height: 36px;
		padding-bottom: 6px;
	}
	.intro-seg h2 {
		font-size: 22px;
		line-height: 32px;
	}
	.intro-seg__card {
		top: -50px;
		padding-top: 30px;
		padding-bottom: 0px;
	}
	.intro-seg__footer {
		top: 0;
		padding-bottom: 80px;
	}
}
@media (max-width: 768px) {
	.intro-seg__header h1 {
		font-size: 25px;
		line-height: 33px;
	}
}
@media (max-width: 500px) {
	.intro-seg__header h1 {
		font-size: 22px;
		line-height: 30px;
	}
	.intro-seg__header p {
		line-height: 22px;
	}
	.intro-seg__card-image img {
		max-width: 100px;
	}
	.intro-seg__card-circle {
		width: 100px;
		height: 100px;
	}
	.intro-seg__card-single {
		height: 229px;
	}
	.intro-seg__card-single label {
		font-size: 16px;
	}
	.intro-seg h2 {
		padding-bottom: 0px;
	}
	.intro-seg__card-row {
 		padding-top: 35px;
 	}
}
/*-------------------------------
	# Alt Content
-------------------------------*/
.alt-content {
	padding: 63px 0px;
	overflow: hidden;
}
.alt-content--purple {
	background-color: #00586E;
	position: relative;
}
.alt-content__row {
	padding: 30px 0px;
	position: relative;
	z-index: 1000;
}
.alt-content__bg {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	bottom: 0;
	opacity: .1;
	bottom: -11%;
    max-width: 1035px;
}
.alt-content .flex {
	align-items: center;
}
.alt-content__text {
	width: 50%;
}
.alt-content__media {
	width: 50%;
	position: relative;
	text-align: right;
	max-width: 570px;
	margin-left: auto;
}
.alt-content:nth-child(2n) .alt-content__text {
	order: 2;
}
.alt-content:nth-child(2n) .alt-content__media {
	order: 1;
	margin-right: auto;
	margin-left: 0;
}
.alt-content__media-sqr {
	height: 100px;	
	width: 100px;	
	background-color: #AEC8CF;
	position: absolute;
}
.alt-content--purple .alt-content__media-sqr {
	background-color: #AEC8CF;
}
.alt-content__media-sqr--top-right {
	top: -10px;
	right: -10px;
}
.alt-content__media-sqr--bottom-left {
	left: -10px;
	bottom: -10px;
}
.alt-content__img {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 27.8% 0px;
	position: relative;
	margin-left: auto;
	z-index: 100;
	transition: .3s;
}
.alt-content__img.alt-content__img-vid {
	cursor: pointer;
	display: inherit;
	position: relative;
}
.alt-content__img.alt-content__img-vid::after {
	content: '';
	height: 100%;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: rgba(70,22,107,0.5);
	background: rgba(174, 200, 207, 0.5);
	opacity: 0;
	transition: .3s;
}
.alt-content__img.alt-content__img-vid:hover::after,
.alt-content__img.alt-content__img-vid:focus::after {
	opacity: 1;
}
.alt-content__content h3 {
	padding-bottom: 0px;
}
.alt-content__content a:not(.text-cta):visited {
	color: #FBA22E;
}
.alt-content__content a:not(.text-cta) {
	color: #FBA22E;
}
.alt-content__content h4 {
	font-family: "frank-new", sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
}
.alt-content__content p {
	margin-top: 9px;
}
.alt-content__content > p:first-child {
	margin-top: 0px;
}
.alt-content__img.alt-content__img-vid svg {
	z-index: 10000;
}
#iconPlayButtonOuter {
	transition: .3s;
}
.alt-content__img.alt-content__img-vid:hover #iconPlayButtonOuter,
.alt-content__img.alt-content__img-vid:focus #iconPlayButtonOuter {
	opacity: 1;
}  
.alt-content__video {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 112px;
}
.alt-content__cards {
	display: flex;
	flex-direction: row;
	padding-top: 40px;
}
.alt-content__card {
	border-radius: 10px;	
	background-color: #FCFCFC;	
	box-shadow: 0 3px 7px 0 rgba(0,0,0,0.16);
	display: inline-block;
	align-items: center;
	text-decoration: none;
	width: 301px;
	transition: .4s;
	color: #012E39;		
	font-size: 20px;	
	line-height: 27px;
	text-align: left;
	display: inline-block;
}
.alt-content__card#plannedGiving:hover {
    color: #FBA22E;
}
.alt-content__card#accountLogin:hover {
	color: #9562BA;
}
.alt-content__cards p {
	display:  none !important;
}
.alt-content__card:nth-child(1) {
	margin-right: 50px;
}
.alt-content__card:hover,
.alt-content__card:focus {
	box-shadow: 0 5px 7px 0 rgba(0,0,0,0.2);
	text-decoration: none !important
}
.alt-content__card-info {
	padding: 20px 20px;
	display: flex;
	align-items: center;
}
.alt-content__card-info br {
	display: none !important
}
.alt-content__card-info img {
	max-width: 60px;
	padding-right: 30px;
}
.alt-content__card span {
	color: #012E39;		
	font-size: 20px;	
	line-height: 27px;
	text-align: left;
}
.alt-content--purple p,
.alt-content--purple h3,
.alt-content--purple h4 {
	color: #fff;
}
@media (max-width: 1260px) {
	.alt-content .flex {
		flex-direction: column;
	}
	.alt-content__media {
		order: 1;
		margin: 0 auto;
		margin-bottom: 40px;
		width: 80%;
		max-width: 100%;
	}
	.alt-content__text {
		order: 2;
		text-align: center;
		width: 80%;
	}
	.page-template-page-new-home .alt-content__media {
		order: 2;
		margin-bottom: 0px;
		margin-top: 40px;
	}
	.page-template-page-new-home .alt-content__text {
		order: 1;
	}
	.alt-content__cards {
		justify-content: center;
	}
	.alt-content__card  {
		margin-right: 15px;
		margin-left: 15px;
	}
	.alt-content:nth-child(2n) .alt-content__media {
		margin: 0 auto;
		margin-bottom: 40px;
	}
}
@media (max-width: 768px) {
	.alt-content__media {
		width: 100%;
	}
	.alt-content__text {
		width: 100%;
	}
	.alt-content__cards {
		flex-wrap: wrap;
		flex-direction: column;
		align-items: center;
	}
	.alt-content__card {
		margin: 15px 10px;
		margin-left: 0px;
		margin-right: 0px;
		font-size: 16px;
		line-height: 26px;
	}
	.page-template-page-new-home .alt-content {
		padding-top: 0px;
	}
	.alt-content__card span {
		font-size: 16px;
	}
	.alt-content__card:nth-child(1) {
		margin-right: 0px;
		margin-left: 0px;
	}
	.alt-content__row {
		padding: 0px 0px;
	}
}
@media (max-width: 500px) {
	.alt-content__card {
		width: 100%;
	}
	.alt-content__card-info img {
		max-width: 40px;
	}
}
/*-------------------------------
	# Card CTA
-------------------------------*/
.card-cta {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 135px 0px;
	background-position: right center;
}
.card-cta__card {
	border-radius: 10px;	
	background-color: #FFFFFF;	
	box-shadow: 0 12px 36px 0 rgba(0,0,0,0.4);
	max-width: 560px;
}
.card-cta__content h4 {
	padding-bottom: 18px;
	color: #012E39;
}
.card-cta__content {
	padding: 40px 30px;
}
.card-cta__content .text-cta {
	margin-top: 30px;
}
@media (max-width: 992px) {
	.card-cta {
		margin-top: 150px;
		padding: 29% 0px;
	}
	.card-cta .new-container {
		position: relative;
	}
	.card-cta__card {
		position: absolute;
		left: 0;
		right: 0;
		width: 90%;
		margin: auto;
		text-align: center;
		bottom: 65px;
	}
}
@media (max-width: 768px) {
	.card-cta {
		margin-top: 200px;
	}
}
@media (max-width: 600px) {
	.card-cta {
		margin-top: 230px;
	}
}
@media (max-width: 500px) {
	.card-cta {
		margin-top: 220px;
	}
	.card-cta__card {
		bottom: 40px;
	}
	.card-cta__content {
		padding: 30px 20px;
	}
}
@media (max-width: 420px) {
	.card-cta {
		margin-top: 290px;
	}
}
@media (max-width: 330px) {
	.card-cta {
		margin-top: 310px;
	}
}

/*-------------------------------
	# Rows Icon
-------------------------------*/

.rows-icons {
	padding: 100px 0px;
}
.rows-icons__header {
	max-width: 986px;
	margin: 0 auto;
	text-align: center;
}
.rows-icons__header h3 {
	color: #012E39;
	padding-bottom: 10px;
}
.rows-icons__row {
	display: flex;
	flex-direction: row;
	justify-content: center;
	padding-top: 50px;
	margin: 0px -25px;
}
.rows-icons__cell {
	max-width: 300px;
	width: 100%;
	margin: 0px 25px;
}
.rows-icons__icons {
	height: 44px;	
	width: 44px;	
	background-color: #FEF0DF;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
}
.rows-icons__body {
	padding-top: 30px;
}
.rows-icons__body h5 {
	color: #00586E;	
	font-family: frank-new, sans-serif;	
	font-size: 20px;	
	line-height: 26px;
	padding-bottom: 10px;
}
@media (max-width: 992px) {
	.rows-icons {
		padding: 70px 0px;
	}
}
@media (max-width: 768px) {
	.rows-icons {
		padding: 50px 0px;
	}
	.rows-icons__row {
		flex-wrap: wrap;
		flex-direction: column;
    	align-items: center;
    	margin: 0px;
    	padding-top: 25px;
	}
	.rows-icons__cell {
		text-align: center;
    	display: flex;
    	justify-content: center;
    	align-items: center;
    	flex-direction: column;
    	margin: 10px 0px;
    	margin-bottom: 30px;
	}
	.rows-icons__cell:last-child {
		margin-bottom: 0px;
	}
}

/*-------------------------------
	# Link Cards
-------------------------------*/

.link-cards {
	display: flex;
    flex-direction: row;
    padding-top: 40px;
}
.link-cards__card {
    border-radius: 10px;
    background-color: #FCFCFC;
    box-shadow: 0 3px 7px 0 rgba(0,0,0,0.16);
    display: inline-block;
    align-items: center;
    text-decoration: none;
    width: 301px;
    transition: .4s;
    color: #012E39;
    font-size: 20px;
    line-height: 27px;
    text-align: left;
    display: inline-block;
}
.link-cards__card {
	margin-right: 60px;
}
.link-cards__card:last-child {
	margin-right: 0px;
}
.link-cards__content {
    padding: 20px 20px;
    display: flex;
    align-items: center;
}
.link-cards__content span {
	color: #012E39;
	font-family: frank-new, sans-serif;
	font-size: 20px;
	line-height: 27px;
	padding-left: 30px;
}
@media (max-width: 768px) {
	.link-cards__content span {
		font-size: 16px;
		line-height: 1.4em;
	}
}
/*-------------------------------
	# Form Footer
-------------------------------*/

.form-footer {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 100px 0px;
}
.form-footer__header {
	padding-bottom: 50px;
	text-align: center;
	max-width: 930px;
	margin: 0 auto;
}
.form-footer__header p,
.form-footer__header h3,
.form-footer__header a {
	color: #fff;
}
.form-footer__header h3 {
	font-weight: 600;
}
.form-footer__header a {
	color: #FBA22E;
}
.form-footer__form {
	padding: 50px 20px;
	max-width: 690px;
	border-radius: 10px;
	background-color: #FFFFFF;
	box-shadow: 0 12px 36px 0 rgba(0,0,0,0.4);
	text-align: center;
	margin: 0 auto;
}
.form-footer-form {
	max-width: 450px;
	width: 100%;
	margin: 0 auto;
}
@media (max-width: 992px) {
	.form-footer {
		padding: 70px 0px;
	}
	.form-footer-form {
		padding-top: 30px;
	}
}
@media (max-width: 550px) {
	.form-footer {
		padding: 50px 0px;
	}
	.form-footer__form {
		padding-bottom: 10px;
	}
}
/*-------------------------------
	# Internal Banner
-------------------------------*/

.internal-banner {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 150px 0px;
}
.single-locations .internal-banner,
.post-type-archive-locations .internal-banner {
	padding-top: 136px;
	padding-bottom: 246px;
}
.internal-banner h1 {
	color: #FFFFFF;
	font-family: 'PT Sans', sans-serif;
	font-size: 60px;
	font-weight: 700;
	line-height: 78px;
	text-align: center;
	text-transform: uppercase;
	margin: 0;
}
@media (max-width: 1175px) {
	.single-locations .internal-banner,
	.post-type-archive-locations .internal-banner {
		padding-bottom: 150px;
	}
}
@media (max-width: 992px) {
	.internal-banner h1 {
		font-size: 50px;
		line-height: 1.4em;
	}
}
@media (max-width: 768px) {
	.internal-banner h1 {
		font-size: 40px;
	}
}
@media (max-width: 550px) {
	.single-locations .internal-banner,
	.post-type-archive-locations .internal-banner {
    	padding-bottom: 110px;
    	padding-top: 80px;
	}
	.internal-banner h1 {
		font-size: 35px;
	}
}
/*-------------------------------
	# Locations
-------------------------------*/

/*-------------------------------
	## Location Overview
-------------------------------*/
.location-overview {
	background-color: #FAFAFA;
    position: relative;
}
.location-overview::after {
	content: '';
	position: absolute;
	bottom: 0;
	height: 50px;
	width: 100%;
	background-color: #fff;
}
.location-intro-card {
    padding: 50px 120px;
    padding-bottom: 0px;
    text-align: center;
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    background-color: #FAFAFA;
    box-shadow: 0 -30px 24px 0 rgba(0,0,0,0.1);
    max-width: 1410px;
    position: relative;
    top: -173px;
}
.location-intro-card__text {
	max-width: 690px;
	text-align: left;
	padding-right: 45px;
	width: 100%;
}
.location-intro-card__content img {
	max-width: 100%;
}
.location-intro-card__text p {
	max-width: 570px;
}
.location-intro-card__content {
	display: flex;
	flex-direction: row;
	align-items: center;
}
@media (max-width: 1270px) {
	.location-intro-card {
		padding: 50px 40px;
	}
}
@media (max-width: 1190px) {
	.location-intro-card__content {
		flex-direction: column;
	}
	.location-intro-card__text {
		padding: 0px;
		text-align: center;
		padding-bottom: 60px;
	}
	.location-intro-card__text .link-cards__card {
		margin: 0px 30px !important;
	}
	.location-intro-card__text p {
		max-width: 100%;
	}
}
@media (max-width: 1175px) {
	.location-intro-card {
		top: -70px;
	}
}
@media (max-width: 768px) {
	.location-intro-card__text .link-cards {
    	flex-direction: column;
    	align-items: center;
    	padding-top: 10px;
	}
	.location-intro-card__text .link-cards__card {
		margin: 15px 0px !important;
	}
}
@media (max-width: 550px) {
	.location-intro-card {
		top: -50px;
	}
}
/*-------------------------------
	## Location List
-------------------------------*/
.locations-list {
	padding: 50px 0px 103px 0px;
}
.locations-list h3 {
	text-align: center;
}
.locations-list__row {
	padding-top: 64px;
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
	margin: -30px;
}
.locations-list__cards {
	margin: 15px;
}
@media (max-width: 1440px) {
	.locations-list__cards {
		margin: 10px;
	}
}
.location-cards {
	max-width: 450px;
	width: 100%;
	border: 1px solid #CCCCCC;
	border-radius: 10px;
	background-color: #FFFFFF;
	box-shadow: 0 7px 16px 0 rgba(0,0,0,0.3);
	position: relative;
	overflow: hidden;
}
.location-cards__map {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 33.3% 0px;
}
.location-cards__content {
	padding: 30px 20px 30px 30px;
}
.location-cards__content h4 {
	padding-bottom: 27px;
	color: #012E39;
}
.location-cards__body {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	margin-bottom: 10px;
}
@media (max-width: 550px) {
	.location-cards__body {
		flex-direction: column;
	}
	.location-cards__info {
		padding-bottom: 20px;
	}
	.location-cards__info:last-child {
		padding-bottom: 0px;
	}
}
.location-cards__body--last {
	margin-bottom: 20px;
}
.location-cards__info a {
	margin-top: 2px;
	display: inline-block;
}
.location-cards__info p {
	padding-bottom: 3px;
}
.location-cards__footer {
	padding-top: 15px;
}
.location-cards__footer span {
	color: #A1A1A1;
	font-family: frank-new, sans-serif;
	font-size: 16px;
	font-style: italic;
	line-height: 24px;
}
.location-cards__footer .text-cta {
	color: #19373F;
}
.location-cards__footer .text-cta::after {
	background-color: #19373F;
}
@media (max-width: 768px) {
	.locations-list {
		padding: 70px 0px;
	}
}
@media (max-width: 550px) {
	.locations-list {
		padding: 50px 0px;
	}
	.locations-list__row {
		margin: 0px;
		padding-top: 30px;
	}
	.location-cards__content h4 {
		padding-bottom: 10px;
	}
}
/*-------------------------------
	## Location Single
-------------------------------*/
.location-single-intro {
	background-color: #fff;
	position: relative;
	/* padding-bottom: 164px; */
}
.location-single-intro__row {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	position: relative;
	max-width: 1172px;
    margin: 0 auto;
}
.location-single-intro__left {
	max-width: 592px;
	width: 100%;
	padding-top: 47px;
}
.location-single-intro__right {
    width: 100%;
    max-width: 450px;
    /* position: absolute; */
    right: 0;
    margin-top: -172px;
}
.location-single-intro .location-cards__map {
	padding: 27.8% 0px;
}
@media (max-width: 1175px) {
	.location-single-intro__row {
		flex-direction: column;
		align-items: center;
	}
	.location-single-intro__right {
		position: relative;
		order: 1;
		margin-top: -70px;
	}
	.location-single-intro__left {
		order: 2;
		text-align: center;
		/* padding-top: 0px; */
	}
	.location-single-intro {
		padding-bottom: 0px;
	}
}




.gform_wrapper .top_label .gfield_label, 
.gform_wrapper legend.gfield_label,
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, 
.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label {
	color: #012E39 !important;
	font-family: "frank-new", sans-serif !important;
	font-size: 18px !important;
    line-height: 23px !important;
    font-weight: 400 !important;
}
@media (max-width: 768px) {
	.gform_wrapper .top_label .gfield_label, 
	.gform_wrapper legend.gfield_label,
	.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, 
	.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label {
		font-size: 16px !important;
	    line-height: 1.4em !important;
	}
}
@media (max-width: 550px) {
	.gform_wrapper .top_label .gfield_label, 
	.gform_wrapper legend.gfield_label,
	.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, 
	.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label {
		font-size: 15px !important;
	    line-height: 1.4em !important;
	}
}
.gform_wrapper .field_sublabel_above .ginput_complex.ginput_container label, 
.gform_wrapper .field_sublabel_above div[class*=gfield_time_].ginput_container label {
	margin-bottom: 8px !important;
}
.gform_body input {
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	background-color: #FFFFFF;
	color: #012E39;
	font-family: "frank-new", sans-serif;
	font-size: 16px;
    font-weight: 400;
    border-radius: 0px;
    height: 45px;
    transition: .4s;
}
.gform_body input:focus,
.gform_body input:hover {
	outline: none;
}
.gform_body textarea:hover,
.gform_body textarea:focus {
	outline: none;
}
.gform_body textarea {
	border: 1px solid #CCCCCC;
	border-radius: 3px;
	background-color: #FFFFFF;
	color: #012E39;
	font-family: "frank-new", sans-serif;
	font-size: 16px;
    font-weight: 400;
    border-radius: 0px;
    transition: .4s;
}
.gform_button.button {
	color: #FFFFFF;
	font-family: "frank-new", sans-serif;
	font-size: 18px !important;
	font-weight: 500;
	line-height: 24px;
    padding: 14px 40px;
    border-radius: 4px;
    background-color: #19373F;
    text-transform: uppercase;
}
.gform_footer.top_label {
	padding-top: 5px !important;
}

#field_11_5 .gfield_label.gfield_label_before_complex {
	display: none;
}
#input_11_5_5_container {
	width: 100%;
    margin: 0;
    padding: 0 !important;
}
.faq-area {
	background-color: #EEEEEE;
	padding: 100px 20px 97px;
}

.faq-area .main-title {
	color: #012E39;
  font-family: frank-new, sans-serif;
	font-size: 28px;
	letter-spacing: 0;
	line-height: 36px;
	text-align:center;
}

.faq-area .shop-products.faqs {
	border: 0;
	padding: 13px 0 7px;
}

.faq-area .shop-products.faqs .section-title {
  color: #00586E;
  font-family: frank-new, sans-serif;
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 0;
	line-height: 32px;
	padding: 20px 60px 15px 19px;
	margin: 0;
	position: relative;
}
.circle-plus {
	cursor: pointer;
	position: absolute;
	top: 20px;
	right: 20px;
}
.circle-plus svg{
	transition: all .3s ease-in-out;
}
.faq-area .shop-products.faqs .section-title.active .circle-plus svg {
	transform: rotate(180deg);
	
}
.faq-area .shop-products.faqs .section-title .circle-plus svg g{
	/* fill: rgba(42,7,71,0.3); */
	fill: #FBA22E;
}
.faq-area .shop-products.faqs .section-title.active .circle-plus svg g{
	/* fill: rgba(42,7,71,0.3); */
	fill: #FBA22E;
}

.faq-area .shop-products.faqs .section-title span {
	display: block
}

.faq-area .shop-products.faqs .section-title .circle-plus {
	position: absolute
}

.faq-area .shop-products.faqs p {
  color: #19373F;
  font-family: frank-new, sans-serif;
  font-size: 16px;
  letter-spacing: 0;
  line-height: 24px;
}

.faq-area .shop-products.faqs p a {
	text-decoration: underline
}

.faq-area .shop-products.faqs p a:hover {
	text-decoration: none
}

.faq-area .shop-products.faqs .content {
	border: 1px solid #FBA22E;
    border-radius: 7px;
    background-color: #FFF;
}

.faq-area .shop-products.faqs .col-sm-8 {
	padding-right: 0;
	padding-left: 0;
	margin: 0 auto;
	float: none;
	width: 100%
}

@media (min-width: 768px) {
	.faq-area .shop-products.faqs .col-sm-8 {
			width:80%;
			min-width: 690px;

	}
}

@media (min-width: 1024px) {
	.faq-area .shop-products.faqs .col-sm-8 {
			width:68%
	}
}

@media (min-width: 1280px) {
	.faq-area .shop-products.faqs .col-sm-8 {
			width:36.7%
	}
}

.faq-area .shop-products.faqs .faq-container {
	padding: 0 10% 18px 20px;
	display: none
}

.faq-area .shop-products.faqs .faq-container.active {
	display: block
}

.faq-area .shop-products.faqs .faq-container>:last-child {
	margin-bottom: 0
}

.main-title+.faqs {
	margin-top: 39px
}

.wrap {
	padding-left: 15px;
	padding-right: 15px;
	max-width: 1384px;
	margin: 0 auto;
}

.flexBlocks__logos {
	padding: 0 20px 60px;
}
.flexBlocks__logos >.wrap {
	border-top: 1px solid #979797;
	padding-top: 103px;
}

.flexBlocks__logos .pageTitle {
	color: #012E39;
	font-family: frank-new, sans-serif;
	font-size: 1.750em;
	line-height: 1.071em;
	text-align: center;
}
@media (min-width: 768px) {
	.flexBlocks__logos {
		padding-bottom: 112px;
 }
}
.flexBlocks__logos:first-of-type {
	margin-top: 0 !important;
}
@media (min-width: 768px) {
}
.flexBlocks__logos .text-wrapper {
	max-width: 930px;
}
@media (min-width: 1024px) {
	.flexBlocks__logos .pageTitle {
		padding: 0 60px;
 }
}
.flexBlocks__logos_blocks {
	position: relative;
}
.flexBlocks__logos_block {
	padding: 17px 15px 10px;
	margin: 30px auto 20px;
	-webkit-transition: box-shadow 0.3s ease-in-out;
	-moz-transition: box-shadow 0.3s ease-in-out;
	transition: box-shadow 0.3s ease-in-out;
}
@media (min-width: 640px) {
	.flexBlocks__logos_block {
		margin: 38px 15px -20px;
 }
}
.flexBlocks__logos .image-container {
	max-width: 382px;
}
.flexBlocks__logos .image-container img {
	max-width: 100%;
}
.flexBlocks__logos .image-container + .heading {
	padding-top: 10px;
	margin-top: 13px;
}
.flexBlocks__logos .heading {
	margin: 0 auto 0;
}
