﻿html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
.header-scroll,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
.header-scroll,
hgroup,
menu,
nav,
section {
	display: block;
}
body {
	line-height: 1;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ul {
	list-style: none outside none;
	padding: 0;
	margin: 0;
}
input,
button {
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	border-radius: 0;
}
input,
textarea,
select,
button,
input:focus,
textarea:focus,
select:focus {
	outline: none;
}
img {
	height: auto;
}
@font-face {
	font-family: "Libre Franklin";
	src: local("Libre Franklin"),
		url("../fonts/LibreFranklin-Black.woff2") format("woff2"),
		url("../fonts/LibreFranklin-Black.woff") format("woff");
	font-display: swap;
	font-weight: 900;
	font-style: normal;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Libre Franklin";
	src: local("Libre Franklin"),
		url("../fonts/LibreFranklin-BlackItalic.woff2") format("woff2"),
		url("../fonts/LibreFranklin-BlackItalic.woff") format("woff");
	font-display: swap;
	font-weight: 900;
	font-style: italic;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Libre Franklin";
	src: local("Libre Franklin"),
		url("../fonts/LibreFranklin-ExtraBold.woff2") format("woff2"),
		url("../fonts/LibreFranklin-ExtraBold.woff") format("woff");
	font-display: swap;
	font-weight: 800;
	font-style: normal;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Libre Franklin";
	src: local("Libre Franklin"),
		url("../fonts/LibreFranklin-ExtraBoldItalic.woff2") format("woff2"),
		url("../fonts/LibreFranklin-ExtraBoldItalic.woff") format("woff");
	font-display: swap;
	font-weight: 800;
	font-style: italic;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Libre Franklin";
	src: local("Libre Franklin"),
		url("../fonts/LibreFranklin-Bold.woff2") format("woff2"),
		url("../fonts/LibreFranklin-Bold.woff") format("woff");
	font-display: swap;
	font-weight: 700;
	font-style: normal;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Libre Franklin";
	src: local("Libre Franklin"),
		url("../fonts/LibreFranklin-BoldItalic.woff2") format("woff2"),
		url("../fonts/LibreFranklin-BoldItalic.woff") format("woff");
	font-display: swap;
	font-weight: 700;
	font-style: italic;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Libre Franklin";
	src: local("Libre Franklin"),
		url("../fonts/LibreFranklin-SemiBold.woff2") format("woff2"),
		url("../fonts/LibreFranklin-SemiBold.woff") format("woff");
	font-display: swap;
	font-weight: 600;
	font-style: normal;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Libre Franklin";
	src: local("Libre Franklin"),
		url("../fonts/LibreFranklin-SemiBoldItalic.woff2") format("woff2"),
		url("../fonts/LibreFranklin-SemiBoldItalic.woff") format("woff");
	font-display: swap;
	font-weight: 600;
	font-style: italic;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Libre Franklin";
	src: local("Libre Franklin"),
		url("../fonts/LibreFranklin-Medium.woff2") format("woff2"),
		url("../fonts/LibreFranklin-Medium.woff") format("woff");
	font-display: swap;
	font-weight: 500;
	font-style: normal;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Libre Franklin";
	src: local("Libre Franklin"),
		url("../fonts/LibreFranklin-MediumItalic.woff2") format("woff2"),
		url("../fonts/LibreFranklin-MediumItalic.woff") format("woff");
	font-display: swap;
	font-weight: 500;
	font-style: italic;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Libre Franklin";
	src: local("Libre Franklin"),
		url("../fonts/LibreFranklin-Regular.woff2") format("woff2"),
		url("../fonts/LibreFranklin-Regular.woff") format("woff");
	font-display: swap;
	font-weight: 400;
	font-style: normal;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Libre Franklin";
	src: local("Libre Franklin"),
		url("../fonts/LibreFranklin-Italic.woff2") format("woff2"),
		url("../fonts/LibreFranklin-Italic.woff") format("woff");
	font-display: swap;
	font-weight: 400;
	font-style: italic;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Libre Franklin";
	src: local("Libre Franklin"),
		url("../fonts/LibreFranklin-Light.woff2") format("woff2"),
		url("../fonts/LibreFranklin-Light.woff") format("woff");
	font-display: swap;
	font-weight: 300;
	font-style: normal;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Libre Franklin";
	src: local("Libre Franklin"),
		url("../fonts/LibreFranklin-LightItalic.woff2") format("woff2"),
		url("../fonts/LibreFranklin-LightItalic.woff") format("woff");
	font-display: swap;
	font-weight: 300;
	font-style: italic;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Libre Franklin";
	src: local("Libre Franklin"),
		url("../fonts/LibreFranklin-ExtraLight.woff2") format("woff2"),
		url("../fonts/LibreFranklin-ExtraLight.woff") format("woff");
	font-display: swap;
	font-weight: 200;
	font-style: normal;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Libre Franklin";
	src: local("Libre Franklin"),
		url("../fonts/LibreFranklin-ExtraLightItalic.woff2") format("woff2"),
		url("../fonts/LibreFranklin-ExtraLightItalic.woff") format("woff");
	font-display: swap;
	font-weight: 200;
	font-style: italic;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Libre Franklin";
	src: local("Libre Franklin"),
		url("../fonts/LibreFranklin-Thin.woff2") format("woff2"),
		url("../fonts/LibreFranklin-Thin.woff") format("woff");
	font-display: swap;
	font-weight: 100;
	font-style: normal;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Libre Franklin";
	src: local("Libre Franklin"),
		url("../fonts/LibreFranklin-ThinItalic.woff2") format("woff2"),
		url("../fonts/LibreFranklin-ThinItalic.woff") format("woff");
	font-display: swap;
	font-weight: 100;
	font-style: italic;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Acumin Pro";
	src: local("Acumin Pro"),
		url("../fonts/AcuminPro-Black.woff2") format("woff2"),
		url("../fonts/AcuminPro-Black.woff") format("woff");
	font-display: swap;
	font-weight: 900;
	font-style: normal;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Acumin Pro";
	src: local("Acumin Pro"),
		url("../fonts/AcuminPro-BlackItalic.woff2") format("woff2"),
		url("../fonts/AcuminPro-BlackItalic.woff") format("woff");
	font-display: swap;
	font-weight: 900;
	font-style: italic;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Acumin Pro";
	src: local("Acumin Pro"), url("../fonts/AcuminPro-Bold.woff2") format("woff2"),
		url("../fonts/AcuminPro-Bold.woff") format("woff");
	font-display: swap;
	font-weight: 700;
	font-style: normal;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Acumin Pro";
	src: local("Acumin Pro"),
		url("../fonts/AcuminPro-BoldItalic.woff2") format("woff2"),
		url("../fonts/AcuminPro-BoldItalic.woff") format("woff");
	font-display: swap;
	font-weight: 700;
	font-style: italic;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Acumin Pro";
	src: local("Acumin Pro"),
		url("../fonts/AcuminPro-Semibold.woff2") format("woff2"),
		url("../fonts/AcuminPro-Semibold.woff") format("woff");
	font-display: swap;
	font-weight: 600;
	font-style: normal;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Acumin Pro";
	src: local("Acumin Pro"),
		url("../fonts/AcuminPro-SemiboldItalic.woff2") format("woff2"),
		url("../fonts/AcuminPro-SemiboldItalic.woff") format("woff");
	font-display: swap;
	font-weight: 600;
	font-style: italic;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Acumin Pro";
	src: local("Acumin Pro"),
		url("../fonts/AcuminPro-Medium.woff2") format("woff2"),
		url("../fonts/AcuminPro-Medium.woff") format("woff");
	font-display: swap;
	font-weight: 500;
	font-style: normal;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Acumin Pro";
	src: local("Acumin Pro"),
		url("../fonts/AcuminPro-MediumItalic.woff2") format("woff2"),
		url("../fonts/AcuminPro-MediumItalic.woff") format("woff");
	font-display: swap;
	font-weight: 500;
	font-style: italic;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Acumin Pro";
	src: local("Acumin Pro"),
		url("../fonts/AcuminPro-Regular.woff2") format("woff2"),
		url("../fonts/AcuminPro-Regular.woff") format("woff");
	font-display: swap;
	font-weight: 400;
	font-style: normal;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Acumin Pro";
	src: local("Acumin Pro"),
		url("../fonts/AcuminPro-Italic.woff2") format("woff2"),
		url("../fonts/AcuminPro-Italic.woff") format("woff");
	font-display: swap;
	font-weight: 400;
	font-style: italic;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Acumin Pro";
	src: local("Acumin Pro"),
		url("../fonts/AcuminPro-Light.woff2") format("woff2"),
		url("../fonts/AcuminPro-Light.woff") format("woff");
	font-display: swap;
	font-weight: 300;
	font-style: normal;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Acumin Pro";
	src: local("Acumin Pro"),
		url("../fonts/AcuminPro-LightItalic.woff2") format("woff2"),
		url("../fonts/AcuminPro-LightItalic.woff") format("woff");
	font-display: swap;
	font-weight: 300;
	font-style: italic;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Acumin Pro";
	src: local("Acumin Pro"),
		url("../fonts/AcuminPro-ExtraLight.woff2") format("woff2"),
		url("../fonts/AcuminPro-ExtraLight.woff") format("woff");
	font-display: swap;
	font-weight: 200;
	font-style: normal;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Acumin Pro";
	src: local("Acumin Pro"),
		url("../fonts/AcuminPro-ExtraLightItalic.woff2") format("woff2"),
		url("../fonts/AcuminPro-ExtraLightItalic.woff") format("woff");
	font-display: swap;
	font-weight: 200;
	font-style: italic;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Acumin Pro";
	src: local("Acumin Pro"), url("../fonts/AcuminPro-Thin.woff2") format("woff2"),
		url("../fonts/AcuminPro-Thin.woff") format("woff");
	font-display: swap;
	font-weight: 100;
	font-style: normal;
	unicode-range: U+000-5FF;
}
@font-face {
	font-family: "Acumin Pro";
	src: local("Acumin Pro"),
		url("../fonts/AcuminPro-ThinItalic.woff2") format("woff2"),
		url("../fonts/AcuminPro-ThinItalic.woff") format("woff");
	font-display: swap;
	font-weight: 100;
	font-style: italic;
	unicode-range: U+000-5FF;
}
.btn-optional-transparent,
.btn-warning-red,
.btn-dark-grey,
.btn-light-green,
.btn-primary-green,
.form-container form .hs-submit input,
.form-container form.dark .hs-submit input,
.btn-primary-blue,
.btn-dark-blue,
.btn-primary-black,
.btn-primary-orange,
.btn-primary-grey,
.btn-primary-white,
.btn-light-grey {
	text-align: center;
	font-weight: 600;
	font-family: "Acumin Pro", sans-serif;
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
	font-size: 16px;
	line-height: 50px;
	height: 50px;
	position: relative;
	padding: 0 20px;
	width: auto;
	z-index: 3;
	transition: 0.3s ease-in;
	border: none;
	border-radius: 5px;
}
.arrow-right.btn-optional-transparent svg,
.arrow-right.btn-warning-red svg,
.arrow-right.btn-dark-grey svg,
.arrow-right.btn-light-green svg,
.arrow-right.btn-primary-green svg,
.form-container form .hs-submit input.arrow-right svg,
.arrow-right.btn-primary-blue svg,
.arrow-right.btn-dark-blue svg,
.arrow-right.btn-primary-black svg,
.arrow-right.btn-primary-orange svg,
.arrow-right.btn-primary-grey svg,
.arrow-right.btn-primary-white svg,
.arrow-right.btn-light-grey svg {
	margin-left: 5px;
	top: 2px;
}
.arrow-left.btn-optional-transparent svg,
.arrow-left.btn-warning-red svg,
.arrow-left.btn-dark-grey svg,
.arrow-left.btn-light-green svg,
.arrow-left.btn-primary-green svg,
.form-container form .hs-submit input.arrow-left svg,
.arrow-left.btn-primary-blue svg,
.arrow-left.btn-dark-blue svg,
.arrow-left.btn-primary-black svg,
.arrow-left.btn-primary-orange svg,
.arrow-left.btn-primary-grey svg,
.arrow-left.btn-primary-white svg,
.arrow-left.btn-light-grey svg {
	margin-right: 5px;
	top: 2px;
	transform: scale(-1, 1);
}
.download.btn-optional-transparent svg,
.download.btn-warning-red svg,
.download.btn-dark-grey svg,
.download.btn-light-green svg,
.download.btn-primary-green svg,
.form-container form .hs-submit input.download svg,
.download.btn-primary-blue svg,
.download.btn-dark-blue svg,
.download.btn-primary-black svg,
.download.btn-primary-orange svg,
.download.btn-primary-grey svg,
.download.btn-primary-white svg,
.download.btn-light-grey svg {
	margin-right: 5px;
	top: 0;
}
.btn-optional-transparent svg,
.btn-warning-red svg,
.btn-dark-grey svg,
.btn-light-green svg,
.btn-primary-green svg,
.form-container form .hs-submit input svg,
.form-container form.dark .hs-submit input svg,
.btn-primary-blue svg,
.btn-dark-blue svg,
.btn-primary-black svg,
.btn-primary-orange svg,
.btn-primary-grey svg,
.btn-primary-white svg,
.btn-light-grey svg {
	position: relative;
}
.link,
.block-editor-block-list__layout
	.wp-block-columns.featured-block
	.wp-block-column.featured-content
	ul
	li
	a,
.wp-block-group__inner-container ul li a,
.wp-block-group__inner-container ol li a,
.page-content ul li a,
.main-content ul li a,
#tinymce ul li a,
p a,
#tinymce p a {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #1e818e;
	text-decoration: none;
	transition: 500ms ease;
}
.block.three-card-block .cards-container .card,
.block.resource-card-group .resource-cards .card,
main .resource-cards .card {
	background: #fff;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.05);
	width: 31%;
	box-sizing: border-box;
	padding: 45px 30px;
	text-align: left;
}
@media only screen and (max-width: 999px) {
	.block.three-card-block .cards-container .card,
	.block.resource-card-group .resource-cards .card,
	main .resource-cards .card {
		width: 48%;
		margin-bottom: 30px;
	}
}
@media only screen and (max-width: 699px) {
	.block.three-card-block .cards-container .card,
	.block.resource-card-group .resource-cards .card,
	main .resource-cards .card {
		width: 100%;
	}
}
.block.three-card-block .cards-container .whitepaper.card,
.block.resource-card-group .resource-cards .whitepaper.card,
main .resource-cards .whitepaper.card,
.block.three-card-block .cards-container .white-paper.card,
.block.resource-card-group .resource-cards .white-paper.card,
main .resource-cards .white-paper.card,
.block.three-card-block .cards-container .report.card,
.block.resource-card-group .resource-cards .report.card,
main .resource-cards .report.card,
.block.three-card-block .cards-container .e-book.card,
.block.resource-card-group .resource-cards .e-book.card,
main .resource-cards .e-book.card {
	border-top: 4px solid #1e818e;
}
.block.three-card-block .cards-container .webinar.card,
.block.resource-card-group .resource-cards .webinar.card,
main .resource-cards .webinar.card,
.block.three-card-block .cards-container .video.card,
.block.resource-card-group .resource-cards .video.card,
main .resource-cards .video.card,
.block.three-card-block .cards-container .post.card,
.block.resource-card-group .resource-cards .post.card,
main .resource-cards .post.card,
.block.three-card-block .cards-container .news.card,
.block.resource-card-group .resource-cards .news.card,
main .resource-cards .news.card {
	border-top: 4px solid #5c6ae0;
}
.block.three-card-block .cards-container .datasheet.card,
.block.resource-card-group .resource-cards .datasheet.card,
main .resource-cards .datasheet.card,
.block.three-card-block .cards-container .datasheets.card,
.block.resource-card-group .resource-cards .datasheets.card,
main .resource-cards .datasheets.card,
.block.three-card-block .cards-container .case-study.card,
.block.resource-card-group .resource-cards .case-study.card,
main .resource-cards .case-study.card,
.block.three-card-block .cards-container .research.card,
.block.resource-card-group .resource-cards .research.card,
main .resource-cards .research.card,
.block.three-card-block .cards-container .product-updates.card,
.block.resource-card-group .resource-cards .product-updates.card,
main .resource-cards .product-updates.card {
	border-top: 4px solid #fa8521;
}
.block.three-card-block .cards-container .hidden.card,
.block.resource-card-group .resource-cards .hidden.card,
main .resource-cards .hidden.card {
	visibility: hidden;
	opacity: 0;
	padding: 0;
}
.block.three-card-block .cards-container .card a,
.block.resource-card-group .resource-cards .card a,
main .resource-cards .card a {
	text-decoration: none;
	color: #1a1c33;
}
.block.three-card-block .cards-container .card .type,
.block.resource-card-group .resource-cards .card .type,
main .resource-cards .card .type {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
	padding-bottom: 25px;
}
.block.three-card-block .cards-container .card .type .icon,
.block.resource-card-group .resource-cards .card .type .icon,
main .resource-cards .card .type .icon {
	width: 18px;
	height: 16px;
	margin-right: 10px;
	position: relative;
}
.block.three-card-block .cards-container .card .type .icon img,
.block.resource-card-group .resource-cards .card .type .icon img,
main .resource-cards .card .type .icon img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	position: absolute;
}
.block.three-card-block .cards-container .card .type .text,
.block.resource-card-group .resource-cards .card .type .text,
main .resource-cards .card .type .text {
	width: calc(100% - 25px);
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 10px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #1a1c33;
}
.block.three-card-block .cards-container .card .title,
.block.resource-card-group .resource-cards .card .title,
main .resource-cards .card .title {
	font-family: "Libre Franklin", sans-serif;
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	color: #1a1c33;
	width: 100%;
	height: 110px;
	box-sizing: border-box;
	padding-bottom: 20px;
	transition: 500ms ease;
}
@media only screen and (max-width: 1599px) {
	.block.three-card-block .cards-container .card .title,
	.block.resource-card-group .resource-cards .card .title,
	main .resource-cards .card .title {
		height: 135px;
	}
}
@media only screen and (max-width: 1199px) {
	.block.three-card-block .cards-container .card .title,
	.block.resource-card-group .resource-cards .card .title,
	main .resource-cards .card .title {
		font-size: 20px;
		line-height: 26px;
		height: 124px;
	}
}
.block.three-card-block .cards-container .card .excerpt,
.block.resource-card-group .resource-cards .card .excerpt,
main .resource-cards .card .excerpt {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	height: 115px;
	box-sizing: border-box;
	padding-bottom: 30px;
	color: #1a1c33;
}
@media only screen and (max-width: 1199px) {
	.block.three-card-block .cards-container .card .excerpt,
	.block.resource-card-group .resource-cards .card .excerpt,
	main .resource-cards .card .excerpt {
		font-size: 14px;
		line-height: 28px;
		height: 140px;
	}
}
.block.three-card-block .cards-container .card .cat,
.block.resource-card-group .resource-cards .card .cat,
main .resource-cards .card .cat {
	display: inline-block;
	text-align: center;
	position: relative;
	padding: 7px 12px;
	background: #f7f7f8;
	color: #596178;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 12px;
	margin-bottom: 30px;
}
.block.three-card-block .cards-container .card .read,
.block.resource-card-group .resource-cards .card .read,
main .resource-cards .card .read {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 14px;
	color: #1e818e;
}
.block.three-card-block .cards-container .card .read.whitepaper,
.block.resource-card-group .resource-cards .card .read.whitepaper,
main .resource-cards .card .read.whitepaper,
.block.three-card-block .cards-container .card .read.white-paper,
.block.resource-card-group .resource-cards .card .read.white-paper,
main .resource-cards .card .read.white-paper,
.block.three-card-block .cards-container .card .read.report,
.block.resource-card-group .resource-cards .card .read.report,
main .resource-cards .card .read.report,
.block.three-card-block .cards-container .card .read.e-book,
.block.resource-card-group .resource-cards .card .read.e-book,
main .resource-cards .card .read.e-book {
	color: #1e818e;
}
.block.three-card-block .cards-container .card .read.webinar,
.block.resource-card-group .resource-cards .card .read.webinar,
main .resource-cards .card .read.webinar,
.block.three-card-block .cards-container .card .read.video,
.block.resource-card-group .resource-cards .card .read.video,
main .resource-cards .card .read.video,
.block.three-card-block .cards-container .card .read.post,
.block.resource-card-group .resource-cards .card .read.post,
main .resource-cards .card .read.post,
.block.three-card-block .cards-container .card .read.news,
.block.resource-card-group .resource-cards .card .read.news,
main .resource-cards .card .read.news {
	color: #5c6ae0;
}
.block.three-card-block .cards-container .card .read.datasheet,
.block.resource-card-group .resource-cards .card .read.datasheet,
main .resource-cards .card .read.datasheet,
.block.three-card-block .cards-container .card .read.datasheets,
.block.resource-card-group .resource-cards .card .read.datasheets,
main .resource-cards .card .read.datasheets,
.block.three-card-block .cards-container .card .read.case-study,
.block.resource-card-group .resource-cards .card .read.case-study,
main .resource-cards .card .read.case-study,
.block.three-card-block .cards-container .card .read.research,
.block.resource-card-group .resource-cards .card .read.research,
main .resource-cards .card .read.research,
.block.three-card-block .cards-container .card .read.product-updates,
.block.resource-card-group .resource-cards .card .read.product-updates,
main .resource-cards .card .read.product-updates {
	color: #fa8521;
}
.block.webinar-slider .block-webinars .slider .card,
main .event-cards .card {
	width: 31%;
	box-sizing: border-box;
	text-align: left;
	box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	overflow: hidden;
	background: #fff;
}
@media only screen and (max-width: 999px) {
	.block.webinar-slider .block-webinars .slider .card,
	main .event-cards .card {
		width: 48%;
		margin-bottom: 30px;
	}
}
@media only screen and (max-width: 699px) {
	.block.webinar-slider .block-webinars .slider .card,
	main .event-cards .card {
		width: 100%;
	}
}
.block.webinar-slider .block-webinars .slider .hidden.card,
main .event-cards .hidden.card {
	visibility: hidden;
	opacity: 0;
	padding: 0;
}
.block.webinar-slider .block-webinars .slider .card a,
main .event-cards .card a {
	text-decoration: none;
	color: #1a1c33;
}
.block.webinar-slider .block-webinars .slider .conferences.card .title,
main .event-cards .conferences.card .title {
	background: #1a1c33;
}
.block.webinar-slider .block-webinars .slider .upcoming-webinars.card .title,
main .event-cards .upcoming-webinars.card .title {
	background: #1e818e;
}
.block.webinar-slider .block-webinars .slider .virtual-conferences.card .title,
main .event-cards .virtual-conferences.card .title {
	background: #5c6ae0;
}
.block.webinar-slider .block-webinars .slider .card .title,
main .event-cards .card .title {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	height: 150px;
	text-align: center;
	width: 100%;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0 10%;
}
.block.webinar-slider .block-webinars .slider .card .event-details,
main .event-cards .card .event-details {
	padding: 30px;
	text-align: left;
}
.block.webinar-slider .block-webinars .slider .card .event-details .event-data,
main .event-cards .card .event-details .event-data {
	width: 100%;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 10px;
	line-height: 16px;
	color: #1a1c33;
	text-transform: uppercase;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	padding-bottom: 20px;
}
.block.webinar-slider
	.block-webinars
	.slider
	.card
	.event-details
	.event-data
	.icon,
main .event-cards .card .event-details .event-data .icon {
	position: relative;
	margin-right: 6px;
	display: inline-block;
	top: 2px;
	height: 12px;
	width: auto;
}
.block.webinar-slider
	.block-webinars
	.slider
	.card
	.event-details
	.event-data
	.icon
	img,
main .event-cards .card .event-details .event-data .icon img {
	height: 100%;
	width: auto;
}
.block.webinar-slider
	.block-webinars
	.slider
	.card
	.event-details
	.event-data
	.event-date,
main .event-cards .card .event-details .event-data .event-date,
.block.webinar-slider
	.block-webinars
	.slider
	.card
	.event-details
	.event-data
	.event-time,
main .event-cards .card .event-details .event-data .event-time,
.block.webinar-slider
	.block-webinars
	.slider
	.card
	.event-details
	.event-data
	.event-location,
main .event-cards .card .event-details .event-data .event-location {
	margin-right: 15px;
}
.block.webinar-slider .block-webinars .slider .card .excerpt,
main .event-cards .card .excerpt {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
	height: 110px;
	box-sizing: border-box;
	padding-bottom: 30px;
	color: #1a1c33;
}
@media only screen and (max-width: 1299px) {
	.block.webinar-slider .block-webinars .slider .card .excerpt,
	main .event-cards .card .excerpt {
		font-size: 14px;
		line-height: 28px;
	}
}
@media only screen and (max-width: 1099px) {
	.block.webinar-slider .block-webinars .slider .card .excerpt,
	main .event-cards .card .excerpt {
		height: 125px;
	}
}
.block.webinar-slider .block-webinars .slider .card .cat,
main .event-cards .card .cat {
	display: inline-block;
	text-align: center;
	position: relative;
	padding: 7px 12px;
	background: #f7f7f8;
	color: #596178;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 12px;
	margin-bottom: 20px;
}
.block.webinar-slider .block-webinars .slider .card .read,
main .event-cards .card .read {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 14px;
	color: #1e818e;
	transition: 500ms ease;
}
@media only screen and (max-width: 1099px) {
	.block.webinar-slider .block-webinars .slider .card .read,
	main .event-cards .card .read {
		font-size: 14px;
	}
}
.block.latest-insights .blog-cards .card,
main .blog-cards .card {
	width: 31%;
	box-sizing: border-box;
	text-align: left;
}
@media only screen and (max-width: 999px) {
	.block.latest-insights .blog-cards .card,
	main .blog-cards .card {
		width: 48%;
		margin-bottom: 30px;
	}
}
@media only screen and (max-width: 699px) {
	.block.latest-insights .blog-cards .card,
	main .blog-cards .card {
		width: 100%;
	}
}
.block.latest-insights .blog-cards .hidden.card,
main .blog-cards .hidden.card {
	visibility: hidden;
	opacity: 0;
	padding: 0;
}
.block.latest-insights .blog-cards .card:hover .img-container img,
main .blog-cards .card:hover .img-container img {
	transform: scale(1.1);
}
.block.latest-insights .blog-cards .card a,
main .blog-cards .card a {
	text-decoration: none;
	color: #1a1c33;
}
.block.latest-insights .blog-cards .card .img-container,
main .blog-cards .card .img-container {
	width: 100%;
	height: 0;
	position: relative;
	padding-bottom: 52.0304568528%;
	border-radius: 5px;
	overflow: hidden;
	box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.05);
	margin-bottom: 20px;
}
.block.latest-insights .blog-cards .card .img-container img,
main .blog-cards .card .img-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
	transition: 1s ease;
}
.block.latest-insights .blog-cards .card .title,
main .blog-cards .card .title {
	font-family: "Libre Franklin", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #1a1c33;
	width: 100%;
	height: 90px;
	box-sizing: border-box;
	padding-bottom: 20px;
	transition: 500ms ease;
}
@media only screen and (max-width: 1199px) {
	.block.latest-insights .blog-cards .card .title,
	main .blog-cards .card .title {
		height: 110px;
	}
}
@media only screen and (max-width: 699px) {
	.block.latest-insights .blog-cards .card .title,
	main .blog-cards .card .title {
		height: auto;
		font-size: 20px;
		line-height: 30px;
	}
}
@media only screen and (max-width: 499px) {
	.block.latest-insights .blog-cards .card .title,
	main .blog-cards .card .title {
		font-size: 16px;
		line-height: 24px;
	}
}
.block.latest-insights .blog-cards .card .excerpt,
main .blog-cards .card .excerpt {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
	height: 110px;
	box-sizing: border-box;
	padding-bottom: 30px;
	color: #1a1c33;
}
@media only screen and (max-width: 1199px) {
	.block.latest-insights .blog-cards .card .excerpt,
	main .blog-cards .card .excerpt {
		font-size: 14px;
		line-height: 28px;
	}
}
@media only screen and (max-width: 699px) {
	.block.latest-insights .blog-cards .card .excerpt,
	main .blog-cards .card .excerpt {
		height: auto;
		font-size: 18px;
		line-height: 30px;
	}
}
@media only screen and (max-width: 499px) {
	.block.latest-insights .blog-cards .card .excerpt,
	main .blog-cards .card .excerpt {
		font-size: 14px;
		line-height: 28px;
	}
}
.block.latest-insights .blog-cards .card .cat,
main .blog-cards .card .cat {
	display: inline-block;
	text-align: center;
	position: relative;
	padding: 7px 12px;
	background: #f7f7f8;
	color: #596178;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 12px;
	margin-bottom: 20px;
}
.block.latest-insights .blog-cards .card .read,
main .blog-cards .card .read {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #5c6ae0;
}
main .news-cards .card {
	width: 31%;
	box-sizing: border-box;
	text-align: left;
	margin-bottom: 50px;
	padding-bottom: 50px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
@media only screen and (max-width: 999px) {
	main .news-cards .card {
		width: 48%;
		margin-bottom: 30px;
	}
}
@media only screen and (max-width: 699px) {
	main .news-cards .card {
		width: 100%;
	}
}
main .news-cards .hidden.card {
	visibility: hidden;
	opacity: 0;
	padding: 0;
}
main .news-cards .card a {
	text-decoration: none;
	color: #1a1c33;
}
main .news-cards .card .title {
	font-family: "Libre Franklin", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #1a1c33;
	width: 100%;
	height: 100px;
	box-sizing: border-box;
	padding-bottom: 20px;
	transition: 500ms ease;
}
@media only screen and (max-width: 1299px) {
	main .news-cards .card .title {
		height: 125px;
	}
}
@media only screen and (max-width: 699px) {
	main .news-cards .card .title {
		height: auto;
		font-size: 20px;
		line-height: 30px;
	}
}
@media only screen and (max-width: 499px) {
	main .news-cards .card .title {
		font-size: 16px;
		line-height: 24px;
	}
}
main .news-cards .card .excerpt {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
	height: 110px;
	box-sizing: border-box;
	padding-bottom: 30px;
	color: #1a1c33;
}
@media only screen and (max-width: 1199px) {
	main .news-cards .card .excerpt {
		font-size: 14px;
		line-height: 28px;
	}
}
@media only screen and (max-width: 699px) {
	main .news-cards .card .excerpt {
		height: auto;
		font-size: 18px;
		line-height: 30px;
	}
}
@media only screen and (max-width: 499px) {
	main .news-cards .card .excerpt {
		font-size: 14px;
		line-height: 28px;
	}
}
main .news-cards .card .cat {
	display: inline-block;
	text-align: center;
	position: relative;
	padding: 7px 12px;
	background: #f7f7f8;
	color: #596178;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 12px;
	margin-bottom: 20px;
}
main .news-cards .card .read {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #5c6ae0;
}
h1 {
	font-family: "Libre Franklin", sans-serif;
	font-weight: 600;
	font-size: 56px;
	line-height: 65px;
	position: relative;
	color: #1a1c33;
	padding-bottom: 20px;
	transition: 500ms ease;
}
@media only screen and (max-width: 1099px) {
	h1 {
		font-size: 45px;
		line-height: 56px;
	}
}
@media only screen and (max-width: 999px) {
	h1 {
		font-size: 56px;
		line-height: 65px;
	}
}
@media only screen and (max-width: 699px) {
	h1 {
		font-size: 45px;
		line-height: 56px;
	}
}
h1.narrow {
	max-width: 785px;
	display: block;
	margin: 0 auto;
	position: relative;
}
h1.narrow-small {
	max-width: 545px;
	display: block;
	margin: 0 auto;
	position: relative;
}
h1.h2-style {
	font-weight: 500;
	font-size: 43px;
	line-height: 50px;
}
@media only screen and (max-width: 499px) {
	h1.home-hero-h1 {
		font-size: 35px;
		line-height: 46px;
	}
}
@media only screen and (max-width: 399px) {
	h1.home-hero-h1 {
		font-size: 28px;
		line-height: 39px;
	}
}
@media only screen and (max-width: 349px) {
	h1.home-hero-h1 {
		font-size: 25px;
		line-height: 36px;
	}
}
h2 {
	font-family: "Libre Franklin", sans-serif;
	font-weight: 500;
	font-size: 43px;
	line-height: 50px;
	transition: 500ms ease;
	color: #1a1c33;
	padding-bottom: 20px;
}
@media only screen and (max-width: 699px) {
	h2 {
		font-size: 35px;
		line-height: 45px;
	}
}
h2.narrow {
	max-width: 785px;
	display: block;
	margin: 0 auto;
	position: relative;
}
h2.narrow-small {
	max-width: 545px;
	display: block;
	margin: 0 auto;
	position: relative;
}
h3 {
	font-family: "Libre Franklin", sans-serif;
	font-weight: 500;
	font-size: 30px;
	line-height: 45px;
	color: #1a1c33;
	padding-bottom: 20px;
}
h3.narrow {
	max-width: 785px;
	display: block;
	margin: 0 auto;
	position: relative;
}
h3.narrow-small {
	max-width: 545px;
	display: block;
	margin: 0 auto;
	position: relative;
}
h4 {
	font-family: "Libre Franklin", sans-serif;
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	color: #1a1c33;
	padding-bottom: 20px;
}
h4.narrow {
	max-width: 785px;
	display: block;
	margin: 0 auto;
	position: relative;
}
h4.narrow-small {
	max-width: 545px;
	display: block;
	margin: 0 auto;
	position: relative;
}
h5 {
	font-family: "Libre Franklin", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
}
h6 {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 500;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 3px;
}
p,
#tinymce p {
	color: #1a1c33;
	font-weight: 200;
	font-size: 18px;
	line-height: 30px;
	font-family: "Acumin Pro", sans-serif;
	padding-bottom: 20px;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}
p i,
p em,
#tinymce p i,
#tinymce p em {
	font-style: italic;
}
p.smaller,
#tinymce p.smaller {
	font-size: 16px;
}
p.larger,
#tinymce p.larger {
	font-size: 24px;
	line-height: 34px;
	font-weight: 500;
}
@media only screen and (max-width: 1099px) {
	p.larger br,
	#tinymce p.larger br {
		display: block;
	}
}
@media only screen and (max-width: 499px) {
	p.larger,
	#tinymce p.larger {
		font-size: 20px;
		line-height: 31px;
	}
}
@media only screen and (max-width: 399px) {
	p.larger,
	#tinymce p.larger {
		font-size: 18px;
		line-height: 29px;
	}
}
@media only screen and (max-width: 349px) {
	p.larger,
	#tinymce p.larger {
		font-size: 16px;
		line-height: 27px;
	}
}
p.fw-500,
#tinymce p.fw-500 {
	font-weight: 500;
}
p.narrow,
#tinymce p.narrow {
	max-width: 785px;
	display: block;
	margin: 0 auto;
	position: relative;
}
p.narrow-small,
#tinymce p.narrow-small {
	max-width: 545px;
	display: block;
	margin: 0 auto;
	position: relative;
}
p a:hover,
p a:focus,
#tinymce p a:hover,
#tinymce p a:focus {
	color: #fa8521;
}
p.with-arrow,
#tinymce p.with-arrow {
	display: inline-block;
}
p.with-arrow a,
#tinymce p.with-arrow a {
	display: inline-block;
}
@media only screen and (max-width: 1099px) {
	p br,
	#tinymce p br {
		display: none;
	}
}
blockquote p {
	font-family: "Libre Franklin", sans-serif;
	font-weight: 200;
	font-size: 25px;
	line-height: 40px;
	color: #1a1c33;
}
blockquote p span {
	color: #fa8521;
	font-weight: 700;
}
blockquote cite {
	font-style: normal;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #fa8521;
}
blockquote.has-color-primary-blue cite {
	color: #5c6ae0;
}
blockquote.has-color-primary-green cite {
	color: #1e818e;
}
blockquote.has-color-primary-grey cite {
	color: #596178;
}
blockquote.narrow p {
	max-width: 785px;
	display: block;
	margin: 0 auto;
	position: relative;
}
blockquote.narrow-large p {
	max-width: 1000px;
	display: block;
	margin: 0 auto;
	position: relative;
}
blockquote.narrow-small p {
	max-width: 545px;
	display: block;
	margin: 0 auto;
	position: relative;
}
blockquote.white p {
	color: #fff;
}
blockquote.white cite {
	display: none;
}
.page-content ul,
.main-content ul,
#tinymce ul {
	list-style: disc;
	margin-left: 20px;
}
.page-content ul li,
.main-content ul li,
#tinymce ul li {
	position: relative;
	display: block;
	font-family: "Acumin Pro", sans-serif;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 10px;
	font-weight: 200;
	color: currentColor;
}
.page-content ul li:before,
.main-content ul li:before,
#tinymce ul li:before {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: currentColor;
	left: -16px;
	top: 13px;
}
.page-content ul li a:hover,
.page-content ul li a:focus,
.main-content ul li a:hover,
.main-content ul li a:focus,
#tinymce ul li a:hover,
#tinymce ul li a:focus {
	color: #fa8521;
}
.page-content ul.check-list li,
.main-content ul.check-list li,
#tinymce ul.check-list li {
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 25px;
}
.page-content ul.check-list li:before,
.main-content ul.check-list li:before,
#tinymce ul.check-list li:before {
	background: url("../img/icon-check-list.svg") no-repeat;
	background-size: 20px auto;
	background-position: center;
	width: 25px;
	height: 27px;
	left: -30px;
	top: -2px;
}
.wrapper {
	width: 100%;
	position: relative;
	overflow: hidden;
	display: block;
}
.container {
	max-width: 1500px;
	width: 90%;
	margin: 0 auto;
	display: block;
	position: relative;
	padding: 0;
	transition: 500ms ease;
}
@media only screen and (max-width: 1099px) {
	.container {
		width: 96%;
	}
}
@media only screen and (max-width: 999px) {
	.container {
		width: 90%;
	}
}
@media only screen and (max-width: 399px) {
	.container {
		width: 85%;
	}
}
body {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	color: #596178;
	margin: 0;
	padding: 0;
	font-size: inherit;
	line-height: inherit;
	background: #596178;
	width: 100%;
}
body.acf_content {
	background: #fff !important;
	color: #1a1c33 !important;
}
section,
.block {
	margin: 0;
	padding: 0;
	display: block;
	position: relative;
}
.page-content,
.main-content {
	background: #fff;
	min-height: calc(100vh - 81px);
	transition: opacity 1.5s ease;
}
.wp-block.editor-post-title.editor-post-title__block {
	max-width: 90%;
}
.edit-post-visual-editor__post-title-wrapper h1.wp-block-post-title {
	width: 90%;
	max-width: 90% !important;
	text-align: left;
	font-weight: 900;
	font-size: 35px;
	line-height: 45px;
	margin: 0 auto !important;
	padding: 30px 0;
	font-family: "Acumin Pro", sans-serif;
	color: #596178;
}
.block-editor-writing-flow {
	background: #f1f1f1;
}
.block-editor-block-list__layout.is-root-container {
	max-width: 90% !important;
	margin: 0 auto;
	box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.2);
	background: #fff;
	overflow: hidden;
	margin-bottom: 50px;
}
.block-editor-block-list__layout.is-root-container .wp-block {
	max-width: 100%;
}
.wp-block-group {
	padding: 80px 0;
	margin: 0 auto;
	width: 100%;
	position: relative;
}
.wp-block-group__inner-container {
	max-width: 1500px;
	width: 90%;
	margin: 0 auto;
	display: block;
	position: relative;
	padding: 0;
}
@media only screen and (max-width: 399px) {
	.wp-block-group__inner-container {
		width: 85%;
	}
}
.wp-block-group__inner-container p.wp-block.narrow,
.wp-block-group__inner-container h1.wp-block.narrow,
.wp-block-group__inner-container h2.wp-block.narrow,
.wp-block-group__inner-container h3.wp-block.narrow,
.wp-block-group__inner-container h4.wp-block.narrow {
	max-width: 785px;
}
.wp-block-group__inner-container p.wp-block.narrow-small,
.wp-block-group__inner-container h1.wp-block.narrow-small,
.wp-block-group__inner-container h2.wp-block.narrow-small,
.wp-block-group__inner-container h3.wp-block.narrow-small,
.wp-block-group__inner-container h4.wp-block.narrow-small {
	max-width: 545px;
}
.wp-block-group__inner-container ul,
.wp-block-group__inner-container ol {
	list-style: disc;
	margin-left: 20px;
}
.wp-block-group__inner-container ul li,
.wp-block-group__inner-container ol li {
	position: relative;
	display: block;
	font-family: "Acumin Pro", sans-serif;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 10px;
	font-weight: 200;
	color: currentColor;
}
.wp-block-group__inner-container ul li:before,
.wp-block-group__inner-container ol li:before {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: currentColor;
	left: -16px;
	top: 13px;
}
.wp-block-group__inner-container ul li a:hover,
.wp-block-group__inner-container ul li a:focus,
.wp-block-group__inner-container ol li a:hover,
.wp-block-group__inner-container ol li a:focus {
	color: #fa8521;
}
@media only screen and (max-width: 999px) {
	.wp-block-group__inner-container ul.check-list,
	.wp-block-group__inner-container ol.check-list {
		display: inline-block;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
		margin-top: 30px;
	}
}
.wp-block-group__inner-container ul.check-list li,
.wp-block-group__inner-container ol.check-list li {
	font-size: 16px;
	font-weight: 300;
	margin-bottom: 25px;
}
@media only screen and (max-width: 999px) {
	.wp-block-group__inner-container ul.check-list li,
	.wp-block-group__inner-container ol.check-list li {
		display: block;
	}
}
.wp-block-group__inner-container ul.check-list li:before,
.wp-block-group__inner-container ol.check-list li:before {
	background: url("../img/icon-check-list.svg") no-repeat;
	background-size: 20px auto;
	background-position: center;
	width: 25px;
	height: 27px;
	left: -30px;
	top: -2px;
}
.wp-block-group__inner-container ol {
	counter-reset: olnumbers;
}
.wp-block-group__inner-container ol li {
	display: block;
}
.wp-block-group__inner-container ol li:before {
	counter-increment: olnumbers;
	content: counter(olnumbers, decimal) ".";
	color: #596178;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 500;
	font-size: 15px;
	text-transform: uppercase;
	position: absolute;
	top: 0;
	left: -20px;
	white-space: pre;
	background: rgba(0, 0, 0, 0);
	width: auto;
	height: auto;
	border-radius: none;
}
.wp-block-group__inner-container .yoast-breadcrumbs {
	display: inline-block;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 500;
	font-size: 12px;
	color: rgba(45, 41, 38, 0.5);
	line-height: 12px;
}
.wp-block-group__inner-container .yoast-breadcrumbs a {
	color: #fa8521;
	text-decoration: none;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 700;
	font-size: 12px;
	transition: 500ms ease;
}
.wp-block-group__inner-container .yoast-breadcrumbs a:hover {
	color: #fa8521;
}
.wp-block-group__inner-container .yoast-breadcrumbs span.breadcrumb_last {
	color: #fa8521;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 12px;
	opacity: 0.5;
}
.wp-block-group__inner-container .wp-block-column {
	box-sizing: border-box;
}
@media only screen and (max-width: 999px) {
	.wp-block-group__inner-container .wp-block-column {
		width: 100%;
		margin: 0 auto 30px !important;
		flex-basis: 100% !important;
	}
}
.wp-block-group__inner-container .wp-block-column .wp-block-image img {
	height: auto;
}
.wp-block-group__inner-container .wp-block-column .wp-block-image figcaption {
	display: none;
}
.wp-block-group.full-width .wp-block-group__inner-container {
	width: 100%;
	max-width: 100%;
}
.wp-block-group.full-width .wp-block-group__inner-container figure,
.wp-block-group.full-width .wp-block-group__inner-container img {
	border-radius: 0;
	margin-bottom: -5px;
}
.wp-block-group.full-bleed-right .wp-block-group__inner-container {
	width: 100%;
	max-width: none;
	padding-left: 5%;
	box-sizing: border-box;
}
@media only screen and (max-width: 1599px) {
	.wp-block-group.full-bleed-right .wp-block-group__inner-container {
		padding-left: 5%;
	}
}
.wp-block-group.narrow .wp-block-group__inner-container {
	max-width: 800px;
}
.wp-block-group .wp-block-columns {
	margin-bottom: 0 !important;
}
@media only screen and (max-width: 999px) {
	.wp-block-group .wp-block-columns {
		flex-wrap: wrap !important;
	}
}
@media only screen and (max-width: 699px) {
	.wp-block-group .wp-block-columns {
		flex-flow: column nowrap;
		justify-content: center;
	}
}
.wp-block-group .wp-block-columns.align-center.max-width1200 {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: flex-start;
	max-width: 1200px;
	margin: 0 auto;
}
@media only screen and (max-width: 999px) {
	.wp-block-group .wp-block-columns.tablet-column {
		flex-flow: column nowrap;
		justify-content: center;
	}
}
.wp-block-group .wp-block-column {
	box-sizing: border-box;
}
.wp-block-group .wp-block-column figure {
	margin-bottom: 0 !important;
}
.wp-block-group .wp-block-column figure.circles-on-light {
	width: 346px;
	height: 346px;
	border-radius: 50%;
	position: relative;
	text-align: center;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04);
	margin: 0 auto;
	display: block;
}
.wp-block-group .wp-block-column figure.circles-on-light > div {
	background: rgba(0, 0, 0, 0);
	width: 276px !important;
	height: 276px !important;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
	position: relative;
	border-radius: 50% !important;
	top: 50%;
	transform: translateY(-50%);
}
.wp-block-group .wp-block-column figure.circles-on-light > div img {
	border-radius: 0 !important;
	padding: 65px;
	background: url("../img/dashed-on-light.svg");
	background-repeat: no-repeat;
	background-size: 200px;
	background-position: center;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	min-width: 75px;
	max-width: 80px;
	min-height: 70px;
	max-height: 80px;
	box-sizing: content-box !important;
}
.wp-block-group .wp-block-column figure.circles-on-dark {
	width: 346px;
	height: 346px;
	border-radius: 50%;
	position: relative;
	text-align: center;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.04);
	margin: 0 auto;
	display: block;
}
.wp-block-group .wp-block-column figure.circles-on-dark > div {
	background: rgba(0, 0, 0, 0);
	width: 276px !important;
	height: 276px !important;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
	position: relative;
	border-radius: 50% !important;
	top: 50%;
	transform: translateY(-50%);
}
.wp-block-group .wp-block-column figure.circles-on-dark > div img {
	border-radius: 0 !important;
	padding: 65px;
	background: url("../img/dashed-on-dark.svg");
	background-repeat: no-repeat;
	background-size: 200px;
	background-position: center;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	min-width: 75px;
	max-width: 80px;
	min-height: 70px;
	max-height: 80px;
	box-sizing: content-box !important;
}
.block-editor-block-list__layout
	.wp-block-columns.featured-block
	.wp-block-column.featured-content {
	flex-basis: 50%;
	padding-left: 50px;
	box-sizing: border-box;
}
.block-editor-block-list__layout
	.wp-block-columns.featured-block
	.wp-block-column.featured-content
	ul {
	list-style: disc;
	margin-left: 20px;
}
.block-editor-block-list__layout
	.wp-block-columns.featured-block
	.wp-block-column.featured-content
	ul
	li {
	position: relative;
	display: block;
	font-family: "Acumin Pro", sans-serif;
	font-size: 18px;
	line-height: 30px;
	margin-bottom: 10px;
	font-weight: 200;
	color: currentColor;
}
.block-editor-block-list__layout
	.wp-block-columns.featured-block
	.wp-block-column.featured-content
	ul
	li:before {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: currentColor;
	left: -16px;
	top: 13px;
}
.block-editor-block-list__layout
	.wp-block-columns.featured-block
	.wp-block-column.featured-content
	ul
	li
	a:hover,
.block-editor-block-list__layout
	.wp-block-columns.featured-block
	.wp-block-column.featured-content
	ul
	li
	a:focus {
	color: currentColor;
	text-decoration: underline;
}
.block-editor-block-list__layout
	.wp-block-columns.featured-block
	.wp-block-column.featured-image {
	flex-basis: 50%;
	margin: 0 !important;
}
.block-editor-block-list__layout
	.wp-block-columns.spark-header
	.wp-block-column.featured-content {
	flex-basis: 50%;
	padding-left: 50px;
	box-sizing: border-box;
}
.block-editor-block-list__layout
	.wp-block-columns.spark-header
	.wp-block-column.featured-image {
	flex-basis: 50%;
	margin: 0 !important;
}
.acf-block-preview .stats-and-awards .left {
	padding-left: 50px !important;
}
.acf-block-preview .stats-and-awards .right .blue-box {
	padding-right: 50px !important;
}
.block-editor-block-list__block.wp-block.wp-block-acf-basic-video {
	background-color: rgba(0, 0, 0, 0) !important;
}
.block-editor-block-list__block.add-fade .wp-block-group__inner-container {
	margin-top: 0 !important;
	opacity: 1 !important;
}
.block-editor-block-list__block.add-fade .block.add-fade > div {
	margin-top: 0 !important;
	opacity: 1 !important;
}
.cover {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 99;
	top: 0;
	left: 0;
	background: #1a1c33;
	opacity: 0;
	visibility: hidden;
	transition: 500ms ease;
}
.cover.show {
	opacity: 0.95;
	visibility: visible;
}
.form-container {
	width: 100%;
	margin: 0;
	padding: 0;
	display: block;
}
.form-container form {
	width: 100%;
	margin: 0 auto;
	position: relative;
	padding: 0;
	max-width: 850px;
}
.form-container form fieldset {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin-bottom: 20px;
}
@media only screen and (max-width: 599px) {
	.form-container form fieldset {
		justify-content: flex-start;
		flex-flow: column nowrap;
		margin-bottom: 0;
	}
}
.form-container form fieldset .hs-fieldtype-text,
.form-container form fieldset .hs-fieldtype-select {
	width: 48%;
}
@media only screen and (max-width: 599px) {
	.form-container form fieldset .hs-fieldtype-text,
	.form-container form fieldset .hs-fieldtype-select {
		width: 100%;
		margin-bottom: 20px;
	}
}
.form-container form fieldset .hs-fieldtype-select .input {
	position: relative;
}
.form-container form fieldset .hs-fieldtype-select .input:before {
	content: "";
	position: absolute;
	color: #5c6ae0;
	background-image: url("../img/select-arrow.png");
	background-repeat: no-repeat;
	background-size: 12px auto;
	background-position: center;
	height: 40px;
	left: 100%;
	top: 0;
	margin-left: -40px;
	margin-bottom: 0;
	font-size: 11px;
	z-index: 0;
	width: 40px;
	border-radius: 0 3px 3px 0;
	cursor: pointer;
}
.form-container form fieldset .hs-fieldtype-textarea {
	width: 100%;
}
.form-container form fieldset .hs-fieldtype-number {
	width: 48%;
}
@media only screen and (max-width: 599px) {
	.form-container form fieldset .hs-fieldtype-number {
		width: 100%;
		margin-bottom: 20px;
	}
}
.form-container form fieldset .hs-fieldtype-number .input {
	position: relative;
}
.form-container form fieldset .hs-fieldtype-number .input:hover:after {
	content: "▲";
	position: absolute;
	color: #5c6ae0;
	background: #f7f7f8;
	left: 100%;
	margin-left: -28px;
	margin-top: 0;
	font-size: 11px;
	z-index: -1;
	padding: 3px 9px;
	border-radius: 0 3px 0 0;
	border-bottom: 0.5px solid #fa8521;
	border-left: 0.5px solid #fa8521;
	cursor: pointer;
}
.form-container form fieldset .hs-fieldtype-number .input:hover:before {
	content: "▼";
	position: absolute;
	color: #5c6ae0;
	background: #f7f7f8;
	left: 100%;
	bottom: 0;
	margin-left: -28px;
	margin-bottom: 0;
	font-size: 11px;
	z-index: -1;
	padding: 3px 9px;
	border-radius: 0 3px 0 0;
	border-left: 0.5px solid #fa8521;
	cursor: pointer;
}
.form-container form fieldset .hs-fieldtype-date {
	width: 48%;
}
@media only screen and (max-width: 599px) {
	.form-container form fieldset .hs-fieldtype-date {
		width: 100%;
		margin-bottom: 20px;
	}
}
.form-container form fieldset .hs-fieldtype-date .hs-dateinput {
	position: relative;
}
.form-container form fieldset .hs-fieldtype-date .hs-dateinput:before {
	content: "";
	position: absolute;
	color: #5c6ae0;
	background-image: url("../img/select-date.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	height: 100%;
	left: 100%;
	bottom: 0;
	margin-left: -40px;
	margin-bottom: 0;
	font-size: 11px;
	z-index: 0;
	width: 40px;
	border-radius: 0 3px 3px 0;
	border-left: 0.5px solid #fa8521;
	cursor: pointer;
}
.form-container form fieldset .hs-fieldtype-date .hs-dateinput .hs-datepicker {
	width: 100%;
	margin-top: -2px;
}
.form-container
	form
	fieldset
	.hs-fieldtype-date
	.hs-dateinput
	.hs-datepicker
	.pika-single.fn-date-picker {
	transition: 500ms ease-in-out;
	width: 100%;
	border: 1px solid #fa8521;
	background: #fff;
	box-sizing: border-box;
	border-radius: 0 0 3px 3px;
}
.form-container
	form
	fieldset
	.hs-fieldtype-date
	.hs-dateinput
	.hs-datepicker
	.pika-single.fn-date-picker.is-bound {
	padding: 10px 20px 20px;
}
.form-container
	form
	fieldset
	.hs-fieldtype-date
	.hs-dateinput
	.hs-datepicker
	.pika-single.fn-date-picker.is-hidden {
	display: none;
}
.form-container
	form
	fieldset
	.hs-fieldtype-date
	.hs-dateinput
	.hs-datepicker
	.pika-single.fn-date-picker
	.pika-label {
	color: rgba(0, 0, 0, 0);
	position: relative;
}
.form-container
	form
	fieldset
	.hs-fieldtype-date
	.hs-dateinput
	.hs-datepicker
	.pika-single.fn-date-picker
	.pika-label:before {
	content: "";
	position: absolute;
	color: #5c6ae0;
	background-image: url("../img/select-arrow.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	height: 100%;
	left: 100%;
	bottom: -3px;
	margin-left: -40px;
	margin-bottom: 0;
	font-size: 11px;
	z-index: 2;
	width: 40px;
	border-radius: 0 3px 3px 0;
	cursor: pointer;
}
.form-container
	form
	fieldset
	.hs-fieldtype-date
	.hs-dateinput
	.hs-datepicker
	.pika-single.fn-date-picker
	.pika-label
	select {
	margin-top: -10px;
}
.form-container
	form
	fieldset
	.hs-fieldtype-date
	.hs-dateinput
	.hs-datepicker
	.pika-single.fn-date-picker
	button.pika-prev,
.form-container
	form
	fieldset
	.hs-fieldtype-date
	.hs-dateinput
	.hs-datepicker
	.pika-single.fn-date-picker
	button.pika-next {
	display: none;
}
.form-container
	form
	fieldset
	.hs-fieldtype-date
	.hs-dateinput
	.hs-datepicker
	.pika-single.fn-date-picker
	table {
	width: 100%;
	margin-top: 15px;
}
.form-container
	form
	fieldset
	.hs-fieldtype-date
	.hs-dateinput
	.hs-datepicker
	.pika-single.fn-date-picker
	table
	thead
	tr
	th
	abbr[title] {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	font-size: 12px;
	color: #596178;
	text-decoration: none;
}
.form-container
	form
	fieldset
	.hs-fieldtype-date
	.hs-dateinput
	.hs-datepicker
	.pika-single.fn-date-picker
	table
	tbody {
	padding-top: 15px;
}
.form-container
	form
	fieldset
	.hs-fieldtype-date
	.hs-dateinput
	.hs-datepicker
	.pika-single.fn-date-picker
	table
	tbody
	tr
	td {
	text-align: center;
	padding: 5px 0;
}
.form-container
	form
	fieldset
	.hs-fieldtype-date
	.hs-dateinput
	.hs-datepicker
	.pika-single.fn-date-picker
	table
	tbody
	tr
	td
	button {
	border: none;
	margin: 0 auto;
	color: #656260;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 16px;
	text-align: center;
	border-radius: 3px;
	background: rgba(0, 0, 0, 0);
	padding: 5px;
}
.form-container
	form
	fieldset
	.hs-fieldtype-date
	.hs-dateinput
	.hs-datepicker
	.pika-single.fn-date-picker
	table
	tbody
	tr
	td.is-selected
	button {
	background: #5c6ae0;
	color: #fff;
}
.form-container form fieldset .hs-fieldtype-checkbox {
	width: 48%;
}
@media only screen and (max-width: 799px) {
	.form-container form fieldset .hs-fieldtype-checkbox {
		width: 100%;
	}
}
.form-container form fieldset .hs-fieldtype-checkbox ul {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: 30px;
	margin-left: 0;
}
.form-container form fieldset .hs-fieldtype-checkbox ul li {
	width: 48%;
	margin-bottom: 15px;
	padding-left: 0;
	padding-bottom: 0;
}
.form-container form fieldset .hs-fieldtype-checkbox ul li:before {
	display: none;
}
.form-container form fieldset .hs-fieldtype-checkbox ul li span {
	position: relative;
	overflow: hidden;
	padding-left: 30px;
	cursor: pointer;
	display: inline-block;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-transform: none;
	letter-spacing: 0;
}
.form-container form fieldset .hs-fieldtype-checkbox ul li span:before,
.form-container form fieldset .hs-fieldtype-checkbox ul li span:after {
	content: "";
	position: absolute;
	left: 0;
	z-index: 1;
	transition: 0.2s;
}
.form-container form fieldset .hs-fieldtype-checkbox ul li input {
	opacity: 0;
	position: absolute;
	padding: 0;
}
.form-container
	form
	fieldset
	.hs-fieldtype-checkbox
	ul
	li
	input:not(:checked)
	+ span:after {
	width: 15px;
	height: 15px;
	border: 1px solid #fa8521;
	top: 2px;
}
.form-container
	form
	fieldset
	.hs-fieldtype-checkbox
	ul
	li
	input:checked
	+ span:after {
	top: 2px;
	width: 15px;
	height: 15px;
	border: 1px solid #5c6ae0;
	background-color: #5c6ae0;
	z-index: 0;
}
.form-container
	form
	fieldset
	.hs-fieldtype-checkbox
	ul
	li
	input:not(:checked)
	+ span:before {
	width: 0;
	height: 0;
	border: 3px solid rgba(0, 0, 0, 0);
	left: 6px;
	top: 10px;
	-webkit-transform: rotateZ(37deg);
	transform: rotateZ(37deg);
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}
.form-container
	form
	fieldset
	.hs-fieldtype-checkbox
	ul
	li
	input:checked
	+ span:before {
	top: -2px;
	left: 1px;
	width: 3px;
	height: 8px;
	margin-top: 5px;
	border-top: 2px solid rgba(0, 0, 0, 0);
	border-left: 2px solid rgba(0, 0, 0, 0);
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotateZ(37deg);
	transform: rotateZ(37deg);
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}
.form-container form fieldset .hs-fieldtype-radio {
	width: 48%;
}
@media only screen and (max-width: 799px) {
	.form-container form fieldset .hs-fieldtype-radio {
		width: 100%;
	}
}
.form-container form fieldset .hs-fieldtype-radio ul {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin-top: 30px;
	margin-left: 0;
}
.form-container form fieldset .hs-fieldtype-radio ul li {
	width: 48%;
	margin-bottom: 15px;
	padding-bottom: 0;
	padding-left: 0;
}
.form-container form fieldset .hs-fieldtype-radio ul li:before {
	display: none;
}
.form-container form fieldset .hs-fieldtype-radio ul li span {
	position: relative;
	overflow: hidden;
	padding-left: 30px;
	cursor: pointer;
	display: inline-block;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-transform: none;
	letter-spacing: 0;
}
.form-container form fieldset .hs-fieldtype-radio ul li span:before,
.form-container form fieldset .hs-fieldtype-radio ul li span:after {
	content: "";
	position: absolute;
	left: 0;
	z-index: 1;
	transition: 0.2s;
}
.form-container form fieldset .hs-fieldtype-radio ul li input {
	opacity: 0;
	position: absolute;
	padding: 0;
}
.form-container
	form
	fieldset
	.hs-fieldtype-radio
	ul
	li
	input:not(:checked)
	+ span:after {
	width: 18px;
	height: 18px;
	border: 1px solid #fa8521;
	top: 0px;
	border-radius: 50%;
}
.form-container
	form
	fieldset
	.hs-fieldtype-radio
	ul
	li
	input:checked
	+ span:after {
	top: 0;
	width: 18px;
	height: 18px;
	border: 1px solid #5c6ae0;
	background-color: #5c6ae0;
	z-index: 0;
	border-radius: 50%;
}
.form-container
	form
	fieldset
	.hs-fieldtype-radio
	ul
	li
	input:not(:checked)
	+ span:before {
	width: 10px;
	height: 10px;
	left: 5px;
	top: 5px;
	opacity: 0;
	transition: 0.4s ease;
}
.form-container
	form
	fieldset
	.hs-fieldtype-radio
	ul
	li
	input:checked
	+ span:before {
	opacity: 1;
	width: 10px;
	height: 10px;
	left: 5px;
	top: 5px;
	border-radius: 50%;
	background: #fff;
}
.form-container form fieldset .legal-consent-container {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
}
.form-container form fieldset .legal-consent-container div {
	width: 100%;
}
.form-container form fieldset .legal-consent-container p {
	font-size: 12px;
	display: inline-block;
}
.form-container form fieldset .legal-consent-container ul {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin-left: 0;
}
.form-container form fieldset .legal-consent-container ul li {
	width: 100%;
	margin-bottom: 15px;
	padding-bottom: 0;
	padding-left: 0;
}
.form-container form fieldset .legal-consent-container ul li:before {
	display: none;
}
.form-container form fieldset .legal-consent-container ul li span {
	position: relative;
	overflow: hidden;
	padding-left: 30px;
	cursor: pointer;
	display: inline-block;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	text-transform: none;
	letter-spacing: 0;
}
.form-container form fieldset .legal-consent-container ul li span p {
	font-size: 16px;
	display: inline-block;
}
.form-container form fieldset .legal-consent-container ul li span span {
	display: inline-block;
	padding: 0;
	line-height: 16px;
}
.form-container form fieldset .legal-consent-container ul li span:before,
.form-container form fieldset .legal-consent-container ul li span:after {
	content: "";
	position: absolute;
	left: 0;
	z-index: 1;
	transition: 0.2s;
}
.form-container
	form
	fieldset
	.legal-consent-container
	ul
	li
	span.hs-form-required:before,
.form-container
	form
	fieldset
	.legal-consent-container
	ul
	li
	span.hs-form-required:after {
	display: none;
}
.form-container form fieldset .legal-consent-container ul li input {
	opacity: 0;
	position: absolute;
	padding: 0;
}
.form-container
	form
	fieldset
	.legal-consent-container
	ul
	li
	input:not(:checked)
	+ span:after {
	width: 15px;
	height: 15px;
	border: 1px solid #fa8521;
	top: 2px;
}
.form-container
	form
	fieldset
	.legal-consent-container
	ul
	li
	input:checked
	+ span:after {
	top: 2px;
	width: 15px;
	height: 15px;
	border: 1px solid #5c6ae0;
	background-color: #5c6ae0;
	z-index: 0;
}
.form-container
	form
	fieldset
	.legal-consent-container
	ul
	li
	input:not(:checked)
	+ span:before {
	width: 0;
	height: 0;
	border: 3px solid rgba(0, 0, 0, 0);
	left: 6px;
	top: 10px;
	-webkit-transform: rotateZ(37deg);
	transform: rotateZ(37deg);
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}
.form-container
	form
	fieldset
	.legal-consent-container
	ul
	li
	input:checked
	+ span:before {
	top: -2px;
	left: 1px;
	width: 3px;
	height: 8px;
	margin-top: 5px;
	border-top: 2px solid rgba(0, 0, 0, 0);
	border-left: 2px solid rgba(0, 0, 0, 0);
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	-webkit-transform: rotateZ(37deg);
	transform: rotateZ(37deg);
	-webkit-transform-origin: 100% 100%;
	transform-origin: 100% 100%;
}
.form-container form label {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 500;
	font-size: 12px;
	text-transform: uppercase;
	color: #5c6ae0;
	padding-bottom: 5px;
}
.form-container form label .hs-form-required {
	color: #a6192e;
}
.form-container form input,
.form-container form textarea,
.form-container form select {
	background: rgba(0, 0, 0, 0);
	border-radius: 3px;
	box-sizing: border-box;
	border: 1px solid #fa8521;
	color: #5c6ae0;
	font-family: "Acumin Pro", sans-serif;
	font-size: 14px;
	font-weight: 400;
	height: 40px;
	padding-left: 10px;
	width: 100%;
}
.form-container form input::-webkit-input-placeholder,
.form-container form textarea::-webkit-input-placeholder,
.form-container form select::-webkit-input-placeholder {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #5c6ae0;
}
.form-container form input:-moz-placeholder,
.form-container form textarea:-moz-placeholder,
.form-container form select:-moz-placeholder {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #5c6ae0;
}
.form-container form input::-moz-placeholder,
.form-container form textarea::-moz-placeholder,
.form-container form select::-moz-placeholder {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #5c6ae0;
}
.form-container form input:-ms-input-placeholder,
.form-container form textarea:-ms-input-placeholder,
.form-container form select:-ms-input-placeholder {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 14px;
	color: #5c6ae0;
}
.form-container form input.invalid,
.form-container form input.error,
.form-container form textarea.invalid,
.form-container form textarea.error,
.form-container form select.invalid,
.form-container form select.error {
	border: 1px solid #a6192e;
	color: #a6192e;
}
.form-container form input[type="file"],
.form-container form textarea[type="file"],
.form-container form select[type="file"] {
	border: none;
	padding-left: 0;
}
.form-container form input[type="number"]::-webkit-inner-spin-button,
.form-container form textarea[type="number"]::-webkit-inner-spin-button,
.form-container form select[type="number"]::-webkit-inner-spin-button {
	opacity: 0 !important;
}
.form-container form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.form-container form textarea {
	height: 120px;
	padding-top: 10px;
}
.form-container form .hs-submit {
	width: 100%;
	text-align: left;
	display: block;
}
.form-container form ul.hs-error-msgs {
	display: inline-block;
	margin: 0;
}
.form-container form ul.hs-error-msgs li {
	position: relative;
	padding: 7px 13px;
	text-align: center;
	display: inline-block;
	color: #a6192e;
	opacity: 1;
	background: rgba(166, 25, 46, 0.2);
}
.form-container form ul.hs-error-msgs li:before {
	display: none;
}
.form-container form ul.hs-error-msgs li label {
	color: #a6192e;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	text-transform: none;
	font-size: 12px;
	padding: 0;
}
.form-container form.dark label,
.form-container form.dark fieldset .legal-consent-container p,
.form-container form.dark fieldset h2,
.form-container form.dark fieldset h4,
.form-container form.dark fieldset h5,
.form-container form.dark fieldset h3 {
	color: #f7f7f8;
}
.form-container form.dark input,
.form-container form.dark textarea,
.form-container form.dark select {
	color: #f7f7f8;
	border: 1px solid #f7f7f8;
}
.form-container form.dark input[type="file"],
.form-container form.dark textarea[type="file"],
.form-container form.dark select[type="file"] {
	border: none;
	padding-left: 0;
}
.form-container form.dark input.invalid,
.form-container form.dark input.error,
.form-container form.dark textarea.invalid,
.form-container form.dark textarea.error,
.form-container form.dark select.invalid,
.form-container form.dark select.error {
	border: 1px solid #a6192e;
	color: #a6192e;
}
.form-container form.dark select {
	background: #5c6ae0;
}
.form-container form.dark fieldset .hs-fieldtype-select .input:before {
	background-image: url("../img/select-arrow-white.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	bottom: 6px;
	z-index: 2;
}
.form-container form.dark fieldset .hs-fieldtype-date .hs-dateinput:before {
	background-image: url("../img/select-date-white.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
	height: 40px;
	bottom: 15px;
	z-index: 1;
}
.form-container
	form.dark
	fieldset
	.hs-fieldtype-checkbox
	ul
	li
	input:not(:checked)
	+ span:after {
	border: 1px solid #f7f7f8;
}
.form-container
	form.dark
	fieldset
	.hs-fieldtype-checkbox
	ul
	li
	input:checked
	+ span:after {
	border: 1px solid #f7f7f8;
	background-color: #f7f7f8;
}
.form-container
	form.dark
	fieldset
	.hs-fieldtype-checkbox
	ul
	li
	input:checked
	+ span:before {
	border-right: 2px solid #5c6ae0;
	border-bottom: 2px solid #5c6ae0;
}
.form-container
	form.dark
	fieldset
	.hs-fieldtype-radio
	ul
	li
	input:not(:checked)
	+ span:after {
	border: 1px solid #f7f7f8;
}
.form-container
	form.dark
	fieldset
	.hs-fieldtype-radio
	ul
	li
	input:checked
	+ span:after {
	border: 1px solid #f7f7f8;
	background-color: #f7f7f8;
}
.form-container
	form.dark
	fieldset
	.hs-fieldtype-radio
	ul
	li
	input:checked
	+ span:before {
	background: #5c6ae0;
}
.form-container
	form.dark
	fieldset
	.legal-consent-container
	ul
	li
	input:not(:checked)
	+ span:after {
	border: 1px solid #f7f7f8;
}
.form-container
	form.dark
	fieldset
	.legal-consent-container
	ul
	li
	input:checked
	+ span:after {
	border: 1px solid #f7f7f8;
	background-color: #f7f7f8;
}
.form-container
	form.dark
	fieldset
	.legal-consent-container
	ul
	li
	input:checked
	+ span:before {
	border-right: 2px solid #5c6ae0;
	border-bottom: 2px solid #5c6ae0;
}
.form-container form.dark fieldset .hs-fieldtype-number .input:hover:before {
	z-index: 1;
	background: #5c6ae0;
	color: #f7f7f8;
	border-left: 0.5px solid #f7f7f8;
	bottom: 16px;
	margin-left: -30px;
}
.form-container form.dark fieldset .hs-fieldtype-number .input:hover:after {
	z-index: 1;
	background: #5c6ae0;
	color: #f7f7f8;
	border-left: 0.5px solid #f7f7f8;
	margin-top: 1px;
	margin-left: -30px;
}
.form-container form.dark fieldset .hs-fieldtype-date .hs-datepicker {
	margin-top: -17px;
}
.form-container
	form.dark
	fieldset
	.hs-fieldtype-date
	.hs-datepicker
	.pika-single.fn-date-picker {
	border: 1px solid #f7f7f8;
	background: #5c6ae0;
}
.form-container
	form.dark
	fieldset
	.hs-fieldtype-date
	.hs-datepicker
	.pika-single.fn-date-picker
	.pika-label:before {
	background-image: url("../img/select-arrow-white.png");
	background-repeat: no-repeat;
	background-size: auto;
	background-position: center;
}
.form-container
	form.dark
	fieldset
	.hs-fieldtype-date
	.hs-datepicker
	.pika-single.fn-date-picker
	table
	thead
	tr
	th
	abbr[title] {
	color: #fff;
}
.form-container
	form.dark
	fieldset
	.hs-fieldtype-date
	.hs-datepicker
	.pika-single.fn-date-picker
	table
	tbody
	tr
	td
	button {
	color: #fff;
}
.form-container
	form.dark
	fieldset
	.hs-fieldtype-date
	.hs-datepicker
	.pika-single.fn-date-picker
	table
	tbody
	tr
	td.is-selected
	button {
	background: #fff;
	color: #5c6ae0;
}
.form-container form.column {
	max-width: 500px;
}
.form-container form.column input,
.form-container form.column textarea,
.form-container form.column select {
	margin-bottom: 15px;
}
.form-container form.column fieldset {
	flex-flow: column nowrap;
	justify-content: flex-start;
	margin-bottom: 0;
}
.form-container form.column fieldset .hs-fieldtype-text,
.form-container form.column fieldset .hs-fieldtype-select,
.form-container form.column fieldset .hs-fieldtype-number,
.form-container form.column fieldset .hs-fieldtype-date,
.form-container form.column fieldset .hs-fieldtype-checkbox,
.form-container form.column fieldset .hs-fieldtype-radio {
	width: 100%;
}
.form-container form.column fieldset .hs-fieldtype-checkbox ul {
	margin-top: 15px;
}
.form-container form.column fieldset h2,
.form-container form.column fieldset h4,
.form-container form.column fieldset h5,
.form-container form.column fieldset h3 {
	margin-bottom: 15px;
}
.form-container form.column .hs-submit {
	margin-top: 30px;
}
.form-container form.column .hs_error_rollup {
	margin-top: 15px;
}
.form-container form.column ul.hs-error-msgs {
	margin: -15px 0 15px;
}
header,
.header-scroll {
	background: #fff;
	padding: 0;
	width: 100%;
	border-bottom: 1px solid #efefef;
	z-index: 11;
	position: relative;
	transition: 500ms ease;
}
@media only screen and (max-width: 999px) {
	header,
	.header-scroll {
		padding: 15px 0;
	}
}
header.lp,
.lp.header-scroll {
	padding: 30px 0;
}
header .container,
.header-scroll .container {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	z-index: 3;
}
header .logo,
.header-scroll .logo {
	width: 175px;
}
@media only screen and (max-width: 999px) {
	header .logo,
	.header-scroll .logo {
		width: 110px;
	}
}
header .logo img,
.header-scroll .logo img {
	width: 100%;
	height: auto;
}
header .mobile-bars,
.header-scroll .mobile-bars {
	width: 14px;
	height: auto;
	display: none;
}
@media only screen and (max-width: 999px) {
	header .mobile-bars,
	.header-scroll .mobile-bars {
		display: block;
		cursor: pointer;
	}
}
header .mobile-bars img,
.header-scroll .mobile-bars img {
	width: 100%;
}
header nav,
.header-scroll nav {
	width: calc(100% - 135px);
	background: #fff;
	padding: 15px 0;
	display: block;
}
@media only screen and (max-width: 999px) {
	header nav,
	.header-scroll nav {
		display: none;
	}
}
header nav ul.menu,
.header-scroll nav ul.menu {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	align-items: center;
}
header nav ul.menu li,
.header-scroll nav ul.menu li {
	margin: 0 15px;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 11px;
	padding-bottom: 40px;
	margin-bottom: -40px;
	cursor: pointer;
	text-transform: uppercase;
	letter-spacing: 2px;
	transition: 500ms ease;
}
@media only screen and (max-width: 1199px) {
	header nav ul.menu li,
	.header-scroll nav ul.menu li {
		margin: 0 10px -40px;
	}
}
header nav ul.menu li:last-child,
.header-scroll nav ul.menu li:last-child {
	margin-right: 0;
}
header nav ul.menu li a,
.header-scroll nav ul.menu li a {
	color: #000;
	text-decoration: none;
	position: relative;
}
header nav ul.menu li.btn-primary-green,
.header-scroll nav ul.menu li.btn-primary-green {
	font-size: 16px;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	color: #fff;
	text-transform: none;
	margin: 0 20px;
	padding: 0;
	letter-spacing: 0;
}
@media only screen and (max-width: 1199px) {
	header nav ul.menu li.btn-primary-green,
	.header-scroll nav ul.menu li.btn-primary-green {
		margin: 0 10px;
	}
}
header nav ul.menu li.btn-primary-green a,
.header-scroll nav ul.menu li.btn-primary-green a {
	color: #fff;
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	padding: 0 20px;
}
header nav ul.menu li.menu-item-has-children,
.header-scroll nav ul.menu li.menu-item-has-children {
	padding-right: 15px;
}
header nav ul.menu li.menu-item-has-children:after,
.header-scroll nav ul.menu li.menu-item-has-children:after {
	content: "";
	position: absolute;
	background-image: url("../img/nav-angle.svg");
	background-repeat: no-repeat;
	background-size: 8px;
	background-position: center;
	margin-left: 6px;
	cursor: pointer;
	top: 50%;
	transform: translateY(-50%);
	width: 8px;
	height: 4px;
	transition: 300ms ease;
}
header nav ul.menu li .mega-menu,
.header-scroll nav ul.menu li .mega-menu {
	position: absolute;
	display: inline-flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: flex-start;
	background: #fff;
	padding: 60px;
	box-sizing: border-box;
	border-radius: 0 0 5px 5px;
	height: auto;
	right: 0;
	top: 81px;
	opacity: 0;
	text-align: left;
	z-index: -1;
	transform: translateY(-150%);
	transition: transform 800ms ease-in-out, opacity 600ms ease;
}
header nav ul.menu li .mega-menu .featured,
.header-scroll nav ul.menu li .mega-menu .featured {
	background: #1a1c33;
	border-radius: 5px;
	width: 270px;
	text-align: center;
	box-sizing: border-box;
	padding: 50px 25px;
	position: relative;
	margin-right: 60px;
}
@media only screen and (max-width: 1199px) {
	header nav ul.menu li .mega-menu .featured,
	.header-scroll nav ul.menu li .mega-menu .featured {
		display: none;
	}
}
header nav ul.menu li .mega-menu .featured .featured-text,
.header-scroll nav ul.menu li .mega-menu .featured .featured-text {
	position: relative;
	text-align: center;
	width: 100%;
	height: auto;
}
header nav ul.menu li .mega-menu .featured .featured-text .small-title,
.header-scroll nav ul.menu li .mega-menu .featured .featured-text .small-title {
	color: #3de4d0;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 11px;
	font-family: "Acumin Pro", sans-serif;
	letter-spacing: 3px;
	padding-bottom: 10px;
}
header nav ul.menu li .mega-menu .featured .featured-text .title,
.header-scroll nav ul.menu li .mega-menu .featured .featured-text .title {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
	padding-bottom: 20px;
	text-transform: none;
	letter-spacing: 0;
}
header nav ul.menu li .mega-menu .featured .featured-text .short,
.header-scroll nav ul.menu li .mega-menu .featured .featured-text .short {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 300;
	font-size: 17px;
	line-height: 28px;
	color: #fff;
	text-transform: none;
	letter-spacing: 0;
}
header nav ul.menu li .mega-menu .menu-container,
.header-scroll nav ul.menu li .mega-menu .menu-container {
	display: inline-flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: flex-start;
}
header nav ul.menu li .mega-menu .menu-container .links-group,
.header-scroll nav ul.menu li .mega-menu .menu-container .links-group {
	padding-right: 50px;
}
header nav ul.menu li .mega-menu .menu-container .links-group:last-child,
.header-scroll
	nav
	ul.menu
	li
	.mega-menu
	.menu-container
	.links-group:last-child {
	padding-right: 0;
}
header nav ul.menu li .mega-menu .menu-container .menu-heading,
.header-scroll nav ul.menu li .mega-menu .menu-container .menu-heading {
	color: #1e818e;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 11px;
	line-height: 15px;
	text-transform: uppercase;
	letter-spacing: 3px;
	padding-bottom: 15px;
	padding-left: 20px;
}
header nav ul.menu li .mega-menu .menu-container ul.menu-links li,
.header-scroll nav ul.menu li .mega-menu .menu-container ul.menu-links li {
	display: block;
	margin: 0;
	padding: 15px 20px;
	border-radius: 5px;
	box-sizing: border-box;
	max-width: 350px;
	background: #fff;
	transition: 500ms ease;
}
header nav ul.menu li .mega-menu .menu-container ul.menu-links li:hover,
.header-scroll
	nav
	ul.menu
	li
	.mega-menu
	.menu-container
	ul.menu-links
	li:hover {
	background: #f7f7f8;
}
header nav ul.menu li .mega-menu .menu-container ul.menu-links li .link-content,
.header-scroll
	nav
	ul.menu
	li
	.mega-menu
	.menu-container
	ul.menu-links
	li
	.link-content {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: flex-start;
}
header
	nav
	ul.menu
	li
	.mega-menu
	.menu-container
	ul.menu-links
	li
	.icon-container,
.header-scroll
	nav
	ul.menu
	li
	.mega-menu
	.menu-container
	ul.menu-links
	li
	.icon-container {
	width: 20px;
	height: auto;
	margin-right: 15px;
	text-align: center;
	position: relative;
}
header
	nav
	ul.menu
	li
	.mega-menu
	.menu-container
	ul.menu-links
	li
	.icon-container
	img,
.header-scroll
	nav
	ul.menu
	li
	.mega-menu
	.menu-container
	ul.menu-links
	li
	.icon-container
	img {
	width: auto;
	height: auto;
	max-height: 25px;
	max-width: 100%;
}
header
	nav
	ul.menu
	li
	.mega-menu
	.menu-container
	ul.menu-links
	li
	.text-container,
.header-scroll
	nav
	ul.menu
	li
	.mega-menu
	.menu-container
	ul.menu-links
	li
	.text-container {
	width: 255px;
	text-align: left;
}
header
	nav
	ul.menu
	li
	.mega-menu
	.menu-container
	ul.menu-links
	li
	.text-container
	.title,
.header-scroll
	nav
	ul.menu
	li
	.mega-menu
	.menu-container
	ul.menu-links
	li
	.text-container
	.title {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 15px;
	line-height: 20px;
	color: #000;
	text-transform: none;
	letter-spacing: 0;
}
header
	nav
	ul.menu
	li
	.mega-menu
	.menu-container
	ul.menu-links
	li
	.text-container
	.short-description,
.header-scroll
	nav
	ul.menu
	li
	.mega-menu
	.menu-container
	ul.menu-links
	li
	.text-container
	.short-description {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 21px;
	color: #1a1c33;
	text-transform: none;
	letter-spacing: 0;
	display: none;
}
header
	nav
	ul.menu
	li
	.mega-menu
	.menu-container
	ul.menu-links
	li
	.text-container
	.sub-menu,
.header-scroll
	nav
	ul.menu
	li
	.mega-menu
	.menu-container
	ul.menu-links
	li
	.text-container
	.sub-menu {
	background: rgba(0, 0, 0, 0);
	padding-top: 15px;
}
header
	nav
	ul.menu
	li
	.mega-menu
	.menu-container
	ul.menu-links
	li
	.text-container
	.sub-menu__link,
.header-scroll
	nav
	ul.menu
	li
	.mega-menu
	.menu-container
	ul.menu-links
	li
	.text-container
	.sub-menu__link {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	padding-bottom: 15px;
	text-transform: none;
	letter-spacing: 0;
	position: relative;
}
header
	nav
	ul.menu
	li
	.mega-menu
	.menu-container
	ul.menu-links
	li
	.text-container
	.sub-menu__link:last-child,
.header-scroll
	nav
	ul.menu
	li
	.mega-menu
	.menu-container
	ul.menu-links
	li
	.text-container
	.sub-menu__link:last-child {
	padding-bottom: 0;
}
header nav ul.menu li:hover:after,
.header-scroll nav ul.menu li:hover:after,
header nav ul.menu li:focus:after,
.header-scroll nav ul.menu li:focus:after {
	transform: rotate(180deg) translateY(-50%);
}
header nav ul.menu li:hover .mega-menu,
.header-scroll nav ul.menu li:hover .mega-menu,
header nav ul.menu li:focus .mega-menu,
.header-scroll nav ul.menu li:focus .mega-menu {
	transform: translateY(0);
	opacity: 1;
}
body header nav ul.menu li:hover .page-content,
body .header-scroll nav ul.menu li:hover .page-content,
body header nav ul.menu li:hover .main-content,
body .header-scroll nav ul.menu li:hover .main-content,
body header nav ul.menu li:focus .page-content,
body .header-scroll nav ul.menu li:focus .page-content,
body header nav ul.menu li:focus .main-content,
body .header-scroll nav ul.menu li:focus .main-content {
	-webkit-filter: blur(20px);
	-moz-filter: blur(20px);
	-o-filter: blur(20px);
	-ms-filter: blur(20px);
	filter: blur(20px);
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	body header nav ul.menu li:hover .page-content,
	body .header-scroll nav ul.menu li:hover .page-content,
	body header nav ul.menu li:hover .main-content,
	body .header-scroll nav ul.menu li:hover .main-content,
	body header nav ul.menu li:focus .page-content,
	body .header-scroll nav ul.menu li:focus .page-content,
	body header nav ul.menu li:focus .main-content,
	body .header-scroll nav ul.menu li:focus .main-content {
		filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius="$pixels");
	}
}
header .mobile-menu-container,
.header-scroll .mobile-menu-container {
	position: fixed;
	width: 100%;
	box-sizing: border-box;
	top: 0;
	z-index: -1;
	opacity: 0;
	visibility: hidden;
	transition: 500ms ease;
}
@media only screen and (max-width: 999px) {
	header .mobile-menu-container.show,
	.header-scroll .mobile-menu-container.show {
		z-index: 11;
		opacity: 1;
		visibility: visible;
	}
	header .mobile-menu-container.show .mobile-menu,
	.header-scroll .mobile-menu-container.show .mobile-menu {
		margin-top: 0;
		max-height: 100vh;
	}
}
header .mobile-menu-container .top-bar,
.header-scroll .mobile-menu-container .top-bar {
	width: 100%;
	box-sizing: border-box;
	padding: 15px 5%;
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	background: #fff;
	position: relative;
	border-bottom: 1px solid #efefef;
	z-index: 1;
}
@media only screen and (max-width: 699px) {
	header .mobile-menu-container .top-bar,
	.header-scroll .mobile-menu-container .top-bar {
		padding: 15px 10% 15px 5%;
	}
}
header .mobile-menu-container .top-bar .mobile-close,
.header-scroll .mobile-menu-container .top-bar .mobile-close {
	width: 14px;
	height: auto;
	cursor: pointer;
}
header .mobile-menu-container .top-bar .mobile-close img,
.header-scroll .mobile-menu-container .top-bar .mobile-close img {
	width: 100%;
}
header .mobile-menu-container .mobile-menu,
.header-scroll .mobile-menu-container .mobile-menu {
	padding: 0;
	margin: 0;
	height: auto;
	max-height: 0;
	overflow: hidden;
	width: 100%;
	margin-top: -25px;
	background: #fff;
	transition: 800ms ease;
	z-index: 2;
	position: relative;
}
header .mobile-menu-container .mobile-menu > ul,
.header-scroll .mobile-menu-container .mobile-menu > ul {
	max-height: calc(100vh - 60px);
}
header .mobile-menu-container .mobile-menu > ul .mCSB_container,
.header-scroll .mobile-menu-container .mobile-menu > ul .mCSB_container {
	margin-right: 0;
}
header .mobile-menu-container .mobile-menu > ul .mCSB_scrollTools_vertical,
.header-scroll
	.mobile-menu-container
	.mobile-menu
	> ul
	.mCSB_scrollTools_vertical {
	width: 25px;
	border-radius: 0;
	top: 10px;
}
header
	.mobile-menu-container
	.mobile-menu
	> ul
	.mCSB_scrollTools_vertical
	.mCSB_draggerContainer,
.header-scroll
	.mobile-menu-container
	.mobile-menu
	> ul
	.mCSB_scrollTools_vertical
	.mCSB_draggerContainer {
	width: 100%;
	border-radius: 0;
}
header
	.mobile-menu-container
	.mobile-menu
	> ul
	.mCSB_scrollTools_vertical
	.mCSB_draggerContainer
	.mCSB_draggerRail,
.header-scroll
	.mobile-menu-container
	.mobile-menu
	> ul
	.mCSB_scrollTools_vertical
	.mCSB_draggerContainer
	.mCSB_draggerRail {
	width: 4px;
	background: #596178;
	opacity: 1;
	border-radius: 0;
}
header
	.mobile-menu-container
	.mobile-menu
	> ul
	.mCSB_scrollTools_vertical
	.mCSB_draggerContainer
	.mCSB_dragger
	.mCSB_dragger_bar,
.header-scroll
	.mobile-menu-container
	.mobile-menu
	> ul
	.mCSB_scrollTools_vertical
	.mCSB_draggerContainer
	.mCSB_dragger
	.mCSB_dragger_bar {
	background-color: #1e818e;
	width: 4px;
	border-radius: 0;
}
header
	.mobile-menu-container
	.mobile-menu
	> ul
	.mCSB_scrollTools_vertical
	.mCSB_draggerContainer
	.mCSB_dragger:active
	.mCSB_dragger_bar,
.header-scroll
	.mobile-menu-container
	.mobile-menu
	> ul
	.mCSB_scrollTools_vertical
	.mCSB_draggerContainer
	.mCSB_dragger:active
	.mCSB_dragger_bar,
header
	.mobile-menu-container
	.mobile-menu
	> ul
	.mCSB_scrollTools_vertical
	.mCSB_draggerContainer
	.mCSB_dragger:hover
	.mCSB_dragger_bar,
.header-scroll
	.mobile-menu-container
	.mobile-menu
	> ul
	.mCSB_scrollTools_vertical
	.mCSB_draggerContainer
	.mCSB_dragger:hover
	.mCSB_dragger_bar,
header
	.mobile-menu-container
	.mobile-menu
	> ul
	.mCSB_scrollTools_vertical
	.mCSB_draggerContainer
	.mCSB_dragger.mCSB_dragger_onDrag
	.mCSB_dragger_bar,
.header-scroll
	.mobile-menu-container
	.mobile-menu
	> ul
	.mCSB_scrollTools_vertical
	.mCSB_draggerContainer
	.mCSB_dragger.mCSB_dragger_onDrag
	.mCSB_dragger_bar {
	background-color: #1e818e;
}
.mobile-menu ul li {
	padding: 0 5%;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 16px;
	letter-spacing: 3.5px;
	color: #000;
	position: relative;
	cursor: pointer;
	height: 77px;
	line-height: 77px;
	border-bottom: 1px solid #efefef;
}
.mobile-menu ul li:last-child {
	border-bottom: none;
}
.mobile-menu ul li a {
	color: #000;
	text-decoration: none;
	position: absolute;
	width: 90%;
	height: 77px;
}
.mobile-menu ul li.menu-item-has-children:after {
	content: "";
	position: absolute;
	background-image: url("../img/nav-angle.svg");
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: center;
	margin-left: 6px;
	cursor: pointer;
	top: 35px;
	right: 5%;
	width: 10px;
	height: 5px;
	transition: 300ms ease;
}
@media only screen and (max-width: 699px) {
	.mobile-menu ul li.menu-item-has-children:after {
		right: 10%;
	}
}
.mobile-menu ul li.menu-item-has-children > ul.sub-menu {
	max-height: 0;
	height: auto;
	overflow: hidden;
	transition: max-height 300ms ease;
}
.mobile-menu ul li.tap {
	background: #f7f7f8;
	height: auto;
}
.mobile-menu ul li.tap:after {
	transform: rotate(180deg);
}
.mobile-menu ul li.tap > ul.sub-menu {
	background: #f7f7f8;
	width: 100%;
	box-sizing: border-box;
	max-height: 100vh;
	padding-bottom: 30px;
	padding-top: 77px;
}
.mobile-menu ul li.tap > ul.sub-menu > li {
	background: #ededee;
	color: #1e818e;
	border-radius: 5px;
	height: 40px;
	line-height: 40px;
	font-size: 12px;
	letter-spacing: 3px;
	text-transform: uppercase;
	margin-bottom: 15px;
	padding: 0 2%;
}
@media only screen and (max-width: 699px) {
	.mobile-menu ul li.tap > ul.sub-menu > li {
		padding: 0 5%;
	}
}
.mobile-menu ul li.tap > ul.sub-menu > li.menu-item-has-children:after {
	background-image: url("../img/nav-angle-green.svg");
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: center;
	top: 18px;
	right: 2%;
}
@media only screen and (max-width: 699px) {
	.mobile-menu ul li.tap > ul.sub-menu > li.menu-item-has-children:after {
		right: 5%;
	}
}
.mobile-menu ul li.tap > ul.sub-menu > li a {
	color: #1e818e;
	text-decoration: none;
	position: absolute;
	width: 95%;
	height: 100%;
}
.mobile-menu ul li.tap > ul.sub-menu > li > ul.sub-menu {
	max-height: 0;
	height: auto;
	overflow: hidden;
	transition: max-height 300ms ease;
}
.mobile-menu ul li.tap > ul.sub-menu > li.tap {
	height: auto;
	border-radius: 0;
	background: #f7f7f8;
	border-bottom: none;
}
.mobile-menu ul li.tap > ul.sub-menu > li.tap.menu-item-has-children {
	height: auto !important;
}
.mobile-menu ul li.tap > ul.sub-menu > li.tap.menu-item-has-children:after {
	background-image: url("../img/nav-angle-white.svg");
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: center;
	transform: rotate(360deg);
}
.mobile-menu ul li.tap > ul.sub-menu > li.tap > a {
	color: #fff;
	height: 40px;
	background: #1e818e;
	border-radius: 5px;
	width: 100%;
	padding: 0 2%;
	box-sizing: border-box;
	margin-left: -2%;
}
.mobile-menu ul li.tap > ul.sub-menu > li.tap > ul.sub-menu {
	background: #f7f7f8;
	width: 100%;
	box-sizing: border-box;
	max-height: 100vh;
	padding-bottom: 0;
	padding-top: 40px;
}
.mobile-menu ul li.tap > ul.sub-menu > li.tap > ul.sub-menu > li {
	background: #f7f7f8;
	font-size: 15px;
	text-transform: none;
	padding: 20px 0;
	line-height: 15px;
	height: 15px;
	margin-bottom: 0;
}
.mobile-menu ul li.tap > ul.sub-menu > li.tap > ul.sub-menu > li.tap {
	background: #f7f7f8;
}
.mobile-menu ul li.tap > ul.sub-menu > li.tap > ul.sub-menu > li.tap a {
	background: #f7f7f8;
	color: #1a1c33;
}
.mobile-menu
	ul
	li.tap
	> ul.sub-menu
	> li.tap
	> ul.sub-menu
	> li.tap.menu-item-has-children:after {
	background-image: url(../img/nav-angle-green.svg);
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: center;
	top: 18px;
	right: 2%;
}
.mobile-menu
	ul
	li.tap
	> ul.sub-menu
	> li.tap
	> ul.sub-menu
	> li
	> ul.sub-menu
	li {
	width: 100%;
	box-sizing: border-box;
	padding: 0 4% 10px;
	position: relative;
	margin-bottom: 10px;
	height: 30px;
}
.mobile-menu
	ul
	li.tap
	> ul.sub-menu
	> li.tap
	> ul.sub-menu
	> li
	> ul.sub-menu
	li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}
@media only screen and (max-width: 499px) {
	.mobile-menu
		ul
		li.tap
		> ul.sub-menu
		> li.tap
		> ul.sub-menu
		> li
		> ul.sub-menu
		li {
		line-height: 20px;
		height: 50px;
		font-size: 13px;
		font-weight: 400;
		padding: 0 0 10px;
	}
}
.mobile-menu
	ul
	li.tap
	> ul.sub-menu
	> li.tap
	> ul.sub-menu
	> li
	> ul.sub-menu
	li:before {
	content: "";
	width: 5px;
	height: 5px;
	background: #1a1c33;
	border-radius: 50%;
	position: absolute;
	top: 5px;
	left: 1.5%;
	display: none;
}
@media only screen and (max-width: 499px) {
	.mobile-menu
		ul
		li.tap
		> ul.sub-menu
		> li.tap
		> ul.sub-menu
		> li
		> ul.sub-menu
		li:before {
		top: 8px;
		left: 0.5%;
	}
}
.mobile-menu ul li.tap > ul.sub-menu > li.tap > ul.sub-menu > li a {
	height: auto;
	color: #1a1c33;
}
.header-scroll {
	position: fixed;
	top: -120px;
	opacity: 0;
	z-index: 0 !important;
	visibility: hidden;
	transition: top 500ms ease-out, opacity 500ms ease, visibility 500ms ease;
}
.header-scroll.active {
	opacity: 1;
	top: 0;
	visibility: visible;
	z-index: 11 !important;
}
.header-scroll .logo {
	width: 130px;
}
.header-scroll .container {
	position: relative;
}
.header-scroll .gt {
	display: none;
}
.gt {
	position: relative;
}
#google_translate_element {
	position: absolute;
	width: 20px;
	display: block;
	opacity: 0;
	top: 0;
	z-index: 13;
	overflow: hidden;
}
@media only screen and (max-width: 1599px) {
	#google_translate_element {
		right: 5%;
	}
}
@media only screen and (max-width: 999px) {
	#google_translate_element {
		display: none !important;
	}
}
iframe.goog-te-menu-frame {
	position: absolute;
	box-shadow: none !important;
	background: #fff;
	box-sizing: border-box;
	height: auto;
	right: calc((100% - 1500px) / 2) !important;
	left: auto !important;
	max-width: 500px !important;
	width: 275px !important;
	height: 325px !important;
	margin-top: 27px;
	text-align: left;
	transition: 800ms ease;
	border-radius: 0 0 5px 5px;
	overflow-y: scroll;
}
@media only screen and (max-width: 1599px) {
	iframe.goog-te-menu-frame {
		right: 5%;
	}
}
footer {
	background: #1a1c33;
	padding: 50px 0 18px;
}
footer .top {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: stretch;
	width: 100%;
	margin: 0;
	padding-bottom: 50px;
}
@media only screen and (max-width: 999px) {
	footer .top {
		justify-content: center;
		align-items: flex-start;
		flex-flow: column nowrap;
	}
}
footer .bottom {
	width: 100%;
	padding: 0 0 20px;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
}
@media only screen and (max-width: 999px) {
	footer .bottom {
		flex-flow: column-reverse nowrap;
		justify-content: center;
		align-items: flex-start;
	}
}
footer .top .company-info {
	width: 150px;
}
@media only screen and (max-width: 999px) {
	footer .top .company-info {
		text-align: center;
		width: 100%;
		margin-bottom: 50px;
	}
}
footer .top .company-info .social {
	display: block;
	width: 100%;
}
footer .top .company-info .social ul {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
}
@media only screen and (max-width: 999px) {
	footer .top .company-info .social ul {
		justify-content: center;
	}
}
footer .top .company-info .social ul li {
	width: 18px;
	height: 18px;
	margin-right: 15px;
}
footer .top .company-info .social ul li img {
	width: 100%;
}
footer .top .company-info .logo {
	margin-bottom: 35px;
	width: 130px;
}
footer .top .company-info .logo img {
	width: 100%;
	height: auto;
}
@media only screen and (max-width: 999px) {
	footer .top .company-info .logo {
		margin: 0 auto;
		display: block;
	}
	footer .top .company-info .logo img {
		width: 100%;
	}
}
footer .top .company-info .address {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	padding-bottom: 15px;
}
footer .top .company-info .address p {
	color: #fff;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 0;
}
footer .top .company-info .phone {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	padding-bottom: 15px;
}
footer .top .company-info .phone p {
	color: #fff;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 0;
}
footer .top .company-info .phone p a {
	color: #fff;
	text-decoration: none;
	font-weight: 400;
	font-size: 12px;
}
footer .top .company-info .email {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 12px;
	padding-bottom: 45px;
}
footer .top .company-info .email p {
	color: #fff;
	font-weight: 400;
	font-size: 12px;
	line-height: 20px;
	padding-bottom: 0;
}
footer .top .company-info .email p a {
	color: #fff;
	text-decoration: none;
	font-weight: 400;
	font-size: 12px;
}
footer .top .footer-links {
	width: calc(100% - 175px);
	position: relative;
}
@media only screen and (max-width: 999px) {
	footer .top .footer-links {
		display: block;
		width: 100%;
		text-align: center;
		max-width: 100%;
	}
}
footer .top .footer-links ul {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	align-items: flex-start;
	width: 100%;
}
@media only screen and (max-width: 699px) {
	footer .top .footer-links ul {
		justify-content: space-between;
	}
}
@media only screen and (max-width: 499px) {
	footer .top .footer-links ul {
		justify-content: center;
	}
}
footer .top .footer-links ul li {
	margin-left: 50px;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 11px;
	line-height: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	position: relative;
	transition: 500ms ease;
	width: 175px;
	flex-basis: auto;
	flex-grow: 1;
}
@media only screen and (max-width: 1499px) {
	footer .top .footer-links ul li {
		width: 160px;
	}
}
@media only screen and (max-width: 1399px) {
	footer .top .footer-links ul li {
		width: 20%;
		margin-left: 2%;
	}
}
@media only screen and (max-width: 1199px) {
	footer .top .footer-links ul li {
		margin-left: 3%;
	}
}
@media only screen and (max-width: 699px) {
	footer .top .footer-links ul li {
		width: 45%;
		margin-left: 0;
	}
}
@media only screen and (max-width: 499px) {
	footer .top .footer-links ul li {
		width: 100%;
	}
}
footer .top .footer-links ul li a {
	color: #fff;
	text-decoration: none;
}
footer .top .footer-links ul li.two-column {
	width: 400px;
	flex-basis: auto;
	flex-grow: 2;
}
@media only screen and (max-width: 1399px) {
	footer .top .footer-links ul li.two-column {
		width: 25%;
	}
}
@media only screen and (max-width: 699px) {
	footer .top .footer-links ul li.two-column {
		width: 45%;
	}
}
@media only screen and (max-width: 499px) {
	footer .top .footer-links ul li.two-column {
		width: 100%;
	}
}
footer .top .footer-links ul li.two-column ul.sub-menu {
	display: flex;
	flex-flow: column wrap;
	justify-content: space-between;
	align-items: flex-start;
	height: 257px;
}
@media only screen and (max-width: 1599px) {
	footer .top .footer-links ul li.two-column ul.sub-menu {
		height: 280px;
	}
}
@media only screen and (max-width: 1399px) {
	footer .top .footer-links ul li.two-column ul.sub-menu {
		flex-flow: column nowrap;
		justify-content: flex-start;
		height: auto;
	}
}
footer .top .footer-links ul li.two-column ul.sub-menu li {
	width: 50%;
	box-sizing: border-box;
}
@media only screen and (max-width: 1399px) {
	footer .top .footer-links ul li.two-column ul.sub-menu li {
		width: 100%;
	}
}
footer .top .footer-links ul li.two-column ul.sub-menu li:nth-child(n + 9) {
	padding-left: 50px;
}
@media only screen and (max-width: 1499px) {
	footer .top .footer-links ul li.two-column ul.sub-menu li:nth-child(n + 9) {
		padding-left: 25px;
	}
}
@media only screen and (max-width: 1399px) {
	footer .top .footer-links ul li.two-column ul.sub-menu li:nth-child(n + 9) {
		padding-left: 0;
	}
}
footer .top .footer-links ul.sub-menu {
	display: block;
	width: 100%;
	margin: 0;
	text-align: left;
	padding-top: 15px;
}
@media only screen and (max-width: 999px) {
	footer .top .footer-links ul.sub-menu {
		width: 100%;
		margin: 20px auto 40px;
		text-align: center;
	}
}
footer .top .footer-links ul.sub-menu li {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 15px;
	opacity: 0.6;
	padding-bottom: 15px;
	margin: 0;
	text-transform: none;
	letter-spacing: 0;
	width: 100%;
}
footer .top .footer-links ul.sub-menu li:hover {
	opacity: 1;
}
footer .bottom .copy {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #fff;
	opacity: 0.6;
}
@media only screen and (max-width: 999px) {
	footer .bottom .copy {
		text-align: center;
		width: 100%;
	}
}
footer .bottom .links {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 12px;
	text-align: right;
	width: 75%;
}
@media only screen and (max-width: 999px) {
	footer .bottom .links {
		width: 100%;
		text-align: center;
	}
}
footer .bottom .links ul {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	align-items: center;
	width: 100%;
}
@media only screen and (max-width: 999px) {
	footer .bottom .links ul {
		justify-content: center;
	}
	footer .bottom .links ul li {
		margin: 0 2% 15px;
	}
}
footer .bottom .links a {
	margin-left: 30px;
	color: #fff;
	text-decoration: none;
	transition: 500ms ease;
}
@media only screen and (max-width: 999px) {
	footer .bottom .links a {
		margin-left: 0;
	}
}
footer.lp {
	padding: 50px 0;
}
footer.lp .container {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
}
footer.lp .logo-social {
	display: inline-flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
}
footer.lp .social {
	display: inline-block;
}
footer.lp .social ul {
	display: inline-flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
}
footer.lp .social ul li {
	width: 18px;
	height: 18px;
	margin-right: 15px;
}
footer.lp .social ul li img {
	width: 100%;
}
footer.lp .logo {
	width: 130px;
	margin-right: 50px;
}
footer.lp .logo img {
	width: 100%;
}
@media only screen and (max-width: 999px) {
	footer.lp .logo {
		margin: 0 auto;
		display: block;
	}
	footer.lp .logo img {
		width: 100%;
	}
}
footer.lp .links {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 12px;
	text-align: right;
	display: inline-flex;
	flex-flow: row wrap;
	justify-content: flex-end;
	align-items: center;
}
footer.lp .links a {
	margin-left: 30px;
	color: #fff;
	text-decoration: none;
	transition: 500ms ease;
}
footer.lp .copy {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #fff;
	opacity: 0.6;
}
@media only screen and (max-width: 699px) {
	footer.lp .copy {
		text-align: center;
		width: 100%;
	}
}
h1.error404 {
	font-weight: 600;
	font-size: 150px;
	line-height: 65px;
}
.featured-block {
	background: #1a1c33;
	display: flex;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 3;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: stretch;
}
@media only screen and (max-width: 999px) {
	.featured-block {
		flex-flow: column nowrap;
		justify-content: center;
		align-items: flex-start;
	}
}
.featured-block .featured-content {
	width: 50%;
	box-sizing: border-box;
	padding-left: calc((100% - 1500px) / 2);
	padding-top: 80px;
	padding-bottom: 80px;
	padding-right: 50px;
	text-align: left;
	transition: 500ms ease;
}
@media only screen and (max-width: 1599px) {
	.featured-block .featured-content {
		padding-left: 5%;
		padding-right: 50px;
	}
}
@media only screen and (max-width: 999px) {
	.featured-block .featured-content {
		width: 100%;
		padding: 50px 5%;
	}
}
@media only screen and (max-width: 699px) {
	.featured-block .featured-content {
		text-align: center;
	}
}
.featured-block .featured-content .eyebrow {
	color: #3de4d0;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 11px;
	letter-spacing: 3px;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.featured-block .featured-content h3 {
	color: #fff;
	padding-bottom: 20px;
}
.featured-block .featured-content p {
	padding-bottom: 30px;
	color: #fff;
}
.featured-block .featured-image {
	width: 50%;
	position: relative;
	overflow: hidden;
	margin: 0 !important;
	min-height: 524px;
}
@media only screen and (max-width: 999px) {
	.featured-block .featured-image {
		width: 100%;
		min-height: 0;
	}
}
.featured-block .featured-image .type {
	position: absolute;
	z-index: 3;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	top: 50px;
	left: 50px;
	width: 60%;
}
.featured-block .featured-image .type .icon {
	width: 18px;
	height: 16px;
	margin-right: 10px;
	position: relative;
}
.featured-block .featured-image .type .icon img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	position: absolute;
}
.featured-block .featured-image .type .text {
	width: calc(100% - 30px);
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 10px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #fff;
}
.featured-block .featured-image img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	top: 0;
	left: 0;
	z-index: 1;
}
@media only screen and (max-width: 999px) {
	.featured-block .featured-image img {
		position: relative;
		width: 100%;
		height: auto;
		margin-bottom: -4px;
	}
}
.featured-block .featured-image .darken {
	background: linear-gradient(180deg, #1a1c33 7.81%, rgba(26, 28, 51, 0) 100%);
	opacity: 0.6;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 2;
}
main {
	background: #fff;
	padding: 50px 0 0;
}
main.events {
	padding: 80px 0;
}
main .resource-cards {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
	transition: 500ms ease;
	width: 100%;
	z-index: 2;
}
main .resource-cards .card {
	margin-bottom: 50px;
}
main .resource-cards .max-num {
	display: none !important;
	opacity: 0;
	visibility: hidden;
}
main .blog-cards {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
	transition: 500ms ease;
	width: 100%;
	z-index: 2;
}
main .blog-cards .card {
	margin-bottom: 50px;
}
main .blog-cards .max-num {
	display: none !important;
	opacity: 0;
	visibility: hidden;
}
main .event-cards {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
	transition: 500ms ease;
	width: 100%;
	z-index: 2;
}
main .event-cards .card {
	margin-bottom: 50px;
}
main .event-cards .max-num {
	display: none !important;
	opacity: 0;
	visibility: hidden;
}
main .news-cards {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
	transition: 500ms ease;
	width: 100%;
	z-index: 2;
}
main .news-cards .max-num {
	display: none !important;
	opacity: 0;
	visibility: hidden;
}
main .no-posts {
	color: #596178;
	font-family: "Libre Franklin", sans-serif;
	font-weight: 500;
	font-size: 24px;
	opacity: 0;
	visibility: hidden;
	transition: 500ms ease;
}
main .no-posts.show {
	opacity: 1;
	visibility: visible;
}
main .load-more {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	border-radius: 5px;
}
main .load-more:hover {
	background: #1e818e;
	color: #fff !important;
	cursor: pointer;
}
.filter-container {
	width: 100%;
	position: relative;
	z-index: 3;
	transition: 500ms ease;
	min-height: 0 !important;
	display: block;
	padding: 20px 0;
}
.filter-container.blog .container {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
}
.filter-container.blog .container .hbspt-form {
	width: 30%;
	margin-right: 3%;
}
@media only screen and (max-width: 999px) {
	.filter-container.blog .container .hbspt-form {
		width: 100%;
		margin-right: 0;
	}
}
.filter-container.blog .container .hbspt-form form fieldset {
	width: 100%;
}
.filter-container form {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
	max-width: 100%;
}
@media only screen and (max-width: 999px) {
	.filter-container form {
		flex-flow: column nowrap;
		justify-content: center;
	}
}
.filter-container form fieldset {
	width: 31%;
	margin-bottom: 0;
	position: relative;
	margin-right: 3.5%;
}
@media only screen and (max-width: 999px) {
	.filter-container form fieldset {
		width: 100%;
		margin-bottom: 15px;
	}
}
@media only screen and (max-width: 699px) {
	.filter-container form {
		flex-flow: column nowrap;
		align-items: stretch;
		height: auto;
	}
	.filter-container form fieldset {
		width: 100%;
		max-width: 100%;
		margin-top: 15px;
	}
	.filter-container form fieldset:first-child {
		margin-top: 0;
	}
}
.filter-container.news form {
	justify-content: flex-start;
}
.filter-container.news form fieldset {
	margin-right: 4%;
}
.filter-container form .selected-topic,
.filter-container form .selected-function,
.filter-container form .selected-type {
	border: 1px solid #e1e3e7;
	height: 50px;
	line-height: 50px;
	width: 100%;
	box-sizing: border-box;
	padding-left: 15px;
	position: relative;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #242634;
	cursor: pointer;
	outline: 0;
	border-radius: 5px;
	z-index: 10;
}
.filter-container form .selected-topic:before,
.filter-container form .selected-function:before,
.filter-container form .selected-type:before {
	content: "";
	position: absolute;
	background-image: url(../img/nav-angle.svg);
	background-repeat: no-repeat;
	background-size: 12px auto;
	background-position: center right;
	cursor: pointer;
	width: 90%;
	height: 50px;
}
@media only screen and (max-width: 999px) {
	.filter-container form .selected-topic:before,
	.filter-container form .selected-function:before,
	.filter-container form .selected-type:before {
		width: 96%;
	}
}
@media only screen and (max-width: 699px) {
	.filter-container form .selected-topic:before,
	.filter-container form .selected-function:before,
	.filter-container form .selected-type:before {
		width: 92%;
	}
}
.filter-container form ul {
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 0 0 1px 1px;
	background: rgba(0, 0, 0, 0);
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	box-sizing: border-box;
	overflow: hidden;
	max-height: 0;
	transition: 500ms ease;
	position: absolute;
	z-index: 11;
	top: 47px;
}
.filter-container form ul.open {
	max-height: 300px;
	border-radius: 0 0 5px 5px;
	border: 1px solid #e1e3e7;
	background: #fff;
	z-index: 12;
}
.filter-container form ul:focus {
	outline: 0;
}
@media only screen and (max-width: 699px) {
	.filter-container form ul {
		position: relative;
		top: 3px;
	}
	.filter-container form ul.open {
		top: 0;
	}
}
.filter-container form ul li {
	padding: 10px 15px;
	width: 100%;
	box-sizing: border-box;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 14px;
	background: #fff;
	color: #596178;
	position: relative;
	outline: 0;
	margin: 0;
}
.filter-container form ul li:hover {
	background: #f7f7f8;
	cursor: pointer;
}
.filter-container form ul li.selected {
	padding-left: 35px;
}
.filter-container form ul li.selected:before {
	width: 8px;
	height: 8px;
	background: #3de4d0;
	content: "";
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
}
.selected-tags {
	width: 100%;
	display: block;
	padding: 15px 0 80px;
	box-sizing: border-box;
	border: none;
	outline: 0;
	position: relative;
	z-index: 2;
	opacity: 0;
	max-height: 0;
	visibility: hidden;
	overflow: hidden;
	transition: 500ms ease-in-out;
}
.selected-tags.show {
	opacity: 1;
	visibility: visible;
	max-height: 150px;
}
@media only screen and (max-width: 999px) {
	.selected-tags {
		margin-top: 20px;
	}
}
.selected-tags .container {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	width: 90%;
	max-width: 1500px;
	margin: 0 auto;
}
.selected-tags ul {
	display: inline-flex;
	box-sizing: border-box;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
	outline: 0;
	margin-right: 30px;
	margin-left: 0;
	list-style: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.selected-tags ul li {
	background: #f7f7f8;
	border-radius: 2px;
	margin-right: 7px;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #596178;
	padding: 10px;
	cursor: pointer;
	transition: 500ms ease;
	border: 1px solid #f7f7f8;
	line-height: 12px;
	margin-bottom: 0;
}
.selected-tags ul li img {
	width: 0;
	height: 8px;
	position: relative;
	margin-left: 5px;
	transition: 500ms ease;
}
.selected-tags ul li:before {
	display: none;
}
.selected-tags ul li:hover {
	background: #fff;
	border: 1px solid #3de4d0;
}
.selected-tags ul li:hover img {
	width: 8px;
}
.selected-tags .clear {
	cursor: pointer;
	border: none;
	outline: none;
	display: inline-block;
	text-align: left;
	font-family: "Acumin Pro", sans-serif;
	font-size: 12px;
	font-weight: 400;
	opacity: 0.8;
	color: #596178;
	transition: 500ms ease;
}
.selected-tags .clear:hover {
	opacity: 1;
}
.selected-tags .clear img {
	position: relative;
	margin-left: 5px;
}
@media only screen and (max-width: 999px) {
	.selected-tags .clear {
		position: absolute;
		top: 0;
		right: 0;
		padding-top: 0;
		z-index: 1;
	}
}
.filter-container.blog .selected-tags {
	width: 60%;
}
@media only screen and (max-width: 999px) {
	.filter-container.blog .selected-tags {
		width: 100%;
	}
}
.filter-container.blog .selected-tags .container {
	align-items: center;
}
.events-filter {
	display: block;
	width: 100%;
	padding-bottom: 80px;
}
.events-filter .filters {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	background: #f7f7f8;
	padding: 17px 30px;
	width: 90%;
	max-width: 475px;
	margin: 0 auto;
	border-radius: 5px;
	overflow: hidden;
	box-sizing: border-box;
}
.events-filter .filters .filter {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #596178;
}
@media only screen and (max-width: 499px) {
	.events-filter .filters .filter {
		width: 45%;
		margin-bottom: 15px;
		text-align: center;
	}
}
.events-filter .filters .filter.active,
.events-filter .filters .filter:hover {
	color: #000;
	cursor: pointer;
}
.event-featured {
	background: #f7f7f8;
	padding: 80px 0;
}
@media only screen and (max-width: 999px) {
	.event-featured {
		padding: 50px 0;
	}
}
@media only screen and (max-width: 699px) {
	.event-featured {
		padding: 30px 0 50px;
	}
}
.event-featured .container {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-end;
}
@media only screen and (max-width: 999px) {
	.event-featured .container {
		flex-flow: column nowrap;
		justify-content: center;
	}
}
.event-featured .featured-content {
	width: 45%;
}
@media only screen and (max-width: 999px) {
	.event-featured .featured-content {
		width: 100%;
		text-align: center;
		padding-bottom: 30px;
	}
}
.event-featured .featured-content h1 {
	padding-bottom: 50px;
}
.event-featured .featured-content h3 {
	color: #1a1c33;
	padding-bottom: 20px;
}
.event-featured .featured-content p {
	padding-bottom: 30px;
	color: #1a1c33;
}
.event-featured .featured-content .eyebrow {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	font-family: "Acumin Pro", sans-serif;
	padding-bottom: 10px;
}
@media only screen and (max-width: 999px) {
	.event-featured .featured-content .eyebrow {
		justify-content: center;
	}
}
.event-featured .featured-content .eyebrow span {
	position: relative;
	font-weight: 600;
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 3px;
	color: #5c6ae0;
	margin-right: 15px;
}
.event-featured .featured-content .eyebrow .event-date,
.event-featured .featured-content .eyebrow .event-time {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	margin-right: 10px;
	font-weight: 600;
	font-size: 10px;
	text-transform: uppercase;
	color: #1a1c33;
}
.event-featured .featured-content .eyebrow .event-date .icon,
.event-featured .featured-content .eyebrow .event-time .icon {
	height: 12px;
	width: auto;
	margin-right: 5px;
	position: relative;
}
.event-featured .featured-content .eyebrow .event-date .icon img,
.event-featured .featured-content .eyebrow .event-time .icon img {
	width: auto;
	height: 100%;
}
.event-featured .featured-image {
	width: 45%;
	border-radius: 5px;
	overflow: hidden;
}
@media only screen and (max-width: 999px) {
	.event-featured .featured-image {
		width: 100%;
	}
}
.event-featured .featured-image img {
	width: 100%;
	margin: 0 auto -3px;
}
.news-heading-container {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: stretch;
	background: #f7f7f8;
}
@media only screen and (max-width: 999px) {
	.news-heading-container {
		flex-flow: column nowrap;
		justify-content: center;
		align-items: flex-start;
	}
}
.news-heading-container > div {
	width: 50%;
}
@media only screen and (max-width: 999px) {
	.news-heading-container > div {
		width: 100%;
	}
}
.news-heading-container .wp-block-group {
	box-sizing: border-box;
	padding-left: calc((100% - 1500px) / 2);
	padding-right: 50px;
	transition: 500ms ease;
}
@media only screen and (max-width: 1599px) {
	.news-heading-container .wp-block-group {
		padding-left: 5%;
	}
}
.news-heading-container .wp-block-group .container {
	width: 100%;
}
.news-heading-container .featured-block {
	display: block;
	box-sizing: border-box;
	padding-right: calc((100% - 1500px) / 2);
	padding-left: 50px;
	transition: 500ms ease;
}
@media only screen and (max-width: 1599px) {
	.news-heading-container .featured-block {
		padding-right: 5%;
	}
}
.news-heading-container .featured-block .featured-content {
	width: 100%;
	padding: 80px 0;
}
.news-heading-container .featured-block .featured-content .eyebrow {
	width: 100%;
}
.news-heading-container .featured-block .featured-content .cat {
	display: inline-block;
	background: #f7f7f8;
	border-radius: 2px;
	padding: 10px 12px;
	text-align: center;
	color: #596178;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 12px;
	position: relative;
	margin-left: 10px;
	text-transform: none;
	letter-spacing: 0;
}
.author-info {
	background: #f7f7f8;
	padding: 80px 0;
}
@media only screen and (max-width: 999px) {
	.author-info {
		padding: 50px 0;
	}
}
@media only screen and (max-width: 699px) {
	.author-info {
		padding: 30px 0;
	}
}
.author-info .container {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
}
@media only screen and (max-width: 999px) {
	.author-info .container {
		flex-flow: column nowrap;
		justify-content: center;
	}
}
.author-info .left {
	text-align: left;
	width: 60%;
	box-sizing: border-box;
	padding-right: 160px;
}
@media only screen and (max-width: 999px) {
	.author-info .left {
		width: 100%;
		padding: 0;
		text-align: center;
	}
}
.author-info .left h2 span {
	color: #5c6ae0;
}
.author-info .left p {
	font-size: 16px;
}
.author-info .right {
	width: 40%;
}
@media only screen and (max-width: 999px) {
	.author-info .right {
		width: 100%;
	}
}
.author-info .right .author-image {
	width: 100%;
	max-width: 400px;
	overflow: hidden;
	border-radius: 5px;
}
@media only screen and (max-width: 999px) {
	.author-info .right .author-image {
		margin: 0 auto;
	}
}
.author-info .right .author-image img {
	width: 100%;
	height: auto;
}
.search-bar {
	background: #fff;
	padding: 25px 0;
	transition: 800ms ease;
	margin-top: -100px;
	position: relative;
	opacity: 0;
	visibility: hidden;
	z-index: 2;
}
.search-bar.open {
	margin-top: 0;
	background: #f7f7f8;
	opacity: 1;
	visibility: visible;
}
.search-bar .container {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-end;
	align-items: center;
}
.search-bar .search-form {
	width: calc(100% - 22px);
	text-align: center;
}
.search-bar .search-form form {
	width: 90%;
	max-width: 620px;
	display: block;
	margin: 0 auto;
	position: relative;
}
.search-bar .search-form form input {
	width: 100%;
	box-sizing: border-box;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	height: 50px;
	line-height: 50px;
	padding-left: 20px;
	padding-right: 40px;
	position: relative;
	z-index: 1;
	background: rgba(0, 0, 0, 0);
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 50px;
	transition: 500ms ease;
}
.search-bar .search-form form input:focus {
	border: 1px solid #3c64b1;
}
.search-bar .search-form form input::-webkit-input-placeholder {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 50px;
	color: #000;
	opacity: 0.6;
}
.search-bar .search-form form input:-moz-placeholder {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 50px;
	color: #000;
	opacity: 0.6;
}
.search-bar .search-form form input::-moz-placeholder {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 50px;
	color: #000;
	opacity: 0.6;
}
.search-bar .search-form form input:-ms-input-placeholder {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 50px;
	color: #000;
	opacity: 0.6;
}
.search-bar .search-form form input[type="search"]::-webkit-search-decoration,
.search-bar
	.search-form
	form
	input[type="search"]::-webkit-search-cancel-button,
.search-bar
	.search-form
	form
	input[type="search"]::-webkit-search-results-button,
.search-bar
	.search-form
	form
	input[type="search"]::-webkit-search-results-decoration {
	display: none;
}
.search-bar .search-form form button {
	position: absolute;
	right: 0;
	width: 40px;
	height: 50px;
	top: 0;
	z-index: 2;
	cursor: pointer;
	border: none;
	background: rgba(0, 0, 0, 0);
}
.search-bar .search-form form button img {
	width: 17px;
	height: 17px;
}
.search-bar .search-close {
	cursor: pointer;
}
.search-heading {
	background: #f7f7f8;
	width: 100%;
	text-align: center;
	padding: 30px 0;
}
.search-heading form {
	width: 90%;
	max-width: 840px;
	display: block;
	margin: 0 auto 15px;
	position: relative;
}
.search-heading form input {
	background: #fff;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 20px;
	height: 50px;
	line-height: 50px;
	padding-left: 20px;
	padding-right: 60px;
	position: relative;
	z-index: 1;
	width: 100%;
}
.search-heading form input::-webkit-input-placeholder {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 50px;
	color: #000;
	opacity: 0.6;
}
.search-heading form input:-moz-placeholder {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 50px;
	color: #000;
	opacity: 0.6;
}
.search-heading form input::-moz-placeholder {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 50px;
	color: #000;
	opacity: 0.6;
}
.search-heading form input:-ms-input-placeholder {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 50px;
	color: #000;
	opacity: 0.6;
}
.search-heading form input[type="search"]::-webkit-search-decoration,
.search-heading form input[type="search"]::-webkit-search-cancel-button,
.search-heading form input[type="search"]::-webkit-search-results-button,
.search-heading form input[type="search"]::-webkit-search-results-decoration {
	display: none;
}
.search-heading form button {
	position: absolute;
	right: 0;
	width: 60px;
	height: 50px;
	top: 0;
	z-index: 2;
	cursor: pointer;
	border: none;
	background: rgba(0, 0, 0, 0);
}
.search-heading form button img {
	width: 21px;
	height: 21px;
}
.search-heading .search-count {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 26px;
	color: #1a1c33;
}
.search-heading .search-count span {
	font-weight: 600;
}
.search-results-list {
	background: #fff;
	padding: 30px 0 50px;
	text-align: left;
}
.search-results-list .container {
	max-width: 900px;
}
.search-results-list .filter-container {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	padding-bottom: 50px;
}
.search-results-list .filter-container .form-container {
	width: 400px;
	margin-right: 50px;
}
.search-results-list .filter-container .form-container form {
	display: block;
	width: 100%;
}
.search-results-list .filter-container .form-container form fieldset {
	width: 100%;
}
.search-results-list .filter-container .selected-tags {
	width: calc(100% - 500px);
	text-align: left;
	padding: 0;
}
@media only screen and (max-width: 999px) {
	.search-results-list .filter-container .selected-tags {
		margin-top: 0;
	}
	.search-results-list .filter-container .selected-tags .clear {
		position: relative;
	}
}
@media only screen and (max-width: 699px) {
	.search-results-list .filter-container .selected-tags {
		width: 100%;
	}
}
.search-results-list .search-listings .search-item {
	display: block;
	width: 100%;
	padding-bottom: 50px;
}
.search-results-list .search-listings .search-item a {
	text-decoration: none;
}
.search-results-list .search-listings .search-item h6 {
	color: #1e818e;
	padding-bottom: 5px;
}
.search-results-list .search-listings .search-item h3 {
	padding-bottom: 15px;
}
.search-results-list .search-listings .load-more {
	position: relative;
	left: 50%;
	transform: translateX(-50%);
}
.search-results-list .search-listings .load-more:hover {
	background: #1e818e;
	color: #fff;
}
.banner,
.block.banner-bar {
	position: relative;
	width: 100%;
	display: block;
	z-index: 12;
	margin-top: 0;
	opacity: 1;
	transition: 800ms ease;
	transform: translateY(0);
	height: auto;
	max-height: none;
	overflow: hidden;
}
.banner.closed,
.closed.block.banner-bar {
	transform: translateY(-101%);
	opacity: 0;
	max-height: 0;
	padding: 0 !important;
}
.banner .banner-content,
.block.banner-bar .banner-content {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin: 0 auto;
}
@media only screen and (max-width: 999px) {
	.banner .banner-content,
	.block.banner-bar .banner-content {
		flex-flow: column nowrap;
		align-items: flex-start;
	}
}
.banner.large,
.large.block.banner-bar {
	padding: 30px 0;
}
.banner.large .banner-content,
.large.block.banner-bar .banner-content {
	max-width: 845px;
}
@media only screen and (max-width: 999px) {
	.banner.large .banner-content,
	.large.block.banner-bar .banner-content {
		max-width: none;
		width: 100%;
	}
}
.banner.large .banner-content .banner-image,
.large.block.banner-bar .banner-content .banner-image {
	width: 135px;
	height: 150px;
	overflow: hidden;
	border-radius: 5px;
	position: relative;
	margin-right: 55px;
}
@media only screen and (max-width: 999px) {
	.banner.large .banner-content .banner-image,
	.large.block.banner-bar .banner-content .banner-image {
		margin: 0 auto 15px;
	}
}
.banner.large .banner-content .banner-image img,
.large.block.banner-bar .banner-content .banner-image img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	object-fit: cover;
}
.banner.large .banner-content .banner-text,
.large.block.banner-bar .banner-content .banner-text {
	text-align: left;
	width: auto;
	max-width: 425px;
}
@media only screen and (max-width: 999px) {
	.banner.large .banner-content .banner-text,
	.large.block.banner-bar .banner-content .banner-text {
		max-width: 600px;
		width: 100%;
		margin: 0 auto;
		display: block;
		text-align: center;
	}
}
.banner.large .banner-content .banner-text .banner-eyebrow,
.large.block.banner-bar .banner-content .banner-text .banner-eyebrow {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 500;
	font-size: 11px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #fff;
	opacity: 0.6;
	padding-bottom: 5px;
}
.banner.large .banner-content .banner-text .banner-title,
.large.block.banner-bar .banner-content .banner-text .banner-title {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	color: #fff;
}
@media only screen and (max-width: 999px) {
	.banner.large .banner-content .banner-text .banner-title,
	.large.block.banner-bar .banner-content .banner-text .banner-title {
		padding-bottom: 10px;
	}
}
.banner.large .banner-content .banner-cta,
.large.block.banner-bar .banner-content .banner-cta {
	margin-left: 100px;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 16px;
	border-radius: 5px;
	overflow: hidden;
}
@media only screen and (max-width: 999px) {
	.banner.large .banner-content .banner-cta,
	.large.block.banner-bar .banner-content .banner-cta {
		margin: 0 auto;
	}
}
.banner.large .banner-content .banner-cta a,
.large.block.banner-bar .banner-content .banner-cta a {
	text-decoration: none;
	position: relative;
	padding: 15px 20px;
	text-align: center;
	display: inline-block;
}
.banner.large .banner-close,
.large.block.banner-bar .banner-close {
	top: 20px;
}
.banner.small,
.small.block.banner-bar {
	padding: 25px 0;
}
.banner.small .banner-close,
.small.block.banner-bar .banner-close {
	top: 50%;
	transform: translateY(-50%);
}
.banner.small .banner-content,
.small.block.banner-bar .banner-content {
	margin: 0;
	justify-content: space-between;
}
@media only screen and (max-width: 999px) {
	.banner.small .banner-content,
	.small.block.banner-bar .banner-content {
		flex-flow: column nowrap;
		align-items: flex-start;
		justify-content: flex-start;
	}
}
.banner.small .banner-content .banner-eyebrow,
.small.block.banner-bar .banner-content .banner-eyebrow {
	width: 135px;
	text-align: left;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 11px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #fff;
	opacity: 0.6;
}
@media only screen and (max-width: 1099px) {
	.banner.small .banner-content .banner-eyebrow,
	.small.block.banner-bar .banner-content .banner-eyebrow {
		width: 65%;
		padding-bottom: 10px;
	}
}
@media only screen and (max-width: 999px) {
	.banner.small .banner-content .banner-eyebrow,
	.small.block.banner-bar .banner-content .banner-eyebrow {
		width: 100%;
		text-align: center;
		padding-bottom: 10px;
	}
}
.banner.small .banner-content .banner-title,
.small.block.banner-bar .banner-content .banner-title {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	width: auto;
	text-align: left;
}
@media only screen and (max-width: 1099px) {
	.banner.small .banner-content .banner-title,
	.small.block.banner-bar .banner-content .banner-title {
		width: 65%;
	}
}
@media only screen and (max-width: 999px) {
	.banner.small .banner-content .banner-title,
	.small.block.banner-bar .banner-content .banner-title {
		width: 100%;
		text-align: center;
		padding-bottom: 10px;
	}
}
.banner.small .banner-content .banner-cta,
.small.block.banner-bar .banner-content .banner-cta {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 18px;
	color: #fff;
}
@media only screen and (max-width: 999px) {
	.banner.small .banner-content .banner-cta,
	.small.block.banner-bar .banner-content .banner-cta {
		width: 100%;
		text-align: center;
		padding-bottom: 10px;
	}
}
.banner.small .banner-content .banner-cta a,
.small.block.banner-bar .banner-content .banner-cta a {
	text-decoration: none;
}
.banner.small .banner-content .banner-cta img,
.small.block.banner-bar .banner-content .banner-cta img {
	position: relative;
	margin-left: 8px;
	top: 2px;
}
.banner .banner-close,
.block.banner-bar .banner-close {
	position: absolute;
	cursor: pointer;
	width: 15px;
	height: 15px;
	right: 0;
}
.banner .banner-close img,
.block.banner-bar .banner-close img {
	width: 100%;
}
.wp-block-acf-bg-image-video {
	padding: 0 !important;
}
.background-image-video {
	position: relative;
	width: 100%;
	z-index: 2;
	box-sizing: border-box;
	padding: 50px 0;
	overflow: hidden;
}
.background-image-video .container {
	z-index: 2;
}
.background-image-video .container img {
	height: auto;
}
.background-image-video ul {
	list-style: disc;
	padding-bottom: 20px;
	margin-left: 20px !important;
}
.background-image-video ul li {
	display: list-item;
	font-weight: 400;
	font-size: 16px;
	line-height: 25px;
	font-family: "Acumin Pro", sans-serif;
	margin-bottom: 15px;
}
.background-image-video ul li strong {
	font-weight: 700;
}
.background-image-video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.background-image-video img.bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.background-image-video.full-cover img.bg,
.background-image-video.full-cover video {
	object-fit: cover;
}
.background-image-video.contain img.bg,
.background-image-video.contain video {
	object-fit: contain;
}
.background-image-video.contain-bottom img.bg {
	object-fit: none;
	right: 0;
	left: auto;
	bottom: -30px;
	top: auto;
	width: 100%;
	max-width: 100%;
	aspect-ratio: 1186/828;
	object-position: right center;
}
@media only screen and (max-width: 1599px) {
	.background-image-video.contain-bottom img.bg {
		height: auto;
		bottom: -250px;
	}
}
@media only screen and (max-width: 1499px) {
	.background-image-video.contain-bottom img.bg {
		bottom: -250px;
	}
}
@media only screen and (max-width: 1199px) {
	.background-image-video.contain-bottom img.bg {
		bottom: -125px;
		right: -25%;
	}
}
@media only screen and (max-width: 1099px) {
	.background-image-video.contain-bottom img.bg {
		bottom: -195px;
	}
}
@media only screen and (max-width: 999px) {
	.background-image-video.contain-bottom img.bg {
		object-position: 100px 20vh;
		object-fit: unset;
		max-height: none;
		max-width: none;
		width: calc(100% + 200px);
		bottom: 0;
		right: 0;
	}
}
@media only screen and (max-width: 699px) {
	.background-image-video.contain-bottom img.bg {
		width: calc(100% + 350px);
		object-position: 100px 145px;
	}
}
.background-image-video.maintain video {
	width: 100%;
	height: auto;
	aspect-ratio: 16/9;
}
.background-image-video.with-angles:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	bottom: 0;
	left: 0;
	border-style: solid;
	border-width: 70px 950px 0 0;
	border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
	z-index: 2;
	transform: scaleY(-1);
}
@media only screen and (max-width: 1699px) {
	.background-image-video.with-angles:before {
		border-width: 70px 850px 0 0;
	}
}
.background-image-video.with-angles:after {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	border-style: solid;
	border-width: 0 0 70px 950px;
	border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #fff rgba(0, 0, 0, 0);
	z-index: 1;
}
@media only screen and (max-width: 1699px) {
	.background-image-video.with-angles:after {
		border-width: 0 0 70px 850px;
	}
}
.background-image-video.home-hero {
	padding-top: 160px;
	padding-bottom: 170px;
}
@media only screen and (max-width: 1099px) {
	.background-image-video.home-hero {
		padding: 80px 0 90px;
	}
}
@media only screen and (max-width: 999px) {
	.background-image-video.home-hero {
		padding-bottom: 300px;
		padding-top: 50px;
	}
}
@media only screen and (max-width: 499px) {
	.background-image-video.home-hero {
		padding-bottom: 215px;
	}
}
.alternating-content-block .ac-container {
	width: 100%;
	max-width: 1500px;
	display: block;
	position: relative;
	margin: 0 auto;
	transition: 500ms ease-in-out;
}
@media only screen and (max-width: 999px) {
	.alternating-content-block .ac-container {
		width: 95%;
	}
}
@media only screen and (max-width: 599px) {
	.alternating-content-block .ac-container {
		width: 90%;
	}
}
.alternating-content-block .ac-container__list-item {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
	padding: 0;
	position: relative;
	transition: 500ms ease-in-out;
	margin-bottom: 100px;
	z-index: 1;
}
.alternating-content-block .ac-container__list-item:nth-child(even) {
	flex-flow: row-reverse wrap;
}
@media only screen and (max-width: 999px) {
	.alternating-content-block .ac-container__list-item {
		flex-flow: column nowrap;
		margin: 0 auto 30px;
	}
	.alternating-content-block .ac-container__list-item:nth-child(even) {
		flex-flow: column nowrap;
	}
}
.alternating-content-block .ac-container__list-item .img-container {
	width: 48%;
	opacity: 0;
	margin-top: 50px;
	transition: 800ms ease-in-out;
}
@media only screen and (max-width: 999px) {
	.alternating-content-block .ac-container__list-item .img-container {
		width: 100%;
		margin-bottom: 20px;
	}
}
.alternating-content-block .ac-container__list-item .img-container.fadeIn {
	opacity: 1;
	margin-top: 0;
}
.alternating-content-block .ac-container__list-item .img-container img {
	width: 100%;
	height: auto;
	border-radius: 3px;
}
.alternating-content-block .ac-container__list-item .info {
	text-align: left;
	width: 40%;
	box-sizing: border-box;
	opacity: 0;
	margin-top: 50px;
	transition: 1s ease-in-out;
}
.alternating-content-block .ac-container__list-item .info.fadeIn {
	opacity: 1;
	margin-top: 0;
}
@media only screen and (max-width: 999px) {
	.alternating-content-block .ac-container__list-item .info {
		width: 100%;
	}
}
.alternating-content-block .ac-container__list-item .info .centered {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
@media only screen and (max-width: 999px) {
	.alternating-content-block .ac-container__list-item .info .centered {
		top: 0;
		transform: none;
	}
}
.alternating-content-block .ac-container__list-item .info .heading {
	color: #242634;
	padding: 0 0 20px;
	font-size: 30px;
	line-height: 35px;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
}
@media only screen and (max-width: 999px) {
	.alternating-content-block .ac-container__list-item .info .heading {
		text-align: center;
	}
}
@media only screen and (max-width: 699px) {
	.alternating-content-block .ac-container__list-item .info .heading {
		font-size: 25px;
		line-height: 30px;
	}
}
.alternating-content-block .ac-container__list-item .info .heading.larger {
	font-size: 30px;
	line-height: 30px;
}
.alternating-content-block .ac-container__list-item .info p {
	text-align: left;
	width: 100%;
	color: #242634;
}
@media only screen and (max-width: 999px) {
	.alternating-content-block .ac-container__list-item .info p {
		text-align: center;
	}
}
@media only screen and (max-width: 699px) {
	.alternating-content-block .ac-container__list-item .info p {
		font-size: 16px;
		line-height: 24px;
	}
}
.share {
	display: block;
	box-sizing: border-box;
	position: relative;
	color: #596178;
}
@media only screen and (max-width: 699px) {
	.share {
		margin-top: 30px;
	}
}
.share.center {
	text-align: center;
}
.share.right {
	text-align: right;
}
.share.left {
	text-align: left;
}
@media only screen and (max-width: 999px) {
	.share.tablet-align-center {
		text-align: center;
	}
}
.share .title {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	letter-spacing: 3px;
	text-transform: uppercase;
	font-size: 12px;
	color: #596178;
	width: 100%;
	padding-bottom: 10px;
}
.share a {
	text-decoration: none;
}
.share a:nth-child(3) {
	margin: 0 20px;
}
.share.dark .title {
	color: #fff;
	font-weight: 400;
}
.block.resource-card-group {
	width: 100%;
	display: block;
}
.block.resource-card-group .resource-cards {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
	transition: 500ms ease;
	width: 100%;
}
.block.table-of-contents {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: stretch;
	width: 100%;
}
@media only screen and (max-width: 999px) {
	.block.table-of-contents {
		flex-flow: column nowrap;
		align-items: flex-end;
	}
}
.block.table-of-contents .left {
	width: 445px;
	flex: 0 1 auto;
}
@media only screen and (max-width: 999px) {
	.block.table-of-contents .left {
		flex: none;
		position: fixed;
		bottom: 0;
		width: 100%;
		text-align: center;
		background: #1a1c33;
		opacity: 0.95;
		box-sizing: border-box;
		padding: 0;
		left: 50%;
		transform: translateX(-50%);
		z-index: 10;
		min-height: 0 !important;
	}
	.block.table-of-contents .left.open .mobile-bar .closed {
		display: none;
	}
	.block.table-of-contents .left.open .mobile-bar .mobile-close {
		display: block;
	}
	.block.table-of-contents .left.open .links-container {
		max-height: 75vh;
		padding: 30px 5%;
	}
}
.block.table-of-contents .left .mobile-bar {
	position: relative;
	display: none;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 11px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #fff;
	line-height: 11px;
	cursor: pointer;
}
.block.table-of-contents .left .mobile-bar .closed {
	width: 100%;
	height: 100%;
	position: relative;
	padding: 20px 0;
}
.block.table-of-contents .left .mobile-bar .closed img {
	position: relative;
	margin-right: 15px;
	top: 3px;
}
@media only screen and (max-width: 999px) {
	.block.table-of-contents .left .mobile-bar {
		display: block;
	}
}
.block.table-of-contents .left .mobile-bar .mobile-close {
	width: 100%;
	height: 100%;
	text-align: center;
	position: relative;
	display: none;
	padding: 20px 0;
}
.block.table-of-contents .left .links-container {
	background: #f7f7f8;
	box-sizing: border-box;
	width: 100%;
	max-width: 395px;
	padding: 40px;
	text-align: left;
	position: absolute;
	left: 0;
	top: 0;
	transition: 300ms ease;
}
@media only screen and (max-width: 999px) {
	.block.table-of-contents .left .links-container {
		background: rgba(0, 0, 0, 0);
		width: 100%;
		padding: 0 5%;
		transition: 800ms ease;
		position: relative;
		max-width: 100%;
		max-height: 0;
		bottom: auto !important;
		top: 0 !important;
	}
}
.block.table-of-contents .left .links-container .heading {
	color: #1e818e;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 12px;
	letter-spacing: 3px;
	text-transform: uppercase;
	padding-bottom: 30px;
}
@media only screen and (max-width: 999px) {
	.block.table-of-contents .left .links-container .heading {
		display: none;
	}
}
.block.table-of-contents .left .links-container .links {
	width: 100%;
	display: block;
	position: relative;
}
@media only screen and (min-width: 1000px) {
	.block.table-of-contents .left .links-container .links .mCustomScrollBox {
		max-height: none !important;
		overflow: visible;
	}
}
@media only screen and (max-width: 999px) {
	.block.table-of-contents .left .links-container .links {
		max-height: calc(75vh - 60px);
	}
	.block.table-of-contents
		.left
		.links-container
		.links
		.mCSB_scrollTools_vertical {
		width: 25px;
		border-radius: 0;
	}
	.block.table-of-contents
		.left
		.links-container
		.links
		.mCSB_scrollTools_vertical
		.mCSB_draggerContainer {
		width: 100%;
		border-radius: 0;
	}
	.block.table-of-contents
		.left
		.links-container
		.links
		.mCSB_scrollTools_vertical
		.mCSB_draggerContainer
		.mCSB_draggerRail {
		width: 4px;
		background: #0a0a1f;
		opacity: 1;
		border-radius: 0;
	}
	.block.table-of-contents
		.left
		.links-container
		.links
		.mCSB_scrollTools_vertical
		.mCSB_draggerContainer
		.mCSB_dragger
		.mCSB_dragger_bar {
		background-color: #5c6ae0;
		width: 4px;
		border-radius: 0;
	}
	.block.table-of-contents
		.left
		.links-container
		.links
		.mCSB_scrollTools_vertical
		.mCSB_draggerContainer
		.mCSB_dragger:active
		.mCSB_dragger_bar,
	.block.table-of-contents
		.left
		.links-container
		.links
		.mCSB_scrollTools_vertical
		.mCSB_draggerContainer
		.mCSB_dragger:hover
		.mCSB_dragger_bar,
	.block.table-of-contents
		.left
		.links-container
		.links
		.mCSB_scrollTools_vertical
		.mCSB_draggerContainer
		.mCSB_dragger.mCSB_dragger_onDrag
		.mCSB_dragger_bar {
		background-color: #5c6ae0;
	}
}
.block.table-of-contents .left .links-container .links__item {
	color: #21232f;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 500;
	font-size: 18px;
	line-height: 24px;
	opacity: 0.5;
	transition: 500ms ease;
	padding-bottom: 20px;
}
.block.table-of-contents .left .links-container .links__item.clicked,
.block.table-of-contents .left .links-container .links__item:hover {
	opacity: 1;
}
.block.table-of-contents .left .links-container .links__item a {
	color: #21232f;
	text-decoration: none;
}
@media only screen and (max-width: 999px) {
	.block.table-of-contents .left .links-container .links__item a {
		color: #f7f7f8;
	}
}
.block.table-of-contents .right {
	width: calc(100% - 446px);
	flex: 2 0 auto;
}
@media only screen and (max-width: 999px) {
	.block.table-of-contents .right {
		width: 100%;
		flex: none;
		z-index: 1;
	}
}
.block.stats-and-awards {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
}
@media only screen and (max-width: 999px) {
	.block.stats-and-awards {
		flex-flow: column nowrap;
		justify-content: center;
	}
}
.block.stats-and-awards .left,
.block.stats-and-awards .right {
	width: 50%;
	box-sizing: border-box;
	position: relative;
}
@media only screen and (max-width: 999px) {
	.block.stats-and-awards .left,
	.block.stats-and-awards .right {
		width: 100%;
	}
}
.block.stats-and-awards .left {
	padding-left: calc((100% - 1500px) / 2);
	padding-right: 5%;
	text-align: left;
}
@media only screen and (max-width: 1599px) {
	.block.stats-and-awards .left {
		padding-left: 5%;
	}
}
@media only screen and (max-width: 999px) {
	.block.stats-and-awards .left {
		padding: 0 5% 30px;
	}
}
.block.stats-and-awards .left ul {
	list-style: disc;
	margin-left: 20px;
	padding-bottom: 10px;
}
.block.stats-and-awards .left ul li {
	position: relative;
	display: block;
	font-family: "Acumin Pro", sans-serif;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 10px;
	font-weight: 200;
}
.block.stats-and-awards .left ul li:before {
	content: "";
	position: absolute;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: currentColor;
	left: -16px;
	top: 10px;
}
.block.stats-and-awards .right .blue-box {
	padding-right: 20%;
	border-radius: 5px 0 0 5px;
	background: #1a1c33;
	padding-left: 70px;
	padding-top: 25px;
	padding-bottom: 125px;
}
@media only screen and (max-width: 1599px) {
	.block.stats-and-awards .right .blue-box {
		padding-right: 10%;
	}
}
@media only screen and (max-width: 999px) {
	.block.stats-and-awards .right .blue-box {
		border-radius: 0;
		padding: 25px 10% 125px;
	}
}
.block.stats-and-awards .right .blue-box .stat-row {
	display: block;
	padding-bottom: 25px;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	width: 100%;
}
.block.stats-and-awards .right .blue-box .stat-row:last-child {
	border: none;
}
@media only screen and (max-width: 699px) {
	.block.stats-and-awards .right .blue-box .stat-row {
		border-bottom: none;
		padding-bottom: 0;
	}
}
.block.stats-and-awards .right .blue-box .stat-row .stat {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	padding-top: 25px;
}
@media only screen and (max-width: 699px) {
	.block.stats-and-awards .right .blue-box .stat-row .stat {
		flex-flow: column nowrap;
		justify-content: center;
		padding-top: 0;
	}
}
.block.stats-and-awards .right .blue-box .stat-row .stat .stat-container {
	width: 50%;
	text-align: left;
	box-sizing: border-box;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
}
@media only screen and (max-width: 699px) {
	.block.stats-and-awards .right .blue-box .stat-row .stat .stat-container {
		width: 100%;
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
		padding-top: 20px;
		padding-bottom: 20px;
	}
}
.block.stats-and-awards
	.right
	.blue-box
	.stat-row
	.stat
	.stat-container
	.number {
	color: #3de4d0;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 700;
	font-size: 30px;
	width: 90px;
	text-align: left;
}
.block.stats-and-awards .right .blue-box .stat-row .stat .stat-container .text {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 11px;
	line-height: 15px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #fff;
	width: calc(100% - 85px);
	max-width: 175px;
}
@media only screen and (max-width: 699px) {
	.block.stats-and-awards
		.right
		.blue-box
		.stat-row
		.stat
		.stat-container
		.text {
		max-width: none;
	}
}
.block.stats-and-awards .right .awards-box {
	background: #fff;
	border-radius: 5px;
	box-sizing: border-box;
	display: inline-flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	padding: 35px 50px;
	position: relative;
	margin-left: 70px;
	margin-top: -70px;
	box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.05);
}
@media only screen and (max-width: 999px) {
	.block.stats-and-awards .right .awards-box {
		margin: -70px auto 0;
		left: 50%;
		transform: translateX(-50%);
	}
}
@media only screen and (max-width: 699px) {
	.block.stats-and-awards .right .awards-box {
		flex-flow: column nowrap;
		justify-content: center;
		width: 90%;
	}
}
.block.stats-and-awards .right .awards-box .awards-heading {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 11px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #596178;
	width: 140px;
	text-align: left;
}
@media only screen and (max-width: 699px) {
	.block.stats-and-awards .right .awards-box .awards-heading {
		text-align: center;
		padding-bottom: 15px;
	}
}
.block.stats-and-awards .right .awards-box .awards-container {
	display: inline-flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
}
@media only screen and (max-width: 699px) {
	.block.stats-and-awards .right .awards-box .awards-container {
		justify-content: center;
	}
}
.block.stats-and-awards .right .awards-box .awards-container .award {
	width: 50px;
	margin-left: 30px;
}
@media only screen and (max-width: 699px) {
	.block.stats-and-awards .right .awards-box .awards-container .award {
		margin: 0 15px;
	}
}
.block.stats-and-awards .right .awards-box .awards-container .award img {
	width: 100%;
	height: auto;
}
.block.basic-video {
	background-color: rgba(0, 0, 0, 0) !important;
	width: 100%;
	max-width: 835px;
	overflow: hidden;
	margin: 0 auto;
}
.block.basic-video .basic-video-outer {
	position: relative;
	width: 100%;
	box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.05);
	cursor: pointer;
}
.block.basic-video .basic-video-outer .video-container {
	width: 100%;
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
}
.block.basic-video .basic-video-outer .video-container iframe,
.block.basic-video .basic-video-outer .video-container video {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: -1;
}
.block.basic-video .basic-video-outer .video-container .video-bg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.block.basic-video .basic-video-outer .video-container .video-bg img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	top: 0;
	left: 0;
}
.block.basic-video .basic-video-outer .video-container .video-play-button {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 60px;
	height: 60px;
	z-index: 2;
}
.block.basic-video .basic-video-outer .video-container.play iframe,
.block.basic-video .basic-video-outer .video-container.play video {
	z-index: 3;
}
.block.testimonial-slider {
	display: block;
	width: 100%;
}
.block.testimonial-slider .block-top {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 70px;
}
@media only screen and (max-width: 999px) {
	.block.testimonial-slider .block-top {
		flex-flow: column nowrap;
		justify-content: center;
		align-items: flex-start;
	}
}
.block.testimonial-slider .block-top .block-header {
	width: 50%;
	text-align: left;
	font-family: "Libre Franklin", sans-serif;
	font-weight: 500;
	font-size: 30px;
	color: #000;
}
@media only screen and (max-width: 999px) {
	.block.testimonial-slider .block-top .block-header {
		width: 100%;
		padding-bottom: 30px;
		text-align: center;
	}
}
.block.testimonial-slider .block-top .block-header span {
	color: #1e818e;
}
.block.testimonial-slider .block-top .block-header.has-text-align-center {
	width: 100%;
	text-align: center;
}
.block.testimonial-slider .block-top .controls-container {
	text-align: right;
	display: inline-flex;
	flex-flow: row nowrap;
	justify-content: flex-end;
	align-items: center;
}
@media only screen and (max-width: 999px) {
	.block.testimonial-slider .block-top .controls-container {
		justify-content: center;
		text-align: center;
		position: relative;
		left: 50%;
		transform: translateX(-50%);
	}
}
.block.testimonial-slider .block-top .controls-container .prev,
.block.testimonial-slider .block-top .controls-container .c-pager,
.block.testimonial-slider .block-top .controls-container .next {
	margin-left: 5px;
}
.block.testimonial-slider .block-top .controls-container .c-pager a {
	padding-left: 5px;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.3);
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 0.1em;
}
.block.testimonial-slider .block-top .controls-container .c-pager a.active {
	color: #1a1c33;
}
.block.testimonial-slider .block-top .controls-container .prev,
.block.testimonial-slider .block-top .controls-container .next {
	width: 40px;
	height: 40px;
	border: 1px solid #1a1c33;
	color: #1a1c33;
	background: rgba(0, 0, 0, 0);
	position: relative;
	text-align: center;
	border-radius: 2px;
}
.block.testimonial-slider .block-top .controls-container .prev a,
.block.testimonial-slider .block-top .controls-container .next a {
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.block.testimonial-slider .block-top .controls-container .prev svg,
.block.testimonial-slider .block-top .controls-container .next svg {
	width: 12.5px;
	height: 13px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.block.testimonial-slider .block-top .controls-container .prev:hover,
.block.testimonial-slider .block-top .controls-container .next:hover {
	color: #fff;
	background: #1a1c33;
}
.block.testimonial-slider .block-top .controls-container .next {
	margin-left: 10px;
}
.block.testimonial-slider .block-top .controls-container .next svg {
	transform: translate(-50%, -50%) scale(-1, 1);
}
.block.testimonial-slider .block-bottom {
	width: 100%;
}
.block.testimonial-slider .block-bottom .testimonials-container {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
}
@media only screen and (max-width: 999px) {
	.block.testimonial-slider .block-bottom .testimonials-container {
		flex-flow: column nowrap;
		justify-content: center;
	}
}
.block.testimonial-slider .block-bottom .testimonials-container .img-container {
	width: 280px;
	height: 308px;
	overflow: hidden;
	border-radius: 2px;
	text-align: left;
	position: relative;
}
.block.testimonial-slider
	.block-bottom
	.testimonials-container
	.img-container
	img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.block.testimonial-slider
	.block-bottom
	.testimonials-container
	.quote-container {
	text-align: left;
	width: calc(100% - 385px);
}
@media only screen and (max-width: 999px) {
	.block.testimonial-slider
		.block-bottom
		.testimonials-container
		.quote-container {
		width: 100%;
		text-align: center;
		padding-top: 30px;
	}
}
.block.testimonial-slider
	.block-bottom
	.testimonials-container
	.quote-container
	.quote {
	font-family: "Libre Franklin", sans-serif;
	font-weight: 200;
	font-size: 25px;
	line-height: 40px;
	color: #000;
	padding-bottom: 40px;
}
@media only screen and (max-width: 699px) {
	.block.testimonial-slider
		.block-bottom
		.testimonials-container
		.quote-container
		.quote {
		font-size: 20px;
		line-height: 35px;
	}
}
.block.testimonial-slider
	.block-bottom
	.testimonials-container
	.quote-container
	.speaker {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 11px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #1e818e;
}
.block.blog-author-info {
	display: inline-block;
}
.block.blog-author-info .blog-info {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
}
.block.blog-author-info .blog-info .img-container {
	width: 40px;
	height: 40px;
	overflow: hidden;
	position: relative;
	margin-right: 20px;
	border-radius: 2px;
}
.block.blog-author-info .blog-info .img-container img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.block.blog-author-info .blog-info .name {
	color: #1a1c33;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 14px;
	padding-right: 20px;
	margin-right: 20px;
	border-right: 2px solid rgba(0, 0, 0, 0.2);
	padding-top: 5px;
	padding-bottom: 5px;
}
.block.blog-author-info .blog-info .name a {
	color: #1a1c33;
	text-decoration: none;
}
.block.blog-author-info .blog-info .date {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 12px;
	line-height: 30px;
	color: #596178;
}
.block.download-cta {
	display: block;
	width: 100%;
}
.block.download-cta a {
	display: block;
	width: 100%;
	height: 90px;
	line-height: 90px;
	font-size: 18px;
	padding: 0;
}
.block.download-cta a svg {
	position: relative;
	margin-right: 5px;
}
.block.download-cta.no-border-radius a {
	border-radius: 0;
}
.block.resource-cta {
	display: block;
	width: 100%;
	box-sizing: border-box;
	background: #fff;
	border-radius: 5px;
	box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.05);
	padding: 40px;
}
.block.resource-cta a {
	text-decoration: none;
}
.block.resource-cta .resource-content {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
}
@media only screen and (max-width: 1299px) {
	.block.resource-cta .resource-content {
		flex-flow: column nowrap;
		justify-content: center;
		align-items: flex-start;
	}
}
@media only screen and (max-width: 999px) {
	.block.resource-cta .resource-content {
		flex-flow: row wrap;
		justify-content: space-between;
		align-items: center;
	}
}
@media only screen and (max-width: 699px) {
	.block.resource-cta .resource-content {
		flex-flow: column nowrap;
		justify-content: center;
		align-items: flex-start;
	}
}
.block.resource-cta .resource-content .featured-image {
	width: 300px;
	height: auto;
	position: relative;
}
@media only screen and (max-width: 1299px) {
	.block.resource-cta .resource-content .featured-image {
		display: block;
		margin: 0 auto 30px;
		width: 100%;
		max-width: 300px;
	}
}
@media only screen and (max-width: 999px) {
	.block.resource-cta .resource-content .featured-image {
		margin-bottom: 0;
	}
}
@media only screen and (max-width: 699px) {
	.block.resource-cta .resource-content .featured-image {
		display: block;
		margin: 0 auto 30px;
		width: 100%;
		max-width: 300px;
	}
}
.block.resource-cta .resource-content .featured-image img {
	width: auto;
	height: auto;
	max-width: 100%;
	display: block;
	margin: 0 auto;
}
.block.resource-cta .resource-content .resource-text {
	width: calc(100% - 325px);
	text-align: left;
}
@media only screen and (max-width: 1299px) {
	.block.resource-cta .resource-content .resource-text {
		width: 100%;
		text-align: center;
	}
}
@media only screen and (max-width: 999px) {
	.block.resource-cta .resource-content .resource-text {
		width: calc(100% - 325px);
		text-align: left;
	}
}
@media only screen and (max-width: 699px) {
	.block.resource-cta .resource-content .resource-text {
		width: 100%;
		text-align: center;
	}
}
.block.resource-cta .resource-content .resource-text .type {
	display: inline-flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
	padding-bottom: 20px;
}
@media only screen and (max-width: 1299px) {
	.block.resource-cta .resource-content .resource-text .type {
		justify-content: center;
	}
}
@media only screen and (max-width: 999px) {
	.block.resource-cta .resource-content .resource-text .type {
		justify-content: flex-start;
	}
}
@media only screen and (max-width: 699px) {
	.block.resource-cta .resource-content .resource-text .type {
		justify-content: center;
	}
}
.block.resource-cta .resource-content .resource-text .type .icon {
	width: 18px;
	height: 16px;
	margin-right: 10px;
	position: relative;
}
.block.resource-cta .resource-content .resource-text .type .icon img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	position: absolute;
}
.block.resource-cta .resource-content .resource-text .type .text {
	width: calc(100% - 25px);
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 10px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #1a1c33;
}
.block.resource-cta .resource-content .resource-text .title {
	font-family: "Libre Franklin", sans-serif;
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	color: #1a1c33;
	width: 100%;
	box-sizing: border-box;
	padding-bottom: 10px;
	transition: 500ms ease;
}
@media only screen and (max-width: 1199px) {
	.block.resource-cta .resource-content .resource-text .title {
		font-size: 20px;
		line-height: 26px;
	}
}
.block.resource-cta .resource-content .resource-text .excerpt {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 30px;
	box-sizing: border-box;
	padding-bottom: 20px;
	color: #1a1c33;
}
@media only screen and (max-width: 1199px) {
	.block.resource-cta .resource-content .resource-text .excerpt {
		font-size: 14px;
		line-height: 28px;
	}
}
.block.resource-cta .resource-content .resource-text .cta {
	font-weight: 600;
}
.block.resource-cta .resource-content .resource-text .cta:after {
	top: 5px;
}
.block.speakers {
	width: 100%;
	display: block;
}
.block.speakers .speakers-block-container {
	width: 100%;
	padding: 40px 40px 10px;
	box-sizing: border-box;
	max-width: 835px;
	margin: 0 auto;
}
.block.speakers h6 {
	padding-bottom: 30px;
}
.block.speakers .speakers-container {
	width: 100%;
	display: block;
}
.block.speakers .speakers-container .speaker-item {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
	padding-bottom: 30px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 30px;
}
.block.speakers .speakers-container .speaker-item:last-child {
	border-bottom: none;
}
.block.speakers .speakers-container .speaker-item .img-container {
	position: relative;
	width: 88px;
	height: 88px;
	overflow: hidden;
	border-radius: 5px;
	margin-right: 25px;
}
.block.speakers .speakers-container .speaker-item .img-container img {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
	top: 0;
	left: 0;
}
.block.speakers .speakers-container .speaker-item .text {
	width: calc(100% - 115px);
	text-align: left;
}
.block.speakers .speakers-container .speaker-item .text .name {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #000;
	padding-bottom: 5px;
}
.block.speakers .speakers-container .speaker-item .text .position {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 300;
	font-size: 14px;
	color: #596178;
	padding-bottom: 10px;
}
.block.speakers .speakers-container .speaker-item .text p {
	color: #000;
	padding-bottom: 0;
}
.block.add-to-calendar {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
}
.block.add-to-calendar .calendar-link {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 700;
	font-size: 18px;
	line-height: 30px;
	cursor: pointer;
}
.block.add-to-calendar .calendar-link svg {
	position: relative;
	margin-right: 5px;
	top: 4px;
}
.block.add-to-calendar .calendar-tooltip {
	display: inline-block;
	box-shadow: 0px 11.4286px 22.8571px rgba(0, 0, 0, 0.05);
	background: #fff;
	border-radius: 5px;
	border: 1.14286px solid rgba(30, 129, 142, 0.3);
	opacity: 0;
	visibility: hidden;
	transition: 500ms ease;
	margin-left: 30px;
	position: relative;
}
.block.add-to-calendar .calendar-tooltip .arrow2 {
	width: 0;
	height: 0;
	border-bottom: 8px solid rgba(0, 0, 0, 0);
	border-top: 8px solid rgba(0, 0, 0, 0);
	border-right: 13px solid rgba(30, 129, 142, 0.3);
	position: absolute;
	z-index: 1;
	margin-left: -13px;
	top: 30px;
}
.block.add-to-calendar .calendar-tooltip .arrow1 {
	width: 0;
	height: 0;
	border-bottom: 8px solid rgba(0, 0, 0, 0);
	border-top: 8px solid rgba(0, 0, 0, 0);
	border-right: 13px solid #fff;
	position: absolute;
	z-index: 2;
	margin-left: -11px;
	top: 30px;
}
.block.add-to-calendar .calendar-tooltip .links-container {
	display: inline-flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: stretch;
}
.block.add-to-calendar .calendar-tooltip .links-container .link {
	width: 80px;
	text-align: center;
	border-right: 1px solid rgba(30, 129, 142, 0.2);
	font-family: "Acumin Pro", sans-serif;
	font-weight: 500;
	color: #596178;
	font-size: 11.5px;
	padding: 15px 0;
	background: #fff;
	transition: 500ms ease;
}
.block.add-to-calendar .calendar-tooltip .links-container .link a {
	color: #596178;
	text-decoration: none;
}
.block.add-to-calendar .calendar-tooltip .links-container .link img {
	width: auto;
	height: 20px;
	display: block;
	margin: 0 auto 5px;
}
.block.add-to-calendar .calendar-tooltip .links-container .link:last-child {
	border-right: none;
	border-radius: 0 5px 5px 0;
}
.block.add-to-calendar .calendar-tooltip .links-container .link:first-child {
	border-radius: 5px 0 0 5px;
}
.block.add-to-calendar .calendar-tooltip.show {
	opacity: 1;
	visibility: visible;
}
.block.pardot-form {
	width: 100%;
	box-sizing: border-box;
	border-radius: 0 0 5px 5px;
	overflow: hidden;
	max-width: 700px;
	margin: 0 auto;
	display: block;
}
.block.pardot-form .form-container {
	padding: 40px;
	width: 100%;
	position: relative;
	box-sizing: border-box;
}
.block.pardot-form .form-container .form-title {
	font-family: "Libre Franklin", sans-serif;
	font-weight: 500;
	font-size: 24px;
	text-align: center;
	width: 100%;
	padding-bottom: 20px;
	line-height: 30px;
}
.block.pardot-form .form-container iframe {
	width: 100%;
	height: auto;
}
.block.pardot-form.padding-top0 .form-container {
	padding-top: 0;
}
.block.webinar-slider {
	width: 100%;
	display: block;
}
.block.webinar-slider .block-webinars {
	padding-bottom: 80px;
}
.block.webinar-slider .block-webinars .bx-wrapper {
	margin: 0 auto;
}
.block.webinar-slider .block-webinars .slider .card .excerpt {
	font-size: 16px;
}
.block.webinar-slider .block-controls {
	width: 100%;
	text-align: center;
}
.block.webinar-slider .block-controls .controls-container {
	text-align: center;
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
}
.block.webinar-slider .block-controls .controls-container .prev,
.block.webinar-slider .block-controls .controls-container .c-pager,
.block.webinar-slider .block-controls .controls-container .next {
	margin-left: 5px;
}
.block.webinar-slider .block-controls .controls-container .c-pager a {
	padding-left: 5px;
	cursor: pointer;
	color: rgba(0, 0, 0, 0.3);
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 14px;
	letter-spacing: 0.1em;
}
.block.webinar-slider .block-controls .controls-container .c-pager a.active {
	color: #1a1c33;
}
.block.webinar-slider .block-controls .controls-container .prev,
.block.webinar-slider .block-controls .controls-container .next {
	width: 40px;
	height: 40px;
	border: 1px solid #1a1c33;
	border-radius: 2px;
	color: #1a1c33;
	background: rgba(0, 0, 0, 0);
	position: relative;
	text-align: center;
}
.block.webinar-slider .block-controls .controls-container .prev a,
.block.webinar-slider .block-controls .controls-container .next a {
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.block.webinar-slider .block-controls .controls-container .prev svg,
.block.webinar-slider .block-controls .controls-container .next svg {
	width: 12.5px;
	height: 13px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.block.webinar-slider .block-controls .controls-container .prev:hover,
.block.webinar-slider .block-controls .controls-container .next:hover {
	color: #fff;
	background: #1a1c33;
}
.block.webinar-slider .block-controls .controls-container .next {
	margin-left: 10px;
}
.block.webinar-slider .block-controls .controls-container .next svg {
	transform: translate(-50%, -50%) scale(-1, 1);
}
.block.trusted-by-slider {
	width: 100%;
	display: block;
}
.block.trusted-by-slider .block-trusted {
	width: 100%;
}
.block.trusted-by-slider .block-trusted .bx-wrapper {
	margin: 0 auto;
}
.block.trusted-by-slider .block-trusted .bx-wrapper .bx-viewport {
	overflow: visible !important;
}
.block.trusted-by-slider .block-trusted .slider .slide-container {
	background: #f7f7f8;
	box-sizing: border-box;
	height: 200px;
	position: relative;
	border-radius: 5px;
	overflow: hidden;
}
.block.trusted-by-slider .block-trusted .slider .slide-container a {
	text-decoration: none;
	position: absolute;
	width: 100%;
	height: 100%;
}
.block.trusted-by-slider .block-trusted .slider .slide-container a img {
	width: auto;
	max-width: 50%;
	height: auto;
	max-height: 100px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.block.trusted-by-slider .block-trusted .slider .slide-container img {
	width: auto;
	max-width: 50%;
	height: auto;
	max-height: 100px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.block.partner-testimonial {
	width: 100%;
	display: block;
}
.block.partner-testimonial .testimonial-details {
	background: #fff;
	border-radius: 5px;
	display: flex;
	flex-flow: row warp;
	justify-content: flex-start;
	align-items: center;
	padding: 18px 30px;
}
.block.partner-testimonial .testimonial-details .logo-container {
	height: 50px;
	width: 85px;
	text-align: left;
	position: relative;
}
.block.partner-testimonial .testimonial-details .logo-container img {
	width: auto;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.block.partner-testimonial .testimonial-details .text {
	width: calc(100% - 90px);
	margin-left: 25px;
	padding-left: 25px;
	border-left: 1px solid rgba(89, 97, 120, 0.1);
	text-align: left;
}
.block.partner-testimonial .testimonial-details .text .name {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 700;
	font-size: 16px;
	color: #1e818e;
}
.block.partner-testimonial .testimonial-details .text .position {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 500;
	font-size: 12px;
	line-height: 24px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #596178;
}
.block.partner-testimonial .quote {
	width: 100%;
	text-align: left;
	padding-top: 30px;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 200;
	font-size: 16px;
	line-height: 30px;
	color: #1a1c33;
}
.block.partner-logo-slider {
	width: 100%;
	display: block;
}
.block.partner-logo-slider .block-partners {
	width: 100%;
}
.block.partner-logo-slider .block-partners .bx-wrapper {
	margin: 0 auto;
}
.block.partner-logo-slider .block-partners .bx-viewport {
	overflow: visible !important;
}
.block.partner-logo-slider .block-partners .slider .partner-logo {
	box-sizing: border-box;
	padding: 15px 10px;
	border-radius: 5px;
	width: 100%;
	height: 115px;
}
.block.partner-logo-slider .block-partners .slider .partner-logo img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.block.partner-stats-slider {
	display: block;
	width: 100%;
}
.block.partner-stats-slider .left-right-container {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
}
@media only screen and (max-width: 999px) {
	.block.partner-stats-slider .left-right-container {
		flex-flow: column-reverse nowrap;
		justify-content: center;
	}
}
.block.partner-stats-slider .left-right-container .left {
	width: 55%;
	box-sizing: border-box;
	padding-right: 10%;
}
@media only screen and (max-width: 999px) {
	.block.partner-stats-slider .left-right-container .left {
		width: 100%;
		padding: 50px 0 0;
		text-align: center;
	}
}
.block.partner-stats-slider .left-right-container .right {
	background: rgba(0, 0, 0, 0);
	position: relative;
	width: 45%;
	box-sizing: border-box;
	padding: 0 0 100px 20%;
	transition: 500ms ease;
}
@media only screen and (max-width: 1599px) {
	.block.partner-stats-slider .left-right-container .right {
		padding: 0 5% 50px 12%;
	}
}
@media only screen and (max-width: 1299px) {
	.block.partner-stats-slider .left-right-container .right {
		padding: 0 0 50px 12%;
	}
}
@media only screen and (max-width: 1099px) {
	.block.partner-stats-slider .left-right-container .right {
		padding: 0 0 50px 5%;
	}
}
@media only screen and (max-width: 999px) {
	.block.partner-stats-slider .left-right-container .right {
		width: 100%;
		padding: 0;
	}
}
@media only screen and (max-width: 499px) {
	.block.partner-stats-slider .left-right-container .right {
		padding: 0 0 80px;
	}
}
.block.partner-stats-slider .left-right-container .right:before {
	content: "";
	position: absolute;
	width: 1000px;
	height: 1000px;
	background: #f7f7f8;
	border-radius: 50%;
	left: 0;
	bottom: 0;
	z-index: 1;
	transition: 300ms ease;
}
@media only screen and (max-width: 1599px) {
	.block.partner-stats-slider .left-right-container .right:before {
		width: 720px;
		height: 720px;
	}
}
@media only screen and (max-width: 1099px) {
	.block.partner-stats-slider .left-right-container .right:before {
		left: -25%;
	}
}
@media only screen and (max-width: 999px) {
	.block.partner-stats-slider .left-right-container .right:before {
		left: 50%;
		transform: translateX(-50%);
	}
}
.block.partner-stats-slider .left-right-container .right .stats-container {
	position: relative;
	z-index: 2;
	text-align: left;
	width: 100%;
	height: 200px;
}
@media only screen and (max-width: 999px) {
	.block.partner-stats-slider .left-right-container .right .stats-container {
		text-align: center;
	}
}
.block.partner-stats-slider .left-right-container .right .bx-controls {
	position: absolute;
	text-align: left;
	top: -34px;
	left: 0;
}
@media only screen and (max-width: 999px) {
	.block.partner-stats-slider .left-right-container .right .bx-controls {
		left: 50%;
		transform: translateX(-60%);
		text-align: center;
	}
}
.block.partner-stats-slider
	.left-right-container
	.right
	.bx-controls
	.bx-pager {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: center;
}
.block.partner-stats-slider
	.left-right-container
	.right
	.bx-controls
	.bx-pager-item {
	width: 8px;
	height: 8x;
	margin: 0 3.5px;
}
.block.partner-stats-slider
	.left-right-container
	.right
	.bx-controls
	.bx-pager-item
	a {
	text-indent: -9999px;
	border-radius: 50%;
	width: 6px;
	height: 6px;
	background: #1a1c33;
	opacity: 0.2;
	transition: 300ms ease;
	text-decoration: none;
	font-size: 1px;
	color: rgba(26, 28, 51, 0.2);
	position: relative;
	display: block;
}
.block.partner-stats-slider
	.left-right-container
	.right
	.bx-controls
	.bx-pager-item
	a.active {
	width: 8px;
	height: 8px;
	background: #1e818e;
	opacity: 1;
	color: #1e818e;
}
.block.partner-stats-slider .stat-group-container {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	padding-bottom: 15px;
}
@media only screen and (max-width: 999px) {
	.block.partner-stats-slider .stat-group-container {
		justify-content: center;
	}
}
@media only screen and (max-width: 499px) {
	.block.partner-stats-slider .stat-group-container {
		flex-flow: column nowrap;
		justify-content: center;
		align-items: flex-start;
	}
}
.block.partner-stats-slider .stat-group-container .stat-number {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 700;
	font-size: 30px;
	min-width: 70px;
	text-align: left;
	line-height: 30px;
}
@media only screen and (max-width: 999px) {
	.block.partner-stats-slider .stat-group-container .stat-number {
		text-align: right;
		margin-right: 25px;
	}
}
@media only screen and (max-width: 499px) {
	.block.partner-stats-slider .stat-group-container .stat-number {
		text-align: center;
		margin: 0 auto;
	}
}
.block.partner-stats-slider .stat-group-container .stat-text {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 11px;
	line-height: 30px;
	color: #1a1c33;
	opacity: 0.5;
	text-transform: uppercase;
	letter-spacing: 2px;
}
@media only screen and (max-width: 999px) {
	.block.partner-stats-slider .stat-group-container .stat-text {
		width: 275px;
		text-align: left;
	}
}
@media only screen and (max-width: 499px) {
	.block.partner-stats-slider .stat-group-container .stat-text {
		width: 100%;
		text-align: center;
	}
}
.block.partner-stats-slider .stat-group-container:nth-child(even) .stat-number {
	color: #1e818e;
}
.block.partner-stats-slider .stat-group-container:nth-child(odd) .stat-number {
	color: #5c6ae0;
}
.block.partner-stats-slider.dark .left-right-container .right:before {
	background: linear-gradient(
		66.5deg,
		#101229 13.22%,
		rgba(16, 18, 41, 0) 73.44%
	);
}
.block.partner-stats-slider.dark .stat-group-container .stat-text {
	margin-left: 15px;
	color: #fff;
}
@media only screen and (max-width: 499px) {
	.block.partner-stats-slider.dark .stat-group-container .stat-text {
		margin-left: 0;
	}
}
.block.partner-stats-slider.dark
	.stat-group-container:nth-child(odd)
	.stat-number {
	color: #3de4d0;
}
.block.partner-stats-slider.dark
	.stat-group-container:nth-child(even)
	.stat-number {
	color: #fff;
}
.block.partner-stats-slider.dark .left-right-container .right .bx-controls a {
	background: #fff;
}
.block.icon-list {
	width: 100%;
	display: block;
}
.block.icon-list .list {
	width: 100%;
	display: block;
	padding-left: 50px;
	box-sizing: border-box;
}
.block.icon-list .list .icon-list-item {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 45px;
}
.block.icon-list .list .icon-list-item .icon {
	width: 30px;
	height: 30px;
	position: relative;
	margin-right: 20px;
}
.block.icon-list .list .icon-list-item .icon img {
	width: auto;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
}
.block.icon-list .list .icon-list-item .text {
	font-family: "Libre Franklin", sans-serif;
	font-weight: 400;
	font-size: 16px;
	line-height: 24px;
	width: calc(100% - 60px);
}
.block.awards {
	width: 100%;
	display: block;
}
.block.awards .list {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: flex-start;
}
.block.awards .list .icon-list-item {
	width: 25%;
	margin: 0 0 50px;
	text-align: center;
}
@media only screen and (max-width: 699px) {
	.block.awards .list .icon-list-item {
		width: 33%;
	}
}
@media only screen and (max-width: 499px) {
	.block.awards .list .icon-list-item {
		width: 48%;
	}
}
.block.awards .list .icon-list-item a {
	text-decoration: none;
}
.block.awards .list .icon-list-item .logo {
	border-radius: 5px;
	width: 100px;
	height: 105px;
	overflow: hidden;
	padding: 10px;
	box-sizing: border-box;
	position: relative;
	margin: 0 auto 25px;
}
.block.awards .list .icon-list-item .logo img {
	width: auto;
	height: auto;
	max-width: 80px;
	max-height: 85px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.block.awards .list .icon-list-item .text {
	font-family: "Libre Franklin", sans-serif;
	font-size: 16px;
	line-height: 24px;
	font-weight: 700;
	text-align: center;
	width: 100%;
	color: #000;
}
@media only screen and (max-width: 499px) {
	.block.awards .list .icon-list-item .text {
		font-size: 14px;
	}
}
.block.jobs-list {
	width: 100%;
	display: block;
}
.block.jobs-list .jobs-filter {
	width: 100%;
	position: relative;
	z-index: 3;
	transition: 500ms ease;
	min-height: 0 !important;
	padding: 20px 0 50px;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
}
.block.jobs-list .jobs-filter .hbspt-form {
	width: 50%;
	margin-right: 2%;
}
@media only screen and (max-width: 999px) {
	.block.jobs-list .jobs-filter .hbspt-form {
		width: 100%;
		margin-right: 0;
	}
}
.block.jobs-list .jobs-filter .hbspt-form form fieldset {
	width: 48%;
}
@media only screen and (max-width: 699px) {
	.block.jobs-list .jobs-filter .hbspt-form form fieldset {
		width: 100%;
	}
}
.block.jobs-list .jobs-filter form {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
	max-width: 100%;
}
.block.jobs-list .jobs-filter form fieldset {
	width: 30%;
	margin-bottom: 0;
	position: relative;
}
@media only screen and (max-width: 949px) {
	.block.jobs-list .jobs-filter form fieldset {
		width: 28%;
	}
}
@media only screen and (max-width: 699px) {
	.block.jobs-list .jobs-filter form {
		flex-flow: column nowrap;
		align-items: stretch;
		height: auto;
	}
	.block.jobs-list .jobs-filter form fieldset {
		width: 100%;
		max-width: 100%;
		margin-top: 15px;
	}
	.block.jobs-list .jobs-filter form fieldset:first-child {
		margin-top: 0;
	}
}
.block.jobs-list .jobs-filter form .selected-department,
.block.jobs-list .jobs-filter form .selected-location {
	border: 1px solid #e1e3e7;
	height: 50px;
	line-height: 50px;
	width: 100%;
	box-sizing: border-box;
	padding-left: 15px;
	position: relative;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #242634;
	cursor: pointer;
	outline: 0;
	border-radius: 5px;
	z-index: 10;
}
.block.jobs-list .jobs-filter form .selected-department:before,
.block.jobs-list .jobs-filter form .selected-location:before {
	content: "";
	position: absolute;
	background-image: url(../img/nav-angle.svg);
	background-repeat: no-repeat;
	background-size: 12px auto;
	background-position: center right;
	cursor: pointer;
	width: 90%;
	height: 50px;
}
.block.jobs-list .jobs-filter form ul {
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 0 0 1px 1px;
	background: rgba(0, 0, 0, 0);
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	box-sizing: border-box;
	overflow: hidden;
	max-height: 0;
	transition: 500ms ease;
	position: absolute;
	z-index: 11;
	top: 47px;
}
.block.jobs-list .jobs-filter form ul.open {
	max-height: 600px;
	border-radius: 0 0 5px 5px;
	border: 1px solid #e1e3e7;
	background: #fff;
}
.block.jobs-list .jobs-filter form ul:focus {
	outline: 0;
}
@media only screen and (max-width: 699px) {
	.block.jobs-list .jobs-filter form ul {
		position: relative;
		top: 3px;
	}
	.block.jobs-list .jobs-filter form ul.open {
		top: 0;
	}
}
.block.jobs-list .jobs-filter form ul li {
	padding: 10px 15px;
	width: 100%;
	box-sizing: border-box;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 14px;
	background: #fff;
	color: #596178;
	position: relative;
	outline: 0;
	margin: 0;
}
.block.jobs-list .jobs-filter form ul li:hover {
	background: #f7f7f8;
	cursor: pointer;
}
.block.jobs-list .jobs-filter form ul li.selected {
	padding-left: 35px;
}
.block.jobs-list .jobs-filter form ul li.selected:before {
	width: 8px;
	height: 8px;
	background: #3de4d0;
	content: "";
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
}
.block.jobs-list .selected-tags {
	width: 48%;
	display: block;
	padding: 0;
	box-sizing: border-box;
	border: none;
	outline: 0;
	position: relative;
	z-index: 2;
	opacity: 0;
	max-height: 0;
	visibility: hidden;
	overflow: hidden;
	transition: 500ms ease-in-out;
}
@media only screen and (max-width: 999px) {
	.block.jobs-list .selected-tags {
		width: 100%;
		margin-top: 20px;
	}
}
.block.jobs-list .selected-tags.show {
	opacity: 1;
	visibility: visible;
	max-height: 150px;
}
.block.jobs-list .selected-tags .container {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;
}
.block.jobs-list .selected-tags ul {
	display: inline-flex;
	box-sizing: border-box;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
	outline: 0;
	margin-right: 30px;
	margin-left: 0;
	list-style: none;
	margin-bottom: 0;
	padding-bottom: 0;
	max-width: calc(87% - 30px);
}
.block.jobs-list .selected-tags ul li {
	background: #f7f7f8;
	border-radius: 2px;
	margin-right: 7px;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #596178;
	padding: 10px;
	cursor: pointer;
	transition: 500ms ease;
	border: 1px solid #f7f7f8;
	line-height: 12px;
	margin-bottom: 15px;
}
.block.jobs-list .selected-tags ul li img {
	width: 0;
	height: 8px;
	position: relative;
	margin-left: 5px;
	transition: 500ms ease;
}
.block.jobs-list .selected-tags ul li:before {
	display: none;
}
.block.jobs-list .selected-tags ul li:hover {
	background: #fff;
	border: 1px solid #3de4d0;
}
.block.jobs-list .selected-tags ul li:hover img {
	width: 8px;
}
.block.jobs-list .selected-tags .clear {
	cursor: pointer;
	border: none;
	outline: none;
	display: inline-block;
	text-align: left;
	font-family: "Acumin Pro", sans-serif;
	font-size: 12px;
	font-weight: 400;
	opacity: 0.8;
	color: #596178;
	transition: 500ms ease;
	position: relative;
	top: 10px;
}
.block.jobs-list .selected-tags .clear:hover {
	opacity: 1;
}
.block.jobs-list .selected-tags .clear img {
	position: relative;
	margin-left: 5px;
}
@media only screen and (max-width: 999px) {
	.block.jobs-list .selected-tags .clear {
		position: absolute;
		top: 0;
		right: 0;
		padding-top: 0;
		z-index: 1;
	}
}
.block.jobs-list .jobs-list {
	display: block;
	width: 100%;
}
.block.jobs-list .jobs-list .headings {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	padding-bottom: 30px;
}
.block.jobs-list .jobs-list .headings .heading {
	color: #596178;
	font-family: "Acumin Pro", sans-serif;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 3px;
	text-align: left;
}
@media only screen and (max-width: 699px) {
	.block.jobs-list .jobs-list .headings .heading {
		display: none;
	}
}
.block.jobs-list .jobs-list .headings .heading:first-child {
	width: 50%;
}
.block.jobs-list .jobs-list .headings .heading:nth-child(2) {
	width: 30%;
}
.block.jobs-list .jobs-list .headings .heading:last-child {
	width: 20%;
}
.block.jobs-list .jobs-list .job {
	display: block;
	width: 100%;
	padding-bottom: 20px;
}
.block.jobs-list .jobs-list .job a {
	text-decoration: none;
}
.block.jobs-list .jobs-list .job .details {
	background: #f7f7f8;
	width: 100%;
	box-sizing: border-box;
	border-radius: 5px;
	text-align: left;
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	padding: 30px;
	border: 1px solid #f7f7f8;
	transition: 500ms ease;
}
@media only screen and (max-width: 699px) {
	.block.jobs-list .jobs-list .job .details {
		flex-flow: column nowrap;
		justify-content: center;
		text-align: center;
	}
}
.block.jobs-list .jobs-list .job .details:hover {
	background: #fff;
	border: 1px solid #3de4d0;
}
.block.jobs-list .jobs-list .job .details .title {
	width: 50%;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #1a1c33;
}
@media only screen and (max-width: 999px) {
	.block.jobs-list .jobs-list .job .details .title {
		font-size: 14px;
	}
}
@media only screen and (max-width: 699px) {
	.block.jobs-list .jobs-list .job .details .title {
		width: 100%;
		padding-bottom: 15px;
		font-size: 16px;
	}
}
.block.jobs-list .jobs-list .job .details .department,
.block.jobs-list .jobs-list .job .details .location {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 24px;
	color: #596178;
}
@media only screen and (max-width: 999px) {
	.block.jobs-list .jobs-list .job .details .department,
	.block.jobs-list .jobs-list .job .details .location {
		font-size: 16px;
	}
}
@media only screen and (max-width: 699px) {
	.block.jobs-list .jobs-list .job .details .department,
	.block.jobs-list .jobs-list .job .details .location {
		padding-bottom: 10px;
	}
}
.block.jobs-list .jobs-list .job .details .department {
	width: calc(30% + 15px);
}
@media only screen and (max-width: 699px) {
	.block.jobs-list .jobs-list .job .details .department {
		width: 100%;
	}
}
.block.jobs-list .jobs-list .job .details .location {
	width: calc(20% - 15px);
}
@media only screen and (max-width: 699px) {
	.block.jobs-list .jobs-list .job .details .location {
		width: 100%;
	}
}
.block.timeline {
	width: 100%;
	display: block;
}
.block.timeline .timeline-container {
	display: block;
	margin: 0 auto;
	width: 90%;
	max-width: 600px;
}
.block.timeline .timeline-container .item-group {
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: flex-start;
}
.block.timeline .timeline-container .item-group .year {
	font-family: "Libre Franklin", sans-serif;
	font-weight: 500;
	color: #1a1c33;
	text-align: right;
	padding-right: 35px;
	box-sizing: border-box;
	width: 115px;
	position: relative;
	transition: 500ms ease;
	opacity: 0.6;
}
@media only screen and (max-width: 399px) {
	.block.timeline .timeline-container .item-group .year {
		width: 90px;
	}
}
.block.timeline .timeline-container .item-group .year:after {
	content: "";
	width: 10px;
	height: 10px;
	border-radius: 50%;
	background: #eaeaeb;
	position: absolute;
	right: -5.5px;
	top: 50%;
	transform: translateY(-50%);
	transition: 500ms ease;
	opacity: 1;
}
.block.timeline .timeline-container .item-group .details {
	border-left: 1px solid #eaeaeb;
	padding-left: 35px;
	text-align: left;
	padding-bottom: 50px;
	box-sizing: border-box;
	width: calc(100% - 115px);
}
.block.timeline .timeline-container .item-group .details .title {
	font-family: "Libre Franklin", sans-serif;
	font-weight: 500;
	color: #1a1c33;
	transition: 500ms ease;
	opacity: 0.6;
}
.block.timeline .timeline-container .item-group .details .link {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 18px;
	text-decoration: underline;
	color: #1e818e;
	padding: 0;
	max-height: 0;
	height: auto;
	overflow: hidden;
	transition: 500ms ease;
}
@media only screen and (max-width: 399px) {
	.block.timeline .timeline-container .item-group .details .link {
		font-size: 13px;
	}
}
.block.timeline .timeline-container .item-group .details .link a {
	color: #1e818e;
}
.block.timeline .timeline-container .item-group .details .link a svg {
	position: relative;
	transform: scale(-1, 1);
	margin-left: 5px;
	top: 2px;
}
.block.timeline .timeline-container .item-group:last-child .details {
	padding-bottom: 0;
	margin-bottom: -15px;
}
.block.timeline .timeline-container .item-group.highlighted .year {
	font-size: 30px;
}
@media only screen and (max-width: 399px) {
	.block.timeline .timeline-container .item-group.highlighted .year {
		font-size: 20px;
	}
}
.block.timeline .timeline-container .item-group.highlighted .details .title {
	font-size: 24px;
	line-height: 30px;
}
@media only screen and (max-width: 399px) {
	.block.timeline .timeline-container .item-group.highlighted .details .title {
		font-size: 16px;
	}
}
.block.timeline .timeline-container .item-group.small .year {
	font-size: 24px;
}
@media only screen and (max-width: 399px) {
	.block.timeline .timeline-container .item-group.small .year {
		font-size: 18px;
	}
}
.block.timeline .timeline-container .item-group.small .details .title {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
}
.block.timeline .timeline-container .item-group.small:hover .year {
	font-size: 24px;
	opacity: 1;
}
.block.timeline .timeline-container .item-group.small:hover .details .title {
	font-size: 18px;
	line-height: 30px;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 300;
}
.block.timeline .timeline-container .item-group:hover .year,
.block.timeline .timeline-container .item-group.active .year {
	font-size: 30px;
	opacity: 1;
}
@media only screen and (max-width: 399px) {
	.block.timeline .timeline-container .item-group:hover .year,
	.block.timeline .timeline-container .item-group.active .year {
		font-size: 20px;
	}
}
.block.timeline .timeline-container .item-group:hover .year:after,
.block.timeline .timeline-container .item-group.active .year:after {
	background: #1e818e;
}
.block.timeline .timeline-container .item-group:hover .details .title,
.block.timeline .timeline-container .item-group.active .details .title {
	font-size: 24px;
	line-height: 30px;
	opacity: 1;
	font-family: "Libre Franklin", sans-serif;
	font-weight: 500;
}
@media only screen and (max-width: 399px) {
	.block.timeline .timeline-container .item-group:hover .details .title,
	.block.timeline .timeline-container .item-group.active .details .title {
		font-size: 16px;
	}
}
.block.timeline .timeline-container .item-group:hover .details .link,
.block.timeline .timeline-container .item-group.active .details .link {
	padding-top: 30px;
	max-height: 100px;
}
.block.three-card-block {
	width: 100%;
	display: block;
}
.block.three-card-block .cards-container {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: stretch;
}
.block.three-card-block .cards-container .card .card-content {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.block.three-card-block .cards-container .card .card-content .intro p {
	color: inherit;
	font-size: 16px;
	line-height: 30px;
}
.block.three-card-block .cards-container .card .card-content .title {
	height: auto;
	padding-top: 40px;
}
.block.three-card-block .cards-container .card .card-content .intro {
	height: 215px;
}
.block.three-card-block .cards-container .card .card-content .card-link a {
	color: #1e818e;
	font-size: 14px;
	font-weight: 600;
	line-height: 14px;
	position: relative;
}
.block.three-card-block .cards-container .card .card-content .card-link a svg {
	transform: translateY(20%) scale(-1, 1);
	position: relative;
	margin-left: 5px;
}
.block.modal-video {
	display: inline-block;
	width: auto;
}
.block.modal-video .modal-video-outer {
	position: fixed;
	width: 90%;
	max-width: 800px;
	box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.25);
	border: 1px solid rgba(255, 255, 255, 0.1);
	overflow: hidden;
	border-radius: 10px;
	margin-top: 50px;
	opacity: 0;
	visibility: hidden;
	z-index: -1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: 800ms ease;
}
.block.modal-video .modal-video-outer.show {
	margin-top: 0;
	opacity: 1;
	visibility: visible;
	z-index: 100;
}
.block.modal-video .modal-video-outer .video-container {
	width: 100%;
	position: relative;
	height: 0;
	padding-bottom: 56.25%;
	overflow: hidden;
}
.block.modal-video .modal-video-outer .video-container iframe,
.block.modal-video .modal-video-outer .video-container video {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.block.modal-video .modal-video-cta {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 18px;
	line-height: 18px;
	color: #5c6ae0;
	position: relative;
	padding-right: 20px;
	cursor: pointer;
	display: flex;
	align-items: center;
}
.block.modal-video .modal-video-cta svg {
	margin-left: 5px;
}
.block.tabs-block {
	width: 100%;
}
.block.tabs-block .desktop {
	display: block;
	position: relative;
}
.block.tabs-block .header-container {
	display: block;
	width: 100%;
}
.block.tabs-block .tab-header {
	display: inline-flex;
	width: auto;
	justify-content: center;
	flex-flow: row nowrap;
	align-items: center;
	margin: 0 auto;
	left: 50%;
	transform: translateX(-50%);
	position: relative;
	padding-bottom: 50px;
}
@media only screen and (max-width: 999px) {
	.block.tabs-block .tab-header {
		flex-flow: row wrap;
	}
}
.block.tabs-block .tab-header .icon {
	position: relative;
	transition: 500ms ease-in-out;
	text-align: center;
	width: auto;
	padding: 10px 25px;
	border: 1px solid rgba(0, 0, 0, 0);
}
@media only screen and (max-width: 999px) {
	.block.tabs-block .tab-header .icon {
		margin-bottom: 15px;
	}
}
.block.tabs-block .tab-header .icon .title {
	position: relative;
	font-family: "Acumin Pro", sans-serif;
	color: #1a1c33;
	font-size: 14px;
	line-height: 19px;
	font-weight: 600;
	width: 100%;
	text-align: center;
	transition: 500ms ease-in-out;
	opacity: 0.5;
}
.block.tabs-block .tab-header .icon:hover {
	cursor: pointer;
}
.block.tabs-block .tab-header .icon:hover .title {
	opacity: 0.8;
}
.block.tabs-block .tab-header .icon.active {
	background: #fff;
	border-radius: 2px;
	border: 1px solid #3de4d0;
	box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.05);
}
.block.tabs-block .tab-header .icon.active .title {
	opacity: 1;
}
.block.tabs-block .tabs-container {
	width: 100%;
	overflow: hidden;
	margin-top: 60px;
}
@media only screen and (max-width: 999px) {
	.block.tabs-block .tabs-container {
		margin-top: 0;
	}
}
.block.tabs-block .tabs {
	width: 100%;
	display: block;
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
}
.block.tabs-block .tabs > div {
	width: 100%;
	display: flex;
	justify-content: space-between;
	flex-flow: row wrap;
	align-items: flex-start;
	padding: 0;
	opacity: 0;
	top: 0;
	left: 0;
	position: absolute;
	transform: scale(0.7);
	transition: opacity 350ms ease-in, transform 225ms ease-in;
	z-index: 1;
}
@media only screen and (max-width: 999px) {
	.block.tabs-block .tabs > div {
		flex-flow: column nowrap;
		justify-content: center;
	}
}
.block.tabs-block .tabs > div.active {
	opacity: 1;
	left: 0;
	position: relative;
	transform: scale(1);
	z-index: 2;
}
.block.tabs-block .tabs > div.prev {
	transform: scale(0.7);
}
.block.tabs-block .tabs > div .tab-content {
	width: 40%;
	box-sizing: border-box;
	padding-right: 50px;
	padding-top: 20px;
}
@media only screen and (max-width: 999px) {
	.block.tabs-block .tabs > div .tab-content {
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
		padding: 0;
	}
}
.block.tabs-block .tabs > div .tab-content .title {
	font-family: "Libre Franklin", sans-serif;
	font-weight: 500;
	font-size: 30px;
	line-height: 40px;
	color: #1a1c33;
	padding-bottom: 20px;
}
.block.tabs-block .tabs > div .tab-content .details {
	padding-bottom: 20px;
}
@media only screen and (max-width: 999px) {
	.block.tabs-block .tabs > div .tab-content .details ul {
		text-align: left;
		display: inline-block;
		position: relative;
		transform: translateX(5%);
		max-width: 80%;
	}
}
.block.tabs-block .tabs > div .tab-image {
	width: 60%;
}
@media only screen and (max-width: 999px) {
	.block.tabs-block .tabs > div .tab-image {
		width: 100%;
		margin: 0 auto;
		display: block;
	}
}
.block.tabs-block .tabs > div .tab-image img {
	width: 100%;
	height: auto;
}
.block.login-links {
	width: 100%;
	display: block;
}
.block.login-links .login-links-container {
	width: 100%;
	max-width: 850px;
	margin: 0 auto;
	display: block;
}
.block.login-links .login-links-container .link {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 30px;
	margin-bottom: 30px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.block.login-links .login-links-container .link:last-child {
	border-bottom: none;
}
@media only screen and (max-width: 599px) {
	.block.login-links .login-links-container .link {
		flex-flow: column nowrap;
		justify-content: center;
		align-items: flex-start;
		padding-bottom: 15px;
	}
}
.block.login-links .login-links-container .link .icon {
	width: 40px;
	height: 40px;
}
@media only screen and (max-width: 599px) {
	.block.login-links .login-links-container .link .icon {
		display: block;
		margin: 0 auto 15px;
	}
}
.block.login-links .login-links-container .link .icon img {
	width: 100%;
	height: auto;
}
.block.login-links .login-links-container .link .title {
	width: calc(100% - 300px);
	text-align: left;
	font-family: "Libre Franklin", sans-serif;
	font-weight: 700;
	font-size: 16px;
	color: #1a1c33;
}
@media only screen and (max-width: 599px) {
	.block.login-links .login-links-container .link .title {
		width: 100%;
		text-align: center;
		padding-bottom: 30px;
	}
}
.block.login-links .login-links-container .link .buttons {
	width: 230px;
	text-align: right;
}
.block.login-links .login-links-container .link .buttons a.clear {
	margin-left: 20px;
}
@media only screen and (max-width: 599px) {
	.block.login-links .login-links-container .link .buttons {
		width: 100%;
		text-align: center;
	}
	.block.login-links .login-links-container .link .buttons a {
		display: block;
		width: 100%;
		box-sizing: border-box;
		margin: 0 auto 15px !important;
	}
}
.block.icon-features {
	width: 100%;
	display: block;
}
.block.icon-features .icon-features-container {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
}
@media only screen and (max-width: 699px) {
	.block.icon-features .icon-features-container {
		flex-flow: column nowrap;
	}
}
.block.icon-features .icon-features-container .feature-item {
	width: 45%;
	text-align: left;
	display: flex;
	flex-flow: row warp;
	justify-content: flex-start;
	align-items: flex-start;
	padding-bottom: 50px;
}
@media only screen and (max-width: 699px) {
	.block.icon-features .icon-features-container .feature-item {
		width: 100%;
	}
}
@media only screen and (max-width: 399px) {
	.block.icon-features .icon-features-container .feature-item {
		flex-flow: column nowrap;
		justify-content: center;
	}
}
.block.icon-features .icon-features-container .feature-item .icon {
	width: 40px;
	margin-right: 20px;
}
@media only screen and (max-width: 399px) {
	.block.icon-features .icon-features-container .feature-item .icon {
		display: block;
		margin: 0 auto 15px;
	}
}
.block.icon-features .icon-features-container .feature-item .icon img {
	width: 100%;
	height: auto;
}
.block.icon-features .icon-features-container .feature-item .text {
	width: calc(100% - 65px);
	text-align: left;
}
@media only screen and (max-width: 399px) {
	.block.icon-features .icon-features-container .feature-item .text {
		width: 100%;
		text-align: center;
	}
}
.block.icon-features .icon-features-container .feature-item .text .title {
	padding-top: 10px;
	font-family: "Libre Franklin", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #1a1c33;
	padding-bottom: 15px;
}
.block.icon-features .icon-features-container .feature-item .text p {
	color: #1a1c33;
}
.block.icon-cards {
	width: 100%;
	display: block;
}
.block.icon-cards.products {
	border-bottom: 1px solid rgba(26, 28, 51, 0.1);
	padding-bottom: 50px;
}
.block.icon-cards .icon-cards-container {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: stretch;
}
.block.icon-cards .icon-cards-container .card {
	background: #fff;
	box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	padding: 40px 30px;
	text-align: left;
	margin: 0 1.5% 50px;
	width: 22%;
	max-width: 285px;
	box-sizing: border-box;
}
@media only screen and (max-width: 999px) {
	.block.icon-cards .icon-cards-container .card {
		width: 45%;
	}
}
@media only screen and (max-width: 699px) {
	.block.icon-cards .icon-cards-container .card {
		width: 100%;
		margin: 0 auto 50px;
		max-width: none;
	}
}
.block.icon-cards .icon-cards-container .card a {
	text-decoration: none;
}
.block.icon-cards .icon-cards-container .card .icon {
	width: 40px;
	height: 40px;
}
.block.icon-cards .icon-cards-container .card .icon img {
	width: 100%;
	height: auto;
}
.block.icon-cards .icon-cards-container .card .title {
	font-family: "Libre Franklin", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #1a1c33;
	padding-bottom: 10px;
	padding-top: 20px;
}
.block.icon-cards .icon-cards-container .card p {
	font-size: 16px;
	line-height: 26px;
	color: #000;
}
.block.logo-blocks {
	width: 100%;
	display: block;
}
.block.logo-blocks .logo-blocks-container {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	width: 90%;
	max-width: 850px;
	margin: 0 auto;
}
.block.logo-blocks .logo-blocks-container .logo {
	width: 133px;
	height: 72px;
	background: #f7f7f8;
	border-radius: 5px;
	position: relative;
	overflow: hidden;
	box-sizing: border-box;
	padding: 15px;
	margin: 0 17px 30px;
	display: flex;
	align-items: center;
}
.block.logo-blocks .logo-blocks-container .logo img {
	position: relative;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}
.block.subscription-cards {
	width: 100%;
	display: block;
}
.block.subscription-cards .subscription-cards-container {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: stretch;
}
@media only screen and (max-width: 999px) {
	.block.subscription-cards .subscription-cards-container {
		flex-flow: column nowrap;
		align-items: flex-start;
	}
}
.block.subscription-cards .subscription-cards-container .card {
	background: #fff;
	box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	padding: 40px 0 0;
	text-align: left;
	margin: 0 1.5%;
	width: 30%;
	box-sizing: border-box;
}
@media only screen and (max-width: 999px) {
	.block.subscription-cards .subscription-cards-container .card {
		width: 100%;
		margin: 0 auto 30px;
	}
}
.block.subscription-cards .subscription-cards-container .card .title {
	font-family: "Libre Franklin", sans-serif;
	font-weight: 500;
	font-size: 24px;
	line-height: 24px;
	text-align: center;
	width: 100%;
}
.block.subscription-cards .subscription-cards-container .card .intro {
	padding: 20px 10% 50px;
	width: 100%;
	box-sizing: border-box;
	text-align: center;
	border-bottom: 1px solid rgba(42, 44, 60, 0.1);
	font-family: "Acumin Pro", sans-serif;
	font-weight: 300;
	font-size: 18px;
	line-height: 30px;
	color: #1a1c33;
}
.block.subscription-cards .subscription-cards-container .card .sub-title {
	font-family: "Acumin Pro", sans-serif;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
	padding-top: 35px;
	padding-bottom: 15px;
	text-align: center;
	width: 100%;
	letter-spacing: 3px;
}
.block.subscription-cards .subscription-cards-container .card .package-list {
	text-align: left;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 26px;
	color: #191b21;
	padding: 0 15% 25px;
	width: 100%;
	box-sizing: border-box;
	min-height: 265px;
	transition: 500ms ease;
}
@media only screen and (max-width: 1599px) {
	.block.subscription-cards .subscription-cards-container .card .package-list {
		padding: 0 10% 25px;
	}
}
@media only screen and (max-width: 999px) {
	.block.subscription-cards .subscription-cards-container .card .package-list {
		min-height: 0;
		text-align: center;
	}
}
.block.subscription-cards
	.subscription-cards-container
	.card
	.package-list__item {
	width: 100%;
	display: block;
	padding-bottom: 10px;
}
.block.subscription-cards .subscription-cards-container .card .package-button {
	border-top: 1px solid rgba(42, 44, 60, 0.1);
	padding: 35px 5%;
	text-align: center;
}
.block.subscription-cards
	.subscription-cards-container
	.card
	.package-button
	a {
	display: block;
	color: #fff;
	text-decoration: none;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 16px;
	border-radius: 5px;
	height: 50px;
	line-height: 50px;
}
.block.subscription-cards .subscription-cards-container .card:first-child {
	border-top: 4px solid #5c6ae0;
}
.block.subscription-cards
	.subscription-cards-container
	.card:first-child
	.title,
.block.subscription-cards
	.subscription-cards-container
	.card:first-child
	.sub-title {
	color: #5c6ae0;
}
.block.subscription-cards
	.subscription-cards-container
	.card:first-child
	.package-button
	a {
	background: #5c6ae0;
}
.block.subscription-cards .subscription-cards-container .card:nth-child(2) {
	border-top: 4px solid #1e818e;
}
.block.subscription-cards
	.subscription-cards-container
	.card:nth-child(2)
	.title,
.block.subscription-cards
	.subscription-cards-container
	.card:nth-child(2)
	.sub-title {
	color: #1e818e;
}
.block.subscription-cards
	.subscription-cards-container
	.card:nth-child(2)
	.package-button
	a {
	background: #1e818e;
}
.block.subscription-cards .subscription-cards-container .card:last-child {
	border-top: 4px solid #fa8521;
}
.block.subscription-cards .subscription-cards-container .card:last-child .title,
.block.subscription-cards
	.subscription-cards-container
	.card:last-child
	.sub-title {
	color: #fa8521;
}
.block.subscription-cards
	.subscription-cards-container
	.card:last-child
	.package-button
	a {
	background: #fa8521;
}
.block.platform-circle-slider {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-evenly;
	align-items: center;
}
@media only screen and (max-width: 999px) {
	.block.platform-circle-slider {
		padding-top: 80px;
		flex-flow: column nowrap;
		align-items: flex-start;
	}
}
.block.platform-circle-slider .platform-circle {
	width: 555px;
	height: 485px;
	position: relative;
}
@media only screen and (max-width: 1199px) {
	.block.platform-circle-slider .platform-circle {
		width: 55%;
		height: 445px;
	}
}
@media only screen and (max-width: 999px) {
	.block.platform-circle-slider .platform-circle {
		display: block;
		margin: 0 auto;
		width: 100%;
		height: auto;
	}
}
.block.platform-circle-slider .platform-circle .bg-flame {
	width: 375px;
	height: 375px;
	position: absolute;
	z-index: 1;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
@media only screen and (max-width: 1199px) {
	.block.platform-circle-slider .platform-circle .bg-flame {
		width: 290px;
		height: 290px;
		transform: translate(-50%, -60%);
	}
}
@media only screen and (max-width: 999px) {
	.block.platform-circle-slider .platform-circle .bg-flame {
		transform: translate(-50%, -50%);
	}
}
@media only screen and (max-width: 499px) {
	.block.platform-circle-slider .platform-circle .bg-flame {
		width: 225px;
		height: 225px;
	}
}
@media only screen and (max-width: 399px) {
	.block.platform-circle-slider .platform-circle .bg-flame {
		width: 200px;
		height: 200px;
	}
}
.block.platform-circle-slider .platform-circle .bg-flame img {
	width: 100%;
	height: auto;
}
.block.platform-circle-slider .platform-circle .points-container {
	position: relative;
	width: 500px;
	height: 500px;
	padding: 0;
	border-radius: 50%;
	list-style: none;
	margin: 0 auto;
	border: 1.8px solid #3de4d0;
}
.block.platform-circle-slider .platform-circle .points-container > * {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100px;
	height: 100px;
	margin: -50px;
}
.block.platform-circle-slider
	.platform-circle
	.points-container
	> *:nth-of-type(1) {
	transform: rotate(90deg) translate(250px) rotate(-90deg);
}
.block.platform-circle-slider
	.platform-circle
	.points-container
	> *:nth-of-type(2) {
	transform: rotate(150deg) translate(250px) rotate(-150deg);
}
.block.platform-circle-slider
	.platform-circle
	.points-container
	> *:nth-of-type(3) {
	transform: rotate(210deg) translate(250px) rotate(-210deg);
}
.block.platform-circle-slider
	.platform-circle
	.points-container
	> *:nth-of-type(4) {
	transform: rotate(270deg) translate(250px) rotate(-270deg);
}
.block.platform-circle-slider
	.platform-circle
	.points-container
	> *:nth-of-type(5) {
	transform: rotate(330deg) translate(250px) rotate(-330deg);
}
.block.platform-circle-slider
	.platform-circle
	.points-container
	> *:nth-of-type(6) {
	transform: rotate(390deg) translate(250px) rotate(-390deg);
}
@media only screen and (max-width: 1199px) {
	.block.platform-circle-slider .platform-circle .points-container {
		position: relative;
		width: 400px;
		height: 400px;
		padding: 0;
		border-radius: 50%;
		list-style: none;
	}
	.block.platform-circle-slider .platform-circle .points-container > * {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 100px;
		height: 100px;
		margin: -50px;
	}
	.block.platform-circle-slider
		.platform-circle
		.points-container
		> *:nth-of-type(1) {
		transform: rotate(90deg) translate(200px) rotate(-90deg);
	}
	.block.platform-circle-slider
		.platform-circle
		.points-container
		> *:nth-of-type(2) {
		transform: rotate(150deg) translate(200px) rotate(-150deg);
	}
	.block.platform-circle-slider
		.platform-circle
		.points-container
		> *:nth-of-type(3) {
		transform: rotate(210deg) translate(200px) rotate(-210deg);
	}
	.block.platform-circle-slider
		.platform-circle
		.points-container
		> *:nth-of-type(4) {
		transform: rotate(270deg) translate(200px) rotate(-270deg);
	}
	.block.platform-circle-slider
		.platform-circle
		.points-container
		> *:nth-of-type(5) {
		transform: rotate(330deg) translate(200px) rotate(-330deg);
	}
	.block.platform-circle-slider
		.platform-circle
		.points-container
		> *:nth-of-type(6) {
		transform: rotate(390deg) translate(200px) rotate(-390deg);
	}
}
@media only screen and (max-width: 499px) {
	.block.platform-circle-slider .platform-circle .points-container {
		position: relative;
		width: 300px;
		height: 300px;
		padding: 0;
		border-radius: 50%;
		list-style: none;
	}
	.block.platform-circle-slider .platform-circle .points-container > * {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 75px;
		height: 75px;
		margin: -37.5px;
	}
	.block.platform-circle-slider
		.platform-circle
		.points-container
		> *:nth-of-type(1) {
		transform: rotate(90deg) translate(150px) rotate(-90deg);
	}
	.block.platform-circle-slider
		.platform-circle
		.points-container
		> *:nth-of-type(2) {
		transform: rotate(150deg) translate(150px) rotate(-150deg);
	}
	.block.platform-circle-slider
		.platform-circle
		.points-container
		> *:nth-of-type(3) {
		transform: rotate(210deg) translate(150px) rotate(-210deg);
	}
	.block.platform-circle-slider
		.platform-circle
		.points-container
		> *:nth-of-type(4) {
		transform: rotate(270deg) translate(150px) rotate(-270deg);
	}
	.block.platform-circle-slider
		.platform-circle
		.points-container
		> *:nth-of-type(5) {
		transform: rotate(330deg) translate(150px) rotate(-330deg);
	}
	.block.platform-circle-slider
		.platform-circle
		.points-container
		> *:nth-of-type(6) {
		transform: rotate(390deg) translate(150px) rotate(-390deg);
	}
}
@media only screen and (max-width: 399px) {
	.block.platform-circle-slider .platform-circle .points-container {
		position: relative;
		width: 250px;
		height: 250px;
		padding: 0;
		border-radius: 50%;
		list-style: none;
	}
	.block.platform-circle-slider .platform-circle .points-container > * {
		display: block;
		position: absolute;
		top: 50%;
		left: 50%;
		width: 75px;
		height: 75px;
		margin: -37.5px;
	}
	.block.platform-circle-slider
		.platform-circle
		.points-container
		> *:nth-of-type(1) {
		transform: rotate(90deg) translate(125px) rotate(-90deg);
	}
	.block.platform-circle-slider
		.platform-circle
		.points-container
		> *:nth-of-type(2) {
		transform: rotate(150deg) translate(125px) rotate(-150deg);
	}
	.block.platform-circle-slider
		.platform-circle
		.points-container
		> *:nth-of-type(3) {
		transform: rotate(210deg) translate(125px) rotate(-210deg);
	}
	.block.platform-circle-slider
		.platform-circle
		.points-container
		> *:nth-of-type(4) {
		transform: rotate(270deg) translate(125px) rotate(-270deg);
	}
	.block.platform-circle-slider
		.platform-circle
		.points-container
		> *:nth-of-type(5) {
		transform: rotate(330deg) translate(125px) rotate(-330deg);
	}
	.block.platform-circle-slider
		.platform-circle
		.points-container
		> *:nth-of-type(6) {
		transform: rotate(390deg) translate(125px) rotate(-390deg);
	}
}
.block.platform-circle-slider .platform-circle .points-container .point {
	border-radius: 50%;
	width: 100px;
	height: 100px;
	background: #1a1c33;
	text-align: center;
	transition: 500ms ease;
	cursor: pointer;
}
@media only screen and (max-width: 499px) {
	.block.platform-circle-slider .platform-circle .points-container .point {
		width: 75px;
		height: 75px;
	}
}
.block.platform-circle-slider
	.platform-circle
	.points-container
	.point
	.point-content {
	position: relative;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.block.platform-circle-slider
	.platform-circle
	.points-container
	.point
	.point-text {
	color: #fff;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 11px;
	line-height: 15px;
	padding-bottom: 10px;
	text-transform: uppercase;
	letter-spacing: 2px;
	display: block;
	width: 195px;
	position: relative;
	left: 50%;
	transform: translateX(-50%);
	transition: 500ms ease;
}
@media only screen and (max-width: 499px) {
	.block.platform-circle-slider
		.platform-circle
		.points-container
		.point
		.point-text {
		font-size: 9px;
		line-height: 14px;
	}
}
.block.platform-circle-slider .platform-circle .points-container .point .icon {
	width: 100%;
	color: #5c6ae0;
	text-align: center;
	transition: 500ms ease;
}
.block.platform-circle-slider .platform-circle .points-container .point.active {
	width: 161px;
	height: 161px;
	background: #5c6ae0;
	border: 2px solid #3de4d0;
	margin: -87px;
	box-sizing: border-box;
}
.block.platform-circle-slider
	.platform-circle
	.points-container
	.point.active
	.point-text {
	padding-bottom: 15px;
}
@media only screen and (max-width: 499px) {
	.block.platform-circle-slider
		.platform-circle
		.points-container
		.point.active
		.point-text {
		padding-bottom: 5px;
		font-size: 7px;
		line-height: 13px;
	}
}
.block.platform-circle-slider
	.platform-circle
	.points-container
	.point.active
	.icon {
	color: #000;
}
@media only screen and (max-width: 499px) {
	.block.platform-circle-slider
		.platform-circle
		.points-container
		.point.active {
		width: 100px;
		height: 100px;
		margin: -45px;
	}
}
.block.platform-circle-slider .slide-text {
	width: 350px;
	height: auto;
	max-height: 485px;
	overflow: hidden;
	padding-left: 100px;
	box-sizing: content-box;
}
@media only screen and (max-width: 1199px) {
	.block.platform-circle-slider .slide-text {
		width: 45%;
		box-sizing: border-box;
	}
}
@media only screen and (max-width: 999px) {
	.block.platform-circle-slider .slide-text {
		padding-top: 95px;
		margin: 0 auto;
		display: block;
		padding-left: 0;
		max-height: none;
		width: 100%;
	}
}
.block.platform-circle-slider .slide-text .title {
	font-family: "Libre Franklin", sans-serif;
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	text-align: left;
	color: #fff;
	padding-bottom: 35px;
}
.block.platform-circle-slider .slide-text .title span {
	color: #3de4d0;
}
.block.platform-circle-slider .slide-text .sub-title {
	font-family: "Libre Franklin", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	position: relative;
	padding-left: 60px;
	padding-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
}
.block.platform-circle-slider .slide-text .sub-title:before {
	content: "";
	position: absolute;
	height: 2px;
	background: #5c6ae0;
	width: 25px;
	top: 10px;
	left: 0;
}
.block.platform-circle-slider .slide-text .dash-without-sub {
	position: relative;
	width: 100%;
}
.block.platform-circle-slider .slide-text .dash-without-sub:before {
	content: "";
	position: absolute;
	height: 2px;
	background: #5c6ae0;
	width: 25px;
	top: 10px;
	left: 0;
}
.block.platform-circle-slider .slide-text p {
	padding-left: 60px;
	box-sizing: border-box;
	width: 100%;
	font-size: 16px;
	color: #fff;
	font-weight: 300;
}
.block.platform-circle-slider .slide-text .slide {
	width: 100%;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	box-sizing: border-box;
}
.block.platform-circle-slider .slide-text .slide.next {
	z-index: -1;
	opacity: 0;
	transition: opacity 500ms ease-in-out;
}
.block.platform-circle-slider .slide-text .slide.active {
	z-index: 2;
	position: relative;
	opacity: 1;
	transition: opacity 1s ease-in;
}
.block.logo-bar {
	width: 100%;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
}
@media only screen and (max-width: 999px) {
	.block.logo-bar {
		flex-flow: column nowrap;
		justify-content: center;
	}
}
.block.logo-bar .logo-bar-heading {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 11px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #fff;
	opacity: 0.5;
	text-align: left;
	padding-right: 30px;
}
@media only screen and (max-width: 999px) {
	.block.logo-bar .logo-bar-heading {
		width: 100%;
		text-align: center;
		padding-bottom: 50px;
		padding-right: 0;
	}
}
.block.logo-bar .logo-bar-container {
	flex-grow: 1;
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
}
@media only screen and (max-width: 999px) {
	.block.logo-bar .logo-bar-container {
		width: 100%;
		justify-content: center;
	}
}
.block.logo-bar .logo-bar-container .logo {
	flex-grow: 1;
	max-width: 75px;
	min-width: 50px;
}
@media only screen and (max-width: 999px) {
	.block.logo-bar .logo-bar-container .logo {
		max-width: 25%;
		min-width: 22%;
		margin: 0 2% 40px;
	}
}
@media only screen and (max-width: 499px) {
	.block.logo-bar .logo-bar-container .logo {
		max-width: 50%;
		min-width: 45%;
	}
}
.block.logo-bar .logo-bar-container .logo img {
	max-width: 100%;
	width: auto;
	height: auto;
}
@media only screen and (max-width: 999px) {
	.block.logo-bar .logo-bar-container .logo img {
		display: block;
		margin: 0 auto;
	}
}
.block.latest-insights {
	display: block;
	width: 100%;
}
.block.latest-insights .blog-cards {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
	transition: 500ms ease;
	width: 100%;
	z-index: 2;
}
.block.latest-insights .blog-cards .card {
	margin-bottom: 50px;
}
.block.latest-insights .blog-cards .max-num {
	display: none !important;
	opacity: 0;
	visibility: hidden;
}
.block.glossary-list {
	display: block;
	width: 100%;
}
.block.glossary-list .letter-links {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
}
.block.glossary-list .letter-links img {
	width: 50px;
	height: auto;
	filter: brightness(0) saturate(100%);
	display: block;
	margin: 0 auto;
}
.block.glossary-list .letter-links.spin img {
	animation: gfilter 1s infinite linear;
}
.block.glossary-list .letter-links .letter {
	font-family: "Libre Franklin", sans-serif;
	text-transform: uppercase;
	color: #000;
	font-size: 22px;
	font-weight: 700;
	width: 38px;
	height: 38px;
	text-align: center;
	line-height: 38px;
	background: #f7f7f8;
	border: 1px solid #f7f7f8;
	transition: 500ms ease;
	margin: 0 10px 20px;
	border-radius: 2px;
}
.block.glossary-list .letter-links .letter:hover,
.block.glossary-list .letter-links .letter:focus {
	color: #1e818e;
	background: #fff;
	border: 1px solid #1e818e;
}
.block.glossary-list .letter-links .letter:hover a,
.block.glossary-list .letter-links .letter:focus a {
	color: #1e818e;
}
.block.glossary-list .letter-links .letter a {
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
	text-align: center;
	color: #000;
}
.block.glossary-list .glossary-filter-container {
	width: 100%;
	max-width: 1333px;
	display: block;
	margin: 0 auto;
	position: relative;
	padding-top: 50px;
}
@media only screen and (max-width: 999px) {
	.block.glossary-list .glossary-filter-container .container {
		width: 100%;
	}
}
.block.glossary-list .glossary-filter-container form {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
	max-width: 100%;
}
@media only screen and (max-width: 999px) {
	.block.glossary-list .glossary-filter-container form {
		flex-flow: column nowrap;
		justify-content: center;
	}
}
.block.glossary-list .glossary-filter-container form fieldset {
	width: calc(50% - 25px);
	margin-bottom: 0;
	position: relative;
}
@media only screen and (max-width: 999px) {
	.block.glossary-list .glossary-filter-container form fieldset {
		width: 100%;
		margin-bottom: 15px;
	}
}
.block.glossary-list .glossary-filter-container form fieldset label {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 500;
	font-size: 14px;
	line-height: 24px;
	color: #000;
	text-transform: none;
}
@media only screen and (max-width: 699px) {
	.block.glossary-list .glossary-filter-container form {
		flex-flow: column nowrap;
		align-items: stretch;
		height: auto;
	}
	.block.glossary-list .glossary-filter-container form fieldset {
		width: 100%;
		max-width: 100%;
		margin-top: 15px;
	}
	.block.glossary-list .glossary-filter-container form fieldset:first-child {
		margin-top: 0;
	}
}
.block.glossary-list .glossary-filter-container form .selected-function {
	border: 1px solid #e1e3e7;
	background: #fff;
	height: 50px;
	line-height: 50px;
	width: 100%;
	box-sizing: border-box;
	padding-left: 15px;
	position: relative;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #242634;
	cursor: pointer;
	outline: 0;
	border-radius: 5px;
	z-index: 10;
}
.block.glossary-list .glossary-filter-container form .selected-function:before {
	content: "";
	position: absolute;
	background-image: url(../img/nav-angle.svg);
	background-repeat: no-repeat;
	background-size: 12px auto;
	background-position: center right;
	cursor: pointer;
	width: 95%;
	height: 50px;
}
@media only screen and (max-width: 999px) {
	.block.glossary-list
		.glossary-filter-container
		form
		.selected-function:before {
		width: 96%;
	}
}
@media only screen and (max-width: 699px) {
	.block.glossary-list
		.glossary-filter-container
		form
		.selected-function:before {
		width: 92%;
	}
}
.block.glossary-list .glossary-filter-container form .input {
	border: 1px solid #e1e3e7;
	background: #fff;
	height: 50px;
	line-height: 50px;
	width: 100%;
	box-sizing: border-box;
	padding-left: 10px;
	position: relative;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #242634;
	cursor: pointer;
	outline: 0;
	border-radius: 5px;
	z-index: 10;
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-start;
	align-items: stretch;
}
.block.glossary-list .glossary-filter-container form .input input {
	border: none;
	background: rgba(0, 0, 0, 0);
	width: calc(100% - 50px);
	height: 100%;
	color: #242634;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 500;
	font-size: 14px;
}
.block.glossary-list
	.glossary-filter-container
	form
	.input
	input::-webkit-input-placeholder {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #596178;
}
.block.glossary-list
	.glossary-filter-container
	form
	.input
	input:-moz-placeholder {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #596178;
}
.block.glossary-list
	.glossary-filter-container
	form
	.input
	input::-moz-placeholder {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #596178;
}
.block.glossary-list
	.glossary-filter-container
	form
	.input
	input:-ms-input-placeholder {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 500;
	font-size: 14px;
	color: #596178;
}
.block.glossary-list .glossary-filter-container form .input button {
	width: 50px;
	text-align: center;
	background: rgba(0, 0, 0, 0);
	border: none;
	height: 100%;
}
.block.glossary-list .glossary-filter-container form .input button img {
	filter: invert(76%) sepia(3%) saturate(0%) hue-rotate(76deg) brightness(97%)
		contrast(93%);
}
.block.glossary-list .glossary-filter-container form ul {
	border: 1px solid rgba(0, 0, 0, 0);
	border-radius: 0 0 1px 1px;
	background: rgba(0, 0, 0, 0);
	width: 100%;
	margin: 0;
	padding: 0;
	list-style: none;
	box-sizing: border-box;
	overflow: hidden;
	max-height: 0;
	transition: 500ms ease;
	position: absolute;
	z-index: 11;
	top: 77px;
}
.block.glossary-list .glossary-filter-container form ul.open {
	max-height: 300px;
	border-radius: 0 0 5px 5px;
	border: 1px solid #e1e3e7;
	background: #fff;
	z-index: 12;
}
.block.glossary-list .glossary-filter-container form ul:focus {
	outline: 0;
}
@media only screen and (max-width: 699px) {
	.block.glossary-list .glossary-filter-container form ul {
		position: relative;
		top: 3px;
	}
	.block.glossary-list .glossary-filter-container form ul.open {
		top: 0;
	}
}
.block.glossary-list .glossary-filter-container form ul li {
	padding: 10px 15px;
	width: 100%;
	box-sizing: border-box;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 14px;
	background: #fff;
	color: #596178;
	position: relative;
	outline: 0;
	margin: 0;
}
.block.glossary-list .glossary-filter-container form ul li:hover {
	background: #f7f7f8;
	cursor: pointer;
}
.block.glossary-list .glossary-filter-container form ul li.selected {
	padding-left: 35px;
}
.block.glossary-list .glossary-filter-container form ul li.selected:before {
	width: 8px;
	height: 8px;
	background: #3de4d0;
	content: "";
	position: absolute;
	left: 15px;
	top: 50%;
	transform: translateY(-50%);
}
.block.glossary-list .g-selected-tags {
	width: 100%;
	display: block;
	padding: 15px 0 80px;
	box-sizing: border-box;
	border: none;
	outline: 0;
	position: relative;
	z-index: 2;
	opacity: 0;
	max-height: 0;
	visibility: hidden;
	overflow: hidden;
	transition: 500ms ease-in-out;
	max-width: 1200px;
	margin: 0 auto;
}
.block.glossary-list .g-selected-tags.show {
	opacity: 1;
	visibility: visible;
	max-height: 150px;
}
@media only screen and (max-width: 999px) {
	.block.glossary-list .g-selected-tags {
		margin-top: 20px;
	}
}
.block.glossary-list .g-selected-tags .container {
	display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: center;
	width: 100%;
	max-width: 1500px;
	margin: 0 auto;
}
.block.glossary-list .g-selected-tags ul {
	display: inline-flex;
	box-sizing: border-box;
	flex-flow: row wrap;
	justify-content: flex-start;
	align-items: flex-start;
	outline: 0;
	margin-right: 30px;
	margin-left: 0;
	list-style: none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.block.glossary-list .g-selected-tags ul li {
	background: #f7f7f8;
	border-radius: 2px;
	margin-right: 7px;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 400;
	font-size: 12px;
	color: #596178;
	padding: 10px;
	cursor: pointer;
	transition: 500ms ease;
	border: 1px solid #f7f7f8;
	line-height: 12px;
	margin-bottom: 0;
}
.block.glossary-list .g-selected-tags ul li img {
	width: 0;
	height: 8px;
	position: relative;
	margin-left: 5px;
	transition: 500ms ease;
}
.block.glossary-list .g-selected-tags ul li:before {
	display: none;
}
.block.glossary-list .g-selected-tags ul li:hover {
	background: #fff;
	border: 1px solid #3de4d0;
}
.block.glossary-list .g-selected-tags ul li:hover img {
	width: 8px;
}
.block.glossary-list .g-selected-tags .clear {
	cursor: pointer;
	border: none;
	outline: none;
	display: inline-block;
	text-align: left;
	font-family: "Acumin Pro", sans-serif;
	font-size: 12px;
	font-weight: 400;
	opacity: 0.8;
	color: #596178;
	transition: 500ms ease;
}
.block.glossary-list .g-selected-tags .clear:hover {
	opacity: 1;
}
.block.glossary-list .g-selected-tags .clear img {
	position: relative;
	margin-left: 5px;
}
@media only screen and (max-width: 999px) {
	.block.glossary-list .g-selected-tags .clear {
		position: absolute;
		top: 0;
		right: 0;
		padding-top: 0;
		z-index: 1;
	}
}
.block.glossary-list .glossary-items-container {
	display: block;
	width: 100%;
}
.block.glossary-list .glossary-items-container img.filter {
	width: 125px;
	height: auto;
	filter: brightness(0) saturate(100%);
	display: block;
	margin: 0 auto;
}
.block.glossary-list .glossary-items-container.spin img.filter {
	animation: gfilter 1s infinite linear;
}
.block.glossary-list .glossary-items-container__group {
	width: 100%;
	display: block;
	margin-bottom: 20px;
}
.block.glossary-list .glossary-items-container__group a {
	text-decoration: none;
}
.block.glossary-list
	.glossary-items-container__group.open
	.group-divider
	.letter {
	opacity: 0;
}
@media only screen and (max-width: 999px) {
	.block.glossary-list
		.glossary-items-container__group.open
		.group-divider
		.letter {
		opacity: 1;
	}
}
.block.glossary-list
	.glossary-items-container__group.open
	.group-divider
	.letter-arrow
	img {
	transform: translate(-50%, -50%) scaleY(-1);
}
.block.glossary-list .glossary-items-container__group.open .group-content {
	height: auto;
}
.block.glossary-list .glossary-items-container__group .group-divider {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	position: relative;
	cursor: pointer;
}
.block.glossary-list .glossary-items-container__group .group-divider:before {
	width: 100%;
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	z-index: 0;
	height: 1px;
	background: rgba(0, 0, 0, 0.1);
}
.block.glossary-list .glossary-items-container__group .group-divider .letter {
	background: #f7f7f8;
	font-family: "Libre Franklin", sans-serif;
	font-weight: 600;
	font-size: 56px;
	line-height: 60px;
	color: #596178;
	width: 60px;
	height: 60px;
	text-align: left;
	text-transform: uppercase;
	z-index: 1;
	opacity: 1;
	transition: 300ms ease;
}
.block.glossary-list
	.glossary-items-container__group
	.group-divider
	.letter-arrow {
	width: 60px;
	height: 60px;
	background: #fff;
	border: 1px solid #e1e3e7;
	position: relative;
	box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.05);
	border-radius: 50%;
	z-index: 1;
}
.block.glossary-list
	.glossary-items-container__group
	.group-divider
	.letter-arrow
	img {
	width: 15px;
	height: 15px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: 500ms ease;
}
.block.glossary-list .glossary-items-container__group .group-content {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	height: 0;
	overflow: hidden;
	transition: 800ms ease;
}
@media only screen and (max-width: 999px) {
	.block.glossary-list .glossary-items-container__group .group-content {
		flex-flow: column nowrap;
		justify-content: flex-start;
	}
}
.block.glossary-list .glossary-items-container__group .group-content .left {
	width: 150px;
	text-align: left;
	font-family: "Libre Franklin", sans-serif;
	font-weight: 600;
	font-size: 56px;
	line-height: 60px;
	color: #596178;
	text-transform: uppercase;
	line-height: 58px;
}
@media only screen and (max-width: 1099px) {
	.block.glossary-list .glossary-items-container__group .group-content .left {
		width: 60px;
	}
}
@media only screen and (max-width: 999px) {
	.block.glossary-list .glossary-items-container__group .group-content .left {
		display: none;
	}
}
.block.glossary-list .glossary-items-container__group .group-content .right {
	width: calc(100% - 150px);
	text-align: left;
}
@media only screen and (max-width: 1099px) {
	.block.glossary-list .glossary-items-container__group .group-content .right {
		width: calc(100% - 75px);
	}
}
@media only screen and (max-width: 999px) {
	.block.glossary-list .glossary-items-container__group .group-content .right {
		width: 100%;
	}
}
.block.glossary-list
	.glossary-items-container__group
	.group-content
	.right
	.glossary-item {
	padding: 40px;
	background: #f7f7f8;
	border: 1px solid #f7f7f8;
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
	margin-bottom: 40px;
	box-sizing: border-box;
	width: 100%;
	transition: 500ms ease;
}
@media only screen and (max-width: 1099px) {
	.block.glossary-list
		.glossary-items-container__group
		.group-content
		.right
		.glossary-item {
		padding: 25px;
		margin-bottom: 25px;
	}
}
@media only screen and (max-width: 999px) {
	.block.glossary-list
		.glossary-items-container__group
		.group-content
		.right
		.glossary-item {
		padding: 25px 0;
	}
}
.block.glossary-list
	.glossary-items-container__group
	.group-content
	.right
	.glossary-item:last-child {
	margin-bottom: 0;
	border-bottom: 1px solid #f7f7f8;
}
.block.glossary-list
	.glossary-items-container__group
	.group-content
	.right
	.glossary-item
	h5 {
	color: #1a1c33;
	padding-bottom: 10px;
	font-size: 16px;
	font-weight: 700;
}
.block.glossary-list
	.glossary-items-container__group
	.group-content
	.right
	.glossary-item
	p {
	font-size: 16px;
	line-height: 26px;
	color: #596178;
}
.block.glossary-list
	.glossary-items-container__group
	.group-content
	.right
	.glossary-item
	.read {
	color: #1e818e;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 700;
	font-size: 16px;
	line-height: 26px;
	transition: 500ms ease;
}
.block.glossary-list
	.glossary-items-container__group
	.group-content
	.right
	.glossary-item
	.read
	svg {
	position: relative;
	top: 2px;
}
.block.glossary-list
	.glossary-items-container__group
	.group-content
	.right
	.glossary-item:hover {
	background: #fff;
	border: 1px solid #e1e3e7;
	box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
}
@keyframes gfilter {
	from {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(359deg);
	}
}
.block.comparison-chart {
	display: block;
	width: 100%;
}
.block.comparison-chart .chart-container {
	display: block;
	width: 100%;
}
.block.comparison-chart .chart-container .companies {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-end;
	align-items: flex-end;
	width: 60%;
	left: 100%;
	transform: translateX(-100%);
	position: relative;
	padding-bottom: 10px;
	box-sizing: border-box;
	padding-left: 15px;
}
@media only screen and (max-width: 999px) {
	.block.comparison-chart .chart-container .companies {
		display: none;
	}
}
.block.comparison-chart .chart-container .companies__c {
	flex-grow: 1;
	flex-basis: 20%;
	text-align: center;
	font-family: "Libre Franklin", sans-serif;
	font-weight: 500;
	font-size: 24px;
	line-height: 30px;
	color: #1a1c33;
}
.block.comparison-chart .chart-sections {
	width: 100%;
	display: block;
}
.block.comparison-chart .chart-sections__item {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	border-top: 1px solid #efefef;
}
.block.comparison-chart .chart-sections__item:last-child {
	border-bottom: 1px solid #efefef;
}
.block.comparison-chart .chart-sections__item.open .section-features {
	max-height: 1000px;
}
@media only screen and (max-width: 999px) {
	.block.comparison-chart .chart-sections__item.open .companies-mobile {
		max-height: 50px;
		opacity: 1;
	}
}
.block.comparison-chart .chart-sections__item.open .icon img {
	transform: rotate(0deg);
}
.block.comparison-chart .chart-sections__item .section-heading {
	width: calc(100% - 45px);
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #5c6ae0;
	padding: 20px 0 15px 25px;
	box-sizing: border-box;
	cursor: pointer;
}
@media only screen and (max-width: 699px) {
	.block.comparison-chart .chart-sections__item .section-heading {
		padding: 20px 0 15px 2%;
		font-size: 14px;
	}
}
.block.comparison-chart .chart-sections__item .icon {
	width: 20px;
	cursor: pointer;
	padding-right: 25px;
	text-align: right;
}
@media only screen and (max-width: 699px) {
	.block.comparison-chart .chart-sections__item .icon {
		padding-right: 2%;
	}
}
.block.comparison-chart .chart-sections__item .icon img {
	filter: invert(41%) sepia(74%) saturate(512%) hue-rotate(196deg)
		brightness(92%) contrast(101%);
	width: 10px;
	height: auto;
	transform: rotate(180deg);
	transition: 600ms ease;
}
.block.comparison-chart .chart-sections__item .companies-mobile {
	display: none;
}
@media only screen and (max-width: 999px) {
	.block.comparison-chart .chart-sections__item .companies-mobile {
		display: flex;
		flex-flow: row nowrap;
		justify-content: flex-end;
		align-items: flex-end;
		width: 100%;
		box-sizing: border-box;
		padding-left: calc(40% + 15px);
		opacity: 0;
		max-height: 0;
		overflow: hidden;
	}
}
@media only screen and (max-width: 999px) and (max-width: 699px) {
	.block.comparison-chart .chart-sections__item .companies-mobile {
		padding-left: 40.5%;
	}
}
@media only screen and (max-width: 999px) {
	.block.comparison-chart .chart-sections__item .companies-mobile__c {
		flex-grow: 1;
		flex-basis: 20%;
		text-align: center;
		font-family: "Libre Franklin", sans-serif;
		font-weight: 500;
		font-size: 14px;
		line-height: 22px;
		color: #1a1c33;
	}
}
.block.comparison-chart .chart-sections__item .section-features {
	width: 100%;
	max-height: 0;
	overflow: hidden;
	transition: 800ms ease;
}
.block.comparison-chart .chart-sections__item .section-features__feature {
	display: flex;
	flex-flow: row nowrap;
	justify-content: flex-end;
	align-items: flex-start;
	width: 100%;
	background: #fff;
	box-sizing: border-box;
	padding: 20px 0 20px 25px;
	cursor: pointer;
	position: relative;
	min-height: 62px;
	transition: 500ms ease;
}
@media only screen and (max-width: 699px) {
	.block.comparison-chart .chart-sections__item .section-features__feature {
		padding: 20px 0 20px 2%;
		min-height: 58px;
	}
}
.block.comparison-chart
	.chart-sections__item
	.section-features__feature:nth-child(odd) {
	background: #f7f7f8;
}
.block.comparison-chart .chart-sections__item .section-features__feature:after {
	content: "";
	background: url("../img/nav-angle.svg") no-repeat;
	background-size: 10px;
	background-position: center;
	position: absolute;
	width: 10px;
	height: 6px;
	right: 25px;
	top: 25px;
	transform: rotate(180deg);
	transition: 600ms ease;
	filter: invert(13%) sepia(9%) saturate(2499%) hue-rotate(197deg)
		brightness(94%) contrast(102%);
}
@media only screen and (max-width: 699px) {
	.block.comparison-chart
		.chart-sections__item
		.section-features__feature:after {
		right: 2%;
		top: 22px;
	}
}
.block.comparison-chart .chart-sections__item .section-features__feature .col1 {
	width: 40%;
	font-family: "Acumin Pro", sans-serif;
	font-weight: 600;
	font-size: 15px;
	line-height: 22px;
	color: #1a1c33;
	box-sizing: border-box;
}
@media only screen and (max-width: 699px) {
	.block.comparison-chart
		.chart-sections__item
		.section-features__feature
		.col1 {
		font-size: 13px;
		line-height: 18px;
	}
}
.block.comparison-chart .chart-sections__item .section-features__feature .col2,
.block.comparison-chart .chart-sections__item .section-features__feature .col3,
.block.comparison-chart .chart-sections__item .section-features__feature .col4 {
	flex-grow: 1;
	flex-basis: 20%;
	box-sizing: border-box;
}
.block.comparison-chart
	.chart-sections__item
	.section-features__feature
	.col2
	.rating,
.block.comparison-chart
	.chart-sections__item
	.section-features__feature
	.col3
	.rating,
.block.comparison-chart
	.chart-sections__item
	.section-features__feature
	.col4
	.rating {
	display: flex;
	flex-flow: row nowrap;
	justify-content: center;
	align-items: center;
}
.block.comparison-chart
	.chart-sections__item
	.section-features__feature
	.col2
	.rating
	.dot,
.block.comparison-chart
	.chart-sections__item
	.section-features__feature
	.col3
	.rating
	.dot,
.block.comparison-chart
	.chart-sections__item
	.section-features__feature
	.col4
	.rating
	.dot {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: rgba(0, 0, 0, 0);
	border: 1.5px solid #1a1c33;
	margin: 0 3px;
}
@media only screen and (max-width: 699px) {
	.block.comparison-chart
		.chart-sections__item
		.section-features__feature
		.col2
		.rating
		.dot,
	.block.comparison-chart
		.chart-sections__item
		.section-features__feature
		.col3
		.rating
		.dot,
	.block.comparison-chart
		.chart-sections__item
		.section-features__feature
		.col4
		.rating
		.dot {
		width: 8px;
		height: 8px;
	}
}
.block.comparison-chart
	.chart-sections__item
	.section-features__feature
	.col2
	.rating
	.dot.solid,
.block.comparison-chart
	.chart-sections__item
	.section-features__feature
	.col3
	.rating
	.dot.solid,
.block.comparison-chart
	.chart-sections__item
	.section-features__feature
	.col4
	.rating
	.dot.solid {
	background: #1a1c33;
}
.block.comparison-chart
	.chart-sections__item
	.section-features__feature
	.description {
	font-family: "Acumin Pro", sans-serif;
	font-weight: 300;
	font-size: 14px;
	line-height: 18px;
	color: #000;
	text-align: center;
	padding: 0;
	box-sizing: border-box;
	max-height: 0;
	overflow: hidden;
	opacity: 0;
	transition: 500ms ease;
	width: 50%;
	left: 100%;
	transform: translateX(-110%);
	display: block;
	position: absolute;
}
@media only screen and (max-width: 699px) {
	.block.comparison-chart
		.chart-sections__item
		.section-features__feature
		.description {
		font-size: 12px;
		line-height: 16px;
	}
}
.block.comparison-chart .chart-sections__item .section-features__feature.open {
	min-height: 120px;
}
@media only screen and (max-width: 699px) {
	.block.comparison-chart
		.chart-sections__item
		.section-features__feature.open {
		min-height: 170px;
	}
}
.block.comparison-chart
	.chart-sections__item
	.section-features__feature.open
	.description {
	max-height: 300px;
	opacity: 1;
	padding: 35px 0 0;
}
.block.comparison-chart
	.chart-sections__item
	.section-features__feature.open:after {
	transform: rotate(0deg);
}
.block.contact-links {
	display: block;
	width: 100%;
}
@media only screen and (max-width: 999px) {
	.block.contact-links {
		background: url("../img/contact-links-mobile-bg.jpg") no-repeat;
		background-size: cover;
		background-position: center;
		padding: 50px 5%;
		box-sizing: border-box;
	}
}
.block.contact-links .contact-links {
	display: flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: stretch;
	width: 100%;
	margin-top: -200px;
	transition: margin-top 500ms ease;
}
@media only screen and (max-width: 1299px) {
	.block.contact-links .contact-links {
		margin-top: -100px;
	}
}
@media only screen and (max-width: 999px) {
	.block.contact-links .contact-links {
		margin-top: 0;
		flex-flow: column nowrap;
	}
}
.block.contact-links .contact-links__box {
	width: 275px;
	border-radius: 5px;
	background: #fff;
	box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.05);
	border-top: 4px solid #1e818e;
	overflow: hidden;
	box-sizing: border-box;
	padding: 35px 15px 30px;
	text-align: center;
	margin: 0 15px;
	position: relative;
	transition: width 500ms ease;
}
@media only screen and (max-width: 1099px) {
	.block.contact-links .contact-links__box {
		width: 265px;
	}
}
@media only screen and (max-width: 999px) {
	.block.contact-links .contact-links__box {
		width: 100%;
		margin: 0 auto 30px;
	}
}
.block.contact-links .contact-links__box:hover {
	background: #1e818e;
}
.block.contact-links .contact-links__box:hover .icon img {
	filter: brightness(0) saturate(100%) invert(92%) sepia(8%) saturate(30%)
		hue-rotate(338deg) brightness(106%) contrast(106%);
}
.block.contact-links .contact-links__box:hover .link-title {
	color: #fff;
}
.block.contact-links .contact-links__box a {
	text-decoration: none;
}
.block.contact-links .contact-links__box .icon {
	width: 100%;
	display: block;
	text-align: center;
	position: relative;
	z-index: 2;
}
.block.contact-links .contact-links__box .icon img {
	width: auto;
	max-width: 100px;
	height: auto;
	position: relative;
}
.block.contact-links .contact-links__box .link-title {
	text-align: center;
	font-family: "Acumin Pro", sans-serif;
	font-size: 15px;
	font-style: normal;
	font-weight: 700;
	line-height: 15px;
	letter-spacing: 3px;
	text-transform: uppercase;
	padding-top: 20px;
	color: #1e818e;
	position: relative;
	z-index: 2;
}
.has-light-grey-color {
	color: #f7f7f8;
}
.has-light-grey-background-color {
	background-color: #f7f7f8;
}
.btn-light-grey.solid {
	background: #f7f7f8;
}
.btn-light-grey.solid:hover {
	background: #dcdce0;
}
.btn-light-grey.clear {
	color: #f7f7f8;
	background: rgba(0, 0, 0, 0);
	border: 1px solid #f7f7f8;
}
.btn-light-grey.clear:hover {
	color: #dcdce0;
	border: 1px solid #dcdce0;
}
.btn-light-grey.center {
	left: 50%;
	transform: translateX(-50%);
}
.btn-light-grey.right {
	left: 100%;
	transform: translateX(-100%);
}
.has-primary-white-color {
	color: #fff;
}
.has-primary-white-background-color {
	background-color: #fff;
}
.btn-primary-white.solid {
	background: #fff;
}
.btn-primary-white.solid:hover {
	background: #e6e6e6;
}
.btn-primary-white.clear {
	color: #fff;
	background: rgba(0, 0, 0, 0);
	border: 1px solid #fff;
}
.btn-primary-white.clear:hover {
	color: #e6e6e6;
	border: 1px solid #e6e6e6;
}
.btn-primary-white.center {
	left: 50%;
	transform: translateX(-50%);
}
.btn-primary-white.right {
	left: 100%;
	transform: translateX(-100%);
}
.has-primary-grey-color {
	color: #596178;
}
.has-primary-grey-background-color {
	background-color: #596178;
}
.btn-primary-grey.solid {
	background: #596178;
}
.btn-primary-grey.solid:hover {
	background: #43495b;
}
.btn-primary-grey.clear {
	color: #596178;
	background: rgba(0, 0, 0, 0);
	border: 1px solid #596178;
}
.btn-primary-grey.clear:hover {
	color: #43495b;
	border: 1px solid #43495b;
}
.btn-primary-grey.center {
	left: 50%;
	transform: translateX(-50%);
}
.btn-primary-grey.right {
	left: 100%;
	transform: translateX(-100%);
}
.has-primary-orange-color {
	color: #fa8521;
}
.has-primary-orange-background-color {
	background-color: #fa8521;
}
.btn-primary-orange.solid {
	background: #fa8521;
}
.btn-primary-orange.solid:hover {
	background: #e36b05;
}
.btn-primary-orange.clear {
	color: #fa8521;
	background: rgba(0, 0, 0, 0);
	border: 1px solid #fa8521;
}
.btn-primary-orange.clear:hover {
	color: #e36b05;
	border: 1px solid #e36b05;
}
.btn-primary-orange.center {
	left: 50%;
	transform: translateX(-50%);
}
.btn-primary-orange.right {
	left: 100%;
	transform: translateX(-100%);
}
.has-primary-black-color {
	color: #000;
}
.has-primary-black-background-color {
	background-color: #000;
}
.btn-primary-black.solid {
	background: #000;
}
.btn-primary-black.solid:hover {
	background: #000;
}
.btn-primary-black.clear {
	color: #000;
	background: rgba(0, 0, 0, 0);
	border: 1px solid #000;
}
.btn-primary-black.clear:hover {
	color: #000;
	border: 1px solid #000;
}
.btn-primary-black.center {
	left: 50%;
	transform: translateX(-50%);
}
.btn-primary-black.right {
	left: 100%;
	transform: translateX(-100%);
}
.has-dark-blue-color {
	color: #1a1c33;
}
.has-dark-blue-background-color {
	background-color: #1a1c33;
}
.btn-dark-blue.solid {
	background: #1a1c33;
}
.btn-dark-blue.solid:hover {
	background: #090911;
}
.btn-dark-blue.clear {
	color: #1a1c33;
	background: rgba(0, 0, 0, 0);
	border: 1px solid #1a1c33;
}
.btn-dark-blue.clear:hover {
	color: #090911;
	border: 1px solid #090911;
}
.btn-dark-blue.center {
	left: 50%;
	transform: translateX(-50%);
}
.btn-dark-blue.right {
	left: 100%;
	transform: translateX(-100%);
}
.has-primary-blue-color {
	color: #5c6ae0;
}
.has-primary-blue-background-color {
	background-color: #5c6ae0;
}
.btn-primary-blue.solid {
	background: #5c6ae0;
}
.btn-primary-blue.solid:hover {
	background: #3143d8;
}
.btn-primary-blue.clear {
	color: #5c6ae0;
	background: rgba(0, 0, 0, 0);
	border: 1px solid #5c6ae0;
}
.btn-primary-blue.clear:hover {
	color: #3143d8;
	border: 1px solid #3143d8;
}
.btn-primary-blue.center {
	left: 50%;
	transform: translateX(-50%);
}
.btn-primary-blue.right {
	left: 100%;
	transform: translateX(-100%);
}
.has-primary-green-color {
	color: #1e818e;
}
.has-primary-green-background-color {
	background-color: #1e818e;
}
.btn-primary-green.solid,
.form-container form .hs-submit input.solid {
	background: #1e818e;
}
.btn-primary-green.solid:hover,
.form-container form .hs-submit input.solid:hover {
	background: #155b64;
}
.btn-primary-green.clear,
.form-container form .hs-submit input.clear {
	color: #1e818e;
	background: rgba(0, 0, 0, 0);
	border: 1px solid #1e818e;
}
.btn-primary-green.clear:hover,
.form-container form .hs-submit input.clear:hover {
	color: #155b64;
	border: 1px solid #155b64;
}
.btn-primary-green.center,
.form-container form .hs-submit input.center {
	left: 50%;
	transform: translateX(-50%);
}
.btn-primary-green.right,
.form-container form .hs-submit input.right {
	left: 100%;
	transform: translateX(-100%);
}
.has-light-green-color {
	color: #3de4d0;
}
.has-light-green-background-color {
	background-color: #3de4d0;
}
.btn-light-green.solid {
	background: #3de4d0;
}
.btn-light-green.solid:hover {
	background: #1dd1bb;
}
.btn-light-green.clear {
	color: #3de4d0;
	background: rgba(0, 0, 0, 0);
	border: 1px solid #3de4d0;
}
.btn-light-green.clear:hover {
	color: #1dd1bb;
	border: 1px solid #1dd1bb;
}
.btn-light-green.center {
	left: 50%;
	transform: translateX(-50%);
}
.btn-light-green.right {
	left: 100%;
	transform: translateX(-100%);
}
.has-dark-grey-color {
	color: #242634;
}
.has-dark-grey-background-color {
	background-color: #242634;
}
.btn-dark-grey.solid {
	background: #242634;
}
.btn-dark-grey.solid:hover {
	background: #0f1016;
}
.btn-dark-grey.clear {
	color: #242634;
	background: rgba(0, 0, 0, 0);
	border: 1px solid #242634;
}
.btn-dark-grey.clear:hover {
	color: #0f1016;
	border: 1px solid #0f1016;
}
.btn-dark-grey.center {
	left: 50%;
	transform: translateX(-50%);
}
.btn-dark-grey.right {
	left: 100%;
	transform: translateX(-100%);
}
.has-warning-red-color {
	color: #a6192e;
}
.has-warning-red-background-color {
	background-color: #a6192e;
}
.btn-warning-red.solid {
	background: #a6192e;
}
.btn-warning-red.solid:hover {
	background: #7a1222;
}
.btn-warning-red.clear {
	color: #a6192e;
	background: rgba(0, 0, 0, 0);
	border: 1px solid #a6192e;
}
.btn-warning-red.clear:hover {
	color: #7a1222;
	border: 1px solid #7a1222;
}
.btn-warning-red.center {
	left: 50%;
	transform: translateX(-50%);
}
.btn-warning-red.right {
	left: 100%;
	transform: translateX(-100%);
}
.has-optional-transparent-color {
	color: rgba(0, 0, 0, 0);
}
.has-optional-transparent-background-color {
	background-color: rgba(0, 0, 0, 0);
}
.btn-optional-transparent.solid {
	background: rgba(0, 0, 0, 0);
}
.btn-optional-transparent.solid:hover {
	background: rgba(0, 0, 0, 0);
}
.btn-optional-transparent.clear {
	color: rgba(0, 0, 0, 0);
	background: rgba(0, 0, 0, 0);
	border: 1px solid rgba(0, 0, 0, 0);
}
.btn-optional-transparent.clear:hover {
	color: rgba(0, 0, 0, 0);
	border: 1px solid rgba(0, 0, 0, 0);
}
.btn-optional-transparent.center {
	left: 50%;
	transform: translateX(-50%);
}
.btn-optional-transparent.right {
	left: 100%;
	transform: translateX(-100%);
}
.padding-bottom200 {
	padding-bottom: 200px;
}
.padding-top200 {
	padding-top: 200px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom200 {
		padding-bottom: 200px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top200 {
		padding-top: 200px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom200 {
		padding-bottom: 200px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top200 {
		padding-top: 200px !important;
	}
}
.padding-left200 {
	padding-left: 200px;
}
.padding-right200 {
	padding-right: 200px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right200 {
		padding-right: 200px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left200 {
		padding-left: 200px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right200 {
		padding-right: 200px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left200 {
		padding-left: 200px !important;
	}
}
.margin-bottom200 {
	margin-bottom: 200px;
}
.margin-top200 {
	margin-top: 200px;
}
.margin-topn200 {
	margin-top: -200px !important;
}
.margin-bottomn200 {
	margin-bottom: -200px !important;
}
.padding-bottom175 {
	padding-bottom: 175px;
}
.padding-top175 {
	padding-top: 175px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom175 {
		padding-bottom: 175px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top175 {
		padding-top: 175px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom175 {
		padding-bottom: 175px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top175 {
		padding-top: 175px !important;
	}
}
.padding-left175 {
	padding-left: 175px;
}
.padding-right175 {
	padding-right: 175px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right175 {
		padding-right: 175px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left175 {
		padding-left: 175px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right175 {
		padding-right: 175px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left175 {
		padding-left: 175px !important;
	}
}
.margin-bottom175 {
	margin-bottom: 175px;
}
.margin-top175 {
	margin-top: 175px;
}
.margin-topn175 {
	margin-top: -175px !important;
}
.margin-bottomn175 {
	margin-bottom: -175px !important;
}
.padding-bottom150 {
	padding-bottom: 150px;
}
.padding-top150 {
	padding-top: 150px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom150 {
		padding-bottom: 150px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top150 {
		padding-top: 150px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom150 {
		padding-bottom: 150px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top150 {
		padding-top: 150px !important;
	}
}
.padding-left150 {
	padding-left: 150px;
}
.padding-right150 {
	padding-right: 150px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right150 {
		padding-right: 150px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left150 {
		padding-left: 150px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right150 {
		padding-right: 150px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left150 {
		padding-left: 150px !important;
	}
}
.margin-bottom150 {
	margin-bottom: 150px;
}
.margin-top150 {
	margin-top: 150px;
}
.margin-topn150 {
	margin-top: -150px !important;
}
.margin-bottomn150 {
	margin-bottom: -150px !important;
}
.padding-bottom125 {
	padding-bottom: 125px;
}
.padding-top125 {
	padding-top: 125px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom125 {
		padding-bottom: 125px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top125 {
		padding-top: 125px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom125 {
		padding-bottom: 125px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top125 {
		padding-top: 125px !important;
	}
}
.padding-left125 {
	padding-left: 125px;
}
.padding-right125 {
	padding-right: 125px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right125 {
		padding-right: 125px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left125 {
		padding-left: 125px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right125 {
		padding-right: 125px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left125 {
		padding-left: 125px !important;
	}
}
.margin-bottom125 {
	margin-bottom: 125px;
}
.margin-top125 {
	margin-top: 125px;
}
.margin-topn125 {
	margin-top: -125px !important;
}
.margin-bottomn125 {
	margin-bottom: -125px !important;
}
.padding-bottom115 {
	padding-bottom: 115px;
}
.padding-top115 {
	padding-top: 115px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom115 {
		padding-bottom: 115px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top115 {
		padding-top: 115px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom115 {
		padding-bottom: 115px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top115 {
		padding-top: 115px !important;
	}
}
.padding-left115 {
	padding-left: 115px;
}
.padding-right115 {
	padding-right: 115px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right115 {
		padding-right: 115px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left115 {
		padding-left: 115px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right115 {
		padding-right: 115px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left115 {
		padding-left: 115px !important;
	}
}
.margin-bottom115 {
	margin-bottom: 115px;
}
.margin-top115 {
	margin-top: 115px;
}
.margin-topn115 {
	margin-top: -115px !important;
}
.margin-bottomn115 {
	margin-bottom: -115px !important;
}
.padding-bottom110 {
	padding-bottom: 110px;
}
.padding-top110 {
	padding-top: 110px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom110 {
		padding-bottom: 110px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top110 {
		padding-top: 110px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom110 {
		padding-bottom: 110px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top110 {
		padding-top: 110px !important;
	}
}
.padding-left110 {
	padding-left: 110px;
}
.padding-right110 {
	padding-right: 110px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right110 {
		padding-right: 110px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left110 {
		padding-left: 110px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right110 {
		padding-right: 110px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left110 {
		padding-left: 110px !important;
	}
}
.margin-bottom110 {
	margin-bottom: 110px;
}
.margin-top110 {
	margin-top: 110px;
}
.margin-topn110 {
	margin-top: -110px !important;
}
.margin-bottomn110 {
	margin-bottom: -110px !important;
}
.padding-bottom105 {
	padding-bottom: 105px;
}
.padding-top105 {
	padding-top: 105px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom105 {
		padding-bottom: 105px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top105 {
		padding-top: 105px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom105 {
		padding-bottom: 105px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top105 {
		padding-top: 105px !important;
	}
}
.padding-left105 {
	padding-left: 105px;
}
.padding-right105 {
	padding-right: 105px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right105 {
		padding-right: 105px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left105 {
		padding-left: 105px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right105 {
		padding-right: 105px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left105 {
		padding-left: 105px !important;
	}
}
.margin-bottom105 {
	margin-bottom: 105px;
}
.margin-top105 {
	margin-top: 105px;
}
.margin-topn105 {
	margin-top: -105px !important;
}
.margin-bottomn105 {
	margin-bottom: -105px !important;
}
.padding-bottom100 {
	padding-bottom: 100px;
}
.padding-top100 {
	padding-top: 100px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom100 {
		padding-bottom: 100px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top100 {
		padding-top: 100px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom100 {
		padding-bottom: 100px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top100 {
		padding-top: 100px !important;
	}
}
.padding-left100 {
	padding-left: 100px;
}
.padding-right100 {
	padding-right: 100px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right100 {
		padding-right: 100px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left100 {
		padding-left: 100px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right100 {
		padding-right: 100px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left100 {
		padding-left: 100px !important;
	}
}
.margin-bottom100 {
	margin-bottom: 100px;
}
.margin-top100 {
	margin-top: 100px;
}
.margin-topn100 {
	margin-top: -100px !important;
}
.margin-bottomn100 {
	margin-bottom: -100px !important;
}
.padding-bottom95 {
	padding-bottom: 95px;
}
.padding-top95 {
	padding-top: 95px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom95 {
		padding-bottom: 95px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top95 {
		padding-top: 95px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom95 {
		padding-bottom: 95px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top95 {
		padding-top: 95px !important;
	}
}
.padding-left95 {
	padding-left: 95px;
}
.padding-right95 {
	padding-right: 95px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right95 {
		padding-right: 95px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left95 {
		padding-left: 95px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right95 {
		padding-right: 95px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left95 {
		padding-left: 95px !important;
	}
}
.margin-bottom95 {
	margin-bottom: 95px;
}
.margin-top95 {
	margin-top: 95px;
}
.margin-topn95 {
	margin-top: -95px !important;
}
.margin-bottomn95 {
	margin-bottom: -95px !important;
}
.padding-bottom90 {
	padding-bottom: 90px;
}
.padding-top90 {
	padding-top: 90px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom90 {
		padding-bottom: 90px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top90 {
		padding-top: 90px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom90 {
		padding-bottom: 90px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top90 {
		padding-top: 90px !important;
	}
}
.padding-left90 {
	padding-left: 90px;
}
.padding-right90 {
	padding-right: 90px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right90 {
		padding-right: 90px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left90 {
		padding-left: 90px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right90 {
		padding-right: 90px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left90 {
		padding-left: 90px !important;
	}
}
.margin-bottom90 {
	margin-bottom: 90px;
}
.margin-top90 {
	margin-top: 90px;
}
.margin-topn90 {
	margin-top: -90px !important;
}
.margin-bottomn90 {
	margin-bottom: -90px !important;
}
.padding-bottom85 {
	padding-bottom: 85px;
}
.padding-top85 {
	padding-top: 85px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom85 {
		padding-bottom: 85px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top85 {
		padding-top: 85px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom85 {
		padding-bottom: 85px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top85 {
		padding-top: 85px !important;
	}
}
.padding-left85 {
	padding-left: 85px;
}
.padding-right85 {
	padding-right: 85px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right85 {
		padding-right: 85px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left85 {
		padding-left: 85px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right85 {
		padding-right: 85px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left85 {
		padding-left: 85px !important;
	}
}
.margin-bottom85 {
	margin-bottom: 85px;
}
.margin-top85 {
	margin-top: 85px;
}
.margin-topn85 {
	margin-top: -85px !important;
}
.margin-bottomn85 {
	margin-bottom: -85px !important;
}
.padding-bottom80 {
	padding-bottom: 80px;
}
.padding-top80 {
	padding-top: 80px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom80 {
		padding-bottom: 80px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top80 {
		padding-top: 80px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom80 {
		padding-bottom: 80px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top80 {
		padding-top: 80px !important;
	}
}
.padding-left80 {
	padding-left: 80px;
}
.padding-right80 {
	padding-right: 80px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right80 {
		padding-right: 80px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left80 {
		padding-left: 80px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right80 {
		padding-right: 80px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left80 {
		padding-left: 80px !important;
	}
}
.margin-bottom80 {
	margin-bottom: 80px;
}
.margin-top80 {
	margin-top: 80px;
}
.margin-topn80 {
	margin-top: -80px !important;
}
.margin-bottomn80 {
	margin-bottom: -80px !important;
}
.padding-bottom75 {
	padding-bottom: 75px;
}
.padding-top75 {
	padding-top: 75px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom75 {
		padding-bottom: 75px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top75 {
		padding-top: 75px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom75 {
		padding-bottom: 75px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top75 {
		padding-top: 75px !important;
	}
}
.padding-left75 {
	padding-left: 75px;
}
.padding-right75 {
	padding-right: 75px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right75 {
		padding-right: 75px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left75 {
		padding-left: 75px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right75 {
		padding-right: 75px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left75 {
		padding-left: 75px !important;
	}
}
.margin-bottom75 {
	margin-bottom: 75px;
}
.margin-top75 {
	margin-top: 75px;
}
.margin-topn75 {
	margin-top: -75px !important;
}
.margin-bottomn75 {
	margin-bottom: -75px !important;
}
.padding-bottom70 {
	padding-bottom: 70px;
}
.padding-top70 {
	padding-top: 70px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom70 {
		padding-bottom: 70px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top70 {
		padding-top: 70px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom70 {
		padding-bottom: 70px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top70 {
		padding-top: 70px !important;
	}
}
.padding-left70 {
	padding-left: 70px;
}
.padding-right70 {
	padding-right: 70px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right70 {
		padding-right: 70px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left70 {
		padding-left: 70px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right70 {
		padding-right: 70px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left70 {
		padding-left: 70px !important;
	}
}
.margin-bottom70 {
	margin-bottom: 70px;
}
.margin-top70 {
	margin-top: 70px;
}
.margin-topn70 {
	margin-top: -70px !important;
}
.margin-bottomn70 {
	margin-bottom: -70px !important;
}
.padding-bottom65 {
	padding-bottom: 65px;
}
.padding-top65 {
	padding-top: 65px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom65 {
		padding-bottom: 65px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top65 {
		padding-top: 65px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom65 {
		padding-bottom: 65px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top65 {
		padding-top: 65px !important;
	}
}
.padding-left65 {
	padding-left: 65px;
}
.padding-right65 {
	padding-right: 65px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right65 {
		padding-right: 65px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left65 {
		padding-left: 65px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right65 {
		padding-right: 65px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left65 {
		padding-left: 65px !important;
	}
}
.margin-bottom65 {
	margin-bottom: 65px;
}
.margin-top65 {
	margin-top: 65px;
}
.margin-topn65 {
	margin-top: -65px !important;
}
.margin-bottomn65 {
	margin-bottom: -65px !important;
}
.padding-bottom60 {
	padding-bottom: 60px;
}
.padding-top60 {
	padding-top: 60px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom60 {
		padding-bottom: 60px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top60 {
		padding-top: 60px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom60 {
		padding-bottom: 60px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top60 {
		padding-top: 60px !important;
	}
}
.padding-left60 {
	padding-left: 60px;
}
.padding-right60 {
	padding-right: 60px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right60 {
		padding-right: 60px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left60 {
		padding-left: 60px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right60 {
		padding-right: 60px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left60 {
		padding-left: 60px !important;
	}
}
.margin-bottom60 {
	margin-bottom: 60px;
}
.margin-top60 {
	margin-top: 60px;
}
.margin-topn60 {
	margin-top: -60px !important;
}
.margin-bottomn60 {
	margin-bottom: -60px !important;
}
.padding-bottom55 {
	padding-bottom: 55px;
}
.padding-top55 {
	padding-top: 55px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom55 {
		padding-bottom: 55px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top55 {
		padding-top: 55px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom55 {
		padding-bottom: 55px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top55 {
		padding-top: 55px !important;
	}
}
.padding-left55 {
	padding-left: 55px;
}
.padding-right55 {
	padding-right: 55px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right55 {
		padding-right: 55px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left55 {
		padding-left: 55px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right55 {
		padding-right: 55px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left55 {
		padding-left: 55px !important;
	}
}
.margin-bottom55 {
	margin-bottom: 55px;
}
.margin-top55 {
	margin-top: 55px;
}
.margin-topn55 {
	margin-top: -55px !important;
}
.margin-bottomn55 {
	margin-bottom: -55px !important;
}
.padding-bottom50 {
	padding-bottom: 50px;
}
.padding-top50 {
	padding-top: 50px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom50 {
		padding-bottom: 50px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top50 {
		padding-top: 50px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom50 {
		padding-bottom: 50px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top50 {
		padding-top: 50px !important;
	}
}
.padding-left50 {
	padding-left: 50px;
}
.padding-right50 {
	padding-right: 50px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right50 {
		padding-right: 50px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left50 {
		padding-left: 50px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right50 {
		padding-right: 50px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left50 {
		padding-left: 50px !important;
	}
}
.margin-bottom50 {
	margin-bottom: 50px;
}
.margin-top50 {
	margin-top: 50px;
}
.margin-topn50 {
	margin-top: -50px !important;
}
.margin-bottomn50 {
	margin-bottom: -50px !important;
}
.padding-bottom45 {
	padding-bottom: 45px;
}
.padding-top45 {
	padding-top: 45px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom45 {
		padding-bottom: 45px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top45 {
		padding-top: 45px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom45 {
		padding-bottom: 45px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top45 {
		padding-top: 45px !important;
	}
}
.padding-left45 {
	padding-left: 45px;
}
.padding-right45 {
	padding-right: 45px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right45 {
		padding-right: 45px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left45 {
		padding-left: 45px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right45 {
		padding-right: 45px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left45 {
		padding-left: 45px !important;
	}
}
.margin-bottom45 {
	margin-bottom: 45px;
}
.margin-top45 {
	margin-top: 45px;
}
.margin-topn45 {
	margin-top: -45px !important;
}
.margin-bottomn45 {
	margin-bottom: -45px !important;
}
.padding-bottom40 {
	padding-bottom: 40px;
}
.padding-top40 {
	padding-top: 40px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom40 {
		padding-bottom: 40px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top40 {
		padding-top: 40px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom40 {
		padding-bottom: 40px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top40 {
		padding-top: 40px !important;
	}
}
.padding-left40 {
	padding-left: 40px;
}
.padding-right40 {
	padding-right: 40px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right40 {
		padding-right: 40px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left40 {
		padding-left: 40px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right40 {
		padding-right: 40px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left40 {
		padding-left: 40px !important;
	}
}
.margin-bottom40 {
	margin-bottom: 40px;
}
.margin-top40 {
	margin-top: 40px;
}
.margin-topn40 {
	margin-top: -40px !important;
}
.margin-bottomn40 {
	margin-bottom: -40px !important;
}
.padding-bottom35 {
	padding-bottom: 35px;
}
.padding-top35 {
	padding-top: 35px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom35 {
		padding-bottom: 35px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top35 {
		padding-top: 35px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom35 {
		padding-bottom: 35px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top35 {
		padding-top: 35px !important;
	}
}
.padding-left35 {
	padding-left: 35px;
}
.padding-right35 {
	padding-right: 35px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right35 {
		padding-right: 35px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left35 {
		padding-left: 35px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right35 {
		padding-right: 35px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left35 {
		padding-left: 35px !important;
	}
}
.margin-bottom35 {
	margin-bottom: 35px;
}
.margin-top35 {
	margin-top: 35px;
}
.margin-topn35 {
	margin-top: -35px !important;
}
.margin-bottomn35 {
	margin-bottom: -35px !important;
}
.padding-bottom30 {
	padding-bottom: 30px;
}
.padding-top30 {
	padding-top: 30px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom30 {
		padding-bottom: 30px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top30 {
		padding-top: 30px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom30 {
		padding-bottom: 30px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top30 {
		padding-top: 30px !important;
	}
}
.padding-left30 {
	padding-left: 30px;
}
.padding-right30 {
	padding-right: 30px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right30 {
		padding-right: 30px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left30 {
		padding-left: 30px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right30 {
		padding-right: 30px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left30 {
		padding-left: 30px !important;
	}
}
.margin-bottom30 {
	margin-bottom: 30px;
}
.margin-top30 {
	margin-top: 30px;
}
.margin-topn30 {
	margin-top: -30px !important;
}
.margin-bottomn30 {
	margin-bottom: -30px !important;
}
.padding-bottom25 {
	padding-bottom: 25px;
}
.padding-top25 {
	padding-top: 25px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom25 {
		padding-bottom: 25px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top25 {
		padding-top: 25px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom25 {
		padding-bottom: 25px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top25 {
		padding-top: 25px !important;
	}
}
.padding-left25 {
	padding-left: 25px;
}
.padding-right25 {
	padding-right: 25px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right25 {
		padding-right: 25px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left25 {
		padding-left: 25px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right25 {
		padding-right: 25px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left25 {
		padding-left: 25px !important;
	}
}
.margin-bottom25 {
	margin-bottom: 25px;
}
.margin-top25 {
	margin-top: 25px;
}
.margin-topn25 {
	margin-top: -25px !important;
}
.margin-bottomn25 {
	margin-bottom: -25px !important;
}
.padding-bottom20 {
	padding-bottom: 20px;
}
.padding-top20 {
	padding-top: 20px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom20 {
		padding-bottom: 20px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top20 {
		padding-top: 20px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom20 {
		padding-bottom: 20px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top20 {
		padding-top: 20px !important;
	}
}
.padding-left20 {
	padding-left: 20px;
}
.padding-right20 {
	padding-right: 20px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right20 {
		padding-right: 20px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left20 {
		padding-left: 20px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right20 {
		padding-right: 20px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left20 {
		padding-left: 20px !important;
	}
}
.margin-bottom20 {
	margin-bottom: 20px;
}
.margin-top20 {
	margin-top: 20px;
}
.margin-topn20 {
	margin-top: -20px !important;
}
.margin-bottomn20 {
	margin-bottom: -20px !important;
}
.padding-bottom15 {
	padding-bottom: 15px;
}
.padding-top15 {
	padding-top: 15px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom15 {
		padding-bottom: 15px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top15 {
		padding-top: 15px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom15 {
		padding-bottom: 15px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top15 {
		padding-top: 15px !important;
	}
}
.padding-left15 {
	padding-left: 15px;
}
.padding-right15 {
	padding-right: 15px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right15 {
		padding-right: 15px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left15 {
		padding-left: 15px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right15 {
		padding-right: 15px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left15 {
		padding-left: 15px !important;
	}
}
.margin-bottom15 {
	margin-bottom: 15px;
}
.margin-top15 {
	margin-top: 15px;
}
.margin-topn15 {
	margin-top: -15px !important;
}
.margin-bottomn15 {
	margin-bottom: -15px !important;
}
.padding-bottom10 {
	padding-bottom: 10px;
}
.padding-top10 {
	padding-top: 10px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom10 {
		padding-bottom: 10px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top10 {
		padding-top: 10px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom10 {
		padding-bottom: 10px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top10 {
		padding-top: 10px !important;
	}
}
.padding-left10 {
	padding-left: 10px;
}
.padding-right10 {
	padding-right: 10px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right10 {
		padding-right: 10px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left10 {
		padding-left: 10px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right10 {
		padding-right: 10px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left10 {
		padding-left: 10px !important;
	}
}
.margin-bottom10 {
	margin-bottom: 10px;
}
.margin-top10 {
	margin-top: 10px;
}
.margin-topn10 {
	margin-top: -10px !important;
}
.margin-bottomn10 {
	margin-bottom: -10px !important;
}
.padding-bottom5 {
	padding-bottom: 5px;
}
.padding-top5 {
	padding-top: 5px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom5 {
		padding-bottom: 5px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top5 {
		padding-top: 5px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom5 {
		padding-bottom: 5px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top5 {
		padding-top: 5px !important;
	}
}
.padding-left5 {
	padding-left: 5px;
}
.padding-right5 {
	padding-right: 5px;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right5 {
		padding-right: 5px !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left5 {
		padding-left: 5px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right5 {
		padding-right: 5px !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left5 {
		padding-left: 5px !important;
	}
}
.margin-bottom5 {
	margin-bottom: 5px;
}
.margin-top5 {
	margin-top: 5px;
}
.margin-topn5 {
	margin-top: -5px !important;
}
.margin-bottomn5 {
	margin-bottom: -5px !important;
}
.padding-bottom0 {
	padding-bottom: 0;
}
.padding-top0 {
	padding-top: 0;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-bottom0 {
		padding-bottom: 0 !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-top0 {
		padding-top: 0 !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-bottom0 {
		padding-bottom: 0 !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-top0 {
		padding-top: 0 !important;
	}
}
.padding-left0 {
	padding-left: 0;
}
.padding-right0 {
	padding-right: 0;
}
@media only screen and (max-width: 999px) {
	.tablet-padding-right0 {
		padding-right: 0 !important;
	}
}
@media only screen and (max-width: 999px) {
	.tablet-padding-left0 {
		padding-left: 0 !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-right0 {
		padding-right: 0 !important;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-padding-left0 {
		padding-left: 0 !important;
	}
}
.margin-bottom0 {
	margin-bottom: 0;
}
.margin-top0 {
	margin-top: 0;
}
.margin-topn0 {
	margin-top: 0 !important;
}
.margin-bottomn0 {
	margin-bottom: 0 !important;
}
.max-width-large {
	max-width: 1500px !important;
	margin: 0 auto;
	display: block;
}
.max-width-medium {
	max-width: 1000px !important;
	margin: 0 auto;
	display: block;
}
.max-width-small {
	max-width: 800px !important;
	margin: 0 auto;
	display: block;
}
.max-width365 {
	box-sizing: border-box;
	max-width: 365px;
}
.min-width600 {
	min-width: 600px;
}
@media only screen and (max-width: 699px) {
	.min-width600 {
		min-width: 0;
	}
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
.align-left {
	text-align: left;
}
.alignfull,
.page-content figure.wp-block-image.alignfull {
	width: 100%;
	max-width: 100%;
}
.alignfull img,
.page-content figure.wp-block-image.alignfull img {
	width: 100%;
	height: auto;
}
@media only screen and (max-width: 999px) {
	.tablet-align-center {
		text-align: center;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-align-center {
		text-align: center;
	}
}
@media only screen and (max-width: 999px) {
	.main-content .wp-block-columns.tablet-columns > .wp-block-column,
	.page-content .wp-block-columns.tablet-columns > .wp-block-column {
		flex-basis: 100% !important;
		width: 100%;
	}
}
@media only screen and (max-width: 999px) {
	.main-content .wp-block-columns.tablet-columns-reverse,
	.page-content .wp-block-columns.tablet-columns-reverse {
		flex-flow: column-reverse nowrap !important;
	}
}
@media only screen and (max-width: 999px) {
	.main-content .wp-block-columns.tablet-columns-reverse > .wp-block-column,
	.page-content .wp-block-columns.tablet-columns-reverse > .wp-block-column {
		flex-basis: 100% !important;
		width: 100%;
	}
}
.no-margin {
	margin: 0 !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}
.margin-bottom0 {
	margin-bottom: 0 !important;
}
.margin-top0 {
	margin-top: 0 !important;
}
@media only screen and (max-width: 999px) {
	.tablet-no-margin {
		margin: 0 !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
}
.font-size22 {
	font-size: 22px;
	line-height: 30px;
}
.font-size16 {
	font-size: 16px;
	line-height: 25px;
}
.font-size14 {
	font-size: 14px;
	line-height: 26px;
}
.font-size12 {
	font-size: 12px;
	line-height: 22px;
}
.font-size150 {
	font-size: 150px;
	line-height: 115px;
}
.border-radius {
	border-radius: 5px;
	overflow: hidden;
}
.border-radius-left {
	border-radius: 5px 0 0 5px;
	overflow: hidden;
}
.border-radius-right {
	border-radius: 0 5px 5px 0;
	overflow: hidden;
}
.border-radius-top {
	border-radius: 5px 5px 0 0;
	overflow: hidden;
}
.border-radius-bottom {
	border-radius: 0 0 5px 5px;
	overflow: hidden;
}
.no-border-radius {
	border-radius: 0;
}
.border-bottom {
	border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.border-top {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.light-border {
	border: 1px solid rgba(255, 255, 255, 0.1);
}
.border-right {
	border-right: 0.610658px solid rgba(255, 255, 255, 0.1);
}
.border-left {
	border-left: 0.610658px solid rgba(255, 255, 255, 0.1);
}
.border-right-dark {
	border-right: 1px solid rgba(0, 0, 0, 0.1);
}
.border-left-dark {
	border-left: 1px solid rgba(0, 0, 0, 0.1);
}
.border-bottom-light {
	border-bottom: 1px solid rgba(247, 247, 248, 0.2);
}
@media only screen and (max-width: 999px) {
	.tablet-border-none {
		border: none;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-border-none {
		border: none;
	}
}
.z-index1 {
	z-index: 1;
}
.z-index2 {
	z-index: 2;
}
.dots-list li {
	padding-left: 15px !important;
	padding-bottom: 0 !important;
}
.dots-list li:before {
	content: "•" !important;
	position: absolute;
	width: 16px;
	height: 20px;
	background: rgba(0, 0, 0, 0) !important;
	left: 0;
	top: 1px !important;
}
@media only screen and (max-width: 999px) {
	.tablet-hide {
		display: none;
	}
}
@media only screen and (max-width: 699px) {
	.mobile-hide {
		display: none;
	}
}
.grey-link {
	color: #1a1c33;
	font-weight: 300;
	font-size: 18px;
	font-family: "Acumin Pro", sans-serif;
}
.grey-link a {
	color: #1a1c33;
	text-decoration: underline;
	font-weight: 300;
}
.grey-link.no-underline a {
	text-decoration: none;
	font-weight: 600;
	cursor: pointer;
}
.green-link a {
	color: #1e818e;
	font-weight: 700;
	text-decoration: none;
}
.green-link.thin a {
	font-weight: 300;
	text-decoration: underline;
}
.blue-link a {
	color: #5c6ae0;
	font-weight: 600;
	text-decoration: none;
}
.blue-link a:hover {
	color: #3143d8;
}
.back-link {
	padding-left: 10px;
	display: inline-block;
	position: relative;
}
@media only screen and (max-width: 999px) {
	.back-link.tablet-align-center {
		left: 50%;
		transform: translateX(-50%);
	}
}
.back-link:before {
	content: "";
	background-image: url("../img/nav-angle.svg");
	background-repeat: no-repeat;
	background-size: 8px auto;
	background-position: left center;
	width: 8px;
	height: 4px;
	left: 0;
	top: 15px;
	position: absolute;
	transform: rotate(90deg);
}
.link.has-text-align-center {
	left: 50%;
	transform: translateX(-50%);
	position: relative;
}
.link.white a {
	color: #fff;
}
.link.white.with-arrow {
	padding-right: 20px;
	position: relative;
	line-height: 18px;
	padding-bottom: 0;
}
.link.white.with-arrow:after {
	content: "";
	background-image: url("../img/link-arrow.svg");
	background-repeat: no-repeat;
	background-size: 14px auto;
	background-position: center;
	width: 14px;
	height: 12px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	left: auto;
}
.link.white.bold {
	font-weight: 600;
}
.link.green {
	color: #1e818e;
}
.link.green a {
	color: #1e818e;
}
.link.green.with-arrow {
	padding-right: 20px;
	position: relative;
	line-height: 18px;
	padding-bottom: 0;
}
.link.green.with-arrow:after {
	content: "";
	background-image: url("../img/green-link-arrow.svg");
	background-repeat: no-repeat;
	background-size: 14px auto;
	background-position: center;
	width: 14px;
	height: 12px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	left: auto;
}
.link.green.bold {
	font-weight: 600;
}
.link.grey {
	color: #596178;
}
.link.grey a {
	color: #596178;
	text-decoration: none;
}
.link.grey.h6 {
	font-size: 11px;
}
@media only screen and (max-width: 999px) {
	.link.grey.h6.tablet-align-center {
		width: 100%;
		text-align: center;
	}
}
.link.blue {
	color: #5c6ae0;
}
.link.blue a {
	color: #5c6ae0;
}
.link.blue.with-arrow {
	padding-right: 20px;
	position: relative;
	line-height: 18px;
	padding-bottom: 0;
}
.link.blue.with-arrow:after {
	content: "";
	background-image: url("../img/blue-link-arrow.svg");
	background-repeat: no-repeat;
	background-size: 14px auto;
	background-position: center;
	width: 14px;
	height: 12px;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%);
	left: auto;
}
@media only screen and (max-width: 999px) {
	.block.button-cta.tablet-center a {
		left: 50%;
		transform: translateX(-50%);
	}
}
.wp-block-columns.grey-logos .wp-block-column {
	display: inline-block;
	width: auto;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}
.wp-block-columns.grey-logos .wp-block-column:hover {
	filter: grayscale(0);
	-webkit-filter: grayscale(0);
}
.cityscape {
	width: 131% !important;
	max-width: none !important;
	margin-left: -25%;
}
.cityscape img {
	width: 100%;
}
@media only screen and (max-width: 999px) {
	.cityscape {
		width: 100%;
		margin-left: -5%;
	}
}
.contact {
	padding-top: 80px;
	padding-bottom: 80px;
}
@media only screen and (max-width: 999px) {
	.contact {
		padding: 50px 5%;
	}
}
@media only screen and (max-width: 699px) {
	.contact {
		padding-bottom: 0;
	}
}
.contact .wp-block-column:first-child {
	padding-left: calc((100% - 1500px) / 2);
}
@media only screen and (max-width: 1599px) {
	.contact .wp-block-column:first-child {
		padding-left: 5%;
	}
}
@media only screen and (max-width: 999px) {
	.contact .wp-block-column:first-child {
		padding-left: 0;
	}
}
.contact .wp-block-column:last-child {
	padding-right: calc((100% - 1500px) / 2);
}
@media only screen and (max-width: 1599px) {
	.contact .wp-block-column:last-child {
		padding-right: 5%;
	}
}
@media only screen and (max-width: 999px) {
	.contact .wp-block-column:last-child {
		padding-right: 0;
	}
}
.block-editor-block-list__block.wp-block.wp-block-columns.contact
	.wp-block-column:first-child {
	padding-left: 50px;
}
.block-editor-block-list__block.wp-block.wp-block-columns.contact
	.wp-block-column:last-child {
	padding-right: 50px;
}
.page-content
	.wp-block-group.full-bleed-right
	.wp-block-group__inner-container {
	width: 100%;
	max-width: none;
	padding-left: calc((100% - 1500px) / 2);
	box-sizing: border-box;
}
@media only screen and (max-width: 1599px) {
	.page-content
		.wp-block-group.full-bleed-right
		.wp-block-group__inner-container {
		padding-left: 5%;
	}
}
@media only screen and (max-width: 999px) {
	.page-content
		.wp-block-group.full-bleed-right
		.wp-block-group__inner-container {
		padding: 0 5%;
	}
}
.page-content .wp-block-group .wp-block-column .flex-grow1 {
	flex-grow: 1 !important;
}
.spark-header {
	display: flex;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 3;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: stretch;
}
@media only screen and (max-width: 999px) {
	.spark-header {
		flex-flow: column nowrap;
		justify-content: center;
		align-items: flex-start;
	}
}
.spark-header .featured-content {
	width: 50%;
	box-sizing: border-box;
	padding-left: calc((100% - 1500px) / 2);
	padding-top: 80px;
	padding-bottom: 80px;
	padding-right: 50px;
	text-align: left;
	transition: 500ms ease;
}
@media only screen and (max-width: 1599px) {
	.spark-header .featured-content {
		padding-left: 5%;
	}
}
@media only screen and (max-width: 999px) {
	.spark-header .featured-content {
		padding: 50px 5% !important;
		text-align: center;
		width: 100%;
	}
	.spark-header .featured-content .wp-block-columns {
		justify-content: center !important;
	}
	.spark-header .featured-content .wp-block-columns .wp-block-column {
		flex-basis: 47% !important;
	}
	.spark-header
		.featured-content
		.wp-block-columns
		.wp-block-column
		.block.button-cta {
		text-align: right;
	}
	.spark-header
		.featured-content
		.wp-block-columns
		.wp-block-column:nth-child(2)
		.block.button-cta {
		text-align: left;
	}
}
@media only screen and (max-width: 699px) {
	.spark-header .featured-content .wp-block-columns {
		justify-content: center !important;
		flex-flow: column nowrap !important;
	}
	.spark-header .featured-content .wp-block-columns .wp-block-column {
		flex-basis: 100% !important;
		margin-bottom: 20px;
	}
	.spark-header
		.featured-content
		.wp-block-columns
		.wp-block-column
		.block.button-cta {
		text-align: center;
		width: 100%;
	}
	.spark-header
		.featured-content
		.wp-block-columns
		.wp-block-column
		.block.button-cta
		a {
		display: block;
		width: 100%;
		box-sizing: border-box;
	}
	.spark-header
		.featured-content
		.wp-block-columns
		.wp-block-column:nth-child(2)
		.block.button-cta {
		text-align: center;
		width: 100%;
	}
}
.spark-header .featured-image {
	width: 50%;
	position: relative;
	overflow: hidden;
	margin: 0 !important;
	min-height: 480px;
}
@media only screen and (max-width: 999px) {
	.spark-header .featured-image {
		min-height: 0;
		padding: 50px 0;
	}
	.spark-header .featured-image .wp-block-image {
		margin: 0 !important;
	}
}
.spark-header .featured-image figure {
	width: 90%;
	max-width: 300px;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
@media only screen and (max-width: 999px) {
	.spark-header .featured-image figure {
		position: relative;
		top: 0;
		left: 0;
		transform: none;
	}
}
.spark-header .featured-image figure img {
	width: 100%;
	height: auto;
	position: relative;
}
.boxed-column {
	background: #fff;
	box-shadow: 0px 10px 20px 2px rgba(0, 0, 0, 0.05);
	border-radius: 5px;
	width: 48%;
	box-sizing: border-box;
	padding: 40px 3%;
	border-top: 4px solid #5c6ae0;
}
.boxed-column.green {
	border-top: 4px solid #1e818e;
}
@media only screen and (max-width: 699px) {
	.boxed-column {
		padding: 40px 6%;
	}
}
@media only screen and (max-width: 499px) {
	.boxed-column {
		padding: 30px 10%;
	}
}
.circles-on-light {
	width: 346px;
	height: 346px;
	border-radius: 50%;
	position: relative;
	text-align: center;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.04);
	margin: 0 auto;
	display: block;
	transition: 500ms ease;
}
@media only screen and (max-width: 399px) {
	.circles-on-light {
		width: 270px;
		height: 270px;
	}
}
.circles-on-light figure {
	background: rgba(0, 0, 0, 0);
	width: 276px;
	height: 276px;
	box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
	position: relative;
	border-radius: 50% !important;
	top: 50%;
	transform: translateY(-50%);
	transition: 500ms ease;
}
@media only screen and (max-width: 399px) {
	.circles-on-light figure {
		width: 205px;
		height: 205px;
	}
}
.circles-on-light figure img {
	border-radius: 0 !important;
	padding: 65px;
	background: url("../img/dashed-on-light.svg");
	background-repeat: no-repeat;
	background-size: 200px;
	background-position: center;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	min-width: 75px;
	max-width: 80px;
	min-height: 70px;
	max-height: 80px;
	box-sizing: content-box !important;
	transition: 500ms ease;
}
@media only screen and (max-width: 399px) {
	.circles-on-light figure img {
		background-size: 150px;
		min-width: 45px;
		max-width: 50px;
		min-height: 45px;
		max-height: 50px;
	}
}
.circles-on-dark {
	width: 346px;
	height: 346px;
	border-radius: 50%;
	position: relative;
	text-align: center;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.04);
	margin: 0 auto;
	display: block;
}
.circles-on-dark figure {
	background: rgba(0, 0, 0, 0);
	width: 276px;
	height: 276px;
	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.1);
	position: relative;
	border-radius: 50% !important;
	top: 50%;
	transform: translateY(-50%);
}
.circles-on-dark figure img {
	border-radius: 0 !important;
	padding: 65px;
	background: url("../img/dashed-on-dark.svg");
	background-repeat: no-repeat;
	background-size: 200px;
	background-position: center;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: auto;
	height: auto;
	min-width: 75px;
	max-width: 80px;
	min-height: 70px;
	max-height: 80px;
	box-sizing: content-box !important;
}
.subscription-box {
	padding: 0 !important;
	flex-flow: row wrap;
}
@media only screen and (max-width: 1099px) {
	.subscription-box {
		flex-flow: column nowrap !important;
	}
}
.subscription-box .wp-block-column {
	padding: 90px 80px;
	transition: 500ms ease;
}
@media only screen and (max-width: 1299px) {
	.subscription-box .wp-block-column {
		padding: 50px 40px;
	}
}
@media only screen and (max-width: 1199px) {
	.subscription-box .wp-block-column {
		padding: 40px 30px;
	}
}
@media only screen and (max-width: 1099px) {
	.subscription-box .wp-block-column {
		padding: 50px 5% 0;
		box-sizing: border-box;
		width: 100%;
		text-align: center;
		margin: 0 auto !important;
	}
	.subscription-box .wp-block-column:nth-child(2) {
		padding: 50px 0 0;
	}
}
.about-unique-column {
	padding-right: 50px;
	padding-bottom: 100px;
	border-bottom: 1px solid rgba(247, 247, 248, 0.2);
}
@media only screen and (max-width: 1099px) {
	.about-unique-column {
		padding-bottom: 50px;
	}
	.about-unique-column h2 {
		font-size: 30px;
	}
}
@media only screen and (max-width: 999px) {
	.about-unique-column {
		padding: 50px 0;
	}
}
@media only screen and (max-width: 999px) {
	.main-content .wp-block-columns,
	.page-content .wp-block-columns.tablet-inline {
		flex-flow: row nowrap !important;
		justify-content: center;
	}
}
@media only screen and (max-width: 699px) {
	.main-content .wp-block-columns,
	.page-content .wp-block-columns.tablet-inline {
		flex-flow: row wrap !important;
	}
}
@media only screen and (max-width: 999px) {
	.main-content .wp-block-columns.tablet-inline > .wp-block-column,
	.page-content .wp-block-columns.tablet-inline > .wp-block-column {
		flex-basis: auto !important;
		width: auto;
		justify-content: center !important;
		margin: 0 15px !important;
		flex-grow: 0;
	}
}
@media only screen and (max-width: 499px) {
	.main-content .wp-block-columns.tablet-inline > .wp-block-column,
	.page-content .wp-block-columns.tablet-inline > .wp-block-column {
		margin: 0 auto 30px !important;
	}
}
.main-content
	.wp-block-columns.tablet-inline
	> .wp-block-column.tablet-no-margin,
.page-content
	.wp-block-columns.tablet-inline
	> .wp-block-column.tablet-no-margin {
	margin: 0 !important;
}
@media only screen and (max-width: 999px) {
	.tablet-full-width .wp-block-group__inner-container {
		width: 100%;
	}
}
.wp-block-group.add-fade .wp-block-group__inner-container {
	margin-top: 50px;
	opacity: 0;
	transition: 800ms ease-in-out;
}
.wp-block-group.add-fade.fadeIn .wp-block-group__inner-container {
	margin-top: 0;
	opacity: 1;
}
.block.add-fade > div {
	margin-top: 50px;
	opacity: 0;
	transition: 800ms ease-in-out;
}
.block.add-fade.fadeIn > div {
	margin-top: 0;
	opacity: 1;
}
.featured-graphic {
	height: 625px;
	transition: 500ms ease;
}
@media only screen and (max-width: 1599px) {
	.featured-graphic {
		height: 515px;
	}
}
@media only screen and (max-width: 1499px) {
	.featured-graphic {
		height: 485px;
	}
}
@media only screen and (max-width: 999px) {
	.featured-graphic {
		height: auto;
		margin-top: -100px;
	}
}
.featured-graphic video,
.featured-graphic img,
.featured-graphic lottie-player {
	max-width: none !important;
	margin-left: -100px;
	transition: 500ms ease;
	height: 745px;
	width: 125%;
	margin-top: -30px;
}
@media only screen and (max-width: 1599px) {
	.featured-graphic video,
	.featured-graphic img,
	.featured-graphic lottie-player {
		height: 615px;
		margin-left: -85px;
	}
}
@media only screen and (max-width: 1499px) {
	.featured-graphic video,
	.featured-graphic img,
	.featured-graphic lottie-player {
		height: 585px;
	}
}
@media only screen and (max-width: 1299px) {
	.featured-graphic video,
	.featured-graphic img,
	.featured-graphic lottie-player {
		display: none;
		height: auto;
		width: 150%;
		margin-top: -20px;
		margin-left: -145px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 1299px) {
	.featured-graphic video,
	.featured-graphic img,
	.featured-graphic lottie-player {
		height: 525px;
		margin-left: -75px;
		display: block;
	}
}
@media only screen and (max-width: 1199px) {
	.featured-graphic video,
	.featured-graphic img,
	.featured-graphic lottie-player {
		width: 150% !important;
		margin-left: -135px;
	}
}
@media only screen and (max-width: 999px) {
	.featured-graphic video,
	.featured-graphic img,
	.featured-graphic lottie-player {
		width: 100% !important;
		margin-left: 0;
		margin-bottom: 0 !important;
		margin-top: 0;
		height: auto;
		display: none;
	}
}
.featured-graphic img {
	display: none;
}
@media only screen and (max-width: 1299px) {
	.featured-graphic img {
		display: block;
		height: auto;
	}
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 1299px) {
	.featured-graphic img {
		display: none;
	}
}
@media only screen and (max-width: 999px) {
	.featured-graphic img {
		display: block;
		height: auto;
	}
}
.featured-graphic lottie-player .video-animation > svg {
	transform: unset !important;
}
.featured-graphic-platform {
	min-height: 500px;
}
@media only screen and (max-width: 999px) {
	.featured-graphic-platform {
		min-height: 0;
	}
}
.featured-graphic-platform video,
.featured-graphic-platform img,
.featured-graphic-platform lottie-player {
	max-width: none !important;
	width: 120%;
	margin-left: -15px;
	transition: 500ms ease;
	position: relative;
}
@media only screen and (max-width: 1299px) {
	.featured-graphic-platform video,
	.featured-graphic-platform img,
	.featured-graphic-platform lottie-player {
		display: none;
		height: auto;
		width: 130%;
		margin-top: 0;
		margin-left: -61px;
	}
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 1299px) {
	.featured-graphic-platform video,
	.featured-graphic-platform img,
	.featured-graphic-platform lottie-player {
		height: 525px;
		margin-left: -75px;
		display: block;
	}
}
@media only screen and (max-width: 999px) {
	.featured-graphic-platform video,
	.featured-graphic-platform img,
	.featured-graphic-platform lottie-player {
		margin-right: auto;
		margin-left: auto;
		width: 100% !important;
		display: none;
	}
}
.featured-graphic-platform img {
	display: none;
}
@media only screen and (max-width: 1299px) {
	.featured-graphic-platform img {
		display: block;
		height: auto;
	}
}
@media (-webkit-min-device-pixel-ratio: 2) and (max-width: 1299px) {
	.featured-graphic-platform img {
		display: none;
	}
}
@media only screen and (max-width: 999px) {
	.featured-graphic-platform img {
		display: block;
		height: auto;
	}
}
.featured-graphic-platform lottie-player .video-animation > svg {
	transform: unset !important;
}
.wp-block-table table {
	border: 1px solid #f7f7f8;
}
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
	padding: 15px;
}
h6.stat {
	color: #abb8c3 !important;
}
