.w-layout-grid {
	grid-row-gap: 16px;
	grid-column-gap: 16px;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr; 
	display: grid;
}

.w-checkbox {
	margin-bottom: 5px;
	padding-left: 20px;
	display: block;
}

	.w-checkbox:before {
		content: " ";
		grid-area: 1 / 1 / 2 / 2;
		display: table;
	}

	.w-checkbox:after {
		content: " ";
		clear: both;
		grid-area: 1 / 1 / 2 / 2;
		display: table;
	}

.w-checkbox-input {
	float: left;
	margin: 4px 0 0 -20px;
	line-height: normal;
}

.w-checkbox-input--inputType-custom {
	width: 12px;
	height: 12px;
	border: 1px solid #ccc;
	border-radius: 2px;
}

	.w-checkbox-input--inputType-custom.w--redirected-checked {
		background-color: #3898ec;
		background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg');
		background-position: 50%;
		background-repeat: no-repeat;
		background-size: cover;
		border-color: #3898ec;
	}

	.w-checkbox-input--inputType-custom.w--redirected-focus {
		box-shadow: 0 0 3px 1px #3898ec;
	}

.w-form-formrecaptcha {
	margin-bottom: 8px;
}

.w-pagination-wrapper {
	flex-wrap: wrap;
	justify-content: center;
	display: flex;
}

.w-pagination-previous {
	color: #333;
	background-color: #fafafa;
	border: 1px solid #ccc;
	border-radius: 2px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 9px 20px;
	font-size: 14px;
	display: block;
}

.w-pagination-previous-icon {
	margin-right: 4px;
}

.w-pagination-next {
	color: #333;
	background-color: #fafafa;
	border: 1px solid #ccc;
	border-radius: 2px;
	margin-left: 10px;
	margin-right: 10px;
	padding: 9px 20px;
	font-size: 14px;
	display: block;
}

.w-pagination-next-icon {
	margin-left: 4px;
}

body {
	color: rgba(87, 87, 86, .94);
	font-family: Albert Sans, sans-serif;
	font-size: 1rem;
	font-weight: 500;
	line-height: 1.5;
}

h1 {
	color: #fff;
	margin-top: 0;
	margin-bottom: 0;
	font-family: basic-sans, sans-serif;
	font-size: 66px;
	font-weight: 400;
	line-height: 1.2;
}

h2 {
	color: #043b58;
	margin-top: 0;
	margin-bottom: 0;
	font-family: basic-sans, sans-serif;
	font-size: 2.7rem;
	font-weight: 400;
	line-height: 1.2;
}

h3 {
	color: #043b58;
	margin-top: 0;
	margin-bottom: .125rem;
	padding-bottom: 5px;
	font-family: basic-sans, sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.2;
}

h4 {
	color: #043b58;
	margin-top: 0;
	margin-bottom: 0;
	font-family: basic-sans, sans-serif;
	font-size: 1.2rem;
	font-weight: 500;
	line-height: 1.3;
}

h5 {
	color: #043b58;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Fraunces;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.4;
}

h6 {
	color: #043b58;
	margin-top: 0;
	margin-bottom: 0;
	font-family: Fraunces;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.4;
}

p {
	color: rgba(87, 87, 86, .94);
	text-align: left;
	margin-top: 10px;
	margin-bottom: 0;
	font-family: Albert Sans, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 24px;
}

	p:hover {
		text-decoration: none;
	}

a {
	color: #043b58;
	border-color: #000;
	font-family: Albert Sans, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	text-decoration: none;
}

	a:hover {
		color: #0b7377;
		-webkit-text-stroke-width: 0px;
		white-space: normal;
		border-bottom-style: none;
		border-bottom-width: 1px;
		text-decoration: none;
	}

ul {
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding-left: 1.25rem;
}

ol {
	margin-top: 1rem;
	margin-bottom: 1rem;
	padding-left: 40px;
}

li {
	margin-bottom: .25rem;
}

img {
	max-width: 100%;
	display: inline-block;
}

label {
	color: rgba(87, 87, 86, .94);
	margin-bottom: .25rem;
	font-family: Albert Sans, sans-serif;
	font-weight: 500;
}

strong {
	font-weight: 600;
}

em {
	font-style: italic;
}

blockquote {
	background-color: #e2e8eb;
	border-left: .1875rem solid #000;
	margin-bottom: 0;
	padding: 2rem;
	font-size: 1.25rem;
	line-height: 1.5;
}

figure {
	margin-top: 3rem;
	margin-bottom: 3rem;
}

figcaption {
	text-align: center;
	margin-top: .25rem;
}

.z-index-2 {
	z-index: 2;
	position: relative;
}

.cta-link-text-weight-bold {
	color: #043b58;
	text-align: left;
	align-items: center;
	margin-top: 0;
	font-family: Albert Sans, sans-serif;
	font-size: 1.1rem;
	font-weight: 500;
	line-height: 1.2;
	display: block;
}

	.cta-link-text-weight-bold:hover {
		text-decoration: none;
	}

	.cta-link-text-weight-bold.text-color-white {
		font-family: Work Sans, sans-serif;
	}

		.cta-link-text-weight-bold.text-color-white:hover {
			text-decoration: underline;
		}

		.cta-link-text-weight-bold.text-color-white.no-hover:hover {
			text-decoration: none;
		}

.text-size-regular {
	color: rgba(22, 46, 60, .72);
	font-family: Albert Sans, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
	display: block;
}

	.text-size-regular.medium {
		color: #49616e;
		font-weight: 400;
	}

		.text-size-regular.medium.white {
			color: #fff;
		}

	.text-size-regular.text-weight-semibold.text-color-blumine {
		color: #043b58;
	}

	.text-size-regular.text-color-white-copy {
		color: #fff;
	}

	.text-size-regular.dark {
		color: #596268;
	}

		.text-size-regular.dark.top-margin {
			margin-top: 10px;
			margin-bottom: 0;
		}

.text-align-center {
	text-align: center;
}

.text-size-small {
	color: rgba(87, 87, 86, .94);
	font-family: Albert Sans, sans-serif;
	font-size: 16px;
	font-weight: 500;
	display: block;
}

.text-rich-text {
	margin-bottom: 0;
	font-family: Albert Sans, sans-serif;
}

	.text-rich-text h1 {
		margin-top: 2rem;
		margin-bottom: 1.5rem;
		font-family: Albert Sans, sans-serif;
		font-size: 50px;
	}

	.text-rich-text h3 {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
	}

	.text-rich-text h4 {
		margin-top: 1.5rem;
		margin-bottom: 1.25rem;
	}

	.text-rich-text h5, .text-rich-text h6 {
		margin-top: 1.25rem;
		margin-bottom: 1rem;
	}

	.text-rich-text p {
		margin-bottom: 1rem;
	}

	.text-rich-text blockquote {
		margin-top: 1.5rem;
		margin-bottom: 1.5rem;
		font-style: italic;
	}

	.text-rich-text a {
		text-decoration: underline;
	}

	.text-rich-text figcaption {
		text-align: center;
		margin-top: .5rem;
		padding-left: .5rem;
		font-size: .875rem;
	}

	.text-rich-text h4 {
		margin-top: 3rem;
		margin-bottom: .25rem;
		font-family: Albert Sans, sans-serif;
		font-size: 1.25rem;
		font-weight: 500;
	}

	.text-rich-text ul {
		margin-bottom: 1rem;
	}

	.text-rich-text img {
		border-radius: 24px;
	}

	.text-rich-text h5 {
		margin-top: 1.5rem;
		margin-bottom: .25rem;
		font-family: Albert Sans, sans-serif;
		font-size: 1.2rem;
		font-weight: 500;
	}

	.text-rich-text figcaption {
		margin-top: 1rem;
		margin-right: auto;
	}

	.text-rich-text figure {
		margin-top: 3rem;
		margin-bottom: 3rem;
	}

	.text-rich-text p {
		margin-bottom: 1rem;
		font-family: Albert Sans, sans-serif;
		font-size: 16px;
		font-weight: 400;
	}

	.text-rich-text ol {
		margin-bottom: 1rem;
	}

	.text-rich-text h6 {
		margin-top: 1.25rem;
		margin-bottom: .25rem;
		font-family: Albert Sans, sans-serif;
		font-size: 1.1rem;
		font-weight: 400;
	}

	.text-rich-text h3 {
		margin-top: 2rem;
		margin-bottom: .25rem;
		font-family: Albert Sans, sans-serif;
		font-size: 1.5rem;
		font-weight: 500;
	}

	.text-rich-text blockquote {
		color: #043b58;
		text-align: left;
		letter-spacing: .2px;
		background-color: #edf3e8;
		background-image: url('../images/quote-bkg.svg');
		background-position: 50%;
		background-size: cover;
		background-attachment: scroll;
		border: 1px #000;
		border-left: 4px solid #98c17c;
		border-radius: 0;
		margin: 1.5rem 14px;
		padding: 2rem;
		font-size: 1.1rem;
		font-weight: 400;
	}

	.text-rich-text h2 {
		font-size: 2.3rem;
		font-weight: 500;
	}

.container-large {
	width: auto;
	max-width: 1218px;
	margin-left: auto;
	margin-right: auto;
}

.impact-block {
	/*background-color: #f5f8f8;*/
	padding-left: 5%;
	padding-right: 5%;
}

	.impact-block.impact-white {
		background-color: #fff;
		background-image: linear-gradient(rgba(255, 255, 255, .88), rgba(255, 255, 255, .88));
		background-position: 0 0;
		background-size: auto;
		background-attachment: scroll;
	}

	.impact-block._3-padding-top {
		padding-top: 3px;
	}

.max-width-large {
	width: 100%;
	max-width: 48rem;
	flex-direction: column;
	justify-content: center;
	display: flex;
}

	.max-width-large.align-center {
		max-width: 80%;
		justify-content: center;
		align-items: center;
	}

		.max-width-large.align-center.event-top-none {
			max-width: 80%;
		}

	.max-width-large.align-center {
		margin-left: auto;
		margin-right: auto;
	}

.utility-component {
	z-index: 1;
	width: 100vw;
	height: 40vh;
	max-height: 100%;
	max-width: 100%;
	background-color: #043b58;
	justify-content: center;
	align-items: center;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	display: flex;
	position: relative;
	overflow: hidden;
}

.utility-form-block {
	z-index: 10;
	width: 40rem;
	max-width: 40rem;
	text-align: center;
	background-color: #fff;
	border: 1px solid #e2e8eb;
	border-radius: 1.5rem;
	flex-direction: column;
	margin-bottom: 0;
	padding: 4rem 2rem;
	display: flex;
	position: relative;
	box-shadow: 0 4px 6px -4px rgba(0, 0, 0, .04), 0 10px 15px -3px rgba(0, 0, 0, .04);
}

.utility-form {
	flex-direction: column;
	align-items: stretch;
	display: flex;
}

.container-small {
	width: 100%;
	max-width: 48rem;
	margin-left: auto;
	margin-right: auto;
}

.margin-xxsmall {
	margin: .5rem;
}

.margin-xsmall {
	margin: 1rem;
}

.margin-small {
	margin: 1.5rem;
}

.margin-medium {
	margin: 2rem;
}

.margin-large {
	margin: 3rem;
}

.margin-xlarge {
	margin: 4rem;
}

.margin-0 {
	margin: 0;
}

.padding-medium {
	padding: 2rem;
}

.padding-xlarge {
	padding: 4rem;
}

.padding-xxlarge {
	padding: 5rem;
}

.padding-huge {
	padding: 6rem;
}

.padding-xhuge {
	padding: 8rem;
}

.margin-top, .margin-top.margin-small, .margin-top.margin-xxlarge {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

.margin-bottom {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}

	.margin-bottom.margin-small, .margin-bottom.margin-xsmall {
		margin-bottom: .5rem;
	}

	.margin-bottom.margin-large {
		flex-direction: row;
		justify-content: center;
		align-items: flex-start;
		margin-left: 0;
		display: flex;
	}

	.margin-bottom.margin-xxlarge, .margin-bottom.margin-medium, .margin-bottom.margin-small, .margin-bottom.margin-large, .margin-bottom.margin-0 {
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.margin-bottom.margin-xlarge {
		justify-content: center;
		margin: 0 0 2rem;
		display: flex;
	}

	.margin-bottom.margin-xxsmall, .margin-bottom.margin-xsmall {
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.margin-bottom.margin-xxlarge {
		margin-bottom: 3rem;
	}

	.margin-bottom.partnership-padding {
		margin-bottom: 1rem;
	}

	.margin-bottom.align-left-2 {
		margin-bottom: 10px;
	}

.margin-right, .margin-right.margin-xsmall {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
}

	.margin-right.margin-xxsmall {
		margin: 0 .25rem 0 0;
	}

.margin-vertical, .margin-vertical.margin-medium {
	margin-left: 0;
	margin-right: 0;
}

.padding-top, .padding-top.padding-huge, .padding-top.padding-medium {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

.padding-bottom {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}

	.padding-bottom.padding-xhuge {
		padding: 0 0 8rem;
		display: none;
	}

	.padding-bottom.padding-xxlarge {
		padding: 0 0 4.4rem;
	}

.padding-vertical {
	padding-left: 0;
	padding-right: 0;
}

	.padding-vertical.padding-xhuge {
		padding: 8rem 0;
	}

	.padding-vertical.padding-xlarge {
		padding-left: 0;
		padding-right: 0;
	}

		.padding-vertical.padding-xlarge.side-padding {
			padding-left: 2rem;
			padding-right: 2rem;
		}

	.padding-vertical.padding-huge {
		padding: 60px 0;
	}

	.padding-vertical.padding-xhuge {
		padding-top: 0;
		padding-bottom: 0;
	}

		.padding-vertical.padding-xhuge.bottom {
			padding-bottom: 0;
		}

.text-weight-medium {
	font-weight: 500;
}

.text-size-medium {
	font-family: Albert Sans, sans-serif;
	font-size: 18px;
	font-weight: 400;
}

	.text-size-medium.text-color-white {
		font-weight: 400;
	}

	.text-size-medium.text-align-center.text-color-blumine {
		color: #043b58;
	}

		.text-size-medium.text-align-center.text-color-blumine.text-color-white {
			color: #fff;
		}

	.text-size-medium.text-color-blumine {
		color: #043b58;
		font-family: Albert Sans, sans-serif;
		font-weight: 400;
	}

	.text-size-medium.pad {
		padding-top: 10px;
	}

	.text-size-medium.text-color-blumine {
		color: #162e3c;
		font-family: Albert Sans, sans-serif;
		font-weight: 400;
	}

.text-color-white {
	color: #fff;
	font-family: Albert Sans, sans-serif;
	font-weight: 500;
}

.link-secondary {
	color: #043b58;
	align-items: center;
	font-weight: 600;
	line-height: 1;
	text-decoration: none;
	display: flex;
}

	.link-secondary.link-in-card {
		padding-top: 20px;
	}

		.link-secondary.link-in-card.blog-link {
			justify-content: center;
			padding-bottom: 20px;
		}

		.link-secondary.link-in-card.contact-us-link {
			justify-content: center;
			padding-top: 5px;
			padding-bottom: 10px;
		}

	.link-secondary.hidden {
		display: none;
	}

.heading-medium {
	font-family: adobe-caslon-pro;
	font-size: 2rem;
	font-weight: 600;
	line-height: 1.3;
}

	.heading-medium.text-white {
		color: #043b58;
		font-family: Albert Sans, sans-serif;
		font-size: 2.4rem;
	}

.heading-large {
	object-fit: fill;
	font-family: Albert Sans, sans-serif;
	font-size: 2.3rem;
	font-weight: 600;
	line-height: 1.2;
	position: relative;
}

.button {
	color: #fff;
	text-align: center;
	background-color: #043b58;
	border: 2px solid #043b58;
	border-radius: 64px;
	justify-content: center;
	align-items: center;
	padding: .75rem 1.5rem;
	font-weight: 500;
	text-decoration: none;
	transition: background-color .3s cubic-bezier(.23, 1, .32, 1), border-color .3s cubic-bezier(.23, 1, .32, 1);
	display: inline-block;
}

	.button:hover {
		background-color: #22465c;
		border-color: #22465c;
	}

	.button.button-small {
		border-radius: 10px;
		padding: .5rem 1.25rem;
		font-family: Albert Sans, sans-serif;
		font-size: 1.1rem;
		font-weight: 500;
	}

		.button.button-small:hover {
			background-color: #203d4e;
			border-color: #203d4e;
		}

.form-input {
	height: auto;
	min-height: 2.75rem;
	color: #043b58;
	background-color: #fff;
	border: 1px solid #d1d5db;
	border-radius: 24px;
	margin-bottom: 0;
	padding: .75rem 1.5rem;
	font-size: 1rem;
	line-height: 1.6;
}

	.form-input:focus {
		border-color: #043b58;
	}

	.form-input::-ms-input-placeholder {
		color: #043b58;
	}

	.form-input::placeholder {
		color: #043b58;
	}

	.form-input.no-border {
		width: 280px;
		max-width: none;
		border-style: none;
		border-width: 0;
		font-family: Albert Sans, sans-serif;
	}

.button-tertiary-icon {
	width: .9rem;
	height: .9rem;
	margin-top: 5px;
	margin-left: .5rem;
	padding-top: 0;
}

.heading-xsmall {
	text-align: left;
	font-family: Albert Sans, sans-serif;
	font-size: 1.25rem;
	font-weight: 500;
	line-height: 1.2;
}

	.heading-xsmall.text-color-white {
		font-weight: 500;
	}

.video-button {
	color: #fff;
	text-align: center;
	background-color: #0b7377;
	border: 2px solid #0b7377;
	border-radius: 10px;
	padding: .75rem 1.5rem;
	font-family: Albert Sans, sans-serif;
	font-size: 1.1rem;
	font-weight: 600;
	transition: border-color .3s cubic-bezier(.23, 1, .32, 1), background-color .3s cubic-bezier(.23, 1, .32, 1);
	display: block;
}

	.video-button:hover {
		color: #fff;
		background-color: #085f63;
		border-color: #085f63;
		text-decoration: none;
	}

	.video-button.w--current {
		font-family: Albert Sans, sans-serif;
	}

	.video-button.top-pad {
		margin-top: 10px;
	}

	.video-button.short {
		display: inline-block;
	}

.heading-small {
	color: #043b58;
	font-family: Albert Sans, sans-serif;
	font-size: 1.5rem;
	font-style: normal;
	font-weight: 500;
	line-height: 1.2;
}

	.heading-small.text-color-white-copy {
		color: #fff;
		font-weight: 500;
	}

.image-wrapper-16-9 {
	width: 100%;
	padding-top: 56.25%;
	position: relative;
}

	.image-wrapper-16-9.blog-post-image-wrapper {
		height: auto;
		max-height: none;
		background-image: url('https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg');
		background-position: 50%;
		background-size: cover;
		border-radius: 2rem;
		padding-top: 60%;
	}

.heading-xlarge {
	font-family: Albert Sans, sans-serif;
	font-size: 3rem;
	font-weight: 600;
	line-height: 1.2;
}

.button-outline {
	color: #043b58;
	text-align: center;
	background-color: rgba(0, 0, 0, 0);
	border: 2px solid #043b58;
	border-radius: 64px;
	padding: .75rem 1.5rem;
	font-family: Albert Sans, sans-serif;
	font-weight: 700;
	text-decoration: none;
	transition: background-color .3s cubic-bezier(.23, 1, .32, 1), border-color .3s cubic-bezier(.23, 1, .32, 1);
}

	.button-outline:hover {
		color: #fff;
		background-color: #043b58;
	}

.button-row {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	flex-wrap: wrap;
	align-items: center;
	font-family: Varela, sans-serif;
	display: flex;
}

	.button-row.button-row-center {
		flex-wrap: nowrap;
		justify-content: center;
	}

		.button-row.button-row-center.padding {
			justify-content: flex-start;
			padding-top: 10px;
		}

	.button-row.with-top-padding {
		margin-top: 23px;
	}

.button-wrapper {
	margin-top: 1rem;
	margin-right: 1rem;
}

	.button-wrapper.button-wrapper-center {
		margin-left: .5rem;
		margin-right: .5rem;
	}

		.button-wrapper.button-wrapper-center.no-margin-left {
			margin-left: 0;
		}

	.button-wrapper.no-margin-right {
		margin-right: 0;
	}

.navbar-menu-buttons {
	grid-column-gap: .5rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: flex;
}

.navbar-menu {
	align-items: center;
	display: flex;
}

	.navbar-menu.secondary {
		max-width: 100%;
		align-self: flex-end;
		margin-top: 10px;
	}

	.navbar-menu.primary {
		flex-direction: row;
		justify-content: center;
		margin-top: 10px;
		display: flex;
	}

.navbar-container {
	width: 100%;
	height: 44%;
	max-height: none;
	max-width: 100%;
	flex-direction: column;
	justify-content: center;
	align-items: stretch;
	/*margin-top: 6px;*/
	margin-left: auto;
	margin-right: auto;
	padding-left: 5%;
	padding-right: 5%;
	display: flex;
}

	.navbar-container.top {
		height: 39%;
		max-width: 100%;
		background-color: #f0f0f0;
		margin-top: 0;
		padding-bottom: 7px;
	}

	.navbar-container.bottom {
		height: 50%;
		justify-content: center;
		/*margin-top: 10px;*/
		padding-top: 10px;
		padding-bottom: 10px;
	}

.navbar-component {
	width: 100%;
	height: auto;
	max-width: 100%;
	-webkit-backdrop-filter: blur(10px);
	backdrop-filter: blur(10px);
	background-color: #fff;
	align-items: center;
	padding-left: 0%;
	padding-right: 0%;
/*	position: fixed;
	top: 0;*/
	box-shadow: 1px 1px 3px rgba(20, 20, 43, .08);
}

.navbar-logo-link {
	padding-left: 0;
}

	.navbar-logo-link.w--current {
		justify-content: space-between;
		margin-top: 10px;
		margin-bottom: 0;
		display: flex;
	}

.navbar-menu-button {
	padding: 0;
}

.banner-component {
	z-index: 2;
	color: #043b58;
	background-color: #043b58;
	display: none;
	position: relative;
}

.banner-content-wrapper {
	color: #e2e8eb;
	justify-content: center;
	align-items: center;
	padding-top: .5rem;
	padding-bottom: .5rem;
	display: flex;
}

.banner-content {
	color: #d1d5db;
	flex-flow: row;
	flex: 0 auto;
	justify-content: center;
	align-self: auto;
	align-items: center;
	margin-left: 3rem;
	display: flex;
}

.testimonial-1-customer-image {
	width: 3rem;
	height: 3rem;
	min-height: 3rem;
	min-width: 3rem;
	object-fit: cover;
	border-radius: 100%;
}

.testimonial-1-component {
	z-index: 10;
	column-count: 2;
	column-gap: 2rem;
	position: relative;
}

.section-testimonial-1 {
	display: none;
}

.testimonial-1-client {
	text-align: left;
	align-items: center;
	display: flex;
}

.testimonial-1-content {
	width: 100%;
	background-color: #fff;
	border-radius: 32px;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 2rem;
	padding: 2rem;
	display: inline-block;
}

.testimonial-1-client-image-wrapper {
	margin-right: 1rem;
}

.testimonial-1-rating-icon {
	width: 1.25rem;
	height: 1.25rem;
	color: #c1d585;
	justify-content: center;
	align-items: center;
	margin-right: .25rem;
	display: flex;
}

.testimonial-1-rating-wrapper {
	margin-bottom: 1.5rem;
	display: flex;
}

.section-testimonial-1-wrapper {
	background-color: #043b58;
	padding-top: 8rem;
	padding-bottom: 8rem;
	position: relative;
	overflow: hidden;
}

.blog-1-category-link {
	color: #043b58;
	text-transform: uppercase;
	border: 1px #e5e7eb;
	border-radius: 0;
	margin-right: 0;
	padding: .5rem 0;
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
}

	.blog-1-category-link.w--current {
		border-bottom: 2px solid #000;
	}

.blog-1-image-link {
	width: 100%;
	height: 240px;
	border-radius: 10px;
	overflow: hidden;
}

.blog-1-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
	overflow: hidden;
}

.blog-1-item {
	height: 100%;
	text-align: center;
	border: 1px #e5e7eb;
	border-radius: 10px;
	flex-direction: column;
	display: flex;
}

.blog-1-title-link {
	color: #043b58;
	margin-bottom: .5rem;
	line-height: 1.2;
	text-decoration: none;
	display: block;
}

.blog-1-image-wrapper {
	width: 100%;
	height: 300px;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	border-radius: 0;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: block;
	position: relative;
	overflow: hidden;
}

.standard-news-block {
	background-color: #fff;
}

.blog-1-meta-wrapper {
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 1rem;
	display: flex;
}

	.blog-1-meta-wrapper.left {
		justify-content: flex-start;
	}

.signup-form-wrapper {
	width: 100%;
	max-width: 40rem;
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr max-content;
	grid-auto-columns: 1fr;
	margin-bottom: 1rem;
	display: grid;
}

.cta-form {
	width: 440px;
	max-width: 73rem;
	margin-bottom: 0;
}

.footer-form.flex-align-center {
	max-width: 450px;
	flex-direction: column;
	align-items: center;
	display: flex;
}

.mailing-list-white-bkg {
	position: relative;
}

.error-message {
	color: #a8071a;
	background-color: #ffccc7;
	border-radius: 8px;
	margin-top: 1.5rem;
	padding: 1.5rem;
}

.error-text {
	color: #e23939;
	text-align: center;
}

.success-message {
	color: #237804;
	background-color: #dbead0;
	border-radius: 8px;
	padding: 1.5rem;
}

.success-text {
	font-weight: 600;
}

.section-cta-wrapper {
	z-index: 2;
	background-color: #043b58;
	background-image: linear-gradient(rgba(22, 46, 60, .55), rgba(22, 46, 60, .55)), url('../images/subscribe-bkg.svg');
	background-position: 0 0, 0%;
	background-size: auto, cover;
	border-radius: 3rem;
	position: relative;
	overflow: hidden;
}

.footer-left-wrapper {
	flex-direction: column;
	justify-content: space-around;
	display: flex;
}

	.footer-left-wrapper.background {
		background-color: rgba(255, 255, 255, .36);
		border-radius: 10px;
		padding: 30px;
	}

.line-divider {
	width: 100%;
	height: 1px;
	background-color: #ebebeb;
}

	.line-divider.footer {
		background-color: #b5caa5;
	}

.footer-top-wrapper {
	grid-column-gap: 3vw;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: .75fr minmax(200px, .75fr) 1fr;
	align-items: start;
}

.footer-component {
	background-color: rgba(32, 106, 106, .06);
}

.footer-link {
	color: rgba(87, 87, 86, .94);
	padding-top: .5rem;
	padding-bottom: .5rem;
	font-size: .875rem;
	text-decoration: none;
}

	.footer-link.text-color-white {
		color: #fff;
	}

		.footer-link.text-color-white.text-weight-medium {
			color: #043b58;
			font-family: Albert Sans, sans-serif;
			font-size: 1rem;
			text-decoration: none;
			transition: color .3s cubic-bezier(.23, 1, .32, 1);
		}

			.footer-link.text-color-white.text-weight-medium:hover {
				color: #043b58;
				text-decoration: underline;
			}

			.footer-link.text-color-white.text-weight-medium.w--current {
				font-family: Albert Sans, sans-serif;
				font-size: 1rem;
				/*line-height: 1.2;*/
			}

			.footer-link.text-color-white.text-weight-medium.right-pad {
				justify-content: flex-end;
				margin-right: 20px;
				font-family: Albert Sans, sans-serif;
				font-size: .9rem;
				font-weight: 400;
				display: flex;
			}

.footer-bottom-wrapper {
	justify-content: space-between;
	align-items: center;
	display: flex;
}

.footer-link-list {
	color: #043b58;
	flex-direction: column;
	grid-template-rows: auto;
	grid-template-columns: 100%;
	grid-auto-columns: 100%;
	align-items: flex-start;
	justify-items: start;
	display: flex;
}

.footer-credit-text {
	font-size: .875rem;
}

	.footer-credit-text.text-color-white {
		color: rgba(22, 46, 60, .71);
		font-family: Albert Sans, sans-serif;
	}

.footer-logo-link {
	padding-left: 0;
}

.cta-bg {
	height: 50%;
	color: #7c7286;
	background-color: #dbead0;
	position: absolute;
	top: auto;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.text-color-bluemine-muted {
	color: rgba(87, 87, 86, .94);
}

.password-form-wrapper {
	max-width: 480px;
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	grid-template-rows: auto;
	grid-template-columns: 1.75fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.tagline-wrapper {
	color: #043b58;
	background-color: #ddf0a7;
	border-radius: 64px;
	padding: .25rem .75rem;
	display: flex;
}

.align-left {
	display: flex;
}

.benefits-2-item-text-wrapper {
	flex-direction: column;
	justify-content: flex-start;
	align-self: flex-start;
	padding-top: 2rem;
	padding-bottom: 2rem;
	padding-right: 2rem;
	display: flex;
}

.benefits-2-component {
	grid-column-gap: 5rem;
	grid-row-gap: 4rem;
	grid-template-rows: auto;
	grid-template-columns: .5fr 1fr;
	grid-auto-columns: 1fr;
	align-items: start;
	display: grid;
}

.benefits-2-item-icon-wrapper {
	flex: none;
	align-self: flex-start;
	margin-right: 1.5rem;
}

	.benefits-2-item-icon-wrapper.is-mobile {
		flex-direction: row;
		flex: none;
		justify-content: flex-start;
		align-self: flex-start;
		align-items: center;
		display: flex;
	}

		.benefits-2-item-icon-wrapper.is-mobile.adjust {
			width: 150px;
			height: 150px;
			-webkit-text-fill-color: inherit;
			background-image: url('../images/Rectangle-5.jpg');
			background-position: 50%;
			background-size: cover;
			background-clip: border-box;
			border-radius: 1rem;
			justify-content: center;
			align-self: center;
			margin-top: .5rem;
			margin-bottom: .5rem;
			margin-left: .5rem;
		}

.benefits-2-content-right.z-index-2 {
	background-color: rgba(20, 20, 43, .06);
	border-radius: 1rem;
}

.benefits-2-item-list {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	grid-auto-flow: row;
	margin-bottom: 1rem;
	display: grid;
}

.benefits-2-item {
	height: 100%;
	background-color: #ddf0a7;
	border-radius: 1rem;
	padding: 2rem;
	display: flex;
}

	.benefits-2-item.adjust {
		max-height: none;
		background-color: #fff;
		border: 1px #000;
		justify-content: flex-start;
		align-items: flex-start;
		margin-bottom: 0;
		padding: 0;
	}

.icon-wrapper {
	background-color: #fff;
	border: 1px #000;
	border-radius: 1rem;
	order: 0;
	align-self: flex-start;
	padding: .75rem 0;
}

	.icon-wrapper.hide {
		background-color: #fff;
	}

.blog-2-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.blog-2-image-wrapper {
	width: 100%;
	height: 300px;
	border-top-left-radius: 2rem;
	border-top-right-radius: 2rem;
	position: relative;
	overflow: hidden;
}

.blog-2-heading-wrapper {
	grid-column-gap: 5rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr max-content;
	grid-auto-columns: 1fr;
	justify-content: space-between;
	align-items: end;
	display: grid;
}

.blog-2-button-row {
	flex-wrap: wrap;
	justify-content: flex-end;
	align-items: center;
	display: flex;
}

.blog-2-item {
	height: 100%;
	border: 1px solid #e5e7eb;
	border-radius: 40px;
	flex-direction: column;
	justify-content: space-between;
	display: flex;
	box-shadow: 0 10px 15px -3px rgba(0, 0, 0, .04), 0 4px 6px -4px rgba(0, 0, 0, .04);
}

.blog-2-heading {
	flex: 1;
}

.blog-2-image-link {
	width: 100%;
}

.blog-2-button-wrapper {
	margin-top: 1.5rem;
	display: flex;
}

.blog-2-title-link {
	color: #043b58;
	margin-bottom: .5rem;
	text-decoration: none;
	display: block;
}

.blog-2-component {
	flex-direction: column;
	align-items: center;
}

.blog-2-meta-wrapper {
	align-items: center;
	margin-bottom: 1rem;
	display: flex;
}

.category-tagline {
	color: #043b58;
	background-color: #fff;
	padding: .5rem 1rem;
}

	.category-tagline.no-underline {
		border: 1px solid #e5e7eb;
		border-radius: 2rem;
		text-decoration: none;
		box-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .04);
	}

.testimonial-2-client {
	text-align: left;
	align-items: center;
	display: flex;
}

.testimonial-2-slide-nav {
	height: 1.75rem;
	margin-left: 15px;
	padding-top: 10px;
	padding-left: 0;
	font-size: .5rem;
	top: auto;
	bottom: 0%;
	left: 0%;
	right: auto;
}

.testimonial-2-divider {
	width: 1px;
	background-color: #223e4e;
	align-self: stretch;
	margin-left: 1.25rem;
	margin-right: 1.25rem;
}

.testimonial-2-rating-wrapper {
	display: flex;
}

.testimonial-2-logo {
	max-height: 3rem;
}

.testimonial-2-content {
	max-width: 48rem;
	text-align: center;
	flex-direction: column;
	align-items: center;
	margin-left: auto;
	margin-right: auto;
	display: flex;
}

.testimonial-2-client-image {
	width: 3.5rem;
	height: 3.5rem;
	min-height: 3.5rem;
	min-width: 3.5rem;
	object-fit: cover;
	border-radius: 100%;
}

.testimonial-2-arrow {
	width: 3.5rem;
	height: 3.5rem;
	border: 1px solid #fff;
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	display: flex;
}

	.testimonial-2-arrow.hide-mobile-landscape.is-right {
		margin-right: 4rem;
	}

	.testimonial-2-arrow.hide-mobile-landscape.is-left {
		margin-left: 4rem;
	}

.testimonial-2-slide {
	padding-left: 4rem;
	padding-right: 4rem;
}

.testimonial-2-client-image-wrapper {
	margin-right: 1.25rem;
}

.testimonial-2-component {
	height: auto;
	background-color: rgba(0, 0, 0, 0);
	flex-direction: row;
	justify-content: center;
	align-items: center;
	padding-bottom: 4rem;
}

.testimonial-2-wrapper {
	background-color: #043b58;
	border-radius: 2rem;
	position: relative;
	overflow: hidden;
}

.arrow-image {
	filter: invert();
}

.button-tertiary-icon-left {
	margin-right: .5rem;
	display: flex;
}

.testimonial-3-customer-image {
	width: 3rem;
	height: 3rem;
	min-height: 3rem;
	min-width: 3rem;
	mix-blend-mode: normal;
	object-fit: cover;
	border-radius: 100%;
}

.testimonial-3-slide-nav {
	height: 1.75rem;
	color: #fff;
	font-size: .5rem;
	top: auto;
	bottom: 0%;
	left: 0%;
	right: auto;
}

.testimonials-block {
	position: relative;
	overflow: hidden;
}

.testimonial-3-client {
	text-align: left;
	align-items: flex-start;
	margin-top: 10px;
	display: flex;
}

.testimonial-3-arrow {
	width: 3rem;
	height: 3rem;
	background-color: #fff;
	border: 1px #000;
	border-radius: 100%;
	justify-content: center;
	align-items: center;
	display: flex;
	top: auto;
	bottom: 0%;
	left: auto;
	right: 0%;
	box-shadow: 0 1px 3px rgba(0, 0, 0, .06);
}

	.testimonial-3-arrow:hover {
		background-color: rgba(255, 255, 255, .8);
	}

	.testimonial-3-arrow.left {
		border-style: none;
		right: 4rem;
	}

.testimonial-3-mask {
	width: 33.33%;
	overflow: visible;
}

.testimonial-3-slide {
	padding-right: 2rem;
}

	.testimonial-3-slide.dupe-copy {
		width: 100%;
		padding-right: 0;
	}

.testimonial-3-component {
	height: auto;
	clear: both;
	background-color: rgba(0, 0, 0, 0);
	padding-bottom: 5rem;
	position: relative;
}

.testimonial-3-content {
	width: 100%;
	background-color: #fff;
	border-radius: 1.5rem;
	flex-direction: column;
	justify-content: space-between;
	align-items: stretch;
	padding: 28px;
	display: flex;
}

.testimonial-3-client-image-wrapper {
	margin-right: 1rem;
}

.uikit-header-image {
	width: 25vw;
	max-width: 360px;
	min-width: auto;
	object-fit: contain;
	background-color: #dee1fd;
	margin-bottom: 15px;
	box-shadow: 6px 6px 5px rgba(0, 0, 0, .05);
}

.social-icon {
	width: 1.5rem;
	height: 1.5rem;
	color: #043b58;
	display: block;
}

	.social-icon:hover {
		color: #fff;
	}

.link-primary {
	color: #043b58;
	align-items: center;
	font-weight: 500;
	line-height: 1;
	text-decoration: none;
	display: flex;
}

.about-1-content-wrapper {
	background-color: rgba(87, 87, 86, .94);
	border-radius: 3rem;
	position: relative;
	overflow: hidden;
}

.about-1-component {
	z-index: 10;
	grid-column-gap: 0rem;
	grid-row-gap: 0rem;
	grid-template-rows: auto;
	grid-template-columns: .5fr .5fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: grid;
	position: relative;
}

.about-1-content {
	padding: 4rem;
}

.team-1-social {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-direction: row;
	grid-template-rows: auto;
	grid-template-columns: max-content 1fr;
	grid-auto-columns: 1fr;
	grid-auto-flow: column;
	justify-content: flex-start;
	align-self: center;
	margin-top: 1.5rem;
	display: flex;
}

	.team-1-social.right-aligned {
		justify-content: flex-end;
		margin-top: 2rem;
	}

.social-link.is-with-background {
	width: 40px;
	height: 40px;
	background-color: #fff;
	border-radius: 2rem;
	align-self: center;
	padding: .5rem;
	transition: background-color .3s cubic-bezier(.23, 1, .32, 1);
}

	.social-link.is-with-background:hover {
		background-color: #fff;
		transform: translate(0, -5px);
	}

	.social-link.is-with-background._2 {
		background-color: #e6e1d7;
	}

.feature-6-list {
	grid-column-gap: 3rem;
	grid-row-gap: 4rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: start;
	justify-items: center;
	display: grid;
}

.feature-6-item {
	max-width: 310px;
	text-align: center;
	flex-direction: column;
	align-items: center;
	display: flex;
}

.feature-6-component {
	z-index: 10;
	flex-direction: column;
	align-items: center;
	padding-top: 80px;
	padding-bottom: 80px;
	display: flex;
	position: relative;
}

.faq-icon {
	height: 1.5rem;
	align-self: center;
}

.faq-question {
	cursor: pointer;
	border-top: 1px solid #e5e7eb;
	justify-content: space-between;
	align-items: center;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	display: flex;
}

.faq-answer {
	overflow: hidden;
}

.faq-component {
	border-bottom: 1px solid #e5e7eb;
}

.section-faq {
	background-image: none;
	background-position: 0 0;
	position: relative;
}

	.section-faq.general {
		background-image: url('../images/faq-general-bkg.svg');
		background-position: 100%;
		background-size: cover;
	}

	.section-faq.gardeners {
		background-image: url('../images/faq-gardeners-bkg.svg');
		background-position: 0%;
		background-size: cover;
	}

	.section-faq.visiting {
		background-image: url('../images/faq-garden-bkg.svg');
		background-position: 100%;
		background-size: cover;
	}

	.section-faq.volunteers {
		background-image: url('../images/faq-volunteers-bkg.svg');
		background-position: 0%;
		background-size: cover;
	}

.faq-accordion {
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
}

.blog-category-menu {
	width: 100%;
	margin-bottom: 0;
	display: block;
	position: -webkit-sticky;
	position: sticky;
}

.blog-featured-item {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	border: 1px solid #e5e7eb;
	border-radius: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	margin-bottom: 4rem;
	display: grid;
	overflow: hidden;
	box-shadow: 0 4px 6px -4px rgba(0, 0, 0, .04), 0 10px 15px rgba(0, 0, 0, .04);
}

.blog-title-link {
	color: #043b58;
	margin-bottom: .5rem;
	text-decoration: none;
	display: block;
}

	.blog-title-link.featured-article {
		margin-top: .5rem;
		margin-bottom: 1rem;
	}

.blog-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.blog-featured-item-content {
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	padding: 3rem;
	display: flex;
}

.blog-menu-link {
	color: #043b58;
	white-space: nowrap;
	background-color: #fff;
	border: 1px solid #e5e7eb;
	border-radius: 2rem;
	flex: none;
	padding: .5rem 1rem;
	text-decoration: none;
	transition: background-color .3s cubic-bezier(.23, 1, .32, 1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .04);
}

	.blog-menu-link:hover {
		background-color: rgba(0, 0, 0, .05);
		border-style: solid;
	}

	.blog-menu-link.w--current {
		color: #fff;
		background-color: #dbead0;
		border: 2px solid #98c17c;
	}

.section-blog {
	position: relative;
}

	.section-blog.background-image {
		background-image: url('../images/banner-bkg-white.svg');
		background-position: 0%;
		background-size: cover;
		background-attachment: fixed;
	}

.blog-image-wrapper {
	width: 100%;
	height: 500px;
	position: relative;
	overflow: hidden;
}

.blog-image-link {
	width: 100%;
	margin-bottom: 1.5rem;
}

	.blog-image-link.margin-bottom.margin-0 {
		margin-bottom: 0;
	}

.blogpost-author-image-wrapper {
	margin-right: 1rem;
}

.blogpost-content-top {
	width: 100%;
	justify-content: space-between;
	align-items: flex-end;
	display: flex;
}

.align-center {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.blogpost-author-wrapper {
	align-items: center;
	display: flex;
}

.blogpost-share-wrapper {
	width: 130%;
	flex-direction: column;
	align-items: center;
	display: flex;
}

.blogpost-content {
	margin-bottom: 4rem;
	padding-left: 100px;
	padding-right: 100px;
}

.blogpost-text-divider {
	margin-left: .5rem;
	margin-right: .5rem;
}

.blogpost-author-image {
	width: 3.5rem;
	height: 3.5rem;
	min-height: 3.5rem;
	min-width: 3.5rem;
	object-fit: cover;
	border: 1px solid #fff;
	border-radius: 100%;
}

.blogpost-title-wrapper {
	width: 100%;
	flex-direction: column;
	justify-content: center;
	align-self: auto;
	align-items: flex-start;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 3rem;
	display: flex;
}

.blogpost-date-wrapper {
	margin-top: .25rem;
	display: flex;
}

.blogpost-divider {
	width: 100%;
	height: 1px;
	max-width: 48rem;
	background-color: #f1f1f1;
	margin-top: 3rem;
	margin-bottom: 3rem;
}

	.blogpost-divider.hide {
		display: none;
	}

.blogpost-content-bottom {
	text-align: center;
	background-color: #e2f0ef;
	border-radius: 10px;
	flex-direction: row;
	justify-content: space-between;
	align-self: auto;
	align-items: flex-end;
	margin-top: 40px;
	padding: 20px;
	display: flex;
}

	.blogpost-content-bottom.hide {
		display: none;
	}

.blogpost-wrapper {
	width: 100vw;
	position: relative;
	overflow: hidden;
}

.section-blogpost {
	background-color: #043b58;
	position: relative;
}

.blogpost-bg {
	height: 50%;
	background-color: #043b58;
	position: absolute;
	top: 0%;
	bottom: auto;
	left: 0%;
	right: 0%;
}

.blogpost-component {
	z-index: 2;
	height: 500px;
	border-radius: 20px;
	flex-direction: row;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	justify-content: center;
	align-items: center;
	display: flex;
	position: relative;
	overflow: hidden;
}

.section-blogpost-image {
	position: relative;
}

.footer-credits {
	grid-column-gap: .5rem;
	grid-row-gap: 1rem;
	color: rgba(30, 60, 10, .76);
	flex-direction: column;
	display: flex;
}

.footer-social {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	grid-template-rows: auto;
	grid-template-columns: max-content;
	grid-auto-columns: 1fr;
	grid-auto-flow: column;
	justify-content: start;
	align-self: flex-start;
	align-items: center;
	justify-items: start;
	display: flex;
}

.testimonial-1-illustration-1 {
	width: 280px;
	height: 270px;
	position: absolute;
	top: -128px;
	right: 0;
}

.testimonial-1-illustration-2 {
	z-index: 1;
	width: 280px;
	height: 268px;
	position: absolute;
	top: auto;
	bottom: 100px;
	left: -80px;
	right: auto;
}

.about-1-illustration {
	width: 240px;
	height: 253px;
	position: absolute;
	top: -54px;
	left: 1007px;
}

.login-illustration-1 {
	width: 260px;
	height: 256px;
	position: absolute;
	top: -100px;
	right: -24px;
}

.login-illustration-2 {
	width: 240px;
	height: 248px;
	position: absolute;
	bottom: -48px;
	left: -64px;
}

.benefits-4-icon-wrapper {
	background-color: #cdddbb;
	border-radius: 20px;
	padding: .75rem;
	display: inline-block;
}

	.benefits-4-icon-wrapper.hide {
		background-color: #cddcbb;
	}

.blog-1-collection-list {
	grid-column-gap: 28px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.collection-list {
	grid-column-gap: 3rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.blog-2-item-content-wrapper {
	flex: 1;
}

.blog-category-menu-collection-list {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	flex-wrap: wrap;
	display: flex;
}

.blog-category-collection-list {
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.about-1-content-image-wrapper {
	width: 100%;
	height: 640px;
	position: relative;
}

.about-1-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.blog-1-content {
	text-align: left;
	background-color: rgba(255, 255, 255, 0);
	border: 1px #000;
	border-radius: 0;
	flex-direction: column;
	flex: 1;
	justify-content: space-between;
	align-items: flex-start;
	padding: 1.5rem .5rem .25rem;
	display: flex;
}

	.blog-1-content._2 {
		padding-bottom: 2.5rem;
	}

.testimonial-illustration {
	width: 260px;
	height: 256px;
	position: absolute;
	top: -100px;
	right: -24px;
}

.blog-post-illustration {
	width: 240px;
	height: 259px;
	position: absolute;
	top: -88px;
	right: -32px;
}

.blog-category-menu-wrapper {
	width: 100%;
	background-color: rgba(138, 97, 255, 0);
}

.text-color-bluemine {
	color: #043b58;
}

.margin-xxlarge {
	margin: 5rem;
}

.div-block {
	width: 100%;
	max-width: 100%;
	flex-direction: row;
	flex: 0 auto;
	justify-content: space-between;
	align-items: center;
	margin-top: 0;
	margin-bottom: 5px;
	display: flex;
}

.navbar-dropdown {
	padding-top: .5rem;
	padding-bottom: .5rem;
	font-family: Albert Sans, sans-serif;
	font-weight: 600;
}

.dropdown {
	color: #043b58;
	font-weight: 500;
}

.dropdown-link {
	font-family: Albert Sans, sans-serif;
	font-weight: 500;
}

	.dropdown-link:hover {
		background-color: rgba(3, 3, 3, .01);
		border-radius: 10px;
	}

	.dropdown-link:active {
		background-color: #e2f0ef;
	}

	.dropdown-link.w--current {
		color: #043b58;
		background-color: #dbead0;
		border-radius: 20px;
	}

.div-block-2 {
	background-color: rgba(255, 255, 255, 0);
	border: 2px #043b58;
	border-radius: 20px;
	align-items: center;
	display: flex;
}

	.div-block-2:hover {
		background-color: rgba(255, 255, 255, .08);
	}

.image-2 {
	opacity: .56;
	margin-right: -6px;
	padding: .5rem;
}

.search-button {
	text-decoration: none;
}

.dropdown-list-background {
	background-color: #f7f7f7;
}

	.dropdown-list-background.w--open {
		background-color: #fff;
		border-radius: 10px;
		box-shadow: 1px 1px 3px rgba(0, 0, 0, .27);
	}

.eventdate {
	color: #fff;
	text-align: center;
	background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6));
	border-radius: 20px;
	flex-direction: column;
	justify-content: center;
	align-self: auto;
	align-items: center;
	padding: 1rem;
	font-family: Work Sans, sans-serif;
	font-size: 1.6rem;
	font-weight: 700;
	display: flex;
	position: absolute;
}

.div-block-5 {
	width: 45px;
	height: 45px;
	display: flex;
}

.impact-icon {
	width: 100px;
	height: 100px;
}

.button-blue-outline {
	color: #043b58;
	text-align: center;
	background-color: #b9f1a1;
	border: 2px solid #b9f1a1;
	border-radius: 64px;
	justify-content: center;
	align-items: center;
	padding: .75rem 1.5rem;
	font-family: Albert Sans, sans-serif;
	font-weight: 700;
	text-decoration: none;
	transition: background-color .3s cubic-bezier(.23, 1, .32, 1), border-color .3s cubic-bezier(.23, 1, .32, 1);
	display: inline-block;
}

	.button-blue-outline:hover {
		background-color: rgba(185, 241, 161, .6);
		border-color: #22465c;
	}

	.button-blue-outline.nav-right-10px {
		background-color: rgba(0, 0, 0, 0);
		border-color: #0e2736;
		border-radius: 10px;
		margin-left: 20px;
		margin-right: 10px;
		padding: .85rem 1.5rem .75rem;
		font-family: Albert Sans, sans-serif;
		font-size: 1.1rem;
		font-weight: 600;
	}

		.button-blue-outline.nav-right-10px:hover {
			color: #043b58;
			background-color: rgba(23, 47, 60, .06);
			border-color: #222;
			text-decoration: none;
		}

	.button-blue-outline.nav-right-10px-copy {
		background-color: rgba(0, 0, 0, 0);
		border-color: #0e2736;
		border-radius: 10px;
		margin-left: 0;
		margin-right: 0;
		padding: .75rem 1.5rem;
		font-family: Albert Sans, sans-serif;
		font-size: 1.1rem;
		font-weight: 600;
	}

		.button-blue-outline.nav-right-10px-copy:hover {
			color: #043b58;
			background-color: rgba(23, 47, 60, .06);
			border-color: #222;
			text-decoration: none;
		}

.page-padding-light-green-bkg {
	background-color: #043b58;
	padding-left: 24px;
	padding-right: 24px;
}

.link, .link-2 {
	color: #1e3c0a;
}

.button-wrapper-footer {
	flex: none;
	margin-top: 1rem;
	margin-right: .125rem;
}

.text-block-5 {
	color: #e5e7eb;
	font-family: Albert Sans, sans-serif;
	font-weight: 600;
	text-decoration: underline;
}

.bold-text {
	font-family: Albert Sans, sans-serif;
	font-weight: 500;
	line-height: 1.3;
}

	.bold-text:hover {
		text-decoration: none;
	}

.brix---mg-bottom-40px-2 {
	margin-bottom: 40px;
}

.brix---color-neutral-802 {
	color: #211f54;
}

	.brix---color-neutral-802.left {
		text-align: left;
	}

	.brix---color-neutral-802.padding-bottom {
		margin-bottom: 40px;
	}

	.brix---color-neutral-802.padding-bottom-copy {
		margin-bottom: 10px;
	}

.brix---color-neutral-801 {
	color: #6e7191;
}

.brix---paragraph-default-3 {
	text-align: left;
	margin-top: 20px;
	margin-bottom: 0;
	font-family: Albert Sans, sans-serif;
	font-size: 18px;
	line-height: 30px;
}

.bold-text-2 {
	color: #043b58;
	letter-spacing: -.5px;
	font-size: 50px;
	font-weight: 600;
	line-height: 40px;
}

	.bold-text-2.white {
		color: #fff;
		font-size: 2.8rem;
	}

.brix---heading-h1-size-2 {
	color: #043b58;
	margin-top: 0;
	margin-bottom: 16px;
	font-family: Albert Sans, sans-serif;
	font-size: 80px;
	font-weight: 400;
	line-height: 90px;
}

	.brix---heading-h1-size-2.heading-white {
		color: #fff;
		flex: 0 auto;
		font-size: 50px;
	}

.brix---grid-hero-v1 {
	grid-column-gap: 80px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: .75fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: grid;
}

.header-1-button-wrapper-2 {
	z-index: 2;
	justify-content: center;
	align-items: center;
	display: flex;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.button-secondary {
	color: #fff;
	text-align: center;
	background-color: #162e3c;
	border: 2px solid #162e3c;
	border-radius: 64px;
	padding: .75rem 1.5rem;
	font-weight: 600;
	transition: border-color .3s cubic-bezier(.23, 1, .32, 1), background-color .3s cubic-bezier(.23, 1, .32, 1);
}

	.button-secondary:hover {
		background-color: #162e3c;
		border-color: #162e3c;
	}

	.button-secondary.is-video-play {
		color: #043b58;
		background-color: rgba(255, 255, 255, .92);
		border-color: #eff0f6;
		align-items: center;
		text-decoration: none;
		display: flex;
	}

.secondary-nav-item {
	margin-left: 20px;
	margin-right: 0;
	font-family: Albert Sans, sans-serif;
	font-size: 1rem;
	font-weight: 500;
	text-decoration: none;
}

	.secondary-nav-item.no-m {
		margin-left: 0;
	}

	.secondary-nav-item._10 {
		color: #043b58;
		margin-left: 10px;
	}

		.secondary-nav-item._10:hover {
			color: #0b7377;
		}

.link-block-2 {
	text-decoration: none;
}

.main-navigation-item {
	font-family: Albert Sans, sans-serif;
	font-size: 1.1rem;
	font-weight: 500;
}

	.main-navigation-item:hover {
		color: #0b7377;
	}

.text-block-5-copy {
	color: #e5e7eb;
	margin-right: 10px;
	font-family: Albert Sans, sans-serif;
}

.brix---button-row-left {
	margin-right: 24px;
}

.brix---paragraph-default {
	margin-bottom: 0;
	font-family: Albert Sans, sans-serif;
	font-size: 18px;
	line-height: 30px;
}

.brix---color-neutral-100 {
	color: #fff;
}

.brix---container-default {
	max-width: 1218px;
	padding-left: 0;
	padding-right: 0;
}

.text-block-6 {
	padding-bottom: 1px;
	font-family: Work Sans, sans-serif;
	font-size: 1.1rem;
}

.brix---mg-bottom-8px {
	margin-bottom: 8px;
}

.brix---color-neutral-600 {
	color: #6e7191;
}

.body-text {
	margin-bottom: 24px;
}

	.body-text.no-pad {
		margin-bottom: 0;
	}

.brix---buttons-row-center {
	justify-content: center;
	align-items: center;
	margin-top: 20px;
	display: flex;
}

.brix---mg-bottom-40px {
	text-align: center;
	margin-bottom: 10px;
}

.brix---text-center {
	text-align: center;
	flex-direction: column;
	align-items: center;
	margin-bottom: 20px;
	display: flex;
}

.brix---inner-container-600px---center {
	max-width: 710px;
	align-self: auto;
	margin-left: auto;
	margin-right: auto;
}

.link-block-3 {
	text-decoration: none;
}

.how-to-find-us-block {
	display: none;
}

.brix---color-neutral-803 {
	color: #211f54;
}

.brix---card-left-text-wrapper {
	align-self: center;
	margin-left: 24px;
}

.brix---card---icon-left---content-right {
	background-color: #fff;
	border: 1px solid #eff0f6;
	border-radius: 24px;
	align-items: flex-start;
	padding: 40px;
	display: flex;
	box-shadow: 0 2px 7px rgba(20, 20, 43, .06);
}

.brix---grid-2-columns {
	grid-column-gap: 28px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: grid;
}

.brix---mg-bottom-12px {
	width: 30rem;
	margin-bottom: 12px;
}

.brix---text-200-bold {
	color: #043b58;
	font-family: Work Sans, sans-serif;
	font-size: 1.1rem;
	font-weight: 500;
	line-height: 20px;
}

.brix---color-accent-2 {
	color: #4a3aff;
}

.brix---link-wrapper {
	color: #211f54;
	align-items: center;
	font-size: 18px;
	line-height: 20px;
	text-decoration: none;
	transition: color .3s;
	display: flex;
}

	.brix---link-wrapper:hover {
		color: #4a3aff;
	}

.brix---paragraph-default-4 {
	margin-bottom: 0;
	font-size: 18px;
	line-height: 30px;
}

.brix---content-inside-card {
	padding: 28px 28px 30px;
}

.brix---image-width-100 {
	width: auto;
	max-height: 300px;
	max-width: 210%;
	object-fit: cover;
	object-position: 50% 50%;
	background-image: url('../images/210429-Potting-on.jpg');
	background-position: 100%;
	background-size: auto;
	display: inline-block;
	overflow: hidden;
}

.brix---image-wrapper---br-top {
	border-top-left-radius: 24px;
	border-top-right-radius: 24px;
	overflow: hidden;
	transform: translate(0);
}

.brix---card-link {
	color: #6e7191;
	transform-style: preserve-3d;
	background-color: #fff;
	border: 1px solid #eff0f6;
	border-radius: 24px;
	text-decoration: none;
	transition: transform .3s, color .3s;
	box-shadow: 0 2px 7px rgba(20, 20, 43, .06);
}

	.brix---card-link:hover {
		transform: scale3d(.96, .96, 1.01);
	}

.brix---grid-3-columns {
	grid-column-gap: 28px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.link-block-4 {
	text-decoration: none;
}

.button-white-outline {
	color: #fff;
	text-align: center;
	background-color: rgba(0, 0, 0, 0);
	border: 2px solid #fff;
	border-radius: 10px;
	justify-content: center;
	align-items: center;
	margin-bottom: 0;
	padding: .75rem 1.5rem;
	font-family: Albert Sans, sans-serif;
	font-size: 1.1rem;
	font-weight: 600;
	text-decoration: none;
	transition: background-color .3s cubic-bezier(.23, 1, .32, 1), border-color .3s cubic-bezier(.23, 1, .32, 1);
	display: inline-block;
}

	.button-white-outline:hover {
		color: #fff;
		background-color: rgba(255, 255, 255, .05);
		border-style: solid;
		border-color: #fff;
		text-decoration: none;
		border-width: 2px;
	}

.company-text {
	color: #043b58;
	margin-top: 4px;
	font-family: Albert Sans, sans-serif;
	font-weight: 400;
}

.image-4, .image-5, .image-6, .image-7 {
	mix-blend-mode: luminosity;
}

.events-block-purple {
	color: #fff;
	background-color: #7c7286;
	background-image: url('../images/events-bkg2.svg');
	background-position: 0 100%;
	background-size: cover;
	background-attachment: fixed;
	padding: 80px 5%;
}

.brix---cta-v1-floating-item-02 {
	display: none;
	position: absolute;
	top: auto;
	bottom: 0%;
	left: auto;
	right: -2%;
}

.brix---cta-v1-floating-item-01 {
	z-index: 0;
	opacity: .52;
	mix-blend-mode: multiply;
	display: none;
	position: absolute;
	top: 0%;
	bottom: auto;
	left: -1%;
	right: auto;
}

.center-aligned-cta {
	padding-left: 5%;
	padding-right: 5%;
	position: relative;
}

	.center-aligned-cta.no-padding-bottom {
		padding-top: 40px;
		padding-bottom: 0;
		display: block;
	}

		.center-aligned-cta.no-padding-bottom.padding-sides {
			padding-bottom: 60px;
		}

			.center-aligned-cta.no-padding-bottom.padding-sides.background-bottom {
				padding-bottom: 0;
				position: relative;
			}

.brix---mg-bottom-48px-copy {
	text-align: left;
	margin-bottom: 48px;
}

.image-8, .image-9, .image-10 {
	mix-blend-mode: hard-light;
}

.brix---mg-bottom-8px-3 {
	margin-bottom: 8px;
}

.brix---square-icon-2 {
	border-radius: 16px;
}

.button-dark-outline {
	color: #043b58;
	text-align: center;
	background-color: rgba(0, 0, 0, 0);
	border: 2px solid #043b58;
	border-radius: 64px;
	justify-content: center;
	align-items: center;
	padding: .75rem 1.5rem;
	font-family: Work Sans, sans-serif;
	font-size: 1.1rem;
	font-weight: 500;
	text-decoration: none;
	transition: background-color .3s cubic-bezier(.23, 1, .32, 1), border-color .3s cubic-bezier(.23, 1, .32, 1);
	display: inline-block;
}

	.button-dark-outline:hover {
		background-color: rgba(255, 255, 255, .22);
		border-color: #043b58;
	}

.button-blue {
	color: #fff;
	text-align: center;
	-webkit-text-stroke-width: 0px;
	background-color: #043b58;
	border: 2px #043b58;
	border-radius: 10px;
	justify-content: center;
	align-self: auto;
	align-items: center;
	padding: .85rem 1.5rem;
	font-family: Albert Sans, sans-serif;
	font-size: 1.1rem;
	font-weight: 600;
	text-decoration: none;
	transition: background-color .3s cubic-bezier(.23, 1, .32, 1), border-color .3s cubic-bezier(.23, 1, .32, 1);
	display: inline-block;
}

	.button-blue:hover {
		color: #fff;
		background-color: #02293d;
		border-style: none;
		border-color: #02293d;
		align-self: auto;
		text-decoration: none;
	}

	.button-blue.top-pad {
		margin-top: 20px;
	}

.footer-middele-menu-wrapper {
	grid-column-gap: 2rem;
	grid-row-gap: 1rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	align-items: start;
	justify-items: center;
}

.page-padding-copy {
	padding-left: 5%;
	padding-right: 5%;
}

.instagram {
	width: 100%;
	margin-bottom: 20px;
	padding-left: 7px;
	padding-right: 7px;
	display: flex;
}

.instagram-link {
	border-radius: 16px;
	flex: 1;
	margin-left: 8px;
	margin-right: 8px;
	transition: transform .3s, box-shadow .3s;
	position: relative;
	overflow: hidden;
}

	.instagram-link:hover {
		z-index: 1;
		transform: scale(1.05)translate(0);
		box-shadow: 0 8px 20px -4px rgba(0, 0, 0, .16);
	}

.full-width {
	width: 100%;
}

.body {
	font-family: Albert Sans, sans-serif;
}

.instagram-block {
	padding-left: 5%;
	padding-right: 5%;
}

.brix---bg-image-full-width-2 {
	z-index: -1;
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.brix---grid-2-col---1-col-t {
	grid-column-gap: 28px;
	grid-row-gap: 28px;
	flex: 0 auto;
	grid-template-rows: auto;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	grid-auto-columns: 1fr;
	grid-auto-flow: column;
	align-self: center;
	align-items: center;
	justify-items: center;
	display: grid;
}

.brix---container-default-6 {
	max-height: none;
	max-width: 1218px;
	text-align: center;
	flex-direction: column;
	align-items: center;
	padding-left: 24px;
	padding-right: 24px;
	display: flex;
}

.div-block-6 {
	text-align: center;
	flex-direction: column;
	align-items: flex-start;
	display: flex;
}

.breadcrumb-parent {
	text-align: center;
	flex: 1;
	align-self: center;
	margin-bottom: 0;
}

	.breadcrumb-parent.left {
		flex: 0 auto;
		align-self: flex-start;
	}

.brix---color-neutral-812-copy {
	color: #fff;
	font-family: Albert Sans, sans-serif;
	display: flex;
}

.parent-breadcrumb {
	margin-bottom: 0;
	font-family: Albert Sans, sans-serif;
	font-size: 18px;
	line-height: 30px;
}

	.parent-breadcrumb.left {
		text-align: left;
	}

.small-banner {
	background-image: linear-gradient(rgba(0, 0, 0, .6), rgba(0, 0, 0, .6));
	padding-top: 100px;
	padding-bottom: 100px;
	display: none;
	position: relative;
	overflow: hidden;
}

.text-left {
	max-width: 610px;
	text-align: left;
	flex-direction: column;
	flex: 0 auto;
	align-items: flex-start;
	margin-left: 0;
	margin-right: auto;
	display: flex;
}

.mailing-list-bkg-oatmeal {
	background-color: #faf6ef;
	position: relative;
}

.brix---color-accent-4 {
	color: #4a3aff;
}

.brix---paragraph-default-9 {
	margin-bottom: 0;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
	font-size: 18px;
	line-height: 30px;
}

.brix---color-neutral-813 {
	color: #6e7191;
}

.brix---color-neutral-814 {
	color: #211f54;
}

.brix---image-3 {
	width: 560px;
	height: 380px;
	max-height: 380px;
	max-width: 560px;
	object-fit: cover;
	display: inline-block;
	overflow: hidden;
}

.brix---image-wrapper-br-24px-shadow-3 {
	max-height: 380px;
	max-width: 560px;
	object-fit: cover;
	border-radius: 24px;
	justify-content: center;
	align-items: center;
	display: flex;
	overflow: hidden;
	box-shadow: 0 2px 7px rgba(20, 20, 43, .06);
}

.brix--grid-2-columns-text-right {
	grid-column-gap: 89px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1.05fr;
	grid-auto-columns: 1fr;
	align-content: stretch;
	align-items: center;
	display: grid;
}

.brix---link-content {
	color: #6e7191;
	text-decoration: none;
}

.brix---grid-2-columns-text-left {
	grid-column-gap: 90px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: .8fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: grid;
}

.brix---grid-1-column-gap-row-64px {
	grid-row-gap: 64px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.brix---inner-container-1000px-center {
	max-width: none;
	margin-left: auto;
	margin-right: auto;
}

.brix---mg-bottom-16px-5 {
	margin-bottom: 16px;
}

.brix---text-center-4 {
	text-align: center;
}

.brix---mg-bottom-48px-4 {
	margin-bottom: 48px;
}

.brix---container-default-7 {
	max-width: 1218px;
	flex-direction: column;
	align-items: center;
	padding-left: 0;
	padding-right: 0;
	display: flex;
}

.img-l {
	color: #faf6ef;
	background-color: #043b58;
	padding-top: 80px;
	padding-bottom: 80px;
}

	.img-l.bkg-cream {
		background-color: #faf6ef;
		padding-top: 0;
	}

		.img-l.bkg-cream.padding {
			padding-top: 80px;
		}

	.img-l.white-bkg {
		background-color: #fff;
	}

	.img-l.bkg-green {
		color: #dbead0;
		background-color: #edf3e8;
	}

.brix---color-neutral-600-copy {
	width: 100%;
	color: #6e7191;
	margin-bottom: 10px;
}

	.brix---color-neutral-600-copy.bottom-pad {
		margin-bottom: 20px;
	}

.brix---mg-bottom-8px-4 {
	width: 200px;
	margin-bottom: 8px;
	margin-left: 5px;
}

.brix---square-icon-3 {
	border-radius: 16px;
}

.brix---mg-bottom-24px {
	margin-bottom: 0;
}

.brix---grid-2-columns-gap-56px-2 {
	grid-column-gap: 30px;
	grid-row-gap: 20px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: grid;
}

	.brix---grid-2-columns-gap-56px-2.top-padding-20px {
		padding-top: 20px;
	}

.brix---grid-content-v15-2 {
	grid-column-gap: 52px;
	grid-row-gap: 28px;
	grid-template-rows: 1fr;
	grid-template-columns: 3.75fr 6fr;
	grid-auto-columns: 1fr;
	grid-auto-flow: row;
	align-items: start;
	display: grid;
}

.text-left-w-4-icons-right---purple {
	color: #fff;
	background-color: #665c72;
	padding-top: 80px;
	padding-bottom: 80px;
}

.brix---text-uppercase-2 {
	letter-spacing: .1em;
	text-transform: uppercase;
}

.brix---heading-link-dark {
	color: #211f54;
	text-decoration: none;
	transition: color .3s;
}

	.brix---heading-link-dark:hover {
		color: #4a3aff;
	}

.brix---text-decoration-none {
	text-decoration: none;
}

.brix---mg-top-32px {
	margin-top: 32px;
}

.brix---avatar-image-link {
	transition: transform .3s;
	display: inline-block;
	overflow: hidden;
}

	.brix---avatar-image-link:hover {
		transform: scale(1.1);
	}

.brix---avatar-circle-07 {
	width: 240px;
	height: 240px;
	max-height: 240px;
	max-width: 240px;
	object-fit: fill;
	border-radius: 50%;
	flex-wrap: wrap;
	flex: 0 auto;
	order: -1;
	align-content: center;
	justify-content: space-around;
	align-self: center;
	align-items: stretch;
	display: flex;
	overflow: hidden;
	transform: translate(0);
}

.brix---card-content-left {
	background-color: #fff;
	border: 1px solid #eff0f6;
	border-radius: 24px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	padding: 20px 32px 40px;
	display: flex;
	box-shadow: 0 2px 7px rgba(20, 20, 43, .06);
}

.brix---grid-3-columns-2 {
	grid-column-gap: 28px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.brix---inner-container-574px---center {
	max-width: 574px;
	margin-left: auto;
	margin-right: auto;
}

.team-members {
	color: #fff;
	background-color: #faf6ef;
	padding-top: 80px;
	padding-bottom: 80px;
}

.team-role {
	color: rgba(87, 87, 86, .94);
	letter-spacing: normal;
	text-transform: none;
	font-family: Albert Sans, sans-serif;
}

.trustee-members {
	color: #fff;
	background-color: #dbead0;
	padding-top: 80px;
	padding-bottom: 80px;
}

._2-text-columns {
	color: #faf6ef;
	background-color: #faf6ef;
	padding-top: 80px;
	padding-bottom: 60px;
}

	._2-text-columns.green-bkg {
		background-color: #edf3e8;
	}

		._2-text-columns.green-bkg.no-bottom-padding {
			padding-bottom: 0;
		}

	._2-text-columns.white-bkg {
		background-color: #fff;
	}

		._2-text-columns.white-bkg.no-top-padding {
			padding-top: 0;
		}

._2-text-column {
	grid-column-gap: 89px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: minmax(200px, .8fr) .8fr;
	grid-auto-columns: 1fr;
	align-content: end;
	align-items: end;
	display: grid;
}

.brix---button-row-left-9 {
	margin-right: 24px;
}

.brix---play-button-large-3 {
	transform-style: preserve-3d;
	border-radius: 50%;
	transition: transform .3s;
	box-shadow: 0 24px 65px rgba(20, 20, 43, .16);
}

	.brix---play-button-large-3:hover {
		transform: scale3d(.94, .94, 1.01);
	}

.brix---lightbox-video-icon-wrapper-2 {
	flex: 0 auto;
	justify-content: center;
	align-self: center;
	align-items: center;
	display: flex;
}

.brix---bg-overlay-2 {
	z-index: 1;
	width: auto;
	height: 380px;
	object-fit: cover;
	background-color: rgba(0, 0, 0, .5);
	border-radius: 0;
	justify-content: center;
	align-items: center;
	display: flex;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
	overflow: visible;
}

	.brix---bg-overlay-2._2 {
		height: 100%;
	}

.brix---video-bg-image-2 {
	z-index: 1;
	width: 100%;
	height: 560px;
	max-width: none;
	object-fit: cover;
	position: relative;
	overflow: hidden;
}

.brix---position-relative-2 {
	z-index: 2;
	position: relative;
}

.brix---image-wrapper-br-24px-shadow-4 {
	box-shadow: none;
	border-radius: 24px;
	overflow: hidden;
}

.brix---mg-bottom-56px-3 {
	z-index: 2;
	margin-bottom: 0;
	position: relative;
}

.brix---color-neutral-815 {
	color: #211f54;
	padding-bottom: 0;
}

.brix---mg-bottom-16px-6 {
	margin-bottom: 16px;
}

.brix---text-center-5 {
	text-align: center;
}

.brix---inner-container-640px---center-3 {
	max-width: 640px;
	margin-left: auto;
	margin-right: auto;
}

.brix---inner-container-1068px-center-3 {
	max-width: 1068px;
	margin-left: auto;
	margin-right: auto;
}

.brix---container-default-8 {
	height: 100%;
	max-width: 1218px;
	padding-left: 24px;
	padding-right: 24px;
}

.video-block {
	height: 100%;
	color: #fff;
	background-color: #faf6ef;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 60px;
	position: relative;
}

.text-left-w-4-icons-right---white---no-top-pad {
	color: #fff;
	background-color: #fff;
	padding-top: 20px;
	padding-bottom: 80px;
}

.brix---cta-v1-floating-item-02-2 {
	opacity: .48;
	position: absolute;
	top: auto;
	bottom: 0%;
	left: auto;
	right: 0%;
}

.brix---cta-v12-floating-item-01 {
	opacity: .1;
	position: absolute;
	top: 0%;
	bottom: auto;
	left: 0%;
	right: auto;
}

.brix---cta-v12-half-bg-right {
	z-index: 0;
	width: 50%;
	height: 100%;
	background-color: #dbead0;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: auto;
	right: 0%;
}

.brix---button-row-margin {
	margin-right: 16px;
}

.brix---buttons-row-6 {
	justify-content: flex-start;
	align-items: center;
	display: flex;
}

.brix---paragraph-default-10 {
	margin-bottom: 0;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
	font-size: 18px;
	line-height: 30px;
}

.brix---color-neutral-816 {
	color: #6e7191;
}

.brix---mg-bottom-40px-6 {
	margin-bottom: 40px;
}

.brix---color-neutral-817 {
	color: #fff;
}

.brix---grid-cta-v11 {
	grid-column-gap: 210px;
	grid-row-gap: 210px;
	grid-template-rows: 1fr;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: grid;
}

.brix---container-default-9 {
	max-width: 1218px;
	padding-left: 24px;
	padding-right: 24px;
}

.brix---z-index-3 {
	z-index: 1;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.double-cta {
	min-height: 30vh;
	background-color: #edf3e8;
	align-items: center;
	padding-top: 80px;
	padding-bottom: 80px;
	display: flex;
	position: relative;
	overflow: hidden;
}

	.double-cta.opt-2 {
		background-color: #fff;
	}

.learn-more-block {
	color: #faf6ef;
	background-color: #faf6ef;
	padding-top: 80px;
	padding-bottom: 80px;
}

	.learn-more-block.white-bkg {
		background-color: #fff;
		background-image: url('../images/white-flower-bkg.svg');
		background-position: 100%;
		background-size: cover;
		background-attachment: fixed;
	}

.button-purple {
	color: #fff;
	text-align: center;
	background-color: #7c7287;
	border: 2px solid #7c7287;
	border-radius: 64px;
	justify-content: center;
	align-items: center;
	padding: .75rem 1.5rem;
	font-family: Work Sans, sans-serif;
	font-size: 1.1rem;
	font-weight: 500;
	text-decoration: none;
	transition: background-color .3s cubic-bezier(.23, 1, .32, 1), border-color .3s cubic-bezier(.23, 1, .32, 1);
	display: inline-block;
}

	.button-purple:hover {
		background-color: #665c72;
		border-color: #665c72;
	}

.brix---icon-list {
	margin-right: 16px;
}

.brix---icon-list-item-wrapper {
	align-items: center;
	display: flex;
}

.brix---grid-1-column-gap-row-16px {
	grid-row-gap: 8px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.brix---mg-bottom-24px-4 {
	margin-bottom: 24px;
}

.brix---mg-bottom-48px-5 {
	margin-bottom: 40px;
}

.text-left-w-4-texts-right {
	color: #fff;
	background-color: #dbead0;
	background-image: none;
	background-position: 0 0;
	background-size: auto;
	background-attachment: scroll;
	padding-top: 80px;
	padding-bottom: 80px;
}

.brix---buttons-row-right---t-left-3 {
	justify-content: flex-end;
	align-items: center;
	display: flex;
}

.brix---grid-cta-v1-2 {
	grid-column-gap: 50px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: .8fr .8fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: grid;
}

.brix---cta-v3-floating-item-02-2 {
	display: none;
	position: absolute;
	top: 0%;
	bottom: auto;
	left: auto;
	right: 0%;
}

.brix---cta-v4-floating-item-01 {
	z-index: 0;
	opacity: .05;
	border-radius: 0;
	display: none;
	position: absolute;
	top: auto;
	bottom: -3%;
	left: -2%;
	right: auto;
	overflow: visible;
}

.brix---cta-card-2 {
	z-index: 1;
	background-color: #faf6ef;
	border: 1px solid #e9e5db;
	border-radius: 30px;
	padding: 60px;
	position: relative;
}

.small-cta-banner {
	height: 100%;
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
}

.testimonial-image-purple {
	width: 3rem;
	height: 3rem;
	min-height: 3rem;
	min-width: 3rem;
	mix-blend-mode: normal;
	object-fit: cover;
	border-radius: 100%;
}

.img-l-oatmeal {
	color: #faf6ef;
	background-color: #faf6ef;
	padding-top: 80px;
	padding-bottom: 80px;
}

.video-bkg-white {
	z-index: auto;
	height: 50%;
	color: #7c7286;
	background-color: #fff;
	position: absolute;
	top: auto;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.brix---border-radius-24px-3 {
	z-index: -1;
	width: 100%;
	height: 310px;
	object-fit: cover;
	border-radius: 24px;
	overflow: hidden;
	transform: translate(0);
}

.brix---tabs-content-card {
	width: 100%;
	background-color: #fff;
	border: 1px solid #dcddeb;
	border-radius: 24px;
	padding: 48px 56px;
	overflow: visible;
	box-shadow: 0 2px 12px rgba(20, 20, 43, .08);
}

.brix---mg-left-16px {
	margin-left: 16px;
}

.brix---tab-left-icon {
	width: 100%;
	color: #211f54;
	background-color: #fff;
	border: 2px solid #f7f7fc;
	border-radius: 14px;
	align-items: center;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 16px 32px 16px 10px;
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
	transition: box-shadow .3s, border-width .3s, border-color .3s, color .3s;
	display: flex;
	box-shadow: 0 2px 6px rgba(20, 20, 43, .06);
}

	.brix---tab-left-icon:hover {
		border-color: #dbead0;
	}

	.brix---tab-left-icon.w--current {
		background-color: #fff;
		border-width: 2px;
		border-color: #98c17c;
		box-shadow: 0 2px 12px rgba(20, 20, 43, .08);
	}

.brix---tabs-menu-vertical {
	width: 100%;
	max-width: 348px;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	margin-bottom: 0;
	margin-right: 40px;
	display: flex;
}

.brix---tabs-wrapper-tabs-left {
	display: flex;
}

.produce-map {
	color: #fff;
	background-color: #fff;
	padding-top: 80px;
	padding-bottom: 80px;
}

.div-block-8 {
	z-index: 1;
	width: 100%;
	height: 310px;
	max-width: 100%;
	background-color: rgba(0, 0, 0, .39);
	border-radius: 24px;
	position: absolute;
}

.map-overlay-button {
	z-index: 2;
	justify-content: center;
	display: block;
	position: absolute;
	top: 247px;
	left: 256px;
}

.link-block-5 {
	width: 100%;
}

.button-white {
	color: #043b58;
	text-align: center;
	background-color: rgba(255, 255, 255, .93);
	border: 2px #fff;
	border-radius: 10px;
	justify-content: center;
	align-items: center;
	padding: .75rem 1.5rem;
	font-family: Albert Sans, sans-serif;
	font-size: 1.1rem;
	font-weight: 600;
	text-decoration: none;
	transition: background-color .3s cubic-bezier(.23, 1, .32, 1), border-color .3s cubic-bezier(.23, 1, .32, 1);
	display: inline-block;
}

	.button-white:hover {
		color: #043b58;
		background-color: #fff;
		border-color: rgba(255, 255, 255, .49);
		text-decoration: none;
	}

.brix---testimonial-video-image-wrapper {
	height: auto;
	max-height: none;
	border-radius: 20px;
	position: relative;
}

.brix---play-button-100px {
	width: 100px;
	transform-style: preserve-3d;
	border-radius: 50%;
	transition: transform .3s;
	box-shadow: 0 24px 65px rgba(20, 20, 43, .16);
}

	.brix---play-button-100px:hover {
		transform: scale3d(.94, .94, 1.01);
	}

.brix---video-bg-image-testimonial {
	width: 100%;
	height: auto;
	max-height: none;
	max-width: none;
	object-fit: cover;
	overflow: hidden;
}

.brix---testimonial-video-wrapper {
	height: 380px;
	max-height: none;
	border-radius: 20px;
	flex: none;
	overflow: hidden;
}

.brix---color-neutral-820 {
	color: #6e7191;
}

.brix---mg-bottom-32px-5 {
	margin-bottom: 20px;
}

.brix---card-testimonial-v6 {
	text-align: center;
	background-color: #fff;
	border: 1px solid #eff0f6;
	border-radius: 24px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 28px 28px 40px;
	display: flex;
	box-shadow: 0 2px 7px rgba(20, 20, 43, .06);
}

.brix---inner-container-800px---center {
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

.brix---slider-item-pd {
	padding: 0 15px;
}

.brix---slider-mask {
	height: 100%;
	padding-bottom: 60px;
}

.brix---slider-wrapper {
	height: 100%;
	background-color: rgba(0, 0, 0, 0);
}

.brix---container-default-10 {
	max-width: 1218px;
	padding-left: 24px;
	padding-right: 24px;
}

.testimonial-w-video-and-carousel {
	color: #fff;
	background-color: #fff;
	padding: 80px 5%;
}

	.testimonial-w-video-and-carousel.green-bkg {
		background-color: #edf3e8;
	}

.columns {
	margin-left: 0;
	margin-right: 0;
}

.video-column {
	padding-right: 40px;
}

.text-left-w-2-icons-right {
	color: #fff;
	background-color: #fff;
	padding-top: 80px;
	padding-bottom: 80px;
}

	.text-left-w-2-icons-right.bkg-cream {
		background-color: #faf6ef;
	}

.brix---paragraph-default-12 {
	margin-bottom: 0;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
	font-size: 18px;
	line-height: 30px;
}

.brix---color-neutral-821 {
	color: #6e7191;
}

.brix---color-neutral-822 {
	color: #211f54;
}

.carousel-image {
	height: 100%;
	background-color: #fff;
	position: relative;
	overflow: hidden;
}

	.carousel-image.opt-3 {
		background-color: #faf6ef;
	}

	.carousel-image.opt-4 {
		background-color: #dbead0;
	}

.image-carousel-component {
	height: auto;
	background-color: rgba(0, 0, 0, 0);
	padding-bottom: 5rem;
	position: relative;
}

.image-carousel-mask {
	width: 33.33%;
	overflow: visible;
}

.image-carousel-item {
	padding-right: 28px;
}

.carousel-image-wrapper {
	height: 350px;
	max-height: none;
	border-radius: 10px;
	flex: none;
	overflow: hidden;
}

.carousel-image-wrapper-2 {
	height: 460px;
	max-height: none;
	border-radius: 10px;
	position: relative;
}

.brix---video-bg-image-testimonial-copy {
	width: 100%;
	height: 410px;
	max-height: 90%;
	object-fit: cover;
	overflow: hidden;
}

.bg-image {
	width: 100%;
	height: 410px;
	max-height: 90%;
	object-fit: cover;
	object-position: 50% 50%;
	overflow: hidden;
}

	.bg-image.positioning-left {
		object-position: 0% 50%;
	}

	.bg-image.positioning-right {
		object-position: 100% 50%;
	}

.background-colour-top-half {
	/*background-color: #fff;*/
	padding-bottom: 60px;
	padding-left: 5%;
	padding-right: 5%;
}

	.background-colour-top-half.cream-bkg {
		background-color: #faf6ef;
	}

	.background-colour-top-half.no-bottom-padding {
		padding-bottom: 0;
	}

	.background-colour-top-half.green-bkg {
		background-color: #dbead0;
	}

.image-carousel-bottom-bkg {
	z-index: 0;
	height: 50%;
	color: #7c7286;
	/*background-color: #e2f0ef;*/
	position: absolute;
	top: auto;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.brix---mg-bottom-16px-8 {
	margin-bottom: 16px;
}

.brix---text-center-7 {
	text-align: center;
}

.brix---inner-container-574px---center-3 {
	max-width: 574px;
	margin-left: auto;
	margin-right: auto;
}

.brix---mg-bottom-48px-6 {
	margin-bottom: 48px;
}

.brix---container-default-12 {
	max-width: 1218px;
	padding-left: 24px;
	padding-right: 24px;
}

.text-left-w-4-texts-right---cream {
	color: #fff;
	background-color: #faf6ef;
	padding-top: 80px;
	padding-bottom: 80px;
}

.brix---mg-bottom-24px-5 {
	margin-bottom: 24px;
}

.brix--grid-2-columns-text-right-2 {
	grid-column-gap: 120px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1.3fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: grid;
}

.map-of-the-garden-block {
	color: #fff;
	padding-top: 80px;
	padding-bottom: 80px;
}

.text-size-regular-2 {
	color: #49616e;
	font-family: Albert Sans, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

	.text-size-regular-2.text-color-white-copy {
		color: #fff;
	}

._2-text-columns-2 {
	color: #faf6ef;
	background-color: #faf6ef;
	padding-top: 80px;
	padding-bottom: 60px;
}

	._2-text-columns-2.cream-bkg.no-pad-top {
		padding-top: 0;
	}

	._2-text-columns-2.white-bkg {
		background-color: #dbead0;
	}

		._2-text-columns-2.white-bkg.pad-small-top {
			padding-top: 40px;
		}

	._2-text-columns-2.white-bkg {
		background-color: #fff;
	}

	._2-text-columns-2.dark-bkg {
		background-color: #043b58;
	}

.brix---color-neutral-600-copy-2 {
	color: #6e7191;
	margin-bottom: 10px;
}

.brix---link-content-2 {
	color: #6e7191;
	text-decoration: none;
}

.img-l---4-icons-r {
	color: #faf6ef;
	background-color: #faf6ef;
	padding-top: 80px;
	padding-bottom: 80px;
}

	.img-l---4-icons-r.white-bkg {
		background-color: #fff;
	}

.brix---image-3-copy {
	width: 560px;
	height: 500px;
	max-height: 500px;
	max-width: 560px;
	object-fit: cover;
	display: inline-block;
	overflow: hidden;
}

.brix---image-wrapper-br-24px-shadow-5-copy {
	max-height: 500px;
	max-width: 560px;
	object-fit: cover;
	border-radius: 24px;
	justify-content: center;
	align-items: center;
	display: flex;
	overflow: hidden;
	box-shadow: 0 2px 7px rgba(20, 20, 43, .06);
}

.carousel-daily-agenda {
	display: none;
	overflow: hidden;
}

.agenda-component {
	height: auto;
	background-color: rgba(0, 0, 0, 0);
	padding-bottom: 5rem;
	position: relative;
}

.agenda-mask {
	width: 33.33%;
	overflow: visible;
}

.agenda-slide {
	padding-right: 2rem;
}

.agenda-content {
	width: 100%;
	background-color: #fff;
	border-radius: 1.5rem;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	padding: 28px;
	display: flex;
}

.agenda-copy {
	text-align: left;
	align-items: center;
	margin-bottom: 10px;
	display: flex;
}

.agenda-image {
	margin-right: 1rem;
}

.button-row-centre {
	justify-content: center;
	align-items: center;
	margin-top: 20px;
	display: flex;
}

.vacancies-block {
	color: #fff;
	background-color: #fff;
	padding-top: 80px;
	padding-bottom: 80px;
	display: none;
}

.brix---cta-v2-floating-item-3 {
	display: none;
	position: absolute;
	top: auto;
	bottom: 15%;
	left: auto;
	right: -1%;
}

.brix---button-row-left-11 {
	margin-right: 24px;
}

.brix---buttons-row-center-5 {
	justify-content: center;
	align-items: center;
	display: flex;
}

.brix---color-neutral-825 {
	color: #fff;
}

.brix---mg-bottom-40px-8 {
	margin-bottom: 20px;
}

.brix---text-center-8 {
	text-align: center;
}

.brix---inner-container-600px---center-3 {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.brix---container-default-13 {
	max-width: 1218px;
	padding-left: 24px;
	padding-right: 24px;
}

.brix---z-index-4 {
	z-index: 1;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.cta-strip {
	background-color: #665c72;
	background-image: url('../images/cta-strip-bkg-darker.svg');
	background-position: 100%;
	background-size: auto;
	background-attachment: scroll;
	padding-top: 60px;
	padding-bottom: 60px;
	position: relative;
	overflow: hidden;
}

.volunteering-opportunities {
	color: #fff;
	background-color: #dbead0;
	padding-top: 100px;
	padding-bottom: 100px;
	display: block;
}

.left-aligned {
	max-width: 1218px;
	text-align: center;
	flex-direction: column;
	align-items: flex-start;
	padding-left: 15%;
	padding-right: 15%;
	display: flex;
}

.left-aligned-title {
	grid-column-gap: 28px;
	grid-row-gap: 28px;
	text-align: left;
	grid-template-rows: auto;
	grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
	grid-auto-columns: 1fr;
	grid-auto-flow: column;
	justify-content: start;
	align-self: flex-start;
	align-items: center;
	justify-items: start;
	display: grid;
}

.width-50 {
	width: 38vw;
	margin-bottom: 10px;
}

.small-banner-wo-image {
	background-image: none;
	padding-top: 70px;
	padding-bottom: 70px;
	position: relative;
	overflow: hidden;
}

.brix---error-message {
	color: #fff;
	text-align: center;
	background-color: #940e0e;
	border-radius: 10px;
	margin-top: 20px;
	padding: 20px 24px;
	font-size: 18px;
	line-height: 30px;
}

.brix---color-neutral-826 {
	color: #fff;
}

.brix---icon-success-message-big {
	width: 60px;
	margin-bottom: 20px;
}

.brix---icon-success-message-big rect {
	color: white;
}

.brix---success-message {
	color: #fff;
	background-color: #0b7377;
	border-radius: 10px;
	padding: 28px 28px 32px;
	font-size: 18px;
	line-height: 30px;
}

.brix---text-area {
	min-height: 144px;
	background-color: #fff;
	border: 1px solid #eff0f6;
	border-radius: 22px;
	padding: 16px 24px;
	font-family: Albert Sans, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 28px;
	transition: box-shadow .3s, color .3s, border-color .3s;
	box-shadow: 0 2px 7px rgba(20, 20, 43, .08);
}

	.brix---text-area:hover {
		border-color: #e2e8eb;
		box-shadow: 0 2px 12px rgba(20, 20, 43, .1);
	}

	.brix---text-area:active {
		border-color: #043b58;
	}

	.brix---text-area:focus {
		color: #043b58;
		border-color: #043b58;
	}

	.brix---text-area::-ms-input-placeholder {
		color: rgba(87, 87, 86, .94);
		font-family: Albert Sans, sans-serif;
		font-size: 16px;
		font-weight: 400;
	}

	.brix---text-area::placeholder {
		color: rgba(87, 87, 86, .94);
		font-family: Albert Sans, sans-serif;
		font-size: 16px;
		font-weight: 400;
	}

.input-label {
	color: #043b58;
	margin-bottom: 16px;
	font-family: Albert Sans, sans-serif;
	font-size: 1.1rem;
	line-height: 20px;
}

	.input-label.white {
		color: #e2e8eb;
	}

.field-input {
	min-height: 60px;
	color: rgba(87, 87, 86, .94);
	background-color: #fff;
	border: 1px solid rgba(214, 214, 214, .82);
	border-radius: 10px;
	margin-bottom: 0;
	padding: 16px 24px;
	font-family: Albert Sans, sans-serif;
	font-size: 17px;
	font-weight: 400;
	line-height: 20px;
	transition: box-shadow .3s, color .3s, border-color .3s;
	display: block;
}

	.field-input:hover {
		min-height: 60px;
		border-color: #e2e8eb;
		padding-top: 16px;
		padding-bottom: 20px;
		box-shadow: 0 2px 12px rgba(20, 20, 43, .1);
	}

	.field-input:active {
		border-color: #043b58;
	}

	.field-input:focus {
		color: #043b58;
		border-color: #043b58;
	}

	.field-input::-ms-input-placeholder {
		color: rgba(87, 87, 86, .94);
		font-size: 16px;
	}

	.field-input::placeholder {
		color: rgba(87, 87, 86, .94);
		font-size: 16px;
	}

.brix---form-grid-2-columns {
	grid-column-gap: 28px;
	grid-row-gap: 26px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: grid;
}

.brix---grid-contact-v11 {
	grid-column-gap: 80px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: 1.3fr 1.2fr;
	grid-auto-columns: 1fr;
	align-items: start;
	display: grid;
}

.brix---container-default-14 {
	max-width: 1218px;
	flex-direction: column;
	align-items: center;
	padding-left: 24px;
	padding-right: 24px;
	display: block;
}

.volunteer-form {
	color: #fff;
	background-color: #043b58;
	padding-top: 80px;
	padding-bottom: 80px;
}

.padding-bottom-2 {
	max-width: none;
	margin-bottom: 30px;
	margin-left: auto;
	margin-right: auto;
}

.dropdown-toggle {
	padding: 2px 0 0;
	font-size: 18px;
	display: flex;
}

	.dropdown-toggle:hover {
		align-items: stretch;
		display: block;
		position: relative;
	}

.text-block-7 {
	color: rgba(87, 87, 86, .94);
	font-size: 17px;
}

.icon-4 {
	margin-right: 0;
}

.dropdown-list {
	background-color: #d8bbbb;
	position: absolute;
	bottom: -126px;
	left: 0;
	box-shadow: 0 2px 0 7px rgba(20, 20, 43, .08);
}

	.dropdown-list.w--open {
		background-color: #fff;
		border: 1px solid #043b58;
		border-radius: 20px;
		box-shadow: 1px 1px 3px rgba(110, 110, 110, .11);
	}

.dropdown-link-2 {
	color: #49616e;
	font-weight: 400;
}

	.dropdown-link-2:hover {
		color: #043b58;
		background-color: #f3f3f3;
		border-radius: 20px;
	}

.fundraising-ideas {
	color: #fff;
	background-color: #edf3e8;
	padding-top: 100px;
	padding-bottom: 100px;
	display: block;
}

.footer-social-copy {
	grid-column-gap: .5rem;
	grid-row-gap: .5rem;
	grid-template-rows: auto;
	grid-template-columns: max-content;
	grid-auto-columns: 1fr;
	grid-auto-flow: column;
	justify-content: center;
	align-self: flex-start;
	justify-items: center;
	margin-top: 20px;
	margin-bottom: 40px;
	display: flex;
}

.brix---mg-bottom-40px-8-copy {
	margin-bottom: 20px;
}

.cta-strip-copy {
	background-color: #faf6ef;
	padding-top: 60px;
	padding-bottom: 60px;
	position: relative;
	overflow: hidden;
}

.text-left-w-video-right {
	color: #fff;
	background-color: #faf6ef;
	background-image: none;
	background-size: auto;
	background-attachment: scroll;
	padding-top: 80px;
	padding-bottom: 80px;
}

.brix---grid-2-columns-gap-56px-2-copy {
	grid-column-gap: 56px;
	grid-row-gap: 29px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: grid;
}

.img-l-copy {
	color: #faf6ef;
	background-color: #edf3e8;
	padding-top: 80px;
	padding-bottom: 80px;
}

.small-cta-banner-2 {
	height: 100%;
	background-color: #edf3e8;
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
}

.video-bkg-oatmeal-white {
	z-index: 0;
	height: 50%;
	color: #7c7286;
	background-color: #fff;
	position: absolute;
	top: auto;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.text-size-regular-3 {
	color: #49616e;
	font-family: Albert Sans, sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5;
}

.img-l-3-rows-1 {
	color: #faf6ef;
	background-color: #dbead0;
	padding-top: 80px;
	padding-bottom: 80px;
}

.brix---color-neutral-832 {
	color: #6e7191;
}

.brix---mg-bottom-24px-6 {
	margin-bottom: 24px;
}

.brix---3-columns-1-col-tablet-2 {
	grid-column-gap: 28px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	grid-auto-flow: row;
	align-content: space-between;
	display: grid;
}

._3-column-contact-opts {
	align-self: stretch;
}

.contact-us---square-icon {
	width: 60px;
	height: 60px;
	border-radius: 16px;
	margin-bottom: 20px;
}

.h3-padding-bottom {
	color: #211f54;
	margin-bottom: 10px;
}

.cta-link-text-weight-bold-copy {
	color: #043b58;
	text-align: left;
	align-items: center;
	font-family: Work Sans, sans-serif;
	font-size: 1.1rem;
	font-weight: 500;
	display: block;
}

	.cta-link-text-weight-bold-copy:hover {
		text-decoration: none;
	}

.brix---card-link-content-left-copy {
	text-align: left;
	transform-style: preserve-3d;
	background-color: #fff;
	border: 1px solid #eff0f6;
	border-radius: 24px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 28px 32px 48px;
	text-decoration: none;
	transition: transform .3s, color .3s;
	display: flex;
	box-shadow: 0 2px 7px rgba(20, 20, 43, .06);
}

	.brix---card-link-content-left-copy:hover {
		transform: scale3d(.94, .94, 1.01);
	}

.map-block {
	height: 100%;
	color: #fff;
	background-color: #edf3e8;
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
}

.map-content {
	z-index: 1;
	width: 100%;
	height: 430px;
	max-width: none;
	object-fit: cover;
	position: relative;
	overflow: hidden;
}

.inner-container-map {
	max-width: 1068px;
	margin-left: auto;
	margin-right: auto;
}

.small-banner-contact {
	background-color: #edf3e8;
	background-image: url('../images/banner-bkg-light-green.svg');
	background-position: 0 0;
	background-size: cover;
	background-attachment: scroll;
	padding-top: 70px;
	padding-bottom: 70px;
	position: relative;
	overflow: hidden;
}

.image-17 {
	margin-bottom: 2px;
	margin-right: 2px;
}

.no-underline {
	text-decoration: none;
}

.map-bkg-green {
	z-index: 0;
	height: 50%;
	color: #7c7286;
	background-color: #fff;
	position: absolute;
	top: auto;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.what-3-words {
	background-color: #fff;
	background-image: none;
	background-size: auto;
	border: 1px #c9ddbb;
	border-radius: 3px;
	padding: 0 60px;
	display: block;
	position: relative;
}

.contact-image-wrapper {
	height: auto;
	max-height: none;
	border-radius: 20px;
	flex: none;
	overflow: hidden;
}

.contact-us-form {
	color: #fff;
	background-color: #faf6ef;
	padding-top: 80px;
	padding-bottom: 80px;
}

.bottom-of-form-opts {
	max-width: none;
	margin: 10px auto 30px;
}

.form-check {
	color: #043b58;
	align-items: center;
	font-family: Albert Sans, sans-serif;
	font-size: 16px;
	display: flex;
}

.checkbox {
	width: 13px;
	height: 13px;
	min-height: 20px;
	min-width: 20px;
	margin-right: 8px;
}

.recaptcha {
	margin-top: 20px;
}

.white {
	color: #fff;
}

.what-3-words-cta {
	background-color: #665c72;
	background-image: none;
	background-size: auto;
	border: 1px solid #594e65;
	border-radius: 6px;
	padding: 40px 60px;
	display: block;
	position: relative;
}

.what-3-words-container {
	max-width: 100%;
	align-self: auto;
	margin-left: auto;
	margin-right: auto;
	padding-left: 10px;
	padding-right: 10px;
}

.no-padding-bottom {
	text-align: center;
	margin-bottom: 0;
}

.text-block-8 {
	color: rgba(87, 87, 86, .94);
	font-family: Albert Sans, sans-serif;
	font-size: 16px;
}

.pad-top {
	margin-top: 40px;
}

.cta-strip-cream {
	background-color: #faf6ef;
	padding-top: 60px;
	padding-bottom: 60px;
	position: relative;
	overflow: hidden;
}

.brix---color-neutral-834 {
	color: #211f54;
	flex: 0 auto;
	align-self: flex-start;
}

	.brix---color-neutral-834.padding-top-20px {
		padding-top: 20px;
	}

.brix---color-neutral-835 {
	color: #6e7191;
	display: flex;
}

.brix---container-default-17 {
	max-width: 1218px;
	padding-left: 24px;
	padding-right: 24px;
	position: static;
}

.brix---flex-card---image-wrapper-2 {
	flex-direction: row;
	justify-content: flex-start;
	align-items: center;
	display: flex;
	position: relative;
}

.brix---floating-image-hero-v1---1 {
	z-index: 0;
	height: 50%;
	background-color: #fff;
	position: absolute;
	top: auto;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

	.brix---floating-image-hero-v1---1.green {
		background-color: #edf3e8;
		background-image: url('../images/green-bkg-img.svg');
		background-position: 0 30%;
		background-size: auto;
	}

	.brix---floating-image-hero-v1---1.cream {
		background-image: url('../images/banner-bkg-cream.svg');
		background-position: 0 30%;
		background-size: cover;
	}

	.brix---floating-image-hero-v1---1.dark-purple {
		background-image: url('../images/banner-bkg-dark-purple.svg');
		background-position: 0 30%;
		background-size: cover;
	}

	.brix---floating-image-hero-v1---1.white-opt {
		background-image: url('../images/banner-bkg-white.svg');
		background-position: 0 30%;
		background-size: cover;
	}

	.brix---floating-image-hero-v1---1.dark-blue {
		background-image: url('../images/banner-bkg-dark-blue.svg');
		background-position: 0 30%;
		background-size: cover;
	}

	.brix---floating-image-hero-v1---1.quotes {
		background-image: url('../images/quote-bkg.svg');
		background-position: 0 30%;
		background-size: cover;
	}

.brix---img-below-card-2 {
	width: 976px;
	max-width: 100%;
	min-width: 976px;
	margin-left: auto;
}

.brix---mg-bottom-40px-10 {
	align-self: flex-start;
	margin-bottom: 40px;
}

	.brix---mg-bottom-40px-10.no-pad {
		margin-bottom: 20px;
		display: flex;
	}

.brix---card-over-image-2 {
	z-index: 1;
	max-width: 580px;
	background-color: #fff;
	border: 1px solid #eff0f6;
	border-radius: 24px;
	flex-direction: column;
	justify-content: space-around;
	align-items: flex-start;
	padding: 40px 72px;
	display: flex;
	position: absolute;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	overflow: visible;
	box-shadow: 0 2px 7px rgba(20, 20, 43, .06);
}

.brix---section-hero-short {
	background-color: #faf6ef;
	padding-top: 72px;
	padding-bottom: 72px;
	position: relative;
	overflow: hidden;
}

	.brix---section-hero-short.general-banner.green {
		background-color: #dbead0;
	}

	.brix---section-hero-short.general-banner.light-green {
		background-color: #edf3e8;
	}

	.brix---section-hero-short.general-banner.dark-purple {
		background-color: #665c72;
	}

	.brix---section-hero-short.general-banner.dark-blue {
		background-color: #043b58;
	}

.date-1 {
	text-align: center;
	flex: 1;
	align-self: center;
	margin-bottom: 0;
}

	.date-1.left {
		flex: 0 auto;
		align-self: flex-start;
	}

.sepearator {
	margin-left: 10px;
	padding-right: 10px;
}

.date-start {
	margin-bottom: 0;
	font-family: Albert Sans, sans-serif;
	font-size: 18px;
	line-height: 30px;
}

	.date-start.left {
		text-align: left;
	}

.date-end {
	margin-bottom: 0;
	font-family: Albert Sans, sans-serif;
	font-size: 18px;
	line-height: 30px;
}

	.date-end.left {
		text-align: left;
	}

.date-icon {
	width: 30px;
	height: 30px;
	margin-right: 10px;
}

.event-1 {
	text-align: center;
	flex: 1;
	align-self: center;
	margin-bottom: 0;
}

	.event-1.left {
		flex: 0 auto;
		align-self: flex-start;
		margin-top: 10px;
		margin-bottom: 0;
	}

.time-icon {
	width: 30px;
	height: 30px;
	margin-right: 10px;
}

.time-start {
	margin-bottom: 0;
	font-family: Albert Sans, sans-serif;
	font-size: 18px;
	line-height: 30px;
}

	.time-start.left {
		text-align: left;
	}

.time-end {
	margin-bottom: 0;
	font-family: Albert Sans, sans-serif;
	font-size: 18px;
	line-height: 30px;
}

	.time-end.left {
		text-align: left;
	}

.carousel-image-bottom-margin {
	height: 100%;
	margin-bottom: 40px;
	position: relative;
	overflow: hidden;
}

.location-1 {
	text-align: center;
	flex: 1;
	align-self: center;
	margin-bottom: 0;
}

	.location-1.left {
		flex: 0 auto;
		align-self: flex-start;
		margin-top: 10px;
		margin-bottom: 0;
	}

.location-icon {
	width: 30px;
	height: 30px;
	margin-right: 10px;
}

.location {
	margin-bottom: 0;
	font-family: Albert Sans, sans-serif;
	font-size: 18px;
	line-height: 30px;
}

	.location.left {
		text-align: left;
	}

.div-block-11 {
	flex-direction: column;
	justify-content: center;
	align-items: center;
	display: flex;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.collection-item {
	margin-bottom: 40px;
}

.image-18 {
	z-index: -1;
	object-fit: fill;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: auto;
	right: 0%;
}

	.image-18.hide {
		display: none;
	}

.brix---color-neutral-838 {
	color: #6e7191;
}

.brix---color-neutral-839 {
	color: #211f54;
}

.brix---tabs-menu {
	flex-direction: row;
	justify-content: flex-end;
	align-items: center;
	margin-bottom: 40px;
	display: flex;
	overflow: auto;
}

.brix---tabs-wrapper {
	text-align: left;
}

.brix---text-center-13 {
	text-align: center;
}

.brix---inner-container-640px---center-4 {
	max-width: 640px;
	margin-left: auto;
	margin-right: auto;
}

.brix---mg-bottom-48px-10 {
	margin-bottom: 48px;
}

.brix---container-default-19 {
	max-width: 80rem;
	padding-left: 0;
	padding-right: 0;
}

.brix---section-13 {
	color: #fff;
	padding: 0 0% 20px;
}

.text-normal {
	margin-left: 0;
}

.none {
	width: 100%;
	border: 1px #dcddeb;
	border-radius: 24px;
	padding: 0;
	overflow: visible;
}

.brix---tab-centre {
	width: auto;
	color: #211f54;
	background-color: #fff;
	border: 2px solid #f7f7fc;
	border-radius: 14px;
	justify-content: center;
	align-items: center;
	margin: 10px 0 10px 12px;
	padding: 16px 32px;
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
	transition: box-shadow .3s, border-width .3s, border-color .3s, color .3s;
	display: flex;
	box-shadow: 0 2px 6px rgba(20, 20, 43, .06);
}

	.brix---tab-centre:hover {
		border-color: #dbead0;
	}

	.brix---tab-centre.w--current {
		width: auto;
		text-align: left;
		background-color: #fff;
		border-width: 2px;
		border-color: #98c17c;
		justify-content: center;
		margin: 0 0 0 12px;
		padding-left: 32px;
		display: flex;
		box-shadow: 0 2px 12px rgba(20, 20, 43, .08);
	}

.html-embed {
	border-radius: 0;
}

.start-a-referral {
	color: #faf6ef;
	background-color: #043b58;
	padding-top: 80px;
	padding-bottom: 80px;
}

	.start-a-referral.bkg-cream {
		background-color: #faf6ef;
		padding-top: 0;
	}

		.start-a-referral.bkg-cream.padding {
			padding-top: 80px;
		}

.brix---video-bg-image-testimonial-copy {
	width: 570px;
	height: auto;
	max-height: none;
	max-width: 610px;
	object-fit: cover;
	overflow: hidden;
}

.brix---mg-bottom-8px-7 {
	margin-bottom: 8px;
}

.brix---circle-number {
	width: 140px;
	height: 140px;
	min-height: 140px;
	min-width: 140px;
	color: #4a3aff;
	background-color: #edf3e8;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	margin-bottom: 32px;
	display: flex;
}

.brix---content-center-card {
	text-align: center;
	flex-direction: column;
	align-items: center;
	display: flex;
}

.brix---3-columns-1-col-tablet-3 {
	grid-column-gap: 28px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.brix---container-default-20 {
	max-width: 1218px;
	padding-left: 24px;
	padding-right: 24px;
}

.referral-steps {
	color: #fff;
	background-color: #dbead0;
	padding-top: 80px;
	padding-bottom: 80px;
}

.brix---cta-card---time-sensitive {
	background-color: #1c6b6a;
	border: 1px #e9e5db;
	border-radius: 10px;
	/*padding: 60px;*/
	display: block;
	position: relative;
}

.annual-report-bkg-green {
	z-index: -1;
	height: 50%;
	color: #7c7286;
	background-color: #edf3e8;
	position: absolute;
	top: auto;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.brix---cta-card-blue {
	z-index: 1;
	background-color: #043b58;
	border: 1px solid #e9e5db;
	border-radius: 30px;
	padding: 60px;
	position: relative;
}

.div-block-12 {
	z-index: 0;
	height: 50%;
	background-color: #edf3e8;
	padding-bottom: 0;
	display: none;
	position: absolute;
	top: auto;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.image-min-height-and-width {
	z-index: -1;
	width: 100%;
	height: 450px;
	max-height: 450px;
	max-width: 100%;
	min-height: 450px;
	min-width: 100%;
	object-fit: cover;
	border-radius: 24px;
	overflow: hidden;
	transform: translate(0);
}

.event-post-wrapper {
	width: 100vw;
	position: relative;
	overflow: hidden;
}

.section-event-post {
	background-color: #665c72;
	position: relative;
}

.event-post-illustration {
	width: 240px;
	height: 259px;
	position: absolute;
	top: -88px;
	right: -32px;
}

.eventpost-bg {
	height: 50%;
	background-color: #665c72;
	position: absolute;
	top: 0%;
	bottom: auto;
	left: 0%;
	right: 0%;
}

.columns-4 {
	width: 100%;
	flex-direction: column;
	flex: 0 auto;
	justify-content: space-around;
	display: block;
}

.column-2 {
	padding-left: 0;
}

.column-3 {
	padding-right: 0;
}

.brix---hidden-desktop-2 {
	display: none;
}

.brix---btn-slider-arrow-right---top-right {
	width: 3rem;
	height: 3rem;
	min-height: auto;
	min-width: auto;
	color: #211f54;
	transform-style: preserve-3d;
	background-color: #fff;
	border: 1px solid #eff0f6;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 26px;
	text-decoration: none;
	transition: transform .3s;
	display: flex;
	top: -100px;
	box-shadow: 0 2px 12px rgba(20, 20, 43, .08);
}

	.brix---btn-slider-arrow-right---top-right:hover {
		transform: scale3d(.94, .94, 1.01);
	}

.brix---btn-slider-arrow-right---top-left {
	width: 3rem;
	height: 3rem;
	min-height: auto;
	min-width: auto;
	color: #211f54;
	transform-style: preserve-3d;
	background-color: #fff;
	border: 1px solid #eff0f6;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	margin-top: 0;
	margin-bottom: 0;
	font-size: 26px;
	text-decoration: none;
	transition: transform .3s;
	display: flex;
	top: -100px;
	bottom: auto;
	left: auto;
	right: 4rem;
	box-shadow: 0 2px 12px rgba(20, 20, 43, .08);
}

	.brix---btn-slider-arrow-right---top-left:hover {
		transform: scale3d(.94, .94, 1.01);
	}

.brix---color-neutral-842 {
	color: #6e7191;
}

.brix---heading-h3-size-link {
	color: #211f54;
	font-size: 24px;
	font-weight: 700;
	line-height: 34px;
	transition: color .3s;
}

	.brix---heading-h3-size-link:hover {
		color: #4a3aff;
	}

.brix---text-decoration-none-2 {
	text-decoration: none;
}

.brix---mg-bottom-16px-12 {
	margin-bottom: 16px;
}

.brix---card-team-v1 {
	text-align: center;
	background-color: #fff;
	border: 1px solid #eff0f6;
	border-radius: 24px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 40px 24px 56px;
	display: flex;
	box-shadow: 0 2px 7px rgba(20, 20, 43, .06);
}

	.brix---card-team-v1._1 {
		width: 380px;
		height: 360px;
		text-align: left;
		background-image: linear-gradient(rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .3) 55%, rgba(0, 0, 0, .9)), url('../images/IMG_20210815_184130.jpg.jpg');
		background-position: 0 0, 50%;
		background-size: auto, cover;
		justify-content: flex-end;
		align-items: flex-start;
		padding-bottom: 30px;
	}

	.brix---card-team-v1._2 {
		width: 380px;
		height: 360px;
		text-align: left;
		background-image: linear-gradient(rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .3) 55%, rgba(0, 0, 0, .9)), url('../images/220607-Alice-minibus.jpg.jpg');
		background-position: 0 0, 50%;
		background-size: auto, cover;
		justify-content: flex-end;
		align-items: flex-start;
		padding-bottom: 30px;
	}

	.brix---card-team-v1._3 {
		width: 380px;
		height: 360px;
		text-align: left;
		background-image: linear-gradient(rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .3) 55%, rgba(0, 0, 0, .9)), url('../images/220112-avenue1.jpg.jpg');
		background-position: 0 0, 50%;
		background-size: auto, cover;
		justify-content: flex-end;
		align-items: flex-start;
		padding-bottom: 30px;
	}

	.brix---card-team-v1._4 {
		width: 380px;
		height: 360px;
		text-align: left;
		background-image: linear-gradient(rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .3) 55%, rgba(0, 0, 0, .9)), url('../images/220426-Kelmscott-printing.jpg');
		background-position: 0 0, 50%;
		background-size: auto, cover;
		justify-content: flex-end;
		align-items: flex-start;
		padding-bottom: 30px;
	}

	.brix---card-team-v1._5 {
		width: 380px;
		height: 360px;
		text-align: left;
		background-image: linear-gradient(rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, .3) 55%, rgba(0, 0, 0, .9)), url('../images/220203-compost-sorting1.jpg.jpg');
		background-position: 0 0, 50%;
		background-size: auto, cover;
		justify-content: flex-end;
		align-items: flex-start;
		padding-bottom: 30px;
	}

.brix---slide-item-mg {
	margin-right: 28px;
}

.brix---slider-mask-width-388px {
	height: 100%;
	max-width: 388px;
	overflow: visible;
}

.brix---slider-wrapper-2 {
	height: 100%;
	background-color: rgba(0, 0, 0, 0);
}

.brix---color-neutral-843 {
	color: #211f54;
}

.brix---mg-bottom-40px-13 {
	margin-bottom: 40px;
}

.brix---inner-container-547px {
	max-width: 574px;
}

.brix---container-default-22 {
	max-width: 1218px;
	padding-left: 0;
	padding-right: 0;
}

.a-day-at-bridewell-steps {
	color: #fff;
	background-color: #dbead0;
	padding-top: 80px;
	padding-bottom: 80px;
}

.alt-carousel-daily-agenda {
	padding-top: 100px;
	padding-bottom: 100px;
	overflow: hidden;
}

.brix---mg-bottom-0px {
	margin-bottom: 0;
}

.brix---text-center-14-copy {
	text-align: left;
	flex-direction: column;
	flex: 0 auto;
	justify-content: flex-end;
	align-self: flex-start;
	display: flex;
}

.blog-1-collection-volunteers {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.search-result {
	height: 100%;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	padding: 3rem;
	display: flex;
}

.search-card {
	grid-column-gap: 0px;
	grid-row-gap: 0px;
	border: 1px solid #e5e7eb;
	border-radius: 2rem;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	justify-items: start;
	margin-bottom: 2rem;
	display: block;
	overflow: hidden;
	box-shadow: 0 4px 6px -4px rgba(0, 0, 0, .04), 0 10px 15px rgba(0, 0, 0, .04);
}

.search-result-title {
	color: #043b58;
	margin-bottom: .5rem;
	text-decoration: none;
	display: block;
}

.brix---full-width-image-2 {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	display: inline-block;
	overflow: auto;
}

	.brix---full-width-image-2.show-edge {
		overflow: visible;
	}

.brix---hero-full-width-right-hero-v5-2 {
	max-width: 45%;
	display: block;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: auto;
	right: 0%;
}

.brix---mg-bottom-40px-14 {
	margin-bottom: 40px;
}

.brix---grid-hero-v1-2 {
	grid-column-gap: 80px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	justify-items: center;
	display: grid;
}

.brix---container-default-23 {
	max-width: 1218px;
	padding-left: 0%;
	padding-right: 0%;
}

.image-left-and-icon-bullets {
	margin-bottom: 0;
	padding-left: 5%;
	padding-right: 5%;
	display: block;
	position: relative;
	overflow: hidden;
	padding: 100px 0;
}

	.image-left-and-icon-bullets.hide {
		display: none;
	}

.text-2-icon-columns {
	color: #fff;
	background-color: #fff;
	padding-left: 5%;
	padding-right: 5%;
}

.div-block-15 {
	flex-direction: row;
	align-items: flex-start;
	display: flex;
}

.brix---hero-full-width-right-hero-v5-2-copy {
	width: 50%;
	height: 100%;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0;
	right: auto;
}

.brix---grid-2-columns-gap-56px-2-copy {
	grid-column-gap: 30px;
	grid-row-gap: 20px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	margin-top: 40px;
	display: grid;
}

.brix---mg-bottom-8px-4-copy {
	width: 100%;
	margin-bottom: 8px;
	margin-left: 5px;
}

.testimonials-page-padding {
	background-color: rgba(0, 0, 0, 0);
	padding-left: 24px;
	padding-right: 24px;
}

.testimonial-3-content-copy {
	width: 100%;
	height: 100%;
	background-color: #f5f8f8;
	border-radius: 10px;
	flex-direction: column;
	justify-content: space-between;
	align-items: stretch;
	padding: 28px;
	display: flex;
}

.brix---color-neutral-846 {
	color: #6e7191;
}

.brix---text-center-15 {
	text-align: center;
}

.brix---inner-container-600px---center-4 {
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

.branch-search {
	/*color: #fff;*/
	/*background-color: #e2f0ef;*/
	padding-left: 5%;
	padding-right: 5%;
}

.search {
	justify-content: center;
	align-items: center;
	margin-bottom: 0;
	display: flex;
}

.search-input {
	width: 70%;
	height: 50px;
	border-radius: 10px;
	margin-bottom: 0;
	margin-right: 10px;
	font-family: Albert Sans, sans-serif;
	font-size: 16px;
	font-weight: 500;
}

	.search-input::-ms-input-placeholder {
		font-weight: 400;
	}

	.search-input::placeholder {
		font-weight: 400;
	}

.brix---color-neutral-848 {
	color: #6e7191;
	justify-content: flex-end;
	align-items: flex-start;
	display: flex;
}

.brix---paragraph-default-22 {
	margin-bottom: 0;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
	font-size: 18px;
	line-height: 30px;
}

.brix---color-neutral-849 {
	color: #211f54;
}

.brix---mg-bottom-16px {
	margin-bottom: 16px;
}

.brix---container-default-24 {
	max-width: 1218px;
	padding-left: 0;
	padding-right: 0;
}

.text-500-medium {
	font-size: 16px;
	font-weight: 500;
	line-height: 18px;
}

.brix---color-accent-1 {
	color: #4a3aff;
}

.brix---mg-bottom-8px-8 {
	margin-bottom: 8px;
}

.brix---mg-left-24px---mg-top-16px-mbp {
	margin-left: 0;
}

.brix---grid-1-column-gap-row-24px {
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.brix---blog-card-image-wrapper {
	border-radius: 10px;
	overflow: hidden;
	transform: translate(0);
	height: 360px;
}

.brix---mg-bottom-32px-6 {
	margin-bottom: 32px;
}

.brix---blog-card-wrapper, .brix---blog-card-wrapper:hover {
	text-decoration: none;
}

.brix---grid-blog-featured-v3 {
	grid-column-gap: 70px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: 1.5fr 1fr;
	grid-auto-columns: 1fr;
	align-items: start;
	display: grid;
}

.brix---grid-title-and-paragraph {
	grid-column-gap: 140px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: 1.1fr .8fr;
	grid-auto-columns: 1fr;
	align-items: center;
	margin-bottom: 56px;
	display: grid;
}

.news-block-home-only {
	color: #fff;
	padding-left: 5%;
	padding-right: 5%;
}

.white-centre, .white-centre p, .white-centre div {
	color: #fff !important;
	text-align: center;
}

.brix---blog-card-wrapper-featured-sidebar-copy {
	background-color: #f5f8f8;
	border-radius: 10px;
	align-items: center;
	padding: 20px 30px;
	text-decoration: none;
	display: flex;
}

	.brix---blog-card-wrapper-featured-sidebar-copy:hover {
		text-decoration: none;
	}

.category {
	color: #0b7377;
	letter-spacing: .4px;
	-webkit-text-stroke-color: #0b7377;
	text-transform: uppercase;
	font-family: Albert Sans, sans-serif;
	font-size: 14px;
	font-weight: 700;
	display: flex;
	justify-content: space-between;
}

.div-block-16 {
	background-color: rgba(32, 106, 106, .4);
	border-radius: 10px;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.footer-logo-margin {
	margin-bottom: 30px;
}

.newsletter {
	justify-content: flex-start;
	margin-top: 30px;
	display: flex;
}

.div-block-17 {
	width: 100%;
	justify-content: flex-end;
	align-self: flex-end;
	display: flex;
}

.div-block-18, .half-height-colour-block {
	z-index: -1;
	height: 50%;
	background-color: #fff;
	position: absolute;
	top: auto;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

	.half-height-colour-block.hide {
		display: none;
	}

.brix---grid-footer-bottom-v2 {
	grid-template-rows: auto;
	grid-template-columns: .75fr 1.65fr;
	align-items: center;
}

.brix---footer-bottom-v2 {
	color: #6e7191;
	text-align: left;
	border-top: 1px solid #eff0f6;
	padding-top: 32px;
	padding-bottom: 32px;
	font-size: 18px;
}

.brix---link-icon-left {
	margin-right: 0;
}

.brix---footer-list-item {
	margin-bottom: 18px;
	padding-left: 0;
}

.brix---footer-list-wrapper {
	margin-bottom: 0;
	padding-left: 0;
	list-style-type: none;
}

.brix---grid-footer-5-cols {
	grid-column-gap: 60px;
	grid-template-rows: auto;
	grid-template-columns: auto auto auto auto auto;
}

.brix---footer-middle {
	padding-top: 100px;
	padding-bottom: 60px;
}

.brix---mg-bottom-24px-7 {
	margin-bottom: 24px;
}

.brix---grid-footer-logo-and-form {
	grid-column-gap: 210px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1.8fr;
	align-items: center;
}

.brix---footer-top-border-bottom {
	border-bottom: 1px solid rgba(255, 255, 255, .32);
	padding-top: 120px;
	padding-bottom: 60px;
}

.brix---container-default-25 {
	max-width: 1218px;
	padding-left: 24px;
	padding-right: 24px;
}

.footer-wrapper {
	/*background-color: #e2f0ef;*/
	border: 1px #000;
	margin-bottom: 0;
	padding-bottom: 60px;
}

.paragraph-2 {
	color: #02293d;
	margin-top: 20px;
	font-family: basic-sans, sans-serif;
	font-weight: 500;
	line-height: 27px;
}

.large-heading-h3-style {
	color: #043b58;
	font-family: basic-sans, sans-serif;
	font-size: 1.4rem;
	font-weight: 400;
	line-height: 1.2;
}

	.large-heading-h3-style.link {
		color: #cfdcdc;
		letter-spacing: .4px;
	}

		.large-heading-h3-style.link:hover {
			color: #e7eff0;
			text-decoration: underline;
		}

		.large-heading-h3-style.link.cfdcdc {
			color: #cfdcdc;
			-webkit-text-stroke-color: #cfdcdc;
			text-decoration: none;
		}

			.large-heading-h3-style.link.cfdcdc:hover {
				text-decoration: underline;
			}

		.large-heading-h3-style.link.dark-text {
			color: #0b7377;
			font-family: Albert Sans, sans-serif;
			font-weight: 500;
		}

	.large-heading-h3-style.branch-number-teal {
		color: #0b7377;
	}

	.large-heading-h3-style.date {
		color: #cfdcdc;
		margin-left: 6px;
	}

.link-wrapper {
	color: #172f3c;
	align-items: center;
	font-size: 18px;
	line-height: 20px;
	text-decoration: none;
	transition: color .3s;
	display: flex;
}

	.link-wrapper:hover {
		color: #1c6b6a;
		-webkit-text-stroke-color: #1c6b6a;
		text-decoration: underline;
	}

.horizontal-layout {
	flex-direction: row;
	align-items: flex-start;
	padding: 20px;
	display: flex;
}

	.horizontal-layout:hover {
		background-color: #f5f8f8;
		border-radius: 10px;
	}

.paragraph-4 {
	color: rgba(87, 87, 86, .94);
}

.paragraph-hero-text {
	color: rgba(255, 255, 255, .95);
	font-size: 20px;
	line-height: 30px;
}

.image-20 {
	max-height: none;
	max-width: 100%;
}

.brix---bg-image-full-width {
	z-index: -2;
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.brix---button-row-left-13 {
	margin-right: 24px;
}

.brix---buttons-row-7 {
	align-items: center;
	display: flex;
}

.brix---color-neutral-852 {
	color: #fff;
}

.brix---mg-bottom-40px-15 {
	margin-bottom: 40px;
}

.brix---grid-2-col---1-col-t-2 {
	grid-column-gap: 28px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: grid;
}

.brix---container-default-26 {
	max-width: 1218px;
	justify-content: center;
	padding-left: 0;
	padding-right: 0;
	display: flex;
}

.home-page-hero {
	padding: 235px 5%;
	position: relative;
	overflow: hidden;
	z-index: 10;
}

.div-block-22 {
	width: 60%;
	text-align: center;
}

.brix---container-default-27 {
	max-width: 1218px;
	padding-left: 0;
	padding-right: 0;
}

.branch-locator-hero {
	background-image: none;
	padding-left: 5%;
	padding-right: 5%;
	position: relative;
	overflow: hidden;
	padding-top: 140px;
	padding-bottom: 140px;
}

.brix---full-width-image-3 {
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: 0% 50%;
	position: static;
	top: 160px;
	overflow: visible;
}

.map-image-56-width-80vh {
	z-index: 0;
	width: auto;
	height: auto;
	flex: 0 auto;
	align-items: flex-start;
	display: flex;
	position: static;
	top: 160px;
	bottom: auto;
	left: auto;
	right: auto;
}

.brix---color-neutral-853 {
	color: #6e7191;
}

.map-branches {
	margin-bottom: 28px;
	padding-right: 0;
}

.paragraph-small {
	font-size: 16px;
}

.branch-details-icon-wrapper {
	align-self: center;
	margin-right: .5rem;
}

.branch-details {
	text-align: left;
	justify-content: flex-start;
	align-items: center;
	margin-top: 0;
	display: flex;
}

	.branch-details.centre-align {
		justify-content: center;
	}

.branch-finder-branch-locator-page-only {
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
	margin-top: 0;
	padding-left: 5%;
	padding-right: 5%;
	display: block;
	position: relative;
	overflow: visible;
}

.card-scroller {
	max-height: 100vh;
	margin-bottom: 0;
	padding-right: 60px;
	position: static;
	top: -25px;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: visible;
}

.link-block-6 {
	text-decoration: none;
}

	.link-block-6:hover {
		color: #0b7377;
	}

.map-container {
	max-width: 1218px;
	padding-left: 0;
	padding-right: 0;
	overflow: hidden;
}

.map-grid {
	grid-column-gap: 120px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: .8fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: grid;
	overflow: hidden;
}

.last---map-branches {
	margin-bottom: 0;
	padding-right: 0;
}

.map-search {
	justify-content: center;
	align-items: center;
	margin-bottom: 0;
	display: flex;
}

.map-search-input {
	width: 50%;
	height: 50px;
	border-radius: 10px;
	margin-bottom: 0;
	margin-right: 10px;
	font-family: Albert Sans, sans-serif;
	font-size: 16px;
	font-weight: 500;
}

	.map-search-input::-ms-input-placeholder {
		font-weight: 400;
	}

	.map-search-input::placeholder {
		font-weight: 400;
	}

.brix---img-below-card-3 {
	max-width: 600px;
	margin-left: auto;
}

.brix---color-neutral-855 {
	color: #6e7191;
}

.brix---mg-bottom-40px-16 {
	margin-bottom: 40px;
}

.brix---color-neutral-856 {
	color: #211f54;
}

.brix---card-over-image-3 {
	z-index: 1;
	max-width: 700px;
	background-color: rgba(11, 115, 119, .9);
	border: 1px #eff0f6;
	border-radius: 10px;
	padding: 40px 60px;
	position: absolute;
	box-shadow: 0 2px 7px rgba(20, 20, 43, .06);
}

.brix---flex-card---image-wrapper-3 {
	justify-content: space-between;
	align-items: center;
	display: flex;
	position: relative;
}

.brix---container-default-28 {
	max-width: 1218px;
	padding-left: 0;
	padding-right: 0;
}

.border-radius-10px {
	z-index: -1;
	width: 600px;
	height: 460px;
	max-height: 460px;
	max-width: 600px;
	min-height: 460px;
	min-width: 600px;
	object-fit: cover;
	border-radius: 10px;
	display: inline-block;
	overflow: hidden;
	transform: translate(0);
}

.brix---bg-image-full-width-3 {
	z-index: -1;
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
}

.general-map {
	height: 30vh;
	background-image: linear-gradient(rgba(11, 115, 119, .21), rgba(11, 115, 119, .21)), linear-gradient(rgba(4, 59, 88, .1), rgba(4, 59, 88, .1));
	margin-bottom: 0;
	padding-top: 0;
	padding-bottom: 0;
	position: relative;
	overflow: hidden;
}

.child-only-small-image-right-hero {
	background-color: #085f63;
	padding-left: 5%;
	padding-right: 5%;
	position: relative;
	overflow: hidden;
}

.aquistions-3-columns {
	position: relative;
	overflow: hidden;
}

.aquisitions-3 {
	height: auto;
	clear: both;
	background-color: rgba(0, 0, 0, 0);
	padding-bottom: 5rem;
	position: relative;
}

	.aquisitions-3._40px-bottom-margin {
		margin-bottom: 40px;
		padding-bottom: 0;
		display: flex;
	}

.aquisitions-image {
	width: 100%;
	height: 160px;
	max-height: 160px;
	min-height: 160px;
	min-width: 100%;
	object-fit: cover;
	overflow: hidden;
}

.aquisitions-image-wrapper-160h {
	margin-bottom: 1rem;
}

.aquisitions-card {
	width: 33%;
	padding-right: 2rem;
}

.aquisitions-card-content {
	width: 100%;
	background-color: #f5f8f8;
	border-radius: 10px;
	flex-direction: column;
	justify-content: space-between;
	align-items: stretch;
	padding: 28px;
	display: flex;
}

.branch-form {
	/*background-color: #e2f0ef;*/
	padding-left: 5%;
	padding-right: 5%;
	position: relative;
	overflow: hidden;
}

.contact-info---2-columns {
	grid-column-gap: 28px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	grid-auto-flow: row;
	align-content: space-between;
	display: grid;
}

.branch-locator-content {
	width: 100%;
	background-color: #f5f8f8;
	border-radius: 10px;
	flex-direction: column;
	justify-content: space-between;
	align-items: stretch;
	padding: 28px;
	display: flex;
}

.contact-info-card {
	margin-bottom: 20px;
	padding-right: 0;
}

.contact-info-content {
	width: 100%;
	height: 100%;
	text-align: left;
	background-color: #fff;
	border-radius: 10px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: stretch;
	padding: 28px;
	display: flex;
}

	.contact-info-content.centre-aligned {
		text-align: center;
		align-items: center;
	}

.branch-form-block {
	text-align: left;
	align-self: stretch;
}

.checkbox-label {
	color: rgba(87, 87, 86, .94);
	font-family: Albert Sans, sans-serif;
}

.textarea {
	border: 1px solid rgba(214, 214, 214, .82);
	border-radius: 10px;
	margin-bottom: 0;
	padding: 16px 24px;
	font-family: Albert Sans, sans-serif;
	font-size: 17px;
	font-weight: 400;
}

	.textarea:hover {
		box-shadow: 0 2px 12px rgba(20, 20, 43, .1);
	}

.column-right-aligned {
	justify-content: flex-end;
	padding-left: 0;
	padding-right: 0;
	display: flex;
}

.trustpilot-link-and-date {
	color: rgba(87, 87, 86, .94);
	font-family: Albert Sans, sans-serif;
	font-size: 1rem;
	font-weight: 400;
}

.grey {
	color: rgba(87, 87, 86, .94);
}

.text-centre-hero {
	background-image: none;
	position: relative;
	overflow: hidden;
	padding: 140px 0;
}

.paragraph-hero-text-centered {
	color: rgba(255, 255, 255, .95);
	text-align: center;
	font-size: 20px;
	line-height: 30px;
}

.small-image-right-hero {
	/*background-color: #085f63;*/
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 80px;
	padding-bottom: 80px;
	position: relative;
	overflow: hidden;
}

.article-only-small-image-right-hero {
	height: 100%;
	max-height: 100%;
	min-height: 100%;
	object-fit: contain;
	background-color: #085f63;
	flex-flow: row;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 100px;
	padding-bottom: 100px;
	display: block;
	position: relative;
	overflow: hidden;
}

.category-and-date-div {
	letter-spacing: .4px;
	display: flex;
}

.text-3-icon-columns {
	color: #fff;
	background-color: #fff;
	padding-left: 5%;
	padding-right: 5%;
}

.text-3-icon-columns-grid {
	grid-column-gap: 52px;
	grid-row-gap: 28px;
	object-fit: contain;
	grid-template-rows: 1fr;
	grid-template-columns: minmax(200px, 2.75fr) 6fr;
	grid-auto-columns: 1fr;
	grid-auto-flow: row;
	justify-content: stretch;
	align-items: start;
	display: grid;
	overflow: hidden;
}

.text-3-icon-columns-grid-child {
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: flex-start;
	display: grid;
}

.vertical-layout {
	flex-direction: column;
	align-items: flex-start;
	padding: 20px;
	display: flex;
}

	.vertical-layout:hover {
		background-color: #f5f8f8;
		border-radius: 10px;
	}

.no-width {
	width: auto;
	margin-bottom: 12px;
}

.large-list-3-icon-columns {
	color: #fff;
	background-color: #fff;
	padding-left: 5%;
	padding-right: 5%;
}

.large-list-3-icon-columns-grid {
	width: 100%;
	grid-column-gap: 52px;
	grid-row-gap: 28px;
	object-fit: contain;
	grid-template-rows: 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	grid-auto-flow: row;
	justify-content: space-around;
	align-items: start;
	margin-top: 40px;
	display: grid;
	overflow: hidden;
}

.centered-h2-block {
	width: 60%;
	text-align: center;
	flex-direction: column;
	align-items: center;
	display: flex;
}

.card-text-full-width {
	width: 100%;
	margin-bottom: 8px;
	margin-left: 5px;
}

.centered-paragraph {
	text-align: center;
}

.small-list-2-icon-columns {
	color: #fff;
	background-color: #fff;
	padding-left: 5%;
	padding-right: 5%;
}

.div-block-26 {
	align-self: flex-start;
}

.small-list-2-icon-columns-grid {
	width: 100%;
	grid-column-gap: 52px;
	grid-row-gap: 28px;
	object-fit: contain;
	grid-template-rows: 1fr;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	grid-auto-flow: row;
	justify-content: space-around;
	align-items: start;
	margin-top: 40px;
	display: grid;
	overflow: hidden;
}

.image-left-text-right {
	margin-bottom: 0;
	padding-left: 5%;
	padding-right: 5%;
	display: block;
	position: relative;
	overflow: hidden;
}

.testimonials {
	z-index: 1;
	color: #fff;
	background-color: #fff;
	padding-left: 5%;
	padding-right: 5%;
	position: relative;
}

.testimonials-grid {
	grid-column-gap: 28px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	margin-top: 40px;
}

.all-news-news-page-and-news-category-pages-only {
	background-color: #fff;
}

.blog-1-collection-list-copy {
	grid-column-gap: 28px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.pagination {
	margin-top: 60px;
	display: flex;
	align-items: center;
}

.pagination-pages {
	margin: 20px;
}

.pagination-page {
	margin: 0 5px;
}

.pagination-page.active {
	font-weight: bold;
}

._2-cards-cta {
	z-index: 0;
	background-color: #f5f8f8;
	padding-left: 5%;
	padding-right: 5%;
	position: relative;
	overflow: hidden;
}

.brix---buttons-row-right---t-left {
	justify-content: flex-end;
	align-items: center;
	display: flex;
}

.brix---grid-cta-v1 {
	grid-column-gap: 50px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: .8fr .5fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: grid;
}

.brix---cta-card {
	background-color: #043b58;
	border-radius: 10px;
	padding: 60px;
	position: relative;
}

.brix---container-default-29 {
	max-width: 1218px;
	padding-left: 0;
	padding-right: 0;
}

.horizontal-cta {
	padding-left: 5%;
	padding-right: 5%;
	position: relative;
}

.white-left-aligned {
	color: #fff;
	text-align: left;
}

._3-column-image-and-text-card {
	background-color: #fff;
}

._3-column-image-and-text-card-grid {
	grid-column-gap: 28px;
	grid-row-gap: 28px;
	flex: 1;
	grid-template-columns: 1fr 1fr 1fr;
}

.people-item {
	height: 100%;
	text-align: center;
	border: 1px #e5e7eb;
	border-radius: 10px;
	flex-direction: column;
	flex: 0 auto;
	display: flex;
}

.people-image-link {
	width: 100%;
	height: 240px;
	border-radius: 10px;
	overflow: hidden;
}

.people-content {
	text-align: left;
	background-color: rgba(255, 255, 255, 0);
	border: 1px #000;
	border-radius: 0;
	flex-direction: column;
	flex: 1;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 1.5rem .5rem .25rem;
	display: flex;
}

.people-title-link {
	color: #043b58;
	margin-bottom: .5rem;
	line-height: 1.2;
	text-decoration: none;
	display: block;
}

.role-optional {
	margin-bottom: 8px;
}

.people-image-wrapper {
	width: 100%;
	height: 100%;
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	border-radius: 0;
	grid-template-rows: auto auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: block;
	position: relative;
	overflow: hidden;
}

.people-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: 0% 0%;
	/*position: absolute;*/
	top: 0%;
	bottom: 0%;
	left: 0%;
	right: 0%;
	overflow: hidden;
}

._4-column-image-and-text-card {
	background-color: #fff;
}

._4-column-image-and-text-card-grid {
	grid-column-gap: 28px;
	grid-row-gap: 28px;
	flex: 1;
	grid-template-columns: 1fr 1fr 1fr 1fr;
}

.claim-form {
	/*background-color: #e2f0ef;*/
	padding-left: 5%;
	padding-right: 5%;
	position: relative;
	overflow: hidden;
}

.contact-info---1-column {
	grid-column-gap: 28px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	grid-auto-flow: row;
	align-content: space-between;
	display: grid;
}

.file-upload {
	text-align: center;
	background-color: #f5f8f8;
	border: 1px dashed rgba(87, 87, 86, .94);
	border-radius: 10px;
	align-items: flex-start;
	margin-bottom: 20px;
	padding: 20px 24px;
	font-family: Albert Sans, sans-serif;
	font-size: 17px;
	font-weight: 400;
	display: block;
}

	.file-upload:hover {
		box-shadow: 0 2px 12px rgba(20, 20, 43, .1);
	}

.align-center-copy {
	text-align: center;
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
}

.paragraph-smallest {
	margin-top: -10px;
	margin-bottom: 1rem;
	font-size: 14px;
}

.payment-form {
	/*background-color: #e2f0ef;*/
	padding-left: 5%;
	padding-right: 5%;
	position: relative;
	overflow: hidden;
}

.payment-form-block {
	text-align: left;
	align-self: stretch;
	margin-top: 40px;
}

.brix---form-grid-1-column {
	grid-column-gap: 28px;
	grid-row-gap: 26px;
	grid-template-rows: auto;
	grid-template-columns: .5fr;
	grid-auto-columns: 1fr;
	align-items: center;
	margin-top: 30px;
	display: grid;
}

.brix---form-grid-2-columns---top-margin-30 {
	grid-column-gap: 28px;
	grid-row-gap: 26px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	margin-top: 30px;
	display: grid;
}

.brix---half-bg-right---width-36 {
	z-index: -1;
	width: 36%;
	height: 100%;
	background-color: #e2f0ef;
	position: absolute;
	top: 0%;
	bottom: 0%;
	left: auto;
	right: 0%;
}

	.brix---half-bg-right---width-36.hide {
		display: none;
	}

.brix---form-grid-2-columns-2 {
	grid-column-gap: 28px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: grid;
}

.brix---card-form {
	min-height: 576px;
	background-color: #fff;
	border: 1px solid rgba(239, 240, 246, 0);
	border-radius: 10px;
	margin-bottom: 0;
	padding: 56px 40px;
	box-shadow: 0 2px 7px rgba(20, 20, 43, .06);
}

.brix---text-200-bold-2 {
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
}

.brix---color-accent-10 {
	color: #4a3aff;
}

.brix---mg-bottom-40px-17 {
	margin-bottom: 40px;
}

.brix---paragraph-default-26 {
	margin-bottom: 0;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
	font-size: 18px;
	line-height: 30px;
}

.brix---color-neutral-860 {
	color: #6e7191;
}

.brix---grid-contact-v1 {
	grid-column-gap: 60px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: .75fr 1.2fr;
	grid-auto-columns: 1fr;
	align-items: start;
	display: grid;
}

.general-contact-form {
	/*background-color: #e2f0ef;*/
	padding-left: 5%;
	padding-right: 5%;
	position: relative;
	overflow: hidden;
}

.brix---border-radius-24px-5 {
	z-index: -1;
	border-radius: 24px;
	overflow: hidden;
	transform: translate(0);
}

.brix---link-icon-right {
	margin-left: 6px;
}

.brix---link-wrapper-2 {
	color: #211f54;
	align-items: center;
	font-size: 18px;
	line-height: 20px;
	text-decoration: none;
	transition: color .3s;
	display: flex;
}

	.brix---link-wrapper-2:hover {
		color: #4a3aff;
	}

.brix---mg-bottom-32px-7 {
	margin-bottom: 32px;
}

.brix---display-4 {
	font-size: 28px;
	font-weight: 700;
	line-height: 40px;
}

.brix---color-neutral-861 {
	color: #211f54;
	flex-direction: column;
	align-items: center;
	display: block;
}

.brix---mg-bottom-16px-14 {
	margin-bottom: 16px;
}

.brix---grid-2-columns-gap-56px {
	grid-column-gap: 56px;
	grid-row-gap: 56px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: center;
	display: grid;
}

.brix---tabs-content-card-2 {
	width: 100%;
	border: 1px solid #dcddeb;
	border-radius: 24px;
	padding: 48px 56px;
	overflow: visible;
	box-shadow: 0 2px 12px rgba(20, 20, 43, .08);
}

.brix---mg-bottom-48px-11 {
	flex-direction: column;
	align-items: flex-start;
	margin-bottom: 48px;
	display: flex;
}

.brix---slider-mask-width-388px-copy {
	height: 100%;
	max-width: none;
	object-fit: fill;
	display: flex;
	overflow: auto;
}

.brix---slider-wrapper-2-copy {
	height: 100%;
	background-color: rgba(0, 0, 0, 0);
}

.brix---container-default-22-copy {
	max-width: 1218px;
	padding-left: 0;
	padding-right: 0;
}

.brix---slide-item-mg-copy {
	margin-right: 28px;
}

.dynamic-content-carousel-not-finished {
	padding: 100px 5%;
	display: none;
	overflow: hidden;
}

.casestudy-carousel {
	padding-left: 5%;
	padding-right: 5%;
	overflow: hidden;
}

.casestudy-card {
	text-align: center;
	background-color: #fff;
	border: 1px solid #eff0f6;
	border-radius: 24px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 40px 24px 56px;
	display: flex;
	box-shadow: 0 2px 7px rgba(20, 20, 43, .06);
}

	.casestudy-card._1 {
		width: 380px;
		height: 275px;
		text-align: left;
		border-color: rgba(214, 214, 214, .82);
		border-radius: 10px;
		justify-content: flex-end;
		align-items: flex-start;
		padding-bottom: 30px;
	}

.casestudy-internal-content {
	width: 100%;
	height: 100%;
	text-align: center;
	border: 1px #e5e7eb;
	border-radius: 10px;
	flex-direction: column;
	flex: 0 auto;
	display: flex;
}

.image-only-carousel {
	height: 100%;
	background-color: #fff;
	position: relative;
	overflow: hidden;
}

.downloadable-assets-2-column-grid {
	grid-column-gap: 28px;
	grid-row-gap: 28px;
	flex: 1;
	grid-template-columns: 1fr 1fr;
}

.downloadable-asset-item {
	height: 100%;
	text-align: center;
	border: 1px #e5e7eb;
	border-radius: 10px;
	flex-direction: column;
	flex: 0 auto;
	display: flex;
}

.downloadable-asset-image {
	width: 100%;
	height: 240px;
	border-radius: 10px;
	overflow: hidden;
}

.downloadable-asset {
	text-align: left;
	background-color: rgba(255, 255, 255, 0);
	border: 1px #000;
	border-radius: 0;
	flex-direction: column;
	flex: 1;
	justify-content: flex-start;
	align-items: flex-start;
	padding: 1.5rem .5rem .25rem;
	display: flex;
}

._2-column-text-block {
	color: #faf6ef;
	/*background-color: #e2f0ef;*/
	padding-left: 5%;
	padding-right: 5%;
}

.general-text-block {
	color: #faf6ef;
	background-color: #fff;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding-left: 5%;
	padding-right: 5%;
	display: block;
}

.brix---inner-container-70 {
	width: 100%;
	max-width: none;
	flex-flow: column;
	flex: 0 auto;
	order: 0;
	align-content: flex-start;
	justify-content: flex-start;
	align-self: auto;
	align-items: flex-start;
	margin-left: auto;
	margin-right: auto;
	padding-right: 30%;
	display: block;
}

.brix---container-left-aligned, .brix---container-left-aligned-copy {
	max-width: 1218px;
	clear: none;
	object-fit: fill;
	flex-direction: row;
	justify-content: flex-start;
	align-items: flex-start;
	padding-left: 0;
	padding-right: 0;
	display: block;
	position: static;
}

.brix---inner-container-70-copy {
	width: 100%;
	max-width: none;
	flex-flow: column;
	flex: 0 auto;
	order: 0;
	align-content: flex-start;
	justify-content: flex-start;
	align-self: auto;
	align-items: flex-start;
	margin-left: auto;
	margin-right: auto;
	padding-left: 15%;
	padding-right: 15%;
	display: block;
}

.brix---mg-bottom-12px-copy {
	width: auto;
	margin-bottom: 12px;
}

.text-block-article-only {
	color: #faf6ef;
	background-color: #fff;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	padding-left: 5%;
	padding-right: 5%;
	display: block;
}

.brix---mg-bottom-3 {
	margin-bottom: 0;
}

.brix---paragraph-default-27 {
	margin-bottom: 0;
	font-size: 18px;
	line-height: 30px;
}

.brix---color-neutral-862 {
	color: #6e7191;
}

.brix---accordion-spacer {
	min-height: 16px;
}

.brix---acordion-body {
	width: 100%;
	overflow: hidden;
}

.brix---color-neutral-863 {
	color: #211f54;
}

.brix---accordion-header {
	align-items: center;
	display: flex;
}

.brix---accordion-content-wrapper {
	flex-direction: column;
	justify-content: center;
	display: flex;
}

.brix---accordion-item-wrapper-v4 {
	width: 100%;
	cursor: pointer;
	transform-style: preserve-3d;
	background-color: #fff;
	border: 1px solid #eff0f6;
	border-radius: 10px;
	flex-direction: column;
	padding: 52px 32px 40px;
	transition: transform .3s;
	display: flex;
	box-shadow: 0 2px 12px rgba(20, 20, 43, .08);
}

	.brix---accordion-item-wrapper-v4:hover {
		transform: scale3d(.96, .96, 1.01);
	}

.brix---grid-1-column-gap-row-24px-2 {
	grid-row-gap: 24px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.brix---grid-2-columns-stats-v4 {
	grid-column-gap: 28px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	align-items: start;
	display: grid;
}

.brix---container-default-30 {
	max-width: 1218px;
	flex-direction: column;
	padding-left: 0;
	padding-right: 0;
	display: block;
}

.read-more-text-wrapper {
	width: auto;
	height: auto;
	min-height: auto;
	min-width: auto;
	justify-content: flex-start;
	align-items: center;
	margin-top: 20px;
	display: flex;
}

.read-more-text {
	color: #0b7377;
	font-weight: 500;
}

.brix---acordion-body-copy {
	width: 100%;
	overflow: hidden;
}

.read-less-text-wrapper {
	width: auto;
	height: auto;
	min-height: auto;
	min-width: auto;
	justify-content: flex-start;
	align-items: center;
	margin-top: 20px;
	display: flex;
}

.read-less-text {
	color: #0b7377;
	font-weight: 500;
}

.column-4 {
	justify-content: center;
	display: flex;
}

.brix---btn-circle-accordion-btn {
	width: 50px;
	height: 50px;
	min-height: 50px;
	min-width: 50px;
	color: #211f54;
	transform-style: preserve-3d;
	background-color: #fff;
	border: 1px solid #eff0f6;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	font-size: 22px;
	text-decoration: none;
	transition: transform .3s;
	display: flex;
	box-shadow: 0 2px 12px rgba(20, 20, 43, .08);
}

	.brix---btn-circle-accordion-btn:hover {
		background-color: #fff;
		border-color: #eff0f6;
		transform: scale3d(.94, .94, 1.01);
	}

.brix---accordion-right-side {
	margin-left: 24px;
	margin-right: 0;
}

.brix---color-neutral-865 {
	color: #6e7191;
}

.brix---color-neutral-866 {
	color: #211f54;
}

.brix---accordion-content-wrapper-v2 {
	max-width: 730px;
	flex-direction: column;
	justify-content: center;
	display: flex;
}

.brix---accordion-item-wrapper-v3 {
	width: 100%;
	box-shadow: none;
	cursor: pointer;
	background-color: #fff;
	border: 1px solid rgba(214, 214, 214, .82);
	border-radius: 10px;
	justify-content: space-between;
	margin-top: 20px;
	margin-bottom: -1px;
	padding: 40px;
	transition: transform .3s;
	display: flex;
	overflow: visible;
}

	.brix---accordion-item-wrapper-v3:hover {
		transform: translate(8px);
	}

.brix---accordion-item-wrapper-v3-first {
	width: 100%;
	box-shadow: none;
	cursor: pointer;
	background-color: #fff;
	border: 1px solid rgba(214, 214, 214, .82);
	border-radius: 10px;
	justify-content: space-between;
	margin-bottom: -1px;
	padding: 40px;
	transition: transform .3s;
	display: flex;
	overflow: visible;
}

	.brix---accordion-item-wrapper-v3-first:hover {
		transform: translate(8px);
	}

.brix---grid-1-column-gap-row-0 {
	grid-row-gap: 0px;
	grid-template-rows: auto;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: grid;
}

.brix---inner-container-1012px-center {
	max-width: none;
	margin-left: auto;
	margin-right: auto;
}

.faq, ._2-column-collapsable-content {
	color: #fff;
	padding-left: 5%;
	padding-right: 5%;
}

.contact-info-block {
	background-color: #e2f0ef;
	padding-left: 5%;
	padding-right: 5%;
	position: relative;
	overflow: hidden;
}

.complaints-columns {
	align-self: stretch;
	margin-top: 40px;
	margin-bottom: 20px;
}

.complaints-address {
	text-align: left;
	justify-content: flex-start;
	align-items: center;
	margin-top: 0;
	display: flex;
}

.complaints-address-icon-wrapper {
	align-self: flex-start;
	margin-right: .5rem;
}

.columns-5 {
	display: flex;
}

.column-5, .column-6 {
	align-self: stretch;
}

.contact-info-card-copy {
	margin-bottom: 20px;
	padding-right: 0;
	display: block;
	overflow: visible;
}

.history-scroll {
	background-color: #cfdcdc;
	margin-top: 0;
	padding-left: 5%;
	padding-right: 5%;
	display: block;
	position: relative;
	overflow: visible;
}

.history-card-scroller {
	max-height: 100%;
	margin-bottom: 0;
	padding-right: 0;
	position: static;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	overflow: visible;
}

.map-container-copy {
	max-width: 1218px;
	padding-left: 0%;
	padding-right: 0%;
	overflow: visible;
}

.map-grid-copy {
	grid-column-gap: 120px;
	grid-row-gap: 28px;
	grid-template-rows: auto;
	grid-template-columns: .8fr 1fr;
	grid-auto-columns: 1fr;
	align-items: start;
	display: grid;
	position: static;
	overflow: visible;
}

.div-block-6-copy {
	z-index: auto;
	text-align: center;
	flex-direction: column;
	align-items: flex-start;
	display: flex;
	position: -webkit-sticky;
	position: sticky;
	top: 160px;
	left: auto;
	right: auto;
}

.brix---color-neutral-869 {
	color: #6e7191;
}

.brix---color-neutral-870 {
	color: #211f54;
}

.brix---tabs-content-card-3 {
	width: 100%;
	border: 1px solid #e7eff0;
	border-radius: 10px;
	padding: 48px 56px;
	overflow: visible;
	box-shadow: 0 2px 12px rgba(20, 20, 43, .08);
}

.brix---mg-left-16px-3 {
	margin-left: 16px;
}

.brix---square-icon-48px-2 {
	width: 48px;
	border-radius: 10px;
}

.brix---tab-left-icon-2 {
	width: 100%;
	color: #211f54;
	background-color: #fff;
	border: 2px #f7f7fc;
	border-radius: 14px;
	align-items: center;
	margin-top: 12px;
	margin-bottom: 12px;
	padding: 16px 10px;
	font-size: 18px;
	font-weight: 700;
	line-height: 20px;
	transition: box-shadow .3s, border-width .3s, border-color .3s, color .3s;
	display: flex;
	box-shadow: 0 2px 6px rgba(20, 20, 43, .06);
}

	.brix---tab-left-icon-2:hover {
		border-color: #4a3aff;
	}

	.brix---tab-left-icon-2.w--current {
		background-color: #e2f0ef;
		border: 2px #4a3aff;
		border-radius: 10px;
		margin-top: 0;
		padding-left: 10px;
		padding-right: 10px;
		box-shadow: 0 2px 12px rgba(20, 20, 43, .08);
	}

.brix---tabs-menu-vertical-2 {
	width: 100%;
	max-width: 348px;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
	margin-bottom: 0;
	margin-right: 40px;
	display: flex;
}

.brix---tabs-wrapper-tabs-left-2 {
	display: flex;
}

.brix---container-default-31 {
	max-width: 1218px;
	padding-left: 0;
	padding-right: 0;
}

.interactive-content-block {
	color: #fff;
	padding-left: 5%;
	padding-right: 5%;
}

.brix---mg-bottom-48px-13-copy {
	margin-bottom: 0;
}

.category-tag {
	/*margin-bottom: 40px;*/
	margin-right: 5px;
}

.category-tag-not-active {
	color: #043b58;
	white-space: nowrap;
	background-color: #fff;
	border: 1px solid #fff;
	border-radius: 10px;
	flex: none;
	padding: 1rem;
	text-decoration: none;
	transition: background-color .3s cubic-bezier(.23, 1, .32, 1);
	box-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .04);
}

	.category-tag-not-active:hover {
		background-color: rgba(0, 0, 0, .05);
		border-style: solid;
	}

	.category-tag-not-active.w--current {
		color: #fff;
		background-color: #356a6a;
	}

		.category-tag-not-active.w--current .category {
			color: white;
		}

	.category-tag-active {
		color: #043b58;
		white-space: nowrap;
		background-color: #e2f0ef;
		border: 1px solid #e2f0ef;
		border-radius: 10px;
		flex: none;
		padding: 1rem;
		text-decoration: none;
		transition: background-color .3s cubic-bezier(.23, 1, .32, 1);
		box-shadow: 0 1px 3px rgba(0, 0, 0, .04), 0 1px 3px rgba(0, 0, 0, .04);
	}

	.category-tag-active:hover {
		background-color: #e2f0ef;
		border-style: solid;
	}

	.category-tag-active.w--current {
		color: #fff;
		background-color: #356a6a;
	}

		.category-tag-active.w--current .category {
			color: white;
		}

.brix---top-bar-right-col {
	margin-right: 24px;
}

.brix---top-bar-flex-h-center {
	justify-content: center;
	align-items: center;
	display: flex;
}

.brix---top-bar-small-padding {
	width: 100%;
	padding-top: 18px;
	padding-bottom: 18px;
}

.top-bar-content {
	color: #fff;
	text-align: left;
	align-items: center;
	margin-top: 0;
	font-family: Albert Sans, sans-serif;
	font-size: 1.1rem;
	font-weight: 500;
	line-height: 1.2;
	display: block;
}

	.top-bar-content:hover {
		text-decoration: none;
	}

.heros, .icons-text, .image-text, .testimonialss, .maps, .news, .call-to-actions, .image-text-cards, .contact-forms, .carousels, .downloadable-assets, .text-blocks, ._2-column-collapsable-conten, .faqs, .contact-info-blocks, .history-block, .interactive-content-blockk, .category-selector {
	text-align: center;
	background-color: #ff7272;
	padding-top: 40px;
	padding-bottom: 40px;
}

.category-selectors {
	color: #fff;
	padding-left: 5%;
	padding-right: 5%;
	padding-top: 100px;
	padding-bottom: 100px;
}

.notification-bar {
	text-align: center;
	background-color: #ff7272;
	padding-top: 40px;
	padding-bottom: 40px;
}

.notification-bar-optional {
	z-index: 1;
	color: #fff;
	text-align: center;
	background-color: #0b7377;
	padding-left: 5%;
	padding-right: 5%;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Noto Sans, Ubuntu, Cantarell, Helvetica Neue, Oxygen, Fira Sans, Droid Sans, sans-serif;
	font-size: 18px;
	line-height: 28px;
	position: static;
	top: 0;
	bottom: auto;
	overflow: hidden;
}

.asterix {
	color: #0b7377;
}

.column-7 {
	padding-left: 0;
	padding-right: 0;
}

.brix---container-default-23-copy {
	max-width: 1218px;
	padding-left: 15%;
	padding-right: 15%;
}

.brix---container-default-30-copy {
	max-width: 1218px;
	flex-direction: column;
	padding-left: 15%;
	padding-right: 15%;
	display: block;
}

.column-8 {
	padding-left: 0;
	padding-right: 0;
}

.column-9 {
	flex-direction: row;
	align-items: flex-start;
	padding-left: 0;
	padding-right: 0;
	display: block;
	position: -webkit-sticky;
	position: sticky;
	top: 160px;
}

.paragraph-6 {
	margin-top: 0;
}

.columns-6 {
	max-width: 1218px;
	justify-content: center;
	display: block;
	overflow: visible;
}

.history-card {
	margin-bottom: 28px;
	padding-right: 0;
}

.categories-container {
	max-width: 1218px;
	padding-left: 0;
	padding-right: 0;
}

.dynamic-content-carousel {
	padding-left: 5%;
	padding-right: 5%;
	overflow: hidden;
}

.covers-and-business-types {
	width: 100%;
	height: 100%;
	text-align: center;
	border: 1px #e5e7eb;
	border-radius: 10px;
	flex-direction: column;
	flex: 0 auto;
	display: flex;
}

.cover-icon-and-title {
	width: 100%;
	flex-direction: row;
	flex: 0 auto;
	align-self: flex-start;
	align-items: center;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	display: flex;
}

	.cover-icon-and-title:hover {
		background-color: rgba(245, 248, 248, 0);
		border-radius: 10px;
	}

.cover-text {
	flex-direction: row;
	align-items: flex-start;
	display: flex;
}

	.cover-text:hover {
		background-color: rgba(245, 248, 248, 0);
		border-radius: 10px;
	}

.left-align-h3 {
	text-align: left;
}

.cover-card-h240px {
	text-align: center;
	background-color: #fff;
	border: 1px solid #eff0f6;
	border-radius: 24px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	padding: 40px 24px 56px;
	display: flex;
	box-shadow: 0 2px 7px rgba(20, 20, 43, .06);
}

	.cover-card-h240px._1 {
		width: 380px;
		height: 240px;
		text-align: left;
		border-color: rgba(214, 214, 214, .82);
		border-radius: 10px;
		justify-content: flex-end;
		align-items: flex-start;
		padding-bottom: 30px;
	}

@media screen and (min-width: 1440px) {
	.cta-link-text-weight-bold {
		font-family: Work Sans, sans-serif;
		font-size: 1.1rem;
		font-weight: 500;
		line-height: 1.2;
	}

	.heading-large {
		font-size: 2.3rem;
	}

	.button.button-small:hover {
		background-color: #203d4e;
		border-color: #203d4e;
	}

	.video-button {
		font-size: 1.1rem;
	}

		.video-button:hover {
			background-color: #203d4e;
			border-color: #203d4e;
		}

	.button-row.button-row-center.padding {
		grid-row-gap: 0px;
		flex-direction: column;
		align-items: flex-start;
	}

	.banner-component {
		background-color: #043b58;
	}

	.button-blue-outline.nav-right-10px {
		border-color: #043b58;
	}

		.button-blue-outline.nav-right-10px:hover {
			background-color: rgba(4, 59, 88, .1);
			border-color: #1c6b6a;
		}

	.button-blue-outline.nav-right-10px-copy {
		border-color: #1c6b6a;
	}

		.button-blue-outline.nav-right-10px-copy:hover {
			background-color: rgba(152, 193, 124, .17);
			border-color: #1c6b6a;
		}

	.bold-text {
		font-family: Albert Sans, sans-serif;
	}

	.bold-text-2 {
		font-size: 3rem;
		font-weight: 600;
	}

	.brix---grid-hero-v1 {
		grid-column-gap: 90px;
	}

	.header-1-button-wrapper-2 {
		justify-content: center;
		align-items: center;
		display: flex;
		top: 0%;
		bottom: 0%;
		left: 0%;
		right: 0%;
	}

	.brix---text-200-bold {
		font-size: 1.1rem;
	}

	.events-block-purple {
		background-position: 0%;
		background-repeat: repeat;
		background-attachment: fixed;
	}

	.brix---cta-v1-floating-item-01 {
		display: none;
		top: -2%;
	}

	.button-dark-outline {
		color: #043b58;
		border-color: #043b58;
	}

		.button-dark-outline:hover {
			background-color: rgba(255, 255, 255, .5);
			border-color: #043b58;
		}

	.button-blue {
		color: #fff;
		border-color: #043b58;
	}

		.button-blue:hover {
			background-color: #02293d;
			border-color: #02293d;
		}

	.brix---bg-image-full-width-2 {
		background-image: url('../images/green-events-bkg.svg');
		background-position: 50%;
		background-size: auto;
		display: inline-block;
	}

	.brix---grid-content-v15-2 {
		grid-column-gap: 100px;
	}

	.brix---z-index-3 {
		margin-left: auto;
		margin-right: auto;
	}

	.learn-more-block {
		background-color: #faf6ef;
	}

	.button-purple {
		color: #fff;
		border-color: #7c7287;
	}

		.button-purple:hover {
			background-color: #665c72;
			border-color: #665c72;
		}

	.testimonial-w-video-and-carousel {
		background-position: 0%;
		background-repeat: repeat;
		background-attachment: fixed;
	}

	.brix---z-index-4 {
		margin-left: auto;
		margin-right: auto;
	}

	.small-banner-wo-image {
		background-color: rgba(0, 0, 0, 0);
	}

	.brix---form-grid-2-columns {
		grid-column-gap: 32px;
		grid-row-gap: 32px;
	}

	.brix---grid-contact-v11 {
		grid-column-gap: 90px;
		grid-template-columns: 1.5fr 1.2fr;
	}

	.cta-link-text-weight-bold-copy {
		font-family: Work Sans, sans-serif;
		font-size: 1.1rem;
		font-weight: 500;
	}

	.brix---card-link-content-left-copy {
		padding-bottom: 30px;
		padding-left: 28px;
		padding-right: 28px;
	}

	.map-block {
		background-color: #edf3e8;
	}

	.map-content {
		height: 460px;
	}

	.inner-container-map {
		max-width: 100%;
	}

	.small-banner-contact {
		background-color: #faf6ef;
	}

	.what-3-words {
		background-color: rgba(0, 0, 0, 0);
		background-image: none;
		background-size: auto;
		border: 1px #e9e5db;
		padding-top: 0;
		padding-bottom: 0;
	}

	.what-3-words-cta {
		background-color: #665c72;
		background-image: none;
		background-size: auto;
		border: 1px solid #594e65;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.brix---cta-card---time-sensitive {
		background-color: #356a6a;
		background-image: none;
		background-position: 0 0;
		background-size: auto;
		border: 1px solid #e9e5db;
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.brix---grid-hero-v1-2 {
		grid-column-gap: 90px;
	}

	.brix---grid-footer-5-cols {
		grid-column-gap: 44px;
	}

	.brix---grid-footer-logo-and-form {
		grid-column-gap: 250px;
		grid-template-columns: 1.2fr 2fr;
	}

	.branch-form {
		/*background-color: #e2f0ef;*/
	}

	.text-3-icon-columns-grid, .large-list-3-icon-columns-grid, .small-list-2-icon-columns-grid {
		grid-column-gap: 100px;
	}

	._2-cards-cta, .claim-form, .payment-form {
		/*background-color: #e2f0ef;*/
	}

	.brix---form-grid-1-column, .brix---form-grid-2-columns---top-margin-30, .brix---form-grid-2-columns-2 {
		grid-column-gap: 32px;
		grid-row-gap: 32px;
	}

	.brix---grid-contact-v1 {
		grid-column-gap: 80px;
		grid-template-columns: 1fr 1.2fr;
	}

	.contact-info-block {
		background-color: #e2f0ef;
	}

	.top-bar-content {
		font-family: Work Sans, sans-serif;
		font-size: 1.1rem;
		font-weight: 500;
		line-height: 1.2;
	}
}

@media screen and (min-width: 1920px) {
	.page-wrapper {
		max-height: 100%;
		display: block;
	}

	.container-large, .impact-block {
		display: block;
	}

	.max-width-large.align-center {
		max-width: 60%;
	}

	.main-wrapper.edit {
		height: 100%;
		max-height: 100%;
		overflow: visible;
	}

	.video-button {
		font-family: Albert Sans, sans-serif;
	}

		.video-button:hover {
			background-color: #085f63;
			border-color: #085f63;
		}

		.video-button.w--current {
			display: block;
		}

	.button-row.button-row-center.padding {
		grid-row-gap: 0px;
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.footer-top-wrapper {
		grid-column-gap: 4vw;
	}

	.testimonials-block {
		overflow: hidden;
	}

	.feature-6-item {
		max-width: 310px;
	}

	.blogpost-content {
		padding-left: 220px;
		padding-right: 220px;
	}

	.button-blue-outline.nav-right-10px {
		border-color: #043b58;
	}

		.button-blue-outline.nav-right-10px:hover {
			background-color: rgba(4, 59, 88, .05);
		}

	.button-blue-outline.nav-right-10px-copy {
		border-color: #043b58;
	}

		.button-blue-outline.nav-right-10px-copy:hover {
			background-color: rgba(4, 59, 88, .05);
		}

	.page-padding-light-green-bkg {
		display: block;
	}

	.events-block-purple {
		padding-top: 80px;
	}

	.center-aligned-cta.no-padding-bottom.padding-sides {
		display: block;
	}

	.button-blue {
		border-color: #043b58;
	}

		.button-blue:hover {
			background-color: #043b58;
			border-style: none;
			border-color: #02293d;
		}

	.page-padding-copy {
		display: block;
	}

	.body {
		max-height: 100%;
		display: block;
	}

	.instagram-block {
		display: block;
	}

	.testimonial-w-video-and-carousel {
		padding-top: 80px;
	}

	.carousel-image {
		overflow: hidden;
	}

	.background-colour-top-half {
		display: block;
	}

	.carousel-daily-agenda, .carousel-image-bottom-margin {
		overflow: hidden;
	}

	.brix---hero-full-width-right-hero-v5-2, .brix---hero-full-width-right-hero-v5-2-copy {
		width: 100%;
		max-width: 46%;
	}

	.testimonials-page-padding {
		display: block;
	}

	.brix---grid-footer-5-cols {
		grid-column-gap: 44px;
	}

	.aquistions-3-columns, .image-only-carousel {
		overflow: hidden;
	}

	.columns-6 {
		flex-direction: row;
		display: flex;
	}
}

@media screen and (max-width: 1060px) {
	.text-3-icon-columns-grid-child {
		grid-template-columns: 1fr 1fr;
	}
}

@media screen and (max-width: 991px) {
	h1 {
		font-size: 3.25rem;
	}

	h2 {
		font-size: 2.5rem;
	}

	h3 {
		font-size: 1.6rem;
	}

	h4 {
		font-size: 1.3rem;
	}

	.text-size-small {
		text-align: center;
	}

	.text-rich-text h2 {
		margin-bottom: .5rem;
		font-size: 2.25rem;
	}

	.impact-block {
		padding-left: 5%;
		padding-right: 5%;
	}

	.max-width-large.align-center {
		max-width: 90%;
	}

		.max-width-large.align-center.event-top-none {
			max-width: none;
		}

	.margin-large {
		margin: 2.5rem;
	}

	.margin-xlarge {
		margin: 3.5rem;
	}

	.padding-xlarge {
		padding: 3.5rem;
	}

	.padding-xxlarge {
		padding: 4.5rem;
	}

	.padding-huge {
		padding: 5rem;
	}

	.padding-xhuge {
		padding: 6rem;
	}

	.margin-top {
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.margin-bottom {
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
	}

		.margin-bottom.margin-xsmall {
			text-align: center;
			align-self: center;
		}

		.margin-bottom.margin-xxsmall {
			flex: 0 auto;
			align-items: flex-start;
			display: flex;
		}

	.margin-right {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
	}

	.margin-vertical {
		margin-left: 0;
		margin-right: 0;
	}

	.padding-top {
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.padding-bottom {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.padding-vertical, .padding-vertical.padding-xlarge.side-padding {
		padding-left: 0;
		padding-right: 0;
	}

		.padding-vertical.padding-huge {
			padding-top: 50px;
			padding-bottom: 50px;
		}

		.padding-vertical.padding-xhuge {
			padding-top: 100px;
			padding-bottom: 100px;
			display: block;
		}

	.text-size-medium.pad.white {
		text-align: center;
	}

	.link-secondary.link-in-card.contact-us-link {
		flex-wrap: nowrap;
	}

	.heading-medium {
		font-size: 1.75rem;
	}

		.heading-medium.text-white {
			font-size: 2rem;
		}

	.heading-large {
		font-size: 2.25rem;
	}

		.heading-large.text-color-white {
			text-align: left;
		}

			.heading-large.text-color-white.centre {
				text-align: center;
			}

	.heading-xsmall {
		align-self: flex-start;
		font-size: 1.2rem;
	}

		.heading-xsmall.text-color-bluemine {
			align-self: center;
		}

	.heading-xlarge {
		font-size: 2.75rem;
	}

	.button-row.button-row-center.padding {
		grid-row-gap: 0px;
		flex-direction: column;
		align-items: flex-start;
	}

	.navbar-menu-buttons {
		z-index: 1;
		flex-direction: column;
		grid-template-rows: auto auto;
		grid-template-columns: 1fr;
		align-items: stretch;
		margin-top: 10.5rem;
		margin-left: 10px;
		position: absolute;
	}

	.menu-icon-1-line-bottom {
		width: 24px;
		height: 2px;
		background-color: #fff;
		padding-bottom: 0;
		padding-right: 0;
	}

	.menu-icon-1-line-middle {
		width: 24px;
		height: 2px;
		background-color: #fff;
		justify-content: center;
		align-items: center;
		margin-top: 6px;
		margin-bottom: 6px;
		padding-bottom: 0;
		padding-right: 0;
		display: flex;
	}

	.navbar-menu {
		-webkit-text-fill-color: inherit;
		background-color: #fff;
		background-clip: border-box;
		border-bottom: 1px #000;
		padding: 1rem 5% 2rem;
		overflow: auto;
	}

		.navbar-menu.secondary {
			z-index: 1;
			height: 280px;
			max-height: none;
			background-color: rgba(0, 0, 0, 0);
			flex-direction: row;
			flex: 0 auto;
			align-self: auto;
			margin-top: 126px;
			display: block;
			position: absolute;
			overflow: auto;
		}

		.navbar-menu.primary {
			z-index: 0;
			height: 440px;
			background-color: #fff;
			flex-direction: row;
			margin-top: 0;
			margin-bottom: auto;
			padding-bottom: 1rem;
			display: block;
			position: absolute;
		}

	.navbar-container {
		flex-wrap: nowrap;
		display: flex;
		position: static;
		overflow: visible;
	}

		.navbar-container.top {
			display: flex;
		}

		.navbar-container.top.site-header-top {
			padding-bottom: 0;
		}

		.navbar-container.bottom {
			justify-content: center;
			position: relative;
			z-index: 10;
			background: white;
			height: unset;
			margin-top: 0;
			padding-top: 20px;
			padding-bottom: 20px;
		}

	.menu-icon-line-middle-inner {
		width: 4px;
		height: 0;
		padding-bottom: 0;
		padding-right: 0;
	}

	.navbar-logo-link {
		align-self: flex-end;
		margin-left: 20px;
	}

		/*.navbar-logo-link.w--current {
			flex-direction: row;
			justify-content: center;
			align-self: flex-end;
			align-items: center;
		}*/

	.menu-icon-1 {
		width: 48px;
		height: 48px;
		background-color: #043b58;
		border-radius: 6px;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		margin-right: -.5rem;
		padding-bottom: 0;
		padding-right: 0;
		display: flex;
	}

	.menu-icon-1-line-top {
		width: 24px;
		height: 2px;
		color: #043b58;
		background-color: #fff;
		border: 1px #000;
		padding-bottom: 0;
		padding-right: 0;
	}

	.navbar-menu-button {
		align-self: flex-end;
	}

		.navbar-menu-button.w--open {
			background-color: rgba(0, 0, 0, 0);
		}

	.testimonial-1-component {
		column-count: 2;
	}

	.section-testimonial-1-wrapper {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}

	.signup-form-wrapper {
		margin-bottom: 0;
	}

	.section-cta-wrapper {
		background-image: linear-gradient(rgba(22, 46, 60, .77), rgba(22, 46, 60, .77)), url('../images/subscribe-bkg.svg');
		background-position: 0 0, 0%;
		background-size: auto, cover;
		border-radius: 2rem;
	}

	.footer-left-wrapper {
		text-align: center;
		align-items: center;
	}

	.footer-top-wrapper {
		grid-row-gap: 4rem;
		grid-template-columns: 1fr;
		align-content: stretch;
		justify-items: stretch;
	}

	.footer-link.text-color-white.text-weight-medium {
		align-self: center;
	}

	.benefits-2-content-left {
		display: block;
	}

	.benefits-2-item-text-wrapper {
		padding-top: 2rem;
	}

	.benefits-2-component {
		grid-column-gap: 3rem;
		grid-row-gap: 2rem;
		grid-template-columns: 1fr;
	}

	.benefits-2-item-icon-wrapper.is-mobile.adjust {
		object-position: 50% 50%;
	}

	.blog-2-image-wrapper {
		height: 250px;
	}

	.blog-2-heading-wrapper {
		grid-column-gap: 3rem;
	}

	.blog-2-button-row {
		flex: none;
	}

	.blog-2-heading {
		margin-right: 3rem;
	}

	.testimonial-2-arrow.hide-mobile-landscape.is-right {
		margin-right: .5rem;
	}

	.testimonial-2-arrow.hide-mobile-landscape.is-left {
		margin-left: .5rem;
	}

	.testimonial-3-mask {
		width: 50%;
	}

	.testimonial-3-slide.dupe-copy {
		width: 100%;
		margin-bottom: 20px;
		padding-right: 0;
	}

	.testimonial-3-component {
		padding-left: 0;
		padding-right: 0;
	}

	.about-1-content-wrapper {
		border-radius: 2rem;
	}

	.about-1-component {
		grid-row-gap: 0rem;
		grid-template-columns: 1fr;
		grid-auto-flow: row;
	}

	.about-1-content {
		padding: 3.5rem;
	}

	.feature-6-list {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		grid-template-columns: 1fr;
		display: flex;
	}

	.feature-6-item {
		max-width: 250px;
	}

	.feature-6-component {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.blog-category-menu {
		flex-direction: row;
		display: block;
	}

	.blog-featured-item {
		grid-template-columns: 1fr;
	}

	.blog-featured-item-content {
		padding-top: 3rem;
		padding-bottom: 3rem;
		padding-right: 3rem;
	}

	.blog-image-wrapper {
		height: 400px;
	}

	.blogpost-content {
		margin-bottom: 3rem;
		padding-left: 0;
		padding-right: 0;
	}

	.blogpost-title-wrapper {
		width: 100%;
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.footer-credits {
		flex-wrap: wrap;
	}

	.testimonial-1-illustration-1 {
		width: 200px;
		height: 192px;
		top: -112px;
	}

	.testimonial-1-illustration-2 {
		width: 200px;
		height: 190px;
	}

	.about-1-illustration {
		display: none;
	}

	.login-illustration-1 {
		width: 150px;
		height: 147px;
		top: -50px;
	}

	.login-illustration-2 {
		width: 150px;
		height: 155px;
		bottom: 48px;
		left: -72px;
	}

	.blog-1-collection-list {
		grid-template-columns: 1fr;
	}

	.blog-category-menu-collection-list {
		flex-flow: row;
		align-content: stretch;
		display: flex;
	}

	.blog-category-collection-list {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
	}

	.about-1-content-image-wrapper {
		height: 500px;
	}

	.blog-1-content {
		padding-bottom: 2rem;
	}

	.testimonial-illustration {
		width: 200px;
		height: 196px;
		top: -80px;
	}

	.blog-post-illustration {
		width: 180px;
		height: 194px;
		top: -100px;
		right: -48px;
	}

	.blog-category-menu-wrapper {
		width: auto;
		flex-direction: row-reverse;
		justify-content: flex-end;
		align-items: baseline;
		display: flex;
	}

	.div-block {
		clear: none;
		flex-direction: row;
		flex: 0 auto;
		align-self: auto;
		align-items: center;
		position: absolute;
		top: 0%;
		bottom: 0%;
		left: 0%;
		right: 0%;
		background: white;
	}

	.navbar-dropdown {
		display: flex;
		position: static;
	}

	.dropdown {
		float: none;
		clear: none;
		flex-direction: row;
		align-items: flex-start;
		display: block;
		position: static;
	}

	.dropdown-link {
		clear: none;
		justify-content: flex-start;
		display: flex;
		position: static;
	}

	.image-2 {
		display: block;
	}

	.dropdown-list-background.w--open {
		flex-direction: row;
		align-items: flex-start;
		display: block;
		position: absolute;
	}

	.button-blue-outline.nav-right-10px {
		margin-top: 207px;
	}

	.button-blue-outline.nav-right-10px-copy {
		margin-top: 0;
		margin-left: 0;
	}

	.button-wrapper-footer {
		margin-top: 0;
	}

	.brix---heading-h1-size-2 {
		font-size: 48px;
		line-height: 60px;
	}

	.brix---grid-hero-v1 {
		grid-row-gap: 48px;
		grid-template-columns: .75fr;
	}

	.header-1-button-wrapper-2 {
		top: 0%;
		bottom: 0%;
		left: 0%;
		right: 0%;
	}

	.secondary-nav-item {
		font-size: 1.1rem;
	}

	.link-block-2 {
		flex-direction: row;
		padding-top: .5rem;
		padding-bottom: .5rem;
		display: flex;
	}

	.brix---container-default {
		max-width: 1210px;
		padding-left: 0;
		padding-right: 0;
	}

	.brix---card-left-text-wrapper {
		margin-top: 24px;
		margin-left: 0;
	}

	.brix---card---icon-left---content-right {
		flex-direction: column;
		padding-left: 32px;
		padding-right: 32px;
	}

	.brix---content-inside-card {
		display: block;
	}

	.brix---image-width-100 {
		width: 320px;
		height: auto;
		max-height: none;
		max-width: 320px;
		min-height: auto;
		min-width: 320px;
		object-fit: cover;
		object-position: 50% 50%;
		border-radius: 20px;
		display: inline-block;
		position: static;
		overflow: hidden;
	}

	.brix---image-wrapper---br-top {
		width: 270px;
		height: 190px;
		max-width: 280px;
		border-radius: 20px 0 0 20px;
		display: block;
	}

	.brix---card-link {
		height: auto;
		border-radius: 20px;
		flex-direction: row;
		display: flex;
	}

	.brix---grid-3-columns {
		grid-column-gap: 28px;
		grid-row-gap: 28px;
		grid-template-rows: auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		display: grid;
	}

	.button-white-outline:hover {
		margin: 0;
	}

	.events-block-purple {
		padding: 60px 5%;
	}

	.brix---cta-v1-floating-item-02 {
		width: 38%;
		bottom: -3%;
	}

	.brix---cta-v1-floating-item-01 {
		width: 35%;
		top: -4%;
		left: -5%;
	}

	.center-aligned-cta {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.brix---mg-bottom-48px-copy {
		margin-bottom: 40px;
	}

	.icon, .icon-2, .icon-3 {
		position: static;
	}

	.page-padding-copy {
		padding-left: 0%;
		padding-right: 0%;
	}

	.instagram {
		width: 100%;
		flex-wrap: wrap;
		margin-bottom: 48px;
		padding-left: 0;
		padding-right: 0;
	}

	.instagram-link {
		flex: 25%;
		margin-top: 8px;
		margin-bottom: 8px;
	}

		.instagram-link:hover {
			transform: none;
		}

	.instagram-block {
		padding-left: 5%;
		padding-right: 5%;
	}

	.brix---grid-2-col---1-col-t {
		grid-template-columns: 1fr;
	}

	.small-banner {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.brix---image-wrapper-br-24px-shadow-3 {
		max-width: 560px;
	}

	.brix--grid-2-columns-text-right, .brix---grid-2-columns-text-left {
		grid-row-gap: 48px;
		grid-template-columns: 1fr;
	}

	.brix---mg-bottom-48px-4 {
		margin-bottom: 40px;
	}

	.brix---container-default-7 {
		overflow: visible;
	}

	.img-l, .img-l.bkg-cream.padding, .img-l.bkg-green {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.brix---mg-bottom-8px-4 {
		width: auto;
	}

	.brix---grid-content-v15-2 {
		grid-row-gap: 56px;
		grid-template-columns: 1fr;
	}

	.text-left-w-4-icons-right---purple {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.brix---avatar-circle-07 {
		width: 200px;
		height: 200px;
		max-height: 200px;
		max-width: 200px;
	}

	.brix---grid-3-columns-2 {
		grid-template-columns: 1fr 1fr;
	}

	.team-members, .trustee-members, ._2-text-columns {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	._2-text-column {
		grid-row-gap: 9px;
		grid-template-columns: 1fr;
	}

	.brix---lightbox-video-icon-wrapper-2 {
		max-width: 100px;
	}

	.brix---bg-overlay-2 {
		border-radius: 20px;
	}

	.brix---video-bg-image-2 {
		max-height: 410px;
		max-width: none;
	}

	.brix---mg-bottom-56px-3 {
		margin-bottom: 48px;
	}

	.video-block {
		padding-top: 0;
		padding-bottom: 0;
	}

	.text-left-w-4-icons-right---white---no-top-pad {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.brix---cta-v12-floating-item-01 {
		top: 0%;
		bottom: auto;
		left: auto;
		right: 0%;
	}

	.brix---cta-v12-half-bg-right {
		width: 100%;
		height: 50%;
		top: auto;
		bottom: 0%;
		left: 0%;
		right: 0%;
	}

	.brix---grid-cta-v11 {
		grid-column-gap: 28px;
		grid-row-gap: 84px;
		grid-template-columns: .6fr;
		justify-content: start;
		justify-items: stretch;
	}

	.double-cta {
		min-height: 30vh;
		padding-top: 60px;
		padding-bottom: 60px;
		display: block;
	}

	.learn-more-block {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.brix---mg-bottom-48px-5 {
		margin-bottom: 40px;
	}

	.text-left-w-4-texts-right {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.brix---buttons-row-right---t-left-3 {
		justify-content: flex-start;
	}

	.brix---grid-cta-v1-2 {
		grid-template-columns: 1fr;
		justify-content: center;
		justify-items: center;
	}

	.brix---cta-v3-floating-item-02-2 {
		display: none;
	}

	.brix---cta-card-2 {
		padding: 60px 54px;
	}

	.small-cta-banner {
		padding-top: 0;
		padding-bottom: 0;
	}

	.img-l-oatmeal {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.brix---tabs-content-card {
		padding: 40px 32px 48px;
	}

	.brix---tab-left-icon {
		padding-left: 18px;
		padding-right: 18px;
	}

	.brix---tabs-menu-vertical {
		max-width: 271px;
	}

	.produce-map {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.div-block-7 {
		position: relative;
	}

	.map-overlay-button {
		align-items: center;
		display: flex;
		top: 0%;
		bottom: 0%;
		left: 0%;
		right: 0%;
	}

	.brix---testimonial-video-image-wrapper {
		height: 400px;
		border-radius: 20px;
	}

	.brix---play-button-100px {
		max-width: 100px;
	}

	.brix---video-bg-image-testimonial {
		width: 100%;
		height: 400px;
		object-position: 50% 50%;
	}

	.brix---testimonial-video-wrapper {
		width: 100%;
		border-radius: 20px;
	}

	.brix---mg-bottom-32px-5 {
		margin-bottom: 24px;
	}

	.brix---card-testimonial-v6 {
		padding-top: 30px;
		padding-bottom: 40px;
	}

	.brix---slider-item-pd {
		padding-left: 0;
		padding-right: 0;
	}

	.brix---slider-mask {
		position: static;
	}

	.testimonial-w-video-and-carousel {
		padding: 60px 5%;
	}

	.video-column {
		padding-left: 0;
		padding-right: 0;
	}

	.testimonial-carousel-column {
		margin-top: 10px;
		padding-left: 0;
		padding-right: 0;
	}

	.text-left-w-2-icons-right {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.image-carousel-component {
		padding-left: 0;
		padding-right: 0;
	}

	.image-carousel-mask {
		width: 50%;
		height: auto;
	}

	.carousel-image-wrapper {
		width: 100%;
		height: 340px;
		border-radius: 20px;
	}

	.carousel-image-wrapper-2 {
		height: 380px;
		border-radius: 20px;
	}

	.brix---video-bg-image-testimonial-copy {
		width: 100%;
	}

	.bg-image {
		width: 100%;
		height: 410px;
		max-height: 100%;
	}

	.brix---mg-bottom-48px-6 {
		margin-bottom: 40px;
	}

	.text-left-w-4-texts-right---cream {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.brix--grid-2-columns-text-right-2 {
		grid-row-gap: 48px;
		grid-template-columns: 1fr;
	}

	.map-of-the-garden-block {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	._2-text-columns-2 {
		padding-top: 118px;
		padding-bottom: 118px;
	}

		._2-text-columns-2.cream-bkg {
			padding-top: 60px;
			padding-bottom: 60px;
		}

		._2-text-columns-2.white-bkg {
			padding-top: 60px;
			padding-bottom: 40px;
		}

		._2-text-columns-2.dark-bkg {
			padding-top: 60px;
			padding-bottom: 60px;
		}

	.img-l---4-icons-r {
		padding-top: 118px;
		padding-bottom: 118px;
	}

		.img-l---4-icons-r.white-bkg {
			padding-top: 60px;
			padding-bottom: 60px;
		}

	.agenda-component {
		padding-left: 0;
		padding-right: 0;
	}

	.agenda-mask {
		width: 50%;
	}

	.vacancies-block {
		padding-top: 118px;
		padding-bottom: 118px;
	}

	.brix---cta-v2-floating-item-3 {
		width: 32%;
		bottom: -9%;
		right: -8%;
	}

	.cta-strip {
		background-image: linear-gradient(rgba(102, 92, 114, .68), rgba(102, 92, 114, .68)), url('../images/cta-strip-bkg-darker.svg');
		background-position: 0 0, 100%;
		background-size: auto, auto;
		background-attachment: scroll, scroll;
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.volunteering-opportunities {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.left-aligned {
		padding-left: 5%;
		padding-right: 5%;
	}

	.left-aligned-title {
		grid-template-columns: 1fr;
	}

	.width-50 {
		width: 80vw;
	}

	.small-banner-wo-image {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.brix---grid-contact-v11 {
		grid-row-gap: 25px;
		grid-template-columns: 1fr;
	}

	.volunteer-form, .fundraising-ideas, .cta-strip-copy, .text-left-w-video-right, .img-l-copy {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.small-cta-banner-2 {
		padding-top: 0;
		padding-bottom: 0;
	}

	.img-l-3-rows-1 {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.brix---3-columns-1-col-tablet-2 {
		grid-template-columns: 1fr;
		display: flex;
	}

	._3-column-contact-opts {
		width: 100%;
		flex-direction: column;
		flex: 0 auto;
		margin-top: 0;
		margin-bottom: 0;
		display: block;
	}

	.brix---card-link-content-left-copy {
		width: 220px;
		flex-wrap: nowrap;
		padding-bottom: 20px;
		overflow: visible;
	}

	.map-block {
		padding-top: 0;
		padding-bottom: 0;
	}

	.small-banner-contact {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.what-3-words {
		background-position: 100%;
		padding: 0 54px;
	}

	.contact-image-wrapper {
		width: 100%;
		border-top-right-radius: 24px;
		border-bottom-left-radius: 0;
	}

	.contact-us-form {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.what-3-words-cta {
		background-position: 100%;
		padding: 20px 54px;
	}

	.cta-strip-cream {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.brix---flex-card---image-wrapper-2 {
		display: block;
	}

	.brix---floating-image-hero-v1---1 {
		bottom: -14%;
		left: -42%;
	}

	.brix---img-below-card-2 {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		margin-top: -70px;
		padding-left: 35px;
	}

	.brix---card-over-image-2 {
		z-index: 2;
		max-width: 100%;
		margin-bottom: 34px;
		padding: 30px 48px;
		position: relative;
	}

	.brix---section-hero-short {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.div-block-11 {
		width: 220px;
		border-radius: 20px;
	}

	.collection-item {
		width: 100%;
		border-radius: 20px;
		flex-direction: row;
		flex: 0 auto;
		display: block;
	}

	.brix---tabs-menu {
		justify-content: flex-start;
	}

	.brix---mg-bottom-48px-10 {
		margin-bottom: 40px;
	}

	.brix---section-13 {
		padding-top: 0;
		padding-bottom: 0;
	}

	.none {
		padding: 0;
	}

	.brix---tab-centre {
		padding-left: 18px;
		padding-right: 18px;
	}

	.upcoming {
		flex-direction: column;
		align-items: flex-start;
		display: flex;
	}

	.start-a-referral {
		padding-top: 118px;
		padding-bottom: 118px;
	}

		.start-a-referral.bkg-cream.padding {
			padding-top: 60px;
			padding-bottom: 60px;
		}

	.brix---video-bg-image-testimonial-copy {
		width: 100%;
		height: 100%;
		max-width: 720px;
	}

	.brix---3-columns-1-col-tablet-3 {
		grid-template-columns: 1fr;
	}

	.referral-steps {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.brix---cta-card---time-sensitive {
		background-position: 100%;
		padding: 40px 54px;
	}

	.brix---cta-card-blue {
		padding: 40px 54px;
	}

	.collection-list-wrapper-2 {
		flex-direction: row;
		display: block;
	}

	.image-min-height-and-width {
		width: 100%;
		height: 380px;
		max-height: none;
		max-width: 100%;
		min-height: auto;
		min-width: 100%;
		overflow: hidden;
	}

	.event-post-illustration {
		width: 180px;
		height: 194px;
		top: -100px;
		right: -48px;
	}

	.brix---btn-slider-arrow-right---top-right {
		top: auto;
		bottom: -90px;
		left: auto;
		right: 39.5%;
	}

	.brix---btn-slider-arrow-right---top-left {
		top: auto;
		bottom: -90px;
		left: 39.5%;
		right: auto;
	}

	.brix---heading-h3-size-link {
		font-size: 22px;
		line-height: 32px;
	}

	.brix---slider-mask-width-388px {
		position: static;
	}

	.a-day-at-bridewell-steps {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.alt-carousel-daily-agenda {
		padding-top: 118px;
		padding-bottom: 118px;
	}

	.brix---mg-bottom-0px {
		margin-bottom: 24px;
	}

	.blog-1-collection-volunteers {
		grid-template-columns: 1fr;
	}

	.search-result {
		padding-top: 3rem;
		padding-bottom: 3rem;
		padding-right: 3rem;
	}

	.search-card {
		grid-template-columns: 1fr;
	}

	.brix---hero-full-width-right-hero-v5-2 {
		height: 450px;
		max-width: 100%;
		justify-content: center;
		align-items: center;
		display: flex;
		top: auto;
		bottom: 0%;
		left: 0%;
		right: 0%;
		overflow: hidden;
	}

	.brix---grid-hero-v1-2 {
		float: none;
		clear: none;
		grid-row-gap: 48px;
		grid-template-columns: 1fr;
	}

	.image-left-and-icon-bullets {
		float: none;
		clear: none;
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.text-2-icon-columns {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.brix---hero-full-width-right-hero-v5-2-copy {
		height: 450px;
		max-width: 100%;
		border-radius: 10px;
		flex-direction: row;
		justify-content: center;
		align-items: center;
		display: flex;
		position: static;
		top: auto;
		bottom: 0%;
		left: 0%;
		right: 0%;
		overflow: hidden;
	}

	.branch-search {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.brix---blog-card-image {
		width: 100%;
	}

	.brix---mg-bottom-32px-6 {
		margin-bottom: 24px;
	}

	.brix---grid-blog-featured-v3 {
		grid-template-columns: 1fr;
	}

	.brix---grid-title-and-paragraph {
		grid-column-gap: 50px;
		grid-template-columns: .8fr .8fr;
	}

	.news-block-home-only {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.category {
		word-break: normal;
	}

	.div-block-17 {
		justify-content: center;
	}

	.brix---grid-footer-bottom-v2 {
		grid-row-gap: 14px;
		grid-template-columns: 1fr;
	}

	.brix---footer-bottom-v2 {
		text-align: center;
		padding-top: 24px;
		padding-bottom: 24px;
	}

	.brix---grid-footer-5-cols {
		grid-row-gap: 50px;
		grid-template-columns: 1fr 1fr 1fr;
	}

	.brix---footer-middle {
		padding-top: 94px;
		padding-bottom: 94px;
	}

	.brix---grid-footer-logo-and-form {
		grid-row-gap: 34px;
		grid-template-columns: 1fr;
	}

	.brix---footer-top-border-bottom {
		padding-top: 94px;
		padding-bottom: 94px;
	}

	.paragraph-hero-text {
		font-size: 18px;
	}

	.div-block-21 {
		text-align: center;
	}

	.brix---grid-2-col---1-col-t-2 {
		grid-template-columns: 1fr;
	}

	.home-page-hero {
		padding-top: 160px;
		padding-bottom: 160px;
	}

	.div-block-23 {
		width: 60%;
	}

	.branch-locator-hero {
		padding-top: 160px;
		padding-bottom: 160px;
	}

	.map-image-56-width-80vh {
		width: 100%;
		height: 100%;
		min-height: auto;
		margin-top: 0;
		position: static;
		top: auto;
		bottom: 0%;
		left: 0%;
		right: 0%;
	}

	.map-branches {
		width: 50%;
		max-width: 50%;
		flex: none;
		margin-right: 20px;
		padding-right: 0;
		display: flex;
		overflow: scroll;
	}

	.branch-details-icon-wrapper {
		flex: 0 auto;
	}

/*	.branch-finder-branch-locator-page-only {
		padding-top: 100px;
		padding-bottom: 100px;
	}*/

	.card-scroller {
		max-height: 100%;
		flex-flow: column;
		padding-right: 0;
		display: flex;
	}

	.map-grid {
		grid-row-gap: 48px;
		grid-template-columns: 1fr;
	}

	.last---map-branches {
		width: 50%;
		max-width: 50%;
		flex: none;
		display: flex;
		overflow: scroll;
	}

	.brix---img-below-card-3 {
		max-width: 700px;
	}

	.brix---card-over-image-3 {
		margin-bottom: 34px;
		padding: 56px 48px;
		position: static;
	}

	.brix---flex-card---image-wrapper-3 {
		display: block;
	}

	.border-radius-10px {
		max-width: 700px;
		min-width: 700px;
	}

	.general-map {
		padding-top: 160px;
		padding-bottom: 160px;
	}

	.child-only-small-image-right-hero {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.aquisitions-3 {
		padding-left: 0;
		padding-right: 0;
	}

		.aquisitions-3._40px-bottom-margin {
			flex-direction: row;
			display: block;
		}

	.branch-form {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.contact-info---2-columns {
		width: 100%;
		grid-column-gap: 28px;
		grid-template-columns: 1fr;
		justify-content: flex-start;
		display: flex;
	}

	.contact-info-card {
		width: 100%;
	}

	.text-centre-hero {
		padding-top: 140px;
		padding-bottom: 140px;
	}

	.paragraph-hero-text-centered {
		font-size: 18px;
	}

	.small-image-right-hero, .article-only-small-image-right-hero, .text-3-icon-columns {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.text-3-icon-columns-grid {
		grid-row-gap: 56px;
		object-fit: fill;
		flex: 0 auto;
		grid-template-columns: 1fr;
		justify-content: stretch;
		align-self: auto;
		overflow: visible;
	}

	.text-3-icon-columns-grid-child {
		grid-template-columns: 1fr 1fr;
	}

	.large-list-3-icon-columns {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.large-list-3-icon-columns-grid {
		grid-row-gap: 56px;
		grid-template-columns: 1fr;
	}

	.small-list-2-icon-columns {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.small-list-2-icon-columns-grid {
		grid-row-gap: 56px;
		grid-template-columns: 1fr;
	}

	.image-left-text-right {
		float: none;
		clear: none;
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.testimonials {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.testimonials-grid {
		grid-row-gap: 8px;
		grid-template-columns: 1fr;
	}

	.blog-1-collection-list-copy {
		grid-template-columns: 1fr;
	}

	._2-cards-cta {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.brix---buttons-row-right---t-left {
		justify-content: flex-start;
	}

	.brix---grid-cta-v1 {
		grid-template-columns: .7fr;
	}

	.brix---cta-card {
		padding: 72px 54px;
	}

	.horizontal-cta {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.people-content {
		padding-bottom: 2rem;
	}

	._4-column-image-and-text-card-grid {
		grid-template-columns: 1fr 1fr 1fr;
	}

	.claim-form {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.contact-info---1-column {
		grid-template-columns: 1fr;
		display: flex;
	}

	.payment-form {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.brix---half-bg-right---width-36 {
		width: 100%;
		height: 40%;
		top: auto;
		bottom: 0%;
		left: 0%;
		right: 0%;
	}

	.brix---card-form {
		padding: 54px 32px;
	}

	.brix---grid-contact-v1 {
		grid-row-gap: 28px;
		grid-template-columns: 1fr;
	}

	.general-contact-form {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.brix---mg-bottom-32px-7 {
		margin-bottom: 24px;
	}

	.brix---display-4 {
		font-size: 22px;
		line-height: 38px;
	}

	.brix---tabs-content-card-2 {
		padding: 40px 32px 48px;
	}

	.brix---mg-bottom-48px-11 {
		margin-bottom: 40px;
	}

	.brix---slider-mask-width-388px-copy {
		position: static;
	}

	.dynamic-content-carousel-not-finished {
		padding-top: 118px;
		padding-bottom: 118px;
	}

	.casestudy-carousel {
		padding-top: 100px;
		padding-bottom: 140px;
	}

	.downloadable-asset {
		padding-bottom: 2rem;
	}

	._2-column-text-block, .general-text-block, .text-block-article-only {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.brix---accordion-spacer {
		min-height: 12px;
	}

	.brix---accordion-item-wrapper-v4 {
		padding-left: 40px;
		padding-right: 40px;
	}

	.brix---grid-2-columns-stats-v4 {
		grid-template-columns: 1fr;
	}

	.column-4 {
		display: flex;
	}

	.brix---accordion-item-wrapper-v3 {
		padding-left: 40px;
		padding-right: 40px;
	}

		.brix---accordion-item-wrapper-v3:hover {
			transform: translate(6px);
		}

	.brix---accordion-item-wrapper-v3-first {
		padding-left: 40px;
		padding-right: 40px;
	}

		.brix---accordion-item-wrapper-v3-first:hover {
			transform: translate(6px);
		}

	.faq, ._2-column-collapsable-content {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.contact-info-block {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.complaints-columns {
		flex-direction: column;
		margin-bottom: 0;
		display: block;
	}

	.history-scroll {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.map-container-copy {
		padding-left: 5%;
		padding-right: 5%;
	}

	.map-grid-copy {
		grid-row-gap: 48px;
		grid-template-columns: 1fr;
	}

	.div-block-6-copy {
		position: static;
	}

	.brix---tabs-content-card-3 {
		padding: 40px 32px 48px;
	}

	.brix---tab-left-icon-2 {
		padding-left: 18px;
		padding-right: 18px;
	}

	.brix---tabs-menu-vertical-2 {
		max-width: 271px;
	}

	.brix---container-default-31 {
		flex-direction: row;
		display: block;
	}

	.interactive-content-block {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.brix---mg-bottom-48px-13-copy {
		margin-bottom: 40px;
	}

	.category-tag {
		width: 100%;
		border-radius: 20px;
		flex-direction: row;
		flex: 0 auto;
		display: block;
	}

	.brix---top-bar-right-col {
		margin-bottom: 0;
		margin-right: 20px;
	}

	.brix---top-bar-flex-h-center {
		flex-direction: row;
	}

	.brix---top-bar-small-padding {
		flex-direction: row;
		padding-top: 18px;
		padding-bottom: 18px;
		display: block;
	}

	.category-selectors {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.notification-bar-optional, .brix---container-default-30-copy {
		position: relative;
		z-index: 9999999;
		padding-left: 5%;
		padding-right: 5%;
	}

	.column-8 {
		flex-direction: column;
		flex: 0 auto;
		order: 1;
		justify-content: flex-start;
		margin-top: 20px;
		margin-bottom: 60px;
		display: flex;
	}

	.column-9 {
		clear: none;
		position: static;
		overflow: visible;
	}

	.columns-6 {
		float: none;
		clear: none;
		flex-direction: column;
		display: flex;
	}

	.div-block-27 {
		display: block;
	}

	.div-block-28 {
		width: 100%;
		max-width: 100%;
		min-width: 100%;
		flex: 0 auto;
		justify-content: flex-start;
		align-self: auto;
		align-items: flex-start;
		display: flex;
		overflow: scroll;
	}

	.history-card {
		width: 100%;
		max-width: 100%;
		flex: none;
		margin-right: 20px;
		padding-right: 0;
		display: flex;
		overflow: scroll;
	}

	.categories-container {
		flex-direction: row;
		display: block;
	}

	.dynamic-content-carousel {
		padding-top: 100px;
		padding-bottom: 140px;
	}
}

@media screen and (max-width: 767px) {
	h1 {
		font-size: 2.5rem;
	}

	h2 {
		font-size: 2rem;
	}

	h3 {
		font-size: 1.6rem;
	}

	h4 {
		font-size: 1.3rem;
		line-height: 1.4;
	}

	h5 {
		font-size: 1.25rem;
	}

	h6 {
		font-size: 1.125rem;
	}

	.text-rich-text {
		text-align: left;
	}

		.text-rich-text figure {
			margin-top: 2.5rem;
			margin-bottom: 2.5rem;
		}

	.hide-mobile-landscape {
		display: none;
	}

	.container-large {
		max-width: 73rem;
	}

	.impact-block {
		margin-bottom: 0;
		padding-bottom: 0;
	}

	.max-width-large {
		text-align: center;
	}

		.max-width-large.align-center {
			max-width: 100%;
			align-items: center;
		}

	.utility-form-block {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.margin-xsmall {
		margin: .75rem;
	}

	.margin-small {
		margin: 1.25rem;
	}

	.margin-medium {
		margin: 1.5rem;
	}

	.margin-large {
		margin: 2rem;
	}

	.margin-xlarge {
		margin: 2.5rem;
	}

	.padding-medium {
		padding: 1.5rem;
	}

	.padding-xlarge {
		padding: 2.5rem;
	}

	.padding-xxlarge {
		padding: 3rem;
	}

	.padding-huge {
		padding: 3.5rem;
	}

	.padding-xhuge {
		padding: 4rem;
	}

	.margin-top {
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.margin-bottom {
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
	}

		.margin-bottom.margin-xxlarge {
			margin-bottom: 1rem;
		}

		.margin-bottom.align-left-2 {
			text-align: left;
			align-self: flex-start;
		}

	.margin-right {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
	}

	.margin-vertical {
		margin-left: 0;
		margin-right: 0;
	}

	.padding-top {
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.padding-bottom {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.padding-vertical {
		padding-left: 0;
		padding-right: 0;
	}

		.padding-vertical.padding-xhuge {
			padding-top: 60px;
			padding-bottom: 60px;
		}

	.text-size-medium {
		font-size: 1rem;
	}

	.heading-medium {
		font-size: 1.5rem;
		line-height: 1.4;
	}

	.heading-large {
		font-size: 2rem;
	}

	.heading-xsmall {
		font-size: 1.1rem;
	}

	.heading-small {
		font-size: 1.25rem;
	}

	.image-wrapper-16-9.blog-post-image-wrapper {
		padding-top: 100%;
	}

	.heading-xlarge {
		font-size: 2.25rem;
	}

/*	.navbar-component {
		height: 9rem;
	}*/

	.banner-content-wrapper {
		align-items: center;
	}

	.banner-content {
		justify-content: flex-start;
		align-items: center;
		margin-left: 0;
		margin-right: 1rem;
	}

	.testimonial-1-component {
		column-count: 1;
	}

	.testimonial-1-client {
		width: 100%;
		flex-direction: column;
		align-items: flex-start;
	}

	.testimonial-1-content {
		padding: 1.5rem;
	}

	.testimonial-1-client-image-wrapper {
		margin-bottom: 1rem;
		margin-right: 0;
	}

	.section-testimonial-1-wrapper {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.blog-1-image-wrapper {
		height: 250px;
	}

	.standard-news-block {
		margin-bottom: 10px;
	}

	.footer-top-wrapper {
		grid-row-gap: 3rem;
	}

	.footer-bottom-wrapper {
		flex-direction: column-reverse;
		align-items: flex-start;
	}

	.password-form-wrapper, .benefits-2-component {
		grid-template-columns: 1fr;
	}

	.benefits-2-item-icon-wrapper.is-mobile.adjust {
		align-self: center;
	}

	.blog-2-heading-wrapper {
		grid-row-gap: 2rem;
		flex-direction: column;
		grid-template-columns: 1fr;
		justify-content: flex-start;
		align-items: flex-start;
	}

	.blog-2-button-row {
		width: 100%;
		justify-content: flex-start;
	}

	.blog-2-heading {
		margin-right: 0;
	}

	.testimonial-2-client {
		width: 100%;
		text-align: center;
		flex-direction: column;
		align-items: center;
	}

	.testimonial-2-client-info {
		margin-bottom: 1rem;
	}

	.testimonial-2-arrow.hide-mobile-landscape {
		display: none;
	}

	.testimonial-2-slide {
		padding-left: 1rem;
		padding-right: 1rem;
	}

	.testimonial-2-client-image-wrapper {
		margin-bottom: 1rem;
		margin-right: 0;
	}

	.testimonial-2-component {
		padding-bottom: 3rem;
	}

	.testimonial-3-client {
		width: 100%;
		flex-direction: row;
		align-items: flex-start;
	}

	.testimonial-3-arrow.left {
		right: 3.5rem;
	}

	.testimonial-3-mask {
		width: 80%;
	}

	.testimonial-3-slide {
		padding-right: 1.5rem;
	}

		.testimonial-3-slide.dupe-copy {
			width: 100%;
			flex: 0 auto;
			margin-bottom: 20px;
			padding-right: 0;
			display: block;
		}

	.testimonial-3-content {
		padding: 1.5rem;
	}

	.testimonial-3-client-image-wrapper {
		margin-bottom: 1rem;
		margin-right: 1rem;
	}

	.about-1-component {
		grid-row-gap: 3rem;
	}

	.about-1-content {
		padding: 2.5rem;
	}

	.feature-6-list {
		grid-row-gap: 1.5rem;
		grid-template-columns: 1fr;
	}

	.feature-6-component {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.faq-icon {
		width: 1.75rem;
	}

	.faq-question {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.blog-category-menu {
		margin-bottom: 3rem;
	}

	.blog-featured-item {
		grid-row-gap: 1.5rem;
		grid-template-columns: 1fr;
		margin-bottom: 3.5rem;
	}

	.blog-featured-item-content {
		padding: 1.5rem;
	}

	.blog-image-wrapper {
		height: 300px;
		padding-top: 66%;
	}

	.blogpost-content {
		margin-bottom: 2rem;
	}

	.blogpost-title-wrapper {
		width: 32rem;
		align-self: auto;
		padding-bottom: 2rem;
	}

	.blogpost-divider {
		margin-top: 2rem;
		margin-bottom: 2rem;
	}

	.footer-credits {
		flex-direction: column;
	}

	.footer-social {
		margin-bottom: 2rem;
	}

	.testimonial-1-illustration-1, .testimonial-1-illustration-2, .login-illustration-1, .login-illustration-2 {
		display: none;
	}

	.collection-list, .blog-category-collection-list {
		grid-template-columns: 1fr;
	}

	.about-1-content-image-wrapper {
		height: 400px;
	}

	.testimonial-illustration, .blog-post-illustration {
		display: none;
	}

	.brix---mg-bottom-40px-2 {
		margin-bottom: 24px;
	}

	.brix---heading-h1-size-2 {
		margin-bottom: 12px;
		font-size: 38px;
		line-height: 46px;
	}

		.brix---heading-h1-size-2.heading-white {
			line-height: 60px;
		}

	.brix---grid-hero-v1 {
		grid-template-columns: 1fr;
	}

	.header-1-button-wrapper-2 {
		top: 0%;
		bottom: 0%;
		left: 0%;
		right: 0%;
	}

	.text-block-5-copy {
		max-width: 330px;
	}

	.brix---button-row-left {
		margin-right: 16px;
	}

	.brix---buttons-row-center {
		margin-top: 10px;
	}

	.brix---mg-bottom-40px, .brix---text-center {
		margin-bottom: 10px;
	}

	.brix---card-left-text-wrapper {
		margin-top: 0;
		margin-left: 20px;
	}

	.brix---card---icon-left---content-right {
		flex-direction: row;
	}

	.brix---grid-2-columns {
		grid-template-columns: 1fr;
	}

	.brix---text-200-bold {
		font-size: 16px;
		line-height: 18px;
	}

	.brix---content-inside-card {
		padding: 32px 32px 40px;
	}

	.brix---image-width-100 {
		width: auto;
		max-height: none;
		max-width: 480px;
		min-width: auto;
		object-position: 50% 50%;
		display: inline-block;
	}

	.brix---image-wrapper---br-top {
		width: auto;
		height: auto;
		max-width: none;
		object-fit: cover;
		object-position: 50% 50%;
		flex: 0 auto;
		align-self: auto;
	}

	.brix---card-link {
		height: 220px;
		max-width: 520px;
	}

	.brix---grid-3-columns {
		grid-template-columns: 1fr;
	}

	.events-block-purple {
		background-position: 0 100%;
		background-size: cover;
		background-attachment: fixed;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.brix---cta-v1-floating-item-02 {
		width: 34%;
		bottom: -5%;
		right: -4%;
	}

	.brix---cta-v1-floating-item-01 {
		width: 34%;
	}

	.center-aligned-cta {
		padding-top: 60px;
		padding-bottom: 60px;
	}

		.center-aligned-cta.no-padding-bottom {
			margin-bottom: 0;
		}

	.brix---mg-bottom-48px-copy {
		margin-bottom: 32px;
	}

	.brix---square-icon-2 {
		max-width: 56px;
		border-radius: 12px;
	}

	.footer-middele-menu-wrapper {
		grid-column-gap: 1.5rem;
	}

	.instagram {
		width: 100%;
		margin-bottom: 0;
	}

	.brix---grid-2-col---1-col-t {
		grid-template-columns: 1fr;
	}

	.breadcrumb-parent {
		margin-bottom: 10px;
	}

	.small-banner {
		padding-top: 120px;
		padding-bottom: 120px;
	}

	.brix---image-wrapper-br-24px-shadow-3 {
		max-width: 520px;
		border-radius: 14px;
		box-shadow: 0 4px 22px rgba(20, 20, 43, .14);
	}

	.brix--grid-2-columns-text-right, .brix---grid-2-columns-text-left {
		grid-template-columns: 1fr;
	}

	.brix---mg-bottom-16px-5 {
		margin-bottom: 8px;
	}

	.brix---mg-bottom-48px-4 {
		margin-bottom: 32px;
	}

	.img-l, .img-l.bkg-green {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.brix---mg-bottom-8px-4 {
		width: auto;
	}

	.brix---square-icon-3 {
		max-width: 56px;
		border-radius: 12px;
	}

	.brix---grid-2-columns-gap-56px-2 {
		grid-template-columns: 1fr;
	}

	.brix---grid-content-v15-2 {
		grid-row-gap: 26px;
		grid-template-columns: 1fr;
	}

	.text-left-w-4-icons-right---purple {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.brix---mg-top-32px {
		margin-top: 24px;
	}

	.brix---avatar-circle-07 {
		width: 160px;
		height: 160px;
		max-height: 160px;
		max-width: 160px;
	}

	.brix---grid-3-columns-2 {
		grid-template-columns: 1fr;
	}

	.team-members, .trustee-members {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	._2-text-columns {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	._2-text-column {
		grid-row-gap: 9px;
		grid-template-columns: 1fr;
	}

	.brix---button-row-left-9 {
		margin-right: 16px;
	}

	.brix---lightbox-video-icon-wrapper-2 {
		max-width: 90px;
		border-radius: 0;
	}

	.brix---bg-overlay-2 {
		height: 340px;
		border-radius: 20px;
		flex-direction: row;
		display: flex;
		top: 0%;
		bottom: 0%;
		left: 0%;
		right: 0%;
	}

	.brix---video-bg-image-2 {
		max-height: 320px;
	}

	.brix---image-wrapper-br-24px-shadow-4 {
		border-radius: 14px;
		box-shadow: 0 4px 22px rgba(20, 20, 43, .14);
	}

	.brix---mg-bottom-56px-3 {
		margin-bottom: 0;
	}

	.brix---mg-bottom-16px-6 {
		margin-bottom: 8px;
	}

	.video-block {
		padding-top: 0;
		padding-bottom: 0;
	}

	.text-left-w-4-icons-right---white---no-top-pad {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.brix---mg-bottom-40px-6 {
		margin-bottom: 24px;
	}

	.brix---grid-cta-v11 {
		grid-row-gap: 93px;
		grid-template-columns: 1fr;
	}

	.double-cta {
		min-height: auto;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.learn-more-block {
		padding-top: 100px;
		padding-bottom: 100px;
	}

		.learn-more-block.white-bkg {
			padding-top: 40px;
			padding-bottom: 40px;
		}

	.brix---mg-bottom-48px-5 {
		margin-bottom: 32px;
	}

	.text-left-w-4-texts-right {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.brix---grid-cta-v1-2 {
		grid-template-columns: 1fr;
	}

	.brix---cta-v3-floating-item-02-2 {
		max-width: 50%;
	}

	.brix---cta-card-2 {
		padding: 40px;
	}

	.small-cta-banner {
		padding-top: 20px;
		padding-bottom: 0;
	}

	.img-l-oatmeal {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.brix---tabs-content-card {
		padding-top: 30px;
		padding-bottom: 32px;
	}

	.brix---tab-left-icon {
		justify-content: center;
		margin-top: 8px;
		margin-bottom: 8px;
	}

	.brix---tabs-menu-vertical {
		max-width: 100%;
		flex-direction: column;
		align-items: stretch;
		margin-bottom: 40px;
		margin-right: 0;
	}

	.brix---tabs-wrapper-tabs-left {
		flex-direction: column;
	}

	.produce-map {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.map-overlay-button {
		top: 715px;
		left: auto;
	}

	.brix---testimonial-video-image-wrapper {
		border-radius: 20px;
		position: static;
	}

	.brix---video-bg-image-testimonial {
		height: 340px;
		border-radius: 20px;
		position: relative;
	}

	.brix---testimonial-video-wrapper {
		height: 340px;
		position: relative;
	}

	.brix---card-testimonial-v6 {
		padding: 30px 32px;
	}

	.brix---slider-item-pd {
		padding-left: 0;
		padding-right: 0;
	}

	.testimonial-w-video-and-carousel {
		background-image: none;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.text-left-w-2-icons-right {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.image-carousel-mask {
		width: 80%;
	}

	.image-carousel-item {
		padding-right: 1.5rem;
	}

	.background-colour-top-half.no-bottom-padding {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.brix---mg-bottom-16px-8 {
		margin-bottom: 8px;
	}

	.brix---mg-bottom-48px-6 {
		margin-bottom: 32px;
	}

	.text-left-w-4-texts-right---cream {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.brix--grid-2-columns-text-right-2 {
		grid-template-columns: 1fr;
	}

	.map-of-the-garden-block {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	._2-text-columns-2 {
		padding-top: 100px;
		padding-bottom: 100px;
	}

		._2-text-columns-2.cream-bkg {
			padding-top: 40px;
			padding-bottom: 40px;
		}

		._2-text-columns-2.white-bkg {
			padding-top: 40px;
		}

	.img-l---4-icons-r {
		padding-top: 100px;
		padding-bottom: 100px;
	}

		.img-l---4-icons-r.white-bkg {
			padding-top: 40px;
			padding-bottom: 40px;
		}

	.brix---image-wrapper-br-24px-shadow-5-copy {
		max-width: 520px;
		border-radius: 14px;
		display: flex;
		box-shadow: 0 4px 22px rgba(20, 20, 43, .14);
	}

	.agenda-mask {
		width: 80%;
	}

	.agenda-slide {
		padding-right: 1.5rem;
	}

	.agenda-content {
		padding: 1.5rem;
	}

	.agenda-copy {
		width: 100%;
		flex-direction: column;
		align-items: flex-start;
	}

	.agenda-image {
		margin-bottom: 1rem;
		margin-right: 0;
	}

	.vacancies-block {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.brix---button-row-left-11 {
		margin-right: 16px;
	}

	.brix---mg-bottom-40px-8 {
		margin-bottom: 24px;
	}

	.cta-strip, .volunteering-opportunities {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.left-aligned {
		flex-direction: column;
		justify-content: flex-start;
		padding-left: 0%;
		padding-right: 0%;
		display: flex;
	}

	.left-aligned-title {
		grid-template-columns: 1fr;
	}

	.width-50 {
		margin-bottom: 24px;
	}

	.small-banner-wo-image {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.brix---text-area {
		border-radius: 18px;
	}

	.field-input {
		min-height: 60px;
		padding-top: 16px;
		padding-bottom: 16px;
	}

	.brix---form-grid-2-columns {
		grid-column-gap: 18px;
		grid-row-gap: 18px;
		grid-template-columns: 1fr;
	}

	.brix---grid-contact-v11 {
		grid-template-columns: 1fr;
	}

	.volunteer-form, .fundraising-ideas {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.footer-social-copy {
		margin-bottom: 2rem;
	}

	.brix---mg-bottom-40px-8-copy {
		margin-bottom: 24px;
	}

	.cta-strip-copy, .text-left-w-video-right {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.brix---grid-2-columns-gap-56px-2-copy {
		grid-template-columns: 1fr;
	}

	.img-l-copy {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.small-cta-banner-2 {
		padding-top: 0;
		padding-bottom: 0;
	}

	.img-l-3-rows-1 {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.brix---3-columns-1-col-tablet-2 {
		grid-column-gap: 28px;
		grid-row-gap: 28px;
		grid-template-rows: auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		display: grid;
	}

	._3-column-contact-opts {
		margin-bottom: 0;
	}

	.contact-us---square-icon {
		max-width: 56px;
		border-radius: 12px;
	}

	.brix---card-link-content-left-copy {
		width: 100%;
	}

	.map-block {
		padding-top: 0;
		padding-bottom: 0;
	}

	.map-content {
		height: 280px;
	}

	.small-banner-contact {
		padding-top: 40px;
		padding-bottom: 0;
	}

	.what-3-words {
		padding: 0 40px;
	}

	.contact-us-form {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.what-3-words-cta {
		padding: 20px 40px 0;
	}

	.no-padding-bottom {
		margin-bottom: 24px;
	}

	.cta-strip-cream {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.brix---floating-image-hero-v1---1 {
		max-width: 500px;
	}

	.brix---mg-bottom-40px-10 {
		margin-bottom: 24px;
	}

	.brix---card-over-image-2 {
		padding: 30px 32px;
	}

	.brix---section-hero-short {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.date-1 {
		margin-bottom: 24px;
	}

		.date-1.left {
			margin-top: 20px;
			margin-bottom: 0;
		}

	.event-1, .location-1 {
		margin-bottom: 24px;
	}

	.brix---tabs-menu {
		flex-direction: row;
		align-items: stretch;
	}

	.brix---mg-bottom-48px-10 {
		margin-bottom: 32px;
	}

	.brix---section-13 {
		padding-top: 20px;
		padding-bottom: 0;
	}

	.none {
		padding-top: 0;
		padding-bottom: 32px;
	}

	.brix---tab-centre {
		justify-content: center;
		margin-top: 0;
		margin-bottom: 0;
	}

	.start-a-referral {
		padding-top: 100px;
		padding-bottom: 100px;
	}

		.start-a-referral.bkg-cream.padding {
			padding-top: 40px;
			padding-bottom: 40px;
		}

	.brix---3-columns-1-col-tablet-3 {
		grid-template-columns: 1fr;
	}

	.referral-steps {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.brix---cta-card---time-sensitive, .brix---cta-card-blue {
		padding: 40px;
	}

	.image-min-height-and-width {
		height: 240px;
		max-height: none;
		min-height: auto;
	}

	.event-post-illustration {
		display: none;
	}

	.column-2, .column-3 {
		display: flex;
	}

	.brix---btn-slider-arrow-right---top-right {
		width: 56px;
		height: 56px;
		min-height: 56px;
		min-width: 56px;
		font-size: 22px;
		line-height: 24px;
		bottom: -72px;
		right: 36%;
	}

	.brix---btn-slider-arrow-right---top-left {
		width: 56px;
		height: 56px;
		min-height: 56px;
		min-width: 56px;
		font-size: 22px;
		line-height: 24px;
		bottom: -72px;
		left: 36%;
	}

	.brix---mg-bottom-16px-12 {
		margin-bottom: 8px;
	}

	.brix---mg-bottom-40px-13 {
		margin-bottom: 24px;
	}

	.a-day-at-bridewell-steps {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.alt-carousel-daily-agenda {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.search-result {
		padding: 1.5rem;
	}

	.search-card {
		grid-row-gap: 1.5rem;
		grid-template-columns: 1fr;
		margin-bottom: 3.5rem;
	}

	.brix---hero-full-width-right-hero-v5-2 {
		margin-top: 62px;
		position: static;
	}

	.brix---mg-bottom-40px-14 {
		margin-bottom: 24px;
	}

	.brix---grid-hero-v1-2 {
		grid-template-columns: 1fr;
	}

	.image-left-and-icon-bullets, .text-2-icon-columns {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.brix---hero-full-width-right-hero-v5-2-copy {
		margin-top: 62px;
		position: static;
	}

	.brix---grid-2-columns-gap-56px-2-copy {
		grid-template-columns: 1fr;
	}

	.testimonials-page-padding {
		flex-direction: row;
		display: flex;
	}

	.testimonial-3-content-copy {
		padding: 1.5rem;
	}

	.branch-search {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.brix---mg-bottom-16px {
		margin-bottom: 8px;
	}

	.text-500-medium {
		font-size: 14px;
	}

	.brix---grid-blog-featured-v3 {
		grid-template-columns: 1fr;
	}

	.brix---grid-title-and-paragraph {
		grid-row-gap: 12px;
		grid-template-columns: 1.1fr;
		justify-items: start;
	}

	.news-block-home-only {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.div-block-18 {
		height: 50%;
	}

	.brix---grid-footer-bottom-v2 {
		grid-row-gap: 14px;
	}

	.brix---footer-list-item {
		margin-bottom: 10px;
	}

	.brix---grid-footer-5-cols {
		grid-template-columns: 1fr 1fr;
	}

	.brix---footer-middle {
		padding-top: 72px;
		padding-bottom: 72px;
	}

	.brix---footer-logo-wrapper {
		width: 239px;
	}

	.brix---footer-top-border-bottom {
		padding-top: 72px;
		padding-bottom: 72px;
	}

	.brix---button-row-left-13 {
		margin-right: 16px;
	}

	.brix---mg-bottom-40px-15 {
		margin-bottom: 24px;
	}

	.brix---grid-2-col---1-col-t-2 {
		grid-template-columns: 1fr;
	}

	.home-page-hero, .branch-locator-hero {
		padding-top: 120px;
		padding-bottom: 120px;
	}

	.map-branches {
		width: 70%;
		max-width: 70%;
		padding-right: 1.5rem;
	}

	.branch-details-icon-wrapper {
		align-self: flex-start;
		margin-bottom: 1rem;
		margin-right: 1rem;
	}

		.branch-details-icon-wrapper.vertical {
			align-self: flex-start;
		}

	.branch-details {
		width: 100%;
		flex-direction: row;
		align-items: center;
	}

		.branch-details.vertical {
			flex-direction: column;
			align-items: flex-start;
		}

/*	.branch-finder-branch-locator-page-only {
		padding-top: 96px;
		padding-bottom: 0;
	}*/

	.map-grid {
		grid-template-columns: 1fr;
	}

	.last---map-branches {
		width: 70%;
		max-width: 70%;
		padding-right: 1.5rem;
	}

	.brix---mg-bottom-40px-16 {
		margin-bottom: 24px;
	}

	.brix---card-over-image-3 {
		padding: 45px 32px;
	}

	.general-map {
		padding-top: 120px;
		padding-bottom: 120px;
	}

	.child-only-small-image-right-hero {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.aquisitions-3._40px-bottom-margin {
		display: block;
	}

	.aquisitions-card {
		padding-right: 1.5rem;
	}

	.aquisitions-card-content {
		padding: 1.5rem;
	}

	.branch-form {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.contact-info---2-columns {
		grid-column-gap: 28px;
		grid-row-gap: 28px;
		grid-template-rows: auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		display: grid;
	}

	.branch-locator-content {
		padding: 1.5rem;
	}

	.contact-info-card {
		padding-right: 1.5rem;
	}

	.contact-info-content {
		padding: 1.5rem;
	}

	.column-right-aligned {
		justify-content: flex-start;
	}

	.text-centre-hero {
		padding-top: 120px;
		padding-bottom: 120px;
	}

	.small-image-right-hero, .article-only-small-image-right-hero, .text-3-icon-columns {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.text-3-icon-columns-grid {
		grid-row-gap: 26px;
		grid-template-columns: 1fr;
	}

	.text-3-icon-columns-grid-child {
		grid-template-columns: 1fr;
	}

	.large-list-3-icon-columns {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.large-list-3-icon-columns-grid {
		grid-row-gap: 26px;
		grid-template-columns: 1fr;
	}

	.centered-h2-block {
		width: 90%;
	}

	.card-text-full-width {
		width: auto;
	}

	.small-list-2-icon-columns {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.small-list-2-icon-columns-grid {
		grid-row-gap: 26px;
		grid-template-columns: 1fr;
	}

	.image-left-text-right, .testimonials {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.all-news-news-page-and-news-category-pages-only {
		margin-bottom: 10px;
	}

	.pagination {
		margin-top: 40px;
	}

	._2-cards-cta {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.brix---grid-cta-v1 {
		grid-template-columns: 1fr;
	}

	.brix---cta-card {
		padding: 56px 40px;
	}

	.horizontal-cta {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	._3-column-image-and-text-card {
		margin-bottom: 10px;
	}

	._3-column-image-and-text-card-grid {
		flex: 0 auto;
		grid-template-columns: 1fr 1fr;
	}

	.people-image-wrapper {
		height: 250px;
	}

	._4-column-image-and-text-card {
		margin-bottom: 10px;
	}

	._4-column-image-and-text-card-grid {
		grid-template-columns: 1fr 1fr;
	}

	.claim-form {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.contact-info---1-column {
		grid-column-gap: 28px;
		grid-row-gap: 28px;
		grid-template-rows: auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		display: grid;
	}

	.payment-form {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.brix---form-grid-1-column, .brix---form-grid-2-columns---top-margin-30, .brix---form-grid-2-columns-2 {
		grid-column-gap: 18px;
		grid-row-gap: 18px;
		grid-template-columns: 1fr;
	}

	.brix---card-form {
		min-height: 560px;
		padding: 36px 30px 48px;
	}

	.brix---text-200-bold-2 {
		font-size: 16px;
		line-height: 18px;
	}

	.brix---mg-bottom-40px-17 {
		margin-bottom: 24px;
	}

	.brix---grid-contact-v1 {
		grid-template-columns: 1fr;
	}

	.general-contact-form {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.brix---link-icon-right {
		width: 20px;
		margin-left: 8px;
	}

	.brix---display-4 {
		font-size: 20px;
		line-height: 32px;
	}

	.brix---mg-bottom-16px-14 {
		margin-bottom: 8px;
	}

	.brix---grid-2-columns-gap-56px {
		grid-template-columns: 1fr;
	}

	.brix---tabs-content-card-2 {
		padding-top: 30px;
		padding-bottom: 32px;
	}

	.brix---mg-bottom-48px-11 {
		margin-bottom: 32px;
	}

	.dynamic-content-carousel-not-finished {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.casestudy-carousel {
		padding-top: 60px;
		padding-bottom: 120px;
	}

	._2-column-text-block, .general-text-block, .text-block-article-only {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.brix---accordion-item-wrapper-v4 {
		padding: 40px 24px;
	}

	.brix---grid-2-columns-stats-v4 {
		grid-template-columns: 1fr;
	}

	.brix---btn-circle-accordion-btn {
		width: 56px;
		height: 56px;
		min-height: 56px;
		min-width: 56px;
		font-size: 22px;
		line-height: 24px;
	}

	.brix---accordion-right-side {
		margin-left: 16px;
		margin-right: 16px;
	}

	.brix---accordion-item-wrapper-v3, .brix---accordion-item-wrapper-v3-first {
		padding: 36px 0 36px 20px;
	}

	.faq, ._2-column-collapsable-content, .contact-info-block {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.complaints-columns {
		margin-bottom: 80px;
	}

	.complaints-address {
		width: 100%;
		flex-direction: column;
		align-items: flex-start;
	}

	.complaints-address-icon-wrapper {
		margin-bottom: 1rem;
		margin-right: 1rem;
	}

	.column-5 {
		flex: 1;
	}

	.column-6 {
		flex: 1;
		align-self: stretch;
	}

	.contact-info-card-copy {
		padding-right: 0;
	}

	.history-scroll {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.map-grid-copy {
		grid-template-columns: 1fr;
	}

	.brix---tabs-content-card-3 {
		padding-top: 30px;
		padding-bottom: 32px;
	}

	.brix---square-icon-48px-2 {
		max-width: 56px;
		border-radius: 12px;
	}

	.brix---tab-left-icon-2 {
		justify-content: center;
		margin-top: 8px;
		margin-bottom: 8px;
	}

	.brix---tabs-menu-vertical-2 {
		max-width: 100%;
		flex-direction: column;
		align-items: stretch;
		margin-bottom: 40px;
		margin-right: 0;
	}

	.brix---tabs-wrapper-tabs-left-2 {
		flex-direction: column;
	}

	.interactive-content-block {
		padding-top: 60px;
		padding-bottom: 60px;
	}

	.brix---mg-bottom-48px-13-copy {
		margin-bottom: 32px;
	}

	.brix---top-bar-right-col {
		margin-bottom: 0;
	}

	.brix---top-bar-flex-h-center {
		flex-direction: row;
	}

	.brix---top-bar-small-padding {
		padding-top: 18px;
		padding-bottom: 18px;
	}

	.category-selectors {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.notification-bar-optional {
		padding-left: 36px;
		padding-right: 36px;
	}

	.brix---container-default-30-copy {
		padding-left: 0%;
		padding-right: 0%;
	}

	.heading-3 {
		text-align: center;
	}

	.history-card {
		padding-right: 1.5rem;
	}

	.dynamic-content-carousel {
		padding-top: 60px;
		padding-bottom: 120px;
	}
}

@media screen and (max-width: 479px) {
	h1 {
		font-size: 2.5rem;
	}

	.cta-link-text-weight-bold {
		font-size: 1rem;
	}

	.text-size-regular.mobile-hide {
		display: none;
	}

	.text-size-small {
		font-size: 14px;
	}

	.text-rich-text h2 {
		font-size: 1.7rem;
	}

	.impact-block {
		padding-top: 20px;
		padding-left: 20px;
		padding-right: 20px;
	}

		.impact-block._3-padding-top {
			padding-top: 0;
		}

	.max-width-large.align-center {
		text-align: left;
	}

	.margin-top {
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
	}

		.margin-top.margin-xxlarge {
			margin-top: 2rem;
		}

	.margin-bottom {
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
	}

		.margin-bottom.margin-small {
			text-align: left;
			align-self: auto;
		}

			.margin-bottom.margin-small.align-title-to-left {
				align-self: flex-start;
			}

		.margin-bottom.margin-large {
			display: block;
		}

		.margin-bottom.margin-medium {
			margin-bottom: 0;
		}

		.margin-bottom.margin-xxlarge {
			margin-bottom: 2rem;
		}

	.margin-right {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
	}

	.margin-vertical {
		margin-left: 0;
		margin-right: 0;
	}

	.padding-top {
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}

		.padding-top.padding-huge {
			padding-top: 20px;
		}

	.padding-bottom {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.padding-vertical {
		padding-left: 0;
		padding-right: 0;
	}

		.padding-vertical.padding-huge {
			padding-top: 20px;
			padding-bottom: 40px;
		}

		.padding-vertical.padding-xhuge {
			padding-bottom: 40px;
		}

			.padding-vertical.padding-xhuge.bottom {
				padding-bottom: 0;
			}

	.text-size-medium {
		text-align: left;
		font-size: 1.1rem;
	}

		.text-size-medium.text-color-white {
			text-align: left;
		}

		.text-size-medium.text-align-center, .text-size-medium.text-align-center.text-color-blumine.text-color-white.align-text-centre {
			text-align: center;
		}

		.text-size-medium.text-color-blumine {
			text-align: left;
		}

			.text-size-medium.text-color-blumine.center-text, .text-size-medium.stat {
				text-align: center;
			}

	.link-secondary.link-in-card.blog-link, .link-secondary.link-in-card.contact-us-link {
		padding-bottom: 10px;
	}

	.heading-medium.text-white {
		font-size: 2.1rem;
		font-weight: 500;
	}

	.heading-large {
		text-align: left;
		font-size: 1.7rem;
		font-weight: 500;
	}

		.heading-large.text-align-center.text-color-white {
			text-align: left;
		}

			.heading-large.text-align-center.text-color-white.center-align {
				text-align: center;
			}

		.heading-large.text-color-white {
			text-align: left;
		}

	.form-input.no-border {
		max-width: 240px;
	}

	.heading-xsmall {
		text-align: left;
	}

		.heading-xsmall.centre-text {
			text-align: center;
		}

	.video-button {
		font-size: 1rem;
	}

	.button-row {
		flex-wrap: nowrap;
		align-content: stretch;
	}

		.button-row.with-top-padding {
			flex-direction: column;
			align-items: flex-start;
		}

/*	.navbar-component {
		height: 8rem;
	}*/

	.banner-content-wrapper {
		padding-top: 1rem;
		padding-bottom: 1rem;
	}

	.signup-form-wrapper {
		max-width: 240px;
		grid-row-gap: .75rem;
		flex-direction: column;
		grid-template-columns: minmax(290px, 1.5fr);
	}

	.cta-form {
		max-width: 240px;
		min-width: auto;
		margin-top: 20px;
	}

	.footer-form.flex-align-center {
		max-width: 420px;
	}

	.footer-top-wrapper {
		grid-row-gap: 48px;
	}

	.footer-bottom-wrapper, .footer-link-list {
		align-items: center;
	}

	.benefits-2-content-left {
		max-width: none;
		text-align: center;
		flex-direction: column;
		align-items: center;
		display: flex;
	}

	.benefits-2-item-text-wrapper {
		flex-direction: column;
		align-items: center;
		padding: 1.5rem 1rem 2rem;
		display: flex;
	}

	.benefits-2-component {
		max-width: none;
		grid-column-gap: 3rem;
		grid-row-gap: 2rem;
		grid-template-rows: auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		display: grid;
	}

	.benefits-2-item-icon-wrapper.is-mobile {
		margin-bottom: .5rem;
	}

		.benefits-2-item-icon-wrapper.is-mobile.adjust {
			width: 150px;
			max-width: 280px;
			min-width: 100%;
			border-top-right-radius: 1rem;
			border-bottom-right-radius: 0;
			border-bottom-left-radius: 0;
			margin-bottom: 0;
			margin-left: 0;
			margin-right: 0;
			overflow: visible;
		}

	.benefits-2-content-right.z-index-2 {
		height: auto;
		max-height: none;
		max-width: none;
		min-height: auto;
		overflow: visible;
	}

	.benefits-2-item-list {
		grid-template-rows: minmax(auto, .75fr);
		justify-content: stretch;
		margin-bottom: 1.5rem;
	}

	.benefits-2-item {
		flex-wrap: wrap;
	}

		.benefits-2-item.adjust {
			max-height: 100%;
			max-width: none;
			min-height: 310px;
			align-content: flex-start;
			justify-content: center;
			padding-left: .5rem;
			padding-right: .5rem;
		}

	.testimonial-3-client {
		flex-direction: row;
		display: flex;
	}

	.testimonial-3-mask {
		width: 95%;
	}

	.about-1-component {
		grid-template-columns: 1fr;
	}

	.feature-6-list {
		flex-flow: column;
		flex: 0 auto;
		grid-template-columns: 1fr;
		align-content: center;
		justify-content: flex-start;
		align-self: auto;
		align-items: center;
	}

	.feature-6-item {
		align-self: auto;
	}

	.feature-6-component {
		padding-left: 20px;
		padding-right: 20px;
	}

	.blog-category-menu {
		margin-bottom: 0;
	}

	.blog-featured-item-content {
		padding: 1rem;
	}

	.blogpost-content-top {
		flex-direction: column;
		align-items: flex-start;
	}

	.blogpost-author-wrapper {
		margin-bottom: 1rem;
	}

	.blogpost-share-wrapper {
		width: 100%;
		margin-bottom: 2rem;
	}

	.blogpost-title-wrapper {
		width: 18rem;
	}

	.blogpost-content-bottom {
		flex-direction: column;
		align-items: flex-start;
	}

	.blogpost-component {
		height: auto;
	}

	.footer-social {
		align-self: center;
	}

	.blog-category-collection-list {
		grid-row-gap: 1rem;
	}

	.blog-1-content {
		padding-bottom: 2rem;
	}

	.eventdate {
		max-width: none;
	}

	.impact-icon {
		width: 70px;
		height: 70px;
	}

	.page-padding-light-green-bkg {
		padding-left: 24px;
		padding-right: 24px;
	}

	.brix---paragraph-default-3 {
		font-size: 17px;
		line-height: 28px;
	}

	.bold-text-2 {
		font-size: 2.2rem;
	}

	.brix---heading-h1-size-2 {
		margin-bottom: 10px;
		font-size: 2rem;
		font-weight: 600;
		line-height: 37px;
	}

		.brix---heading-h1-size-2.heading-white {
			line-height: 50px;
		}

	.header-1-button-wrapper-2 {
		top: 0%;
		bottom: 0%;
		left: 0%;
		right: 0%;
	}

	.text-block-5-copy {
		max-width: 190px;
		font-size: .9rem;
		line-height: 1.1;
	}

	.brix---button-row-left {
		width: 100%;
		margin-bottom: 0;
		margin-right: 0;
	}

	.brix---paragraph-default {
		font-size: 17px;
		line-height: 28px;
	}

	.brix---container-default {
		padding-left: 0;
		padding-right: 0;
	}

	.text-block-6 {
		font-size: 1rem;
	}

	.brix---mg-bottom-8px {
		margin-bottom: 6px;
	}

	.body-text {
		margin-bottom: 16px;
	}

	.brix---buttons-row-center {
		flex-direction: column;
	}

	.brix---mg-bottom-40px {
		margin-bottom: 12px;
	}

	.brix---color-neutral-803 {
		max-width: none;
		display: block;
	}

	.brix---card-left-text-wrapper {
		margin-top: 0;
		margin-left: 12px;
	}

	.brix---card---icon-left---content-right {
		padding-top: 40px;
		padding-left: 24px;
		padding-right: 24px;
	}

	.brix---mg-bottom-12px {
		width: auto;
	}

	.brix---text-200-bold {
		font-size: 15px;
		line-height: 16px;
	}

	.brix---paragraph-default-4 {
		font-size: 17px;
		line-height: 28px;
	}

	.brix---content-inside-card {
		padding: 26px 22px 30px;
		overflow: hidden;
	}

	.brix---image-width-100 {
		max-height: 50%;
		max-width: 350px;
		object-fit: cover;
		border-radius: 0;
		overflow: hidden;
	}

	.brix---image-wrapper---br-top {
		max-height: 50%;
		max-width: 100%;
		border-radius: 0;
	}

	.brix---card-link {
		height: 400px;
		border-radius: 1rem 1rem 0 0;
		flex-direction: column;
		display: block;
		overflow: hidden;
	}

	.brix---grid-3-columns {
		grid-column-gap: 28px;
		grid-row-gap: 28px;
		grid-template-rows: auto;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		align-content: stretch;
		display: grid;
	}

	.button-white-outline {
		max-width: 240px;
	}

	.events-block-purple {
		padding: 40px 20px;
	}

	.brix---cta-v1-floating-item-02 {
		width: 44%;
	}

	.brix---cta-v1-floating-item-01 {
		width: 39%;
	}

	.center-aligned-cta {
		padding-top: 64px;
		padding-bottom: 64px;
	}

		.center-aligned-cta.no-padding-bottom.padding-sides {
			padding-left: 18px;
			padding-right: 18px;
		}

	.brix---mg-bottom-48px-copy {
		margin-bottom: 32px;
	}

	.brix---mg-bottom-8px-3 {
		margin-bottom: 6px;
	}

	.brix---square-icon-2 {
		max-width: 56px;
		border-radius: 14px;
	}

	.button-dark-outline {
		font-size: 1rem;
		display: block;
	}

	.footer-middele-menu-wrapper {
		grid-row-gap: 2.5rem;
		text-align: center;
		grid-template-columns: 1fr;
	}

	.collection-list-wrapper {
		max-width: none;
	}

	.instagram-link {
		margin: 4px;
	}

	.instagram-block, .brix---container-default-6 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.breadcrumb-parent {
		margin-bottom: 10px;
	}

	.parent-breadcrumb {
		font-size: 17px;
		line-height: 28px;
	}

	.small-banner {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.brix---paragraph-default-9 {
		font-size: 17px;
		line-height: 28px;
	}

	.brix---image-3 {
		max-height: 270px;
		max-width: 420px;
	}

	.brix---image-wrapper-br-24px-shadow-3 {
		max-height: 220px;
		max-width: 280px;
		object-fit: cover;
		border-radius: 16px;
	}

	.brix---mg-bottom-16px-5 {
		margin-bottom: 15px;
	}

	.brix---mg-bottom-48px-4 {
		margin-bottom: 32px;
	}

	.brix---container-default-7 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.img-l {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.brix---mg-bottom-8px-4 {
		margin-bottom: 6px;
	}

	.brix---square-icon-3 {
		max-width: 56px;
		border-radius: 14px;
	}

	.brix---mg-bottom-24px {
		margin-bottom: 16px;
	}

	.brix---grid-2-columns-gap-56px-2 {
		grid-row-gap: 36px;
	}

	.text-left-w-4-icons-right---purple {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.brix---avatar-image-link {
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.brix---card-content-left {
		padding: 28px 22px 38px;
	}

	.brix---grid-3-columns-2 {
		grid-template-columns: 1fr;
	}

	.team-members, .trustee-members {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	._2-text-column {
		grid-row-gap: 9px;
	}

	.brix---button-row-left-9 {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0;
	}

	.brix---lightbox-video-icon-wrapper-2 {
		max-width: 70px;
	}

	.brix---bg-overlay-2 {
		height: 200px;
		min-height: 0;
	}

	.brix---video-bg-image-2 {
		max-height: 200px;
	}

	.brix---image-wrapper-br-24px-shadow-4 {
		border-radius: 16px;
	}

	.brix---mg-bottom-56px-3 {
		margin-bottom: 32px;
	}

	.brix---mg-bottom-16px-6 {
		margin-bottom: 15px;
	}

	.brix---container-default-8 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.video-block {
		padding-top: 0;
		padding-bottom: 0;
	}

	.brix---cta-v1-floating-item-02-2 {
		max-width: 80%;
	}

	.brix---cta-v12-floating-item-01 {
		max-width: 60%;
	}

	.brix---button-row-margin {
		margin-bottom: 0;
		margin-right: 0;
	}

	.brix---buttons-row-6 {
		flex-direction: column;
		align-items: stretch;
	}

	.brix---paragraph-default-10 {
		font-size: 17px;
		line-height: 28px;
	}

	.brix---grid-cta-v11 {
		grid-row-gap: 74px;
		grid-template-columns: 1fr;
	}

	.brix---container-default-9 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.double-cta, .learn-more-block, .learn-more-block.white-bkg {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.brix---icon-list {
		width: 24px;
		margin-right: 8px;
	}

	.brix---mg-bottom-24px-4 {
		margin-bottom: 16px;
	}

	.brix---mg-bottom-48px-5 {
		margin-bottom: 32px;
	}

	.text-left-w-4-texts-right {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.brix---buttons-row-right---t-left-3 {
		flex-direction: column;
		align-items: stretch;
	}

	.brix---grid-cta-v1-2 {
		grid-template-columns: 1fr;
	}

	.brix---cta-v3-floating-item-02-2 {
		max-width: 70%;
		right: -33%;
	}

	.brix---cta-card-2 {
		padding-left: 24px;
		padding-right: 24px;
	}

	.small-cta-banner {
		padding-top: 10px;
		padding-bottom: 0;
	}

	.brix---border-radius-24px-3 {
		height: 210px;
	}

	.brix---tabs-content-card {
		padding-left: 24px;
		padding-right: 24px;
	}

	.brix---mg-left-16px {
		margin-left: 13px;
	}

	.brix---tab-left-icon {
		padding-top: 12px;
		padding-bottom: 12px;
		font-size: 16px;
		line-height: 18px;
	}

	.div-block-8 {
		height: 210px;
	}

	.map-overlay-button {
		top: 0%;
		bottom: 0%;
		left: 0%;
		right: 0%;
	}

	.brix---testimonial-video-image-wrapper {
		height: auto;
	}

	.brix---video-bg-image-testimonial, .brix---testimonial-video-wrapper {
		height: 200px;
	}

	.brix---card-testimonial-v6 {
		padding-left: 22px;
		padding-right: 22px;
	}

	.brix---slider-item-pd {
		padding-left: 0;
		padding-right: 0;
	}

	.brix---container-default-10 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.testimonial-w-video-and-carousel {
		padding: 40px 0;
	}

	.brix---paragraph-default-12 {
		font-size: 17px;
		line-height: 28px;
	}

	.image-carousel-mask {
		width: 95%;
	}

	.carousel-image-wrapper, .bg-image {
		height: 220px;
	}

	.background-colour-top-half {
		padding-left: 20px;
		padding-right: 20px;
	}

	.brix---mg-bottom-16px-8 {
		margin-bottom: 15px;
	}

	.brix---mg-bottom-48px-6 {
		margin-bottom: 32px;
	}

	.brix---container-default-12 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.brix---mg-bottom-24px-5 {
		margin-bottom: 16px;
	}

	._2-text-columns-2.white-bkg {
		padding-top: 40px;
	}

	._2-text-columns-2.dark-bkg {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.brix---image-wrapper-br-24px-shadow-5-copy {
		max-width: 280px;
		border-radius: 16px;
	}

	.agenda-mask {
		width: 95%;
	}

	.button-row-centre {
		flex-direction: column;
		align-items: stretch;
	}

	.brix---cta-v2-floating-item-3 {
		width: 40%;
	}

	.brix---button-row-left-11 {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0;
	}

	.brix---buttons-row-center-5 {
		flex-direction: column;
	}

	.brix---container-default-13 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.cta-strip {
		padding-top: 72px;
		padding-bottom: 72px;
	}

	.left-aligned {
		padding-left: 20px;
		padding-right: 20px;
	}

	.width-50 {
		margin-bottom: 0;
	}

	.small-banner-wo-image {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.brix---text-area {
		padding-left: 18px;
		padding-right: 18px;
		font-size: 16px;
		line-height: 26px;
	}

		.brix---text-area::-ms-input-placeholder {
			font-size: 16px;
			line-height: 24px;
		}

		.brix---text-area::placeholder {
			font-size: 16px;
			line-height: 24px;
		}

	.field-input {
		min-height: 54px;
		padding-left: 18px;
		padding-right: 18px;
		font-size: 16px;
		line-height: 18px;
	}

		.field-input::-ms-input-placeholder {
			font-size: 16px;
			line-height: 16px;
		}

		.field-input::placeholder {
			font-size: 16px;
			line-height: 16px;
		}

	.brix---grid-contact-v11 {
		max-width: 280px;
		grid-row-gap: 50px;
	}

	.brix---container-default-14 {
		max-width: 280px;
		padding-left: 0;
		padding-right: 0;
	}

	.footer-social-copy {
		align-self: center;
	}

	.cta-strip-copy {
		padding-top: 72px;
		padding-bottom: 72px;
	}

	.brix---grid-2-columns-gap-56px-2-copy {
		grid-row-gap: 36px;
	}

	.small-cta-banner-2 {
		padding-top: 0;
		padding-bottom: 0;
	}

	.brix---mg-bottom-24px-6 {
		margin-bottom: 16px;
	}

	.brix---3-columns-1-col-tablet-2 {
		grid-template-columns: 1fr;
	}

	._3-column-contact-opts {
		margin-bottom: 60px;
	}

	.contact-us---square-icon {
		max-width: 56px;
		border-radius: 14px;
	}

	.cta-link-text-weight-bold-copy {
		font-size: 1rem;
	}

	.brix---card-link-content-left-copy {
		padding-top: 40px;
		padding-left: 24px;
		padding-right: 24px;
	}

	.map-content {
		height: 200px;
	}

	.small-banner-contact {
		padding-top: 40px;
		padding-bottom: 0;
	}

	.what-3-words {
		text-align: center;
		padding: 0 20px;
	}

	.contact-us-form {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.what-3-words-cta {
		text-align: center;
		padding: 40px 0;
	}

	.no-padding-bottom {
		margin-bottom: 12px;
	}

	.cta-strip-cream {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.brix---container-default-17 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.brix---floating-image-hero-v1---1 {
		opacity: .2;
		bottom: -5%;
		left: -35%;
	}

	.brix---img-below-card-2 {
		padding-left: 20px;
	}

	.brix---card-over-image-2 {
		padding: 20px 24px;
	}

	.brix---section-hero-short {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.date-1.left {
		margin-bottom: 0;
	}

	.date-start, .date-end, .time-start, .time-end {
		font-size: 17px;
		line-height: 28px;
	}

	.carousel-image-bottom-margin {
		margin-bottom: 0;
	}

	.location {
		font-size: 17px;
		line-height: 28px;
	}

	.collection-item {
		padding-left: 0;
		padding-right: 0;
	}

	.brix---tabs-menu {
		display: block;
	}

	.brix---mg-bottom-48px-10 {
		margin-bottom: 32px;
	}

	.brix---container-default-19, .none {
		padding-left: 0;
		padding-right: 0;
	}

	.brix---tab-centre {
		text-align: center;
		margin-top: 10px;
		margin-bottom: 10px;
		margin-left: 0;
		padding-top: 12px;
		padding-bottom: 12px;
		font-size: 16px;
		line-height: 18px;
	}

		.brix---tab-centre.w--current {
			margin-top: 10px;
			margin-bottom: 10px;
			margin-left: 0;
		}

	.start-a-referral.bkg-cream.padding {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.brix---mg-bottom-8px-7 {
		margin-bottom: 6px;
	}

	.brix---circle-number {
		width: 110px;
		height: 110px;
		min-height: 110px;
		min-width: 110px;
		margin-bottom: 14px;
	}

	.brix---3-columns-1-col-tablet-3 {
		grid-template-columns: 1fr;
	}

	.brix---container-default-20 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.referral-steps {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.brix---cta-card---time-sensitive {
		text-align: center;
		padding: 40px 24px;
	}

	.brix---cta-card-blue {
		padding: 20px 24px;
	}

	.div-block-13, .div-block-14 {
		max-width: 280px;
	}

	.image-min-height-and-width {
		height: 230px;
		max-height: none;
		min-height: auto;
	}

	.brix---btn-slider-arrow-right---top-right {
		bottom: -72px;
		right: 26%;
	}

	.brix---btn-slider-arrow-right---top-left {
		bottom: -72px;
		left: 26%;
	}

	.brix---mg-bottom-16px-12 {
		margin-bottom: 15px;
	}

	.brix---card-team-v1._1, .brix---card-team-v1._2, .brix---card-team-v1._3, .brix---card-team-v1._4, .brix---card-team-v1._5 {
		width: 280px;
	}

	.brix---container-default-22 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.a-day-at-bridewell-steps {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.alt-carousel-daily-agenda {
		padding-top: 96px;
		padding-bottom: 96px;
	}

	.search-result {
		padding: 1rem;
	}

	.brix---hero-full-width-right-hero-v5-2 {
		height: 50%;
		object-fit: fill;
	}

	.brix---container-default-23 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.image-left-and-icon-bullets {
		padding-top: 48px;
	}

	.text-2-icon-columns {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.div-block-15 {
		flex-direction: column;
	}

	.brix---hero-full-width-right-hero-v5-2-copy {
		height: 50%;
		object-fit: fill;
	}

	.brix---grid-2-columns-gap-56px-2-copy {
		grid-row-gap: 36px;
	}

	.brix---mg-bottom-8px-4-copy {
		margin-bottom: 6px;
	}

	.testimonials-page-padding {
		padding-left: 24px;
		padding-right: 24px;
	}

	.search-input {
		width: 100%;
		margin-bottom: 10px;
	}

	.brix---paragraph-default-22 {
		font-size: 17px;
		line-height: 28px;
	}

	.brix---mg-bottom-16px {
		margin-bottom: 15px;
	}

	.brix---container-default-24 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.brix---mg-bottom-8px-8 {
		margin-bottom: 6px;
	}

	.brix---mg-left-24px---mg-top-16px-mbp {
		margin-top: 16px;
		margin-left: 0;
	}

	.brix---blog-card-wrapper-featured-sidebar-copy {
		flex-direction: column;
		align-items: flex-start;
	}

	.newsletter, .div-block-17 {
		flex-direction: column;
	}

	.brix---footer-list-item {
		margin-bottom: 8px;
	}

	.brix---grid-footer-5-cols {
		grid-column-gap: 32px;
		grid-row-gap: 30px;
		grid-template-columns: auto;
	}

	.brix---mg-bottom-24px-7 {
		margin-bottom: 16px;
	}

	.brix---footer-top-border-bottom {
		padding-top: 80px;
		padding-bottom: 80px;
	}

	.brix---container-default-25 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.horizontal-layout {
		flex-direction: column;
	}

	.brix---button-row-left-13 {
		width: 100%;
		margin-bottom: 20px;
		margin-right: 0;
	}

	.brix---buttons-row-7 {
		flex-direction: column;
		align-items: stretch;
	}

	.brix---container-default-26 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.home-page-hero {
		background-image: linear-gradient(rgba(0, 0, 0, .23), rgba(0, 0, 0, .23));
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.brix---container-default-27 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.div-block-23 {
		width: 100%;
	}

	.branch-locator-hero {
		background-image: linear-gradient(rgba(0, 0, 0, .23), rgba(0, 0, 0, .23));
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.map-image-56-width-80vh {
		min-height: auto;
		position: relative;
	}

	.branch-details {
		flex-direction: row;
		display: flex;
	}

	/*.branch-finder-branch-locator-page-only {
		padding-top: 96px;
	}*/

	.map-container {
		padding-left: 20px;
		padding-right: 20px;
	}

	.map-search-input {
		width: 100%;
		margin-bottom: 10px;
	}

	.brix---card-over-image-3 {
		padding: 34px 24px;
	}

	.brix---container-default-28 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.general-map {
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.child-only-small-image-right-hero {
		padding-top: 48px;
		padding-bottom: 96px;
	}

	.branch-form {
		padding-top: 40px;
		padding-bottom: 0;
	}

	.contact-info---2-columns {
		grid-template-columns: 1fr;
	}

	.text-centre-hero {
		background-image: linear-gradient(rgba(0, 0, 0, .23), rgba(0, 0, 0, .23));
		padding-top: 100px;
		padding-bottom: 100px;
	}

	.small-image-right-hero, .article-only-small-image-right-hero {
		padding-top: 48px;
		padding-bottom: 96px;
	}

	.text-3-icon-columns {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.text-3-icon-columns-grid-child {
		grid-row-gap: 36px;
	}

	.vertical-layout {
		flex-direction: column;
	}

	.no-width {
		width: auto;
	}

	.large-list-3-icon-columns {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.card-text-full-width {
		margin-bottom: 6px;
	}

	.small-list-2-icon-columns {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.image-left-text-right {
		padding-top: 48px;
	}

	.testimonials {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	._2-cards-cta {
		padding-top: 40px;
		padding-bottom: 0;
	}

	.brix---buttons-row-right---t-left {
		flex-direction: column;
		align-items: stretch;
	}

	.brix---grid-cta-v1 {
		grid-template-columns: 1fr;
	}

	.brix---cta-card {
		padding-left: 24px;
		padding-right: 24px;
	}

	/*.brix---container-default-29 {
		padding-left: 20px;
		padding-right: 20px;
	}*/

	.horizontal-cta {
		padding-top: 64px;
		padding-bottom: 64px;
	}

	.people-content {
		padding-bottom: 2rem;
	}

	.role-optional {
		margin-bottom: 6px;
	}

	.claim-form {
		padding-top: 40px;
		padding-bottom: 0;
	}

	.contact-info---1-column {
		grid-template-columns: 1fr;
	}

	.payment-form {
		padding-top: 40px;
		padding-bottom: 0;
	}

	.brix---card-form {
		padding-left: 23px;
		padding-right: 23px;
	}

	.brix---text-200-bold-2 {
		font-size: 15px;
		line-height: 16px;
	}

	.brix---paragraph-default-26 {
		font-size: 17px;
		line-height: 28px;
	}

	.brix---grid-contact-v1 {
		grid-row-gap: 50px;
	}

	.general-contact-form {
		padding-top: 96px;
		padding-bottom: 96px;
	}

	.brix---link-icon-right {
		width: 18px;
	}

	.brix---mg-bottom-16px-14 {
		margin-bottom: 15px;
	}

	.brix---grid-2-columns-gap-56px {
		grid-row-gap: 36px;
	}

	.brix---tabs-content-card-2 {
		padding-left: 24px;
		padding-right: 24px;
	}

	.brix---mg-bottom-48px-11 {
		margin-bottom: 32px;
	}

	.brix---container-default-22-copy {
		padding-left: 20px;
		padding-right: 20px;
	}

	.dynamic-content-carousel-not-finished, .casestudy-carousel {
		padding-top: 96px;
		padding-bottom: 96px;
	}

	.casestudy-card._1 {
		width: 280px;
	}

	.downloadable-asset {
		padding-bottom: 2rem;
	}

	.brix---container-left-aligned, .brix---container-left-aligned-copy {
		padding-left: 20px;
		padding-right: 20px;
	}

	.brix---mg-bottom-12px-copy {
		width: auto;
	}

	.brix---paragraph-default-27 {
		font-size: 17px;
		line-height: 28px;
	}

	.brix---container-default-30 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.brix---btn-circle-accordion-btn {
		width: 44px;
		height: 44px;
		min-height: 44px;
		min-width: 44px;
	}

	.brix---accordion-right-side {
		margin-right: 0;
	}

	.contact-info-block {
		padding-top: 40px;
		padding-bottom: 0;
	}

	.complaints-columns {
		margin-bottom: 60px;
	}

	.complaints-address {
		flex-direction: row;
		display: flex;
	}

	.history-scroll {
		padding-top: 96px;
	}

	.map-container-copy {
		padding-left: 20px;
		padding-right: 20px;
	}

	.brix---tabs-content-card-3 {
		padding-left: 24px;
		padding-right: 24px;
	}

	.brix---mg-left-16px-3 {
		margin-left: 13px;
	}

	.brix---square-icon-48px-2 {
		max-width: 56px;
		border-radius: 14px;
	}

	.brix---tab-left-icon-2 {
		justify-content: flex-start;
		padding: 12px 10px;
		font-size: 16px;
		line-height: 18px;
	}

		.brix---tab-left-icon-2.w--current {
			justify-content: flex-start;
		}

	.brix---container-default-31 {
		padding-left: 20px;
		padding-right: 20px;
	}

	.brix---mg-bottom-48px-13-copy {
		margin-bottom: 32px;
	}

	.category-tag {
		margin-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.top-bar-content {
		font-size: 1rem;
	}

		.top-bar-content.centered-text {
			text-align: center;
		}

	.category-selectors {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.notification-bar-optional {
		padding-left: 12px;
		padding-right: 12px;
		font-size: 17px;
		line-height: 26px;
	}

	.brix---container-default-23-copy, .brix---container-default-30-copy, .categories-container {
		padding-left: 20px;
		padding-right: 20px;
	}

	.dynamic-content-carousel {
		padding-top: 96px;
		padding-bottom: 96px;
	}

	.cover-icon-and-title, .cover-text {
		flex-direction: column;
	}

	.cover-card-h240px._1 {
		width: 280px;
	}
}

#w-node-_336ed237-9b74-914e-fa87-6a80ad18fff4-a9a1ae70, #w-node-_336ed237-9b74-914e-fa87-6a80ad190008-a9a1ae70 {
	align-self: start;
}

#w-node-_3d5a96cd-9cdc-3b64-f934-414a6b0cdc38-a9a1ae70, #w-node-_5f743646-2856-6bb0-5d67-20e84d0a65f2-a9a1ae70, #w-node-b6a694d4-a914-d9df-f813-d9ae1a870da3-a9a1ae70, #w-node-c86295dd-716c-b043-bb61-42f32628899e-a9a1ae70, #w-node-ad2041f3-1449-9148-8c08-1825af822c9b-a9a1ae70, #w-node-ef63abfe-e473-2cc0-32d9-5fe1a4fac429-a9a1ae70, #w-node-e5c84858-05c5-56ac-e639-d13d4e784c6f-a9a1ae70, #w-node-_73b20446-d8c2-8bfc-0bf9-d9354e48be46-a9a1ae70, #w-node-a1500c1f-8b62-1663-67ca-09bfdcdd97a7-a9a1ae70 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	align-self: start;
}

#w-node-c238a04b-bf87-8e6a-074e-988fc2afd926-a9a1ae70, #w-node-c238a04b-bf87-8e6a-074e-988fc2afd93b-a9a1ae70, #w-node-_4ac78948-d802-9c9c-a3b4-b4beb31db4a2-a9a1ae70, #w-node-f6d895b3-4c5e-3d9b-0b2e-33318a70250d-a9a1af13 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-c64822bf-16d0-2d09-7c2f-8b3b6012b0cc-a9a1af14 {
	justify-self: start;
}

#w-node-_97210292-d605-c682-0b07-159f914c775c-a9a1af14 {
	align-self: auto;
}

#w-node-_853b1cb1-86a3-c31c-d9f6-59fe2035f3bf-a9a1af14 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_853b1cb1-86a3-c31c-d9f6-59fe2035f3cb-a9a1af14 {
	grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_853b1cb1-86a3-c31c-d9f6-59fe2035f3d0-a9a1af14, #w-node-_853b1cb1-86a3-c31c-d9f6-59fe2035f3d4-a9a1af14 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_853b1cb1-86a3-c31c-d9f6-59fe2035f3d5-a9a1af14 {
	justify-self: start;
}

#w-node-_4423730a-8e39-76a5-d9e5-c303fe0712b7-a9a1af14, #w-node-_4423730a-8e39-76a5-d9e5-c303fe0712c8-a9a1af14 {
	align-self: start;
}

#w-node-f852099a-f9db-2473-e841-77d8ea8960e0-a9a1af14, #w-node-cf935cc1-137c-8950-0148-b63d4ce1c5f8-a9a1af14, #w-node-f708cdb7-aba1-f6f2-d62b-0cb5faa45064-a9a1af14, #w-node-b4fc61a3-a76e-8ae5-c958-2860b15a9916-a9a1af14, #w-node-_73844921-8b57-2d44-fba8-c8332f329db2-a9a1af14, #w-node-_61fcbf03-bb46-d480-0313-ca90c3cfb1ca-a9a1af14 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	align-self: start;
}

#w-node-dd2538f7-66dd-9e2a-726f-e59d02799143-a9a1af14 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-b07a74f9-be8c-e584-0c20-ba9699367bf2-a9a1af1d, #w-node-b07a74f9-be8c-e584-0c20-ba9699367c03-a9a1af1d {
	align-self: start;
}

#w-node-b07a74f9-be8c-e584-0c20-ba9699367c04-a9a1af1d, #w-node-b07a74f9-be8c-e584-0c20-ba9699367c10-a9a1af1d, #w-node-b07a74f9-be8c-e584-0c20-ba9699367c1c-a9a1af1d, #w-node-b07a74f9-be8c-e584-0c20-ba9699367c28-a9a1af1d, #w-node-b07a74f9-be8c-e584-0c20-ba9699367c34-a9a1af1d, #w-node-b07a74f9-be8c-e584-0c20-ba9699367c40-a9a1af1d {
	grid-area: span 1 / span 1 / span 1 / span 1;
	align-self: start;
}

#w-node-_8743b513-7b50-684c-b7f9-8283ddbcefbd-a9a1af1d, #w-node-_8743b513-7b50-684c-b7f9-8283ddbcefce-a9a1af1d {
	align-self: start;
}

#w-node-_8743b513-7b50-684c-b7f9-8283ddbcefcf-a9a1af1d, #w-node-_0fddbfd6-e2cb-d79d-e0d1-7e4dce934676-a9a1af1d, #w-node-acb67a7e-603f-0217-f71a-59cb2ff2582b-a9a1af1d, #w-node-_48f2a571-4c9f-549e-86d0-738abc06206e-a9a1af1d, #w-node-b29368d0-41d2-5fcd-8e9e-9b52cb6a5a5d-a9a1af1d, #w-node-a4835399-5a2f-7b46-5ccb-eba138aa14aa-a9a1af1d {
	grid-area: span 1 / span 1 / span 1 / span 1;
	align-self: start;
}

#w-node-_7956619a-a179-7731-78e6-a632d22b0221-a9a1af1d {
	align-self: start;
}

#w-node-b44e168a-ef8a-9e7b-e967-d6adbc43acaf-a9a1af1d, #w-node-_5cf389fe-c4cf-c3f4-06db-360848bd4896-a9a1af1d, #w-node-_63277668-974e-8e60-2dcc-567097929f2c-a9a1af1d, #w-node-b54b207c-3bc5-0814-ff86-e9bd6c08d428-a9a1af1d, #w-node-_2bbfc632-0176-62ba-dee3-d872738a8fb4-a9a1af1d, #w-node-_23cb35cf-2c26-a0b6-a80d-6160c88540a9-a9a1af1d, #w-node-f8238b6a-45c4-febd-582e-1b3d9b4ee50f-a9a1af1d, #w-node-_18ea480d-14b0-a7d6-5878-ed54fcaf7721-a9a1af1d, #w-node-df48a4e6-50d7-553c-6711-d5cf95053402-a9a1af1d, #w-node-b448c817-feba-25c2-7a8c-02da76ef1e62-a9a1af1d, #w-node-_963c5f98-9025-53a9-0b3f-293b388e2222-a9a1af1d, #w-node-_52c5e6c6-515f-0be3-a905-8a3b7d86de89-a9a1af1d {
	grid-area: span 1 / span 1 / span 1 / span 1;
	align-self: start;
}

#w-node-_8d4a0301-2d9c-d497-af08-cafee02181b0-a9a1af1d {
	align-self: start;
}

#w-node-_8d4a0301-2d9c-d497-af08-cafee02181b1-a9a1af1d, #w-node-_8d4a0301-2d9c-d497-af08-cafee02181bd-a9a1af1d, #w-node-_8d4a0301-2d9c-d497-af08-cafee02181c9-a9a1af1d, #w-node-_8d4a0301-2d9c-d497-af08-cafee02181d5-a9a1af1d, #w-node-_8d4a0301-2d9c-d497-af08-cafee02181e1-a9a1af1d, #w-node-_8d4a0301-2d9c-d497-af08-cafee02181ed-a9a1af1d, #w-node-_5c2131d9-7e30-5626-90b5-6eb418c1a149-a9a1af1d, #w-node-_5c2131d9-7e30-5626-90b5-6eb418c1a155-a9a1af1d, #w-node-_5c2131d9-7e30-5626-90b5-6eb418c1a161-a9a1af1d, #w-node-deeb5787-68eb-a666-70d1-ed09e82f7fad-a9a1af1d {
	grid-area: span 1 / span 1 / span 1 / span 1;
	align-self: start;
}

#w-node-_2887a043-d807-d856-dae3-c7ae2d911c55-a9a1af1d, #w-node-_2887a043-d807-d856-dae3-c7ae2d911c69-a9a1af1d {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-adecdd04-6c56-fbac-6978-0b4521e735d4-a9a1af1d {
	align-self: auto;
}

#w-node-_0e38c1a3-2280-f238-2677-eb27fbc8b9bd-a9a1af1d {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6eaeb747-41a4-5309-ccb6-96efde586fa4-a9a1af1d {
	justify-self: start;
}

#w-node-_6eaeb747-41a4-5309-ccb6-96efde586fd6-a9a1af1d {
	align-self: auto;
}

#w-node-_6eaeb747-41a4-5309-ccb6-96efde587019-a9a1af1d {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6eaeb747-41a4-5309-ccb6-96efde587025-a9a1af1d {
	grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_6eaeb747-41a4-5309-ccb6-96efde58702a-a9a1af1d, #w-node-_6eaeb747-41a4-5309-ccb6-96efde587031-a9a1af1d {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_6eaeb747-41a4-5309-ccb6-96efde587032-a9a1af1d, #w-node-bbf6de52-a4c3-98ec-f3d2-b2bd2e3b5035-a9a1af1d {
	justify-self: start;
}

#w-node-bbf6de52-a4c3-98ec-f3d2-b2bd2e3b50a8-a9a1af1d {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbf6de52-a4c3-98ec-f3d2-b2bd2e3b50b4-a9a1af1d, #w-node-_3e6d7a25-d834-b574-b191-3493329440e7-a9a1af1d {
	grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-bbf6de52-a4c3-98ec-f3d2-b2bd2e3b50b9-a9a1af1d, #w-node-bbf6de52-a4c3-98ec-f3d2-b2bd2e3b50c0-a9a1af1d {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-bbf6de52-a4c3-98ec-f3d2-b2bd2e3b50c1-a9a1af1d, #w-node-fac87e4b-a22f-5672-f023-4f0460274ecd-a9a1af1d {
	justify-self: start;
}

#w-node-_56fda7e2-b545-a640-cd74-85e5b39899a7-a9a1af1d, #w-node-_56fda7e2-b545-a640-cd74-85e5b39899b3-a9a1af1d {
	grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-fac87e4b-a22f-5672-f023-4f0460274f2a-a9a1af1d, #w-node-fac87e4b-a22f-5672-f023-4f0460274f31-a9a1af1d {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-fac87e4b-a22f-5672-f023-4f0460274f32-a9a1af1d {
	justify-self: start;
}

#w-node-_4afb061e-6cc2-9fc8-149d-bb2174822b4c-a9a1af1d {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_12274f06-bd01-4b4d-0572-189bb40203f2-a9a1af1d {
	grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-a1b8fd6f-f9da-1be1-3479-2b584be0506b-a9a1af1d, #w-node-a1b8fd6f-f9da-1be1-3479-2b584be05072-a9a1af1d {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a1b8fd6f-f9da-1be1-3479-2b584be05073-a9a1af1d {
	justify-self: start;
}

#w-node-f26b1cba-58f9-45e5-83de-08eff11cf8a0-a9a1af1d, #w-node-f26b1cba-58f9-45e5-83de-08eff11cf8aa-a9a1af1d, #w-node-b8a1b9fb-4d33-e3db-7391-169e934045f6-a9a1af1d {
	align-self: start;
}

#w-node-ea60fa26-b060-7b09-764b-c0621fdcebf9-a9a1af1d, #w-node-_7df082cd-524e-bce6-2288-425323536aa6-a9a1af1d {
	justify-self: start;
}

#w-node-b2fc78ab-fc17-db4d-e54b-4cd54b83e2bb-4b83e2b4 {
	align-self: center;
}

@media screen and (min-width: 1920px) {
	#w-node-_4ac78948-d802-9c9c-a3b4-b4beb31db48a-a9a1ae70, #w-node-f6d895b3-4c5e-3d9b-0b2e-33318a7024f5-a9a1af13, #w-node-dd2538f7-66dd-9e2a-726f-e59d0279912b-a9a1af14 {
		justify-self: stretch;
	}
}

@media screen and (max-width: 991px) {
	#w-node-_4ac78948-d802-9c9c-a3b4-b4beb31db424-a9a1ae70, #w-node-_4ac78948-d802-9c9c-a3b4-b4beb31db4a2-a9a1ae70 {
		justify-self: center;
	}

	#w-node-b93f5d56-48e8-6388-6bf9-1481802520e5-a9a1ae70 {
		justify-self: auto;
	}

	#w-node-f6d895b3-4c5e-3d9b-0b2e-33318a702498-a9a1af13, #w-node-f6d895b3-4c5e-3d9b-0b2e-33318a70250d-a9a1af13 {
		justify-self: center;
	}

	#w-node-f6d895b3-4c5e-3d9b-0b2e-33318a702517-a9a1af13 {
		justify-self: auto;
	}

	#w-node-dd2538f7-66dd-9e2a-726f-e59d027990ce-a9a1af14, #w-node-dd2538f7-66dd-9e2a-726f-e59d02799143-a9a1af14 {
		justify-self: center;
	}

	#w-node-dd2538f7-66dd-9e2a-726f-e59d0279914d-a9a1af14, #w-node-_02d66e1e-2c91-da2c-18e6-248ffd134667-a9a1af1d {
		justify-self: auto;
	}
}

@media screen and (max-width: 479px) {
	#w-node-_853b1cb1-86a3-c31c-d9f6-59fe2035f3cb-a9a1af14, #w-node-_6eaeb747-41a4-5309-ccb6-96efde587025-a9a1af1d, #w-node-bbf6de52-a4c3-98ec-f3d2-b2bd2e3b50b4-a9a1af1d, #w-node-_3e6d7a25-d834-b574-b191-3493329440e7-a9a1af1d, #w-node-_56fda7e2-b545-a640-cd74-85e5b39899a7-a9a1af1d, #w-node-_12274f06-bd01-4b4d-0572-189bb40203f2-a9a1af1d {
		grid-column: span 1 / span 1;
	}
}
