.u-component-nomargin-bottom {
	margin-bottom: 0 !important;
}

.u-component-nomargin-top {
	margin-top: 0 !important;
}

.u-component-nopadding-bottom {
	padding-bottom: 0 !important;
}

.u-component-nopadding-top {
	padding-top: 0 !important;
}

.g-container {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	width: 100%;
}

.g-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}

.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	height: 100%;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir=rtl] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

@font-face {
	font-display: swap;
	font-family: "Aeonik";
	font-style: normal;
	font-weight: 400;
	src: local("Aeonik Regular"), url("//7706084.fs1.hubspotusercontent-na1.net/hubfs/7706084/raw_assets/public/ultromics-2021/resources/fonts/Aeonik-Regular.woff2") format("woff2"), url("//7706084.fs1.hubspotusercontent-na1.net/hubfs/7706084/raw_assets/public/ultromics-2021/resources/fonts/Aeonik-Regular.woff") format("woff");
}

@font-face {
	font-display: swap;
	font-family: "Aeonik";
	font-style: italic;
	font-weight: 400;
	src: local("Aeonik Regular Italic"), url("//7706084.fs1.hubspotusercontent-na1.net/hubfs/7706084/raw_assets/public/ultromics-2021/resources/fonts/Aeonik-RegularItalic.woff2") format("woff2"), url("//7706084.fs1.hubspotusercontent-na1.net/hubfs/7706084/raw_assets/public/ultromics-2021/resources/fonts/Aeonik-RegularItalic.woff") format("woff");
}

@font-face {
	font-display: swap;
	font-family: "Aeonik";
	font-style: normal;
	font-weight: 700;
	src: local("Aeonik Medium"), url("//7706084.fs1.hubspotusercontent-na1.net/hubfs/7706084/raw_assets/public/ultromics-2021/resources/fonts/Aeonik-Medium.woff2") format("woff2"), url("//7706084.fs1.hubspotusercontent-na1.net/hubfs/7706084/raw_assets/public/ultromics-2021/resources/fonts/Aeonik-Medium.woff") format("woff");
}

.u-text-hide {
	display: block;
	overflow: hidden;
	text-indent: -9000px;
}

.u-visually-hide {
	clip: rect(0 0 0 0);
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

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,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
button {
	margin: 0;
	padding: 0;
	border: 0;
	font: inherit;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
main {
	display: block;
}

body {
	line-height: 1;
}

ol,
ul {
	list-style: none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

.group:after {
	content: "";
	display: table;
	clear: both;
}

button {
	background-color: transparent;
}

input[type=text],
input[type=email],
input[type=password],
textarea,
input[type=submit] {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	border-radius: 0;
}

button,
input,
select,
textarea {
	border-radius: 0;
	font: inherit;
	margin: 0;
	padding: 0;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: currentColor;
	opacity: 1;
}

::-moz-placeholder { /* Firefox 19+ */
	color: currentColor;
	opacity: 1;
}

:-ms-input-placeholder { /* IE 10+ */
	color: currentColor;
	opacity: 1;
}

:-moz-placeholder { /* Firefox 18- */
	color: currentColor;
	opacity: 1;
}

p {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 160%;
}

a {
	color: #011e45;
	text-decoration: underline;
}

html.no-touchevents a:hover {
	text-decoration: none;
}

.c-btn,
.c-masthead-home__cta-container .cta_button,
.c-masthead__links-container .cta_button,
.c-cta__links-container .cta_button,
.c-content-triple__btn-container .cta_button,
.c-content-media__btn-container .cta_button,
.c-content-double__btn-container .cta_button,
.c-card-listing__header .cta_button,
.c-cards__header .cta_button,
.c-accordion--dark-bg .c-accordion__header .cta_button,
.c-accordion--dark-bg .c-accordion__header-btn,
.c-accordion--primary-bg .c-accordion__header .cta_button,
.c-accordion--primary-bg .c-accordion__header-btn,
.c-accordion__header .cta_button,
.hs_cos_wrapper_type_module .cta_button,
.hs_cos_wrapper_type_module .hs-button,
.hs_submit .hs-button {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
	background-color: #4bd69b;
	border: none;
	border-radius: 30px;
	color: #011e45;
	cursor: pointer;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	font-weight: 400 !important;
	line-height: 110%;
	margin: 0;
	padding: 10px 20px;
	text-decoration: none;
	-webkit-transition: background-color 0.3s, border 0.3s, color 0.3s;
	-o-transition: background-color 0.3s, border 0.3s, color 0.3s;
	transition: background-color 0.3s, border 0.3s, color 0.3s;
}

.c-btn svg,
.c-masthead-home__cta-container .cta_button svg,
.c-masthead__links-container .cta_button svg,
.c-cta__links-container .cta_button svg,
.c-content-triple__btn-container .cta_button svg,
.c-content-media__btn-container .cta_button svg,
.c-content-double__btn-container .cta_button svg,
.c-card-listing__header .cta_button svg,
.c-cards__header .cta_button svg,
.c-accordion--dark-bg .c-accordion__header .cta_button svg,
.c-accordion--dark-bg .c-accordion__header-btn svg,
.c-accordion--primary-bg .c-accordion__header .cta_button svg,
.c-accordion--primary-bg .c-accordion__header-btn svg,
.c-accordion__header .cta_button svg,
.hs_cos_wrapper_type_module .cta_button svg,
.hs_cos_wrapper_type_module .hs-button svg,
.hs_submit .hs-button svg {
	fill: #011e45;
	height: 15px;
	margin-left: 10px;
	width: 15px;
}

html.no-touchevents .c-btn:hover,
html.no-touchevents .c-masthead-home__cta-container .cta_button:hover,
.c-masthead-home__cta-container html.no-touchevents .cta_button:hover,
html.no-touchevents .c-masthead__links-container .cta_button:hover,
.c-masthead__links-container html.no-touchevents .cta_button:hover,
html.no-touchevents .c-cta__links-container .cta_button:hover,
.c-cta__links-container html.no-touchevents .cta_button:hover,
html.no-touchevents .c-content-triple__btn-container .cta_button:hover,
.c-content-triple__btn-container html.no-touchevents .cta_button:hover,
html.no-touchevents .c-content-media__btn-container .cta_button:hover,
.c-content-media__btn-container html.no-touchevents .cta_button:hover,
html.no-touchevents .c-content-double__btn-container .cta_button:hover,
.c-content-double__btn-container html.no-touchevents .cta_button:hover,
html.no-touchevents .c-card-listing__header .cta_button:hover,
.c-card-listing__header html.no-touchevents .cta_button:hover,
html.no-touchevents .c-cards__header .cta_button:hover,
.c-cards__header html.no-touchevents .cta_button:hover,
html.no-touchevents .c-accordion--dark-bg .c-accordion__header-btn:hover,
.c-accordion--dark-bg html.no-touchevents .c-accordion__header-btn:hover,
html.no-touchevents .c-accordion--primary-bg .c-accordion__header-btn:hover,
.c-accordion--primary-bg html.no-touchevents .c-accordion__header-btn:hover,
html.no-touchevents .c-accordion__header .cta_button:hover,
.c-accordion__header html.no-touchevents .cta_button:hover,
html.no-touchevents .hs_cos_wrapper_type_module .cta_button:hover,
.hs_cos_wrapper_type_module html.no-touchevents .cta_button:hover,
html.no-touchevents .hs_cos_wrapper_type_module .hs-button:hover,
.hs_cos_wrapper_type_module html.no-touchevents .hs-button:hover,
html.no-touchevents .hs_submit .hs-button:hover,
.hs_submit html.no-touchevents .hs-button:hover {
	background-color: #eef0f1;
	color: #011e45;
}

html.no-touchevents .c-btn:hover svg,
html.no-touchevents .c-masthead-home__cta-container .cta_button:hover svg,
.c-masthead-home__cta-container html.no-touchevents .cta_button:hover svg,
html.no-touchevents .c-masthead__links-container .cta_button:hover svg,
.c-masthead__links-container html.no-touchevents .cta_button:hover svg,
html.no-touchevents .c-cta__links-container .cta_button:hover svg,
.c-cta__links-container html.no-touchevents .cta_button:hover svg,
html.no-touchevents .c-content-triple__btn-container .cta_button:hover svg,
.c-content-triple__btn-container html.no-touchevents .cta_button:hover svg,
html.no-touchevents .c-content-media__btn-container .cta_button:hover svg,
.c-content-media__btn-container html.no-touchevents .cta_button:hover svg,
html.no-touchevents .c-content-double__btn-container .cta_button:hover svg,
.c-content-double__btn-container html.no-touchevents .cta_button:hover svg,
html.no-touchevents .c-card-listing__header .cta_button:hover svg,
.c-card-listing__header html.no-touchevents .cta_button:hover svg,
html.no-touchevents .c-cards__header .cta_button:hover svg,
.c-cards__header html.no-touchevents .cta_button:hover svg,
html.no-touchevents .c-accordion--dark-bg .c-accordion__header-btn:hover svg,
.c-accordion--dark-bg html.no-touchevents .c-accordion__header-btn:hover svg,
html.no-touchevents .c-accordion--primary-bg .c-accordion__header-btn:hover svg,
.c-accordion--primary-bg html.no-touchevents .c-accordion__header-btn:hover svg,
html.no-touchevents .c-accordion__header .cta_button:hover svg,
.c-accordion__header html.no-touchevents .cta_button:hover svg,
html.no-touchevents .hs_cos_wrapper_type_module .cta_button:hover svg,
.hs_cos_wrapper_type_module html.no-touchevents .cta_button:hover svg,
html.no-touchevents .hs_cos_wrapper_type_module .hs-button:hover svg,
.hs_cos_wrapper_type_module html.no-touchevents .hs-button:hover svg,
html.no-touchevents .hs_submit .hs-button:hover svg,
.hs_submit html.no-touchevents .hs-button:hover svg {
	fill: #011e45;
}

.c-btn--primary,
.c-card-listing__header .cta_button,
.c-cards__header .cta_button,
.c-accordion__header .cta_button {
	background-color: #011e45;
	color: #ffffff;
}

.c-btn--primary svg,
.c-card-listing__header .cta_button svg,
.c-cards__header .cta_button svg,
.c-accordion__header .cta_button svg {
	fill: #ffffff;
}

html.no-touchevents .c-btn--primary:hover,
html.no-touchevents .c-card-listing__header .cta_button:hover,
.c-card-listing__header html.no-touchevents .cta_button:hover,
html.no-touchevents .c-cards__header .cta_button:hover,
.c-cards__header html.no-touchevents .cta_button:hover,
html.no-touchevents .c-accordion__header .cta_button:hover,
.c-accordion__header html.no-touchevents .cta_button:hover {
	background-color: #eef0f1;
	color: #011e45;
}

html.no-touchevents .c-btn--primary:hover svg,
html.no-touchevents .c-card-listing__header .cta_button:hover svg,
.c-card-listing__header html.no-touchevents .cta_button:hover svg,
html.no-touchevents .c-cards__header .cta_button:hover svg,
.c-cards__header html.no-touchevents .cta_button:hover svg,
html.no-touchevents .c-accordion__header .cta_button:hover svg,
.c-accordion__header html.no-touchevents .cta_button:hover svg {
	fill: #011e45;
}

.c-btn--small,
.c-card-listing__header .cta_button,
.c-cards__header .cta_button,
.c-accordion--dark-bg .c-accordion__header .cta_button,
.c-accordion--dark-bg .c-accordion__header-btn,
.c-accordion--primary-bg .c-accordion__header .cta_button,
.c-accordion--primary-bg .c-accordion__header-btn,
.c-accordion__header .cta_button {
	line-height: 100%;
	padding: 10px 15px;
}

.c-btn--white,
.c-lottie__btn:not(.is-active),
.c-cta--gradient-bg .c-cta__links-container .cta_button,
.c-cta--gradient-bg .c-cta__link {
	background-color: #ffffff;
}

.c-btn--large {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 160%;
	font-weight: 700 !important;
	line-height: 100%;
}

.hs_cos_wrapper_type_rich_text :first-child,
.hs-richtext :first-child {
	margin-top: 0;
}

.hs_cos_wrapper_type_rich_text h1,
.hs-richtext h1 {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.hs_cos_wrapper_type_rich_text h2,
.hs-richtext h2 {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.hs_cos_wrapper_type_rich_text h3,
.hs-richtext h3 {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.hs_cos_wrapper_type_rich_text h4,
.hs-richtext h4 {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
}

.hs_cos_wrapper_type_rich_text h5,
.hs-richtext h5 {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.1px;
	line-height: 24px;
}

.hs_cos_wrapper_type_rich_text h1,
.hs_cos_wrapper_type_rich_text h2,
.hs_cos_wrapper_type_rich_text h3,
.hs_cos_wrapper_type_rich_text h4,
.hs_cos_wrapper_type_rich_text h5,
.hs-richtext h1,
.hs-richtext h2,
.hs-richtext h3,
.hs-richtext h4,
.hs-richtext h5 {
	margin-bottom: -15px;
	margin-top: 30px;
}

.hs_cos_wrapper_type_rich_text p,
.hs_cos_wrapper_type_rich_text ul,
.hs_cos_wrapper_type_rich_text ol,
.hs-richtext p,
.hs-richtext ul,
.hs-richtext ol {
	margin-top: 20px;
}

.hs_cos_wrapper_type_rich_text blockquote,
.hs_cos_wrapper_type_rich_text pre,
.hs_cos_wrapper_type_rich_text table,
.hs_cos_wrapper_type_rich_text img,
.hs-richtext blockquote,
.hs-richtext pre,
.hs-richtext table,
.hs-richtext img {
	margin-top: 20px !important;
}

.hs_cos_wrapper_type_rich_text ul,
.hs_cos_wrapper_type_rich_text ol,
.hs-richtext ul,
.hs-richtext ol {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 160%;
	display: block;
	list-style-position: outside;
	padding-left: 2.5rem;
}

.hs_cos_wrapper_type_rich_text ul,
.hs-richtext ul {
	list-style-type: disc;
}

.hs_cos_wrapper_type_rich_text ol,
.hs-richtext ol {
	list-style-type: decimal;
}

.hs_cos_wrapper_type_rich_text li,
.hs-richtext li {
	display: list-item;
}

.hs_cos_wrapper_type_rich_text li::marker,
.hs-richtext li::marker {
	color: currentColor;
	font-weight: 700;
}

.hs_cos_wrapper_type_rich_text img,
.hs-richtext img {
	height: auto !important;
	max-width: 100% !important;
}

.hs_cos_wrapper_type_rich_text strong,
.hs-richtext strong {
	font-weight: 700;
}

.hs_cos_wrapper_type_rich_text em,
.hs-richtext em {
	font-style: italic;
}

.hs_cos_wrapper_type_rich_text sub,
.hs-richtext sub {
	display: inline-block;
	font-size: 0.6em;
	-webkit-transform: translateY(5px);
	    -ms-transform: translateY(5px);
	        transform: translateY(5px);
	vertical-align: bottom;
}

.hs_cos_wrapper_type_rich_text sup,
.hs-richtext sup {
	display: inline-block;
	font-size: 0.6em;
	-webkit-transform: translateY(-2px);
	    -ms-transform: translateY(-2px);
	        transform: translateY(-2px);
	vertical-align: top;
}

.hs_cos_wrapper_type_rich_text a,
.hs-richtext a {
	background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(top, currentColor, currentColor);
	background-image: linear-gradient(to bottom, currentColor, currentColor);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 100% 1px;
	text-decoration: none;
	-webkit-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
}

html.no-touchevents .hs_cos_wrapper_type_rich_text a:hover,
html.no-touchevents .hs-richtext a:hover {
	background-size: 0 1px;
}

.hs_cos_wrapper_type_rich_text pre,
.hs_cos_wrapper_type_rich_text code,
.hs-richtext pre,
.hs-richtext code {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 160%;
	background-color: #eef0f1;
	border: 1px solid #767676;
	color: #011e45;
	display: block;
	font-family: Courier;
	padding: 20px;
	white-space: pre-wrap;
}

.hs_cos_wrapper_type_rich_text table,
.hs-richtext table {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
	border-collapse: collapse;
	border-color: #eef0f1 !important;
	width: auto !important;
}

.hs_cos_wrapper_type_rich_text table th,
.hs_cos_wrapper_type_rich_text table td,
.hs-richtext table th,
.hs-richtext table td {
	background-color: #eef0f1;
	min-width: 150px;
	padding: 10px 15px;
	vertical-align: top;
}

.hs_cos_wrapper_type_rich_text table td + td,
.hs-richtext table td + td {
	border-left: 2px solid #ffffff;
}

.hs_cos_wrapper_type_rich_text table tr + tr td,
.hs-richtext table tr + tr td {
	border-top: 2px solid #ffffff;
}

.hs_cos_wrapper_type_rich_text blockquote,
.hs-richtext blockquote {
	color: #011e45;
	max-width: 600px;
}

.hs_cos_wrapper_type_rich_text blockquote::before,
.hs_cos_wrapper_type_rich_text blockquote::after,
.hs-richtext blockquote::before,
.hs-richtext blockquote::after {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.hs_cos_wrapper_type_rich_text blockquote::before,
.hs-richtext blockquote::before {
	content: "“";
}

.hs_cos_wrapper_type_rich_text blockquote::after,
.hs-richtext blockquote::after {
	content: "”";
}

.hs_cos_wrapper_type_rich_text blockquote p,
.hs-richtext blockquote p {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	display: inline;
}

.c-form__legend {
	display: none;
}

.c-form__label,
.hs_cos_wrapper_type_password_prompt label,
.hs-form-field > label:first-child {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
	display: block;
	font-weight: 700;
	margin-bottom: 10px;
}

.c-form__subheading {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
	display: block;
	font-weight: 700;
	margin-bottom: 10px;
}

.c-form__textbox,
.hs_cos_wrapper_type_password_prompt input[type=password],
.hs-input[type=text],
.hs-input[type=email],
.hs-input[type=tel],
.hs-input[type=password],
.hs-fieldtype-text input[type=text],
.hs-fieldtype-text input[type=email],
.hs-fieldtype-text input[type=tel],
.hs-fieldtype-text input[type=password],
.hs-fieldtype-date input[type=text],
.hs-fieldtype-date input[type=email],
.hs-fieldtype-date input[type=tel],
.hs-fieldtype-date input[type=password] {
	font-size: 16px !important;
	font-size: 1.6rem !important;
	line-height: 160%;
	background-color: #eef0f1;
	border: 1px solid transparent;
	border-radius: 0;
	color: #011e45;
	line-height: 100%;
	height: 100% !important;
	margin: 0 !important;
	outline: none;
	padding: 10px !important;
	-webkit-transition: border 0.3s;
	-o-transition: border 0.3s;
	transition: border 0.3s;
	width: 100% !important;
}

.c-form__textbox::-webkit-input-placeholder, .hs_cos_wrapper_type_password_prompt input[type=password]::-webkit-input-placeholder, .hs-input[type=text]::-webkit-input-placeholder, .hs-input[type=email]::-webkit-input-placeholder, .hs-input[type=tel]::-webkit-input-placeholder, .hs-input[type=password]::-webkit-input-placeholder, .hs-fieldtype-text input[type=text]::-webkit-input-placeholder, .hs-fieldtype-text input[type=email]::-webkit-input-placeholder, .hs-fieldtype-text input[type=tel]::-webkit-input-placeholder, .hs-fieldtype-text input[type=password]::-webkit-input-placeholder, .hs-fieldtype-date input[type=text]::-webkit-input-placeholder, .hs-fieldtype-date input[type=email]::-webkit-input-placeholder, .hs-fieldtype-date input[type=tel]::-webkit-input-placeholder, .hs-fieldtype-date input[type=password]::-webkit-input-placeholder {
	color: rgba(1, 30, 69, 0.6);
}

.c-form__textbox::-moz-placeholder, .hs_cos_wrapper_type_password_prompt input[type=password]::-moz-placeholder, .hs-input[type=text]::-moz-placeholder, .hs-input[type=email]::-moz-placeholder, .hs-input[type=tel]::-moz-placeholder, .hs-input[type=password]::-moz-placeholder, .hs-fieldtype-text input[type=text]::-moz-placeholder, .hs-fieldtype-text input[type=email]::-moz-placeholder, .hs-fieldtype-text input[type=tel]::-moz-placeholder, .hs-fieldtype-text input[type=password]::-moz-placeholder, .hs-fieldtype-date input[type=text]::-moz-placeholder, .hs-fieldtype-date input[type=email]::-moz-placeholder, .hs-fieldtype-date input[type=tel]::-moz-placeholder, .hs-fieldtype-date input[type=password]::-moz-placeholder {
	color: rgba(1, 30, 69, 0.6);
}

.c-form__textbox:-ms-input-placeholder, .hs_cos_wrapper_type_password_prompt input[type=password]:-ms-input-placeholder, .hs-input[type=text]:-ms-input-placeholder, .hs-input[type=email]:-ms-input-placeholder, .hs-input[type=tel]:-ms-input-placeholder, .hs-input[type=password]:-ms-input-placeholder, .hs-fieldtype-text input[type=text]:-ms-input-placeholder, .hs-fieldtype-text input[type=email]:-ms-input-placeholder, .hs-fieldtype-text input[type=tel]:-ms-input-placeholder, .hs-fieldtype-text input[type=password]:-ms-input-placeholder, .hs-fieldtype-date input[type=text]:-ms-input-placeholder, .hs-fieldtype-date input[type=email]:-ms-input-placeholder, .hs-fieldtype-date input[type=tel]:-ms-input-placeholder, .hs-fieldtype-date input[type=password]:-ms-input-placeholder {
	color: rgba(1, 30, 69, 0.6);
}

.c-form__textbox::-ms-input-placeholder, .hs_cos_wrapper_type_password_prompt input[type=password]::-ms-input-placeholder, .hs-input[type=text]::-ms-input-placeholder, .hs-input[type=email]::-ms-input-placeholder, .hs-input[type=tel]::-ms-input-placeholder, .hs-input[type=password]::-ms-input-placeholder, .hs-fieldtype-text input[type=text]::-ms-input-placeholder, .hs-fieldtype-text input[type=email]::-ms-input-placeholder, .hs-fieldtype-text input[type=tel]::-ms-input-placeholder, .hs-fieldtype-text input[type=password]::-ms-input-placeholder, .hs-fieldtype-date input[type=text]::-ms-input-placeholder, .hs-fieldtype-date input[type=email]::-ms-input-placeholder, .hs-fieldtype-date input[type=tel]::-ms-input-placeholder, .hs-fieldtype-date input[type=password]::-ms-input-placeholder {
	color: rgba(1, 30, 69, 0.6);
}

.c-form__textbox::placeholder,
.hs_cos_wrapper_type_password_prompt input[type=password]::placeholder,
.hs-input[type=text]::placeholder,
.hs-input[type=email]::placeholder,
.hs-input[type=tel]::placeholder,
.hs-input[type=password]::placeholder,
.hs-fieldtype-text input[type=text]::placeholder,
.hs-fieldtype-text input[type=email]::placeholder,
.hs-fieldtype-text input[type=tel]::placeholder,
.hs-fieldtype-text input[type=password]::placeholder,
.hs-fieldtype-date input[type=text]::placeholder,
.hs-fieldtype-date input[type=email]::placeholder,
.hs-fieldtype-date input[type=tel]::placeholder,
.hs-fieldtype-date input[type=password]::placeholder {
	color: rgba(1, 30, 69, 0.6);
}

.c-form__textbox.error,
.hs_cos_wrapper_type_password_prompt input.error[type=password],
.error.hs-input[type=text],
.error.hs-input[type=email],
.error.hs-input[type=tel],
.error.hs-input[type=password],
.hs-fieldtype-text input.error[type=text],
.hs-fieldtype-text input.error[type=email],
.hs-fieldtype-text input.error[type=tel],
.hs-fieldtype-text input.error[type=password],
.hs-fieldtype-date input.error[type=text],
.hs-fieldtype-date input.error[type=email],
.hs-fieldtype-date input.error[type=tel],
.hs-fieldtype-date input.error[type=password] {
	border-color: #e00000;
}

.c-form__textbox.valid,
.hs_cos_wrapper_type_password_prompt input.valid[type=password],
.valid.hs-input[type=text],
.valid.hs-input[type=email],
.valid.hs-input[type=tel],
.valid.hs-input[type=password],
.hs-fieldtype-text input.valid[type=text],
.hs-fieldtype-text input.valid[type=email],
.hs-fieldtype-text input.valid[type=tel],
.hs-fieldtype-text input.valid[type=password],
.hs-fieldtype-date input.valid[type=text],
.hs-fieldtype-date input.valid[type=email],
.hs-fieldtype-date input.valid[type=tel],
.hs-fieldtype-date input.valid[type=password] {
	border-color: #008000;
}

.c-form__textbox:hover,
.hs_cos_wrapper_type_password_prompt input[type=password]:hover,
.hs-input[type=text]:hover,
.hs-input[type=email]:hover,
.hs-input[type=tel]:hover,
.hs-input[type=password]:hover,
.hs-fieldtype-text input[type=text]:hover,
.hs-fieldtype-text input[type=email]:hover,
.hs-fieldtype-text input[type=tel]:hover,
.hs-fieldtype-text input[type=password]:hover,
.hs-fieldtype-date input[type=text]:hover,
.hs-fieldtype-date input[type=email]:hover,
.hs-fieldtype-date input[type=tel]:hover,
.hs-fieldtype-date input[type=password]:hover,
.c-form__textbox:focus,
.hs_cos_wrapper_type_password_prompt input[type=password]:focus,
.hs-input[type=text]:focus,
.hs-input[type=email]:focus,
.hs-input[type=tel]:focus,
.hs-input[type=password]:focus,
.hs-fieldtype-text input[type=text]:focus,
.hs-fieldtype-text input[type=email]:focus,
.hs-fieldtype-text input[type=tel]:focus,
.hs-fieldtype-text input[type=password]:focus,
.hs-fieldtype-date input[type=text]:focus,
.hs-fieldtype-date input[type=email]:focus,
.hs-fieldtype-date input[type=tel]:focus,
.hs-fieldtype-date input[type=password]:focus {
	border-color: #011e45 !important;
	outline: none;
}

.c-form__textarea,
.hs-fieldtype-textarea textarea {
	font-size: 16px !important;
	font-size: 1.6rem !important;
	line-height: 160%;
	background-color: #eef0f1;
	border: 1px solid transparent;
	border-radius: 0;
	color: #011e45;
	outline: none;
	padding: 10px;
	-webkit-transition: border 0.3s;
	-o-transition: border 0.3s;
	transition: border 0.3s;
	width: 100%;
}

.c-form__textarea::-webkit-input-placeholder, .hs-fieldtype-textarea textarea::-webkit-input-placeholder {
	color: rgba(1, 30, 69, 0.6);
}

.c-form__textarea::-moz-placeholder, .hs-fieldtype-textarea textarea::-moz-placeholder {
	color: rgba(1, 30, 69, 0.6);
}

.c-form__textarea:-ms-input-placeholder, .hs-fieldtype-textarea textarea:-ms-input-placeholder {
	color: rgba(1, 30, 69, 0.6);
}

.c-form__textarea::-ms-input-placeholder, .hs-fieldtype-textarea textarea::-ms-input-placeholder {
	color: rgba(1, 30, 69, 0.6);
}

.c-form__textarea::placeholder,
.hs-fieldtype-textarea textarea::placeholder {
	color: rgba(1, 30, 69, 0.6);
}

.c-form__textarea.error,
.hs-fieldtype-textarea textarea.error {
	border-color: #e00000;
}

.c-form__textarea.valid,
.hs-fieldtype-textarea textarea.valid {
	border-color: #008000;
}

.c-form__textarea:hover,
.hs-fieldtype-textarea textarea:hover,
.c-form__textarea:focus,
.hs-fieldtype-textarea textarea:focus {
	border-color: #011e45 !important;
	outline: none;
}

.c-form__checkbox,
.hs-fieldtype-checkbox input[type=checkbox],
.legal-consent-container input[type=checkbox] {
	clip: rect(0 0 0 0);
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.c-form__checkbox + span,
.hs-fieldtype-checkbox input[type=checkbox] + span,
.legal-consent-container input[type=checkbox] + span {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
	cursor: pointer;
	float: left;
	margin-bottom: 0;
	padding-left: 40px;
	padding-top: 2px;
	position: relative;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.c-form__checkbox + span::before,
.hs-fieldtype-checkbox input[type=checkbox] + span::before,
.legal-consent-container input[type=checkbox] + span::before {
	border: 1px solid rgba(1, 30, 69, 0.3);
	content: "";
	display: inline-block;
	height: 25px;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: border 0.3s;
	-o-transition: border 0.3s;
	transition: border 0.3s;
	width: 25px;
}

.c-form__checkbox + span::after,
.hs-fieldtype-checkbox input[type=checkbox] + span::after,
.legal-consent-container input[type=checkbox] + span::after {
	background-color: #011e45;
	content: "";
	display: none;
	height: 9px;
	left: 8px;
	position: absolute;
	top: 8px;
	width: 9px;
}

.c-form__checkbox + span a,
.hs-fieldtype-checkbox input[type=checkbox] + span a,
.legal-consent-container input[type=checkbox] + span a {
	background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(top, currentColor, currentColor);
	background-image: linear-gradient(to bottom, currentColor, currentColor);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 100% 1px;
	text-decoration: none;
	-webkit-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	color: currentColor;
}

html.no-touchevents .c-form__checkbox + span a:hover,
html.no-touchevents .hs-fieldtype-checkbox input[type=checkbox] + span a:hover,
.hs-fieldtype-checkbox html.no-touchevents input[type=checkbox] + span a:hover,
html.no-touchevents .legal-consent-container input[type=checkbox] + span a:hover,
.legal-consent-container html.no-touchevents input[type=checkbox] + span a:hover {
	background-size: 0 1px;
}

.c-form__checkbox + span p,
.hs-fieldtype-checkbox input[type=checkbox] + span p,
.legal-consent-container input[type=checkbox] + span p {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
	display: inline;
}

.c-form__checkbox:focus + span::before,
.hs-fieldtype-checkbox input[type=checkbox]:focus + span::before,
.legal-consent-container input[type=checkbox]:focus + span::before {
	border-color: #011e45;
}

.c-form__checkbox:hover + span::before,
.hs-fieldtype-checkbox input[type=checkbox]:hover + span::before,
.legal-consent-container input[type=checkbox]:hover + span::before {
	border-color: #011e45;
}

.c-form__checkbox:checked + span::after,
.hs-fieldtype-checkbox input[type=checkbox]:checked + span::after,
.legal-consent-container input[type=checkbox]:checked + span::after {
	display: block;
}

.c-form__radio,
.hs-fieldtype-radio input[type=radio] {
	clip: rect(0 0 0 0);
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.c-form__radio + span,
.hs-fieldtype-radio input[type=radio] + span {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
	cursor: pointer;
	float: left;
	margin-bottom: 0;
	padding-left: 40px;
	padding-top: 2px;
	position: relative;
	-webkit-user-select: none;
	   -moz-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.c-form__radio + span::before,
.hs-fieldtype-radio input[type=radio] + span::before {
	border: 1px solid rgba(1, 30, 69, 0.3);
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 25px;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: border 0.3s;
	-o-transition: border 0.3s;
	transition: border 0.3s;
	width: 25px;
}

.c-form__radio + span::after,
.hs-fieldtype-radio input[type=radio] + span::after {
	background-color: #011e45;
	border-radius: 50%;
	content: "";
	display: none;
	height: 9px;
	left: 8px;
	position: absolute;
	top: 8px;
	width: 9px;
}

.c-form__radio + span a,
.hs-fieldtype-radio input[type=radio] + span a {
	color: currentColor;
}

.c-form__radio:focus + span::before,
.hs-fieldtype-radio input[type=radio]:focus + span::before {
	border-color: #011e45;
}

.c-form__radio:hover + span::before,
.hs-fieldtype-radio input[type=radio]:hover + span::before {
	border-color: #011e45;
}

.c-form__radio:checked + span::after,
.hs-fieldtype-radio input[type=radio]:checked + span::after {
	display: block;
}

.c-form__select-field {
	height: 100%;
}

.c-form__select-field .c-form__label,
.c-form__select-field .hs_cos_wrapper_type_password_prompt label,
.hs_cos_wrapper_type_password_prompt .c-form__select-field label,
.c-form__select-field .hs-form-field > label:first-child {
	clip: rect(0 0 0 0);
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.c-form__select-field .c-selectbox,
.c-form__select-field .hs-fieldtype-select .input,
.hs-fieldtype-select .c-form__select-field .input {
	height: 100%;
	width: 100%;
}

.c-form__select-field .c-selectbox__select,
.c-form__select-field .hs_phone .hs-input select,
.hs_phone .hs-input .c-form__select-field select,
.c-form__select-field .hs-fieldtype-select .hs-input,
.hs-fieldtype-select .c-form__select-field .hs-input {
	height: 100%;
}

.c-form__validation :first-child {
	margin-top: 0;
}

.c-form__validation p,
.c-form__validation ul,
.c-form__validation ol {
	margin-top: 10px;
}

.c-form__validation ul,
.c-form__validation ol {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 160%;
}

.c-form__validation ul li,
.c-form__validation ol li {
	margin-left: 20px;
}

.c-form__validation ul {
	list-style-type: disc;
}

.c-form__validation ol {
	list-style-type: decimal;
}

.c-form__validation--error {
	background-color: rgba(224, 0, 0, 0.02);
	border: 1px solid #e00000;
	color: #e00000;
	padding: 20px;
}

.c-form__validation--success {
	background-color: rgba(0, 128, 0, 0.02);
	border: 1px solid #008000;
	color: #008000;
	padding: 20px;
}

.hs-error-msg,
.hs-error-msgs {
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 160%;
	color: #e00000;
	font-weight: 400;
}

.hs-form-field {
	display: inline-block;
	margin-top: 10px;
	width: 100%;
}

.hs-form-field .input {
	margin-bottom: 10px;
}

.hs-form-field .grecaptcha-badge {
	margin: 0 auto;
}

.hs-form-field .hs_submit {
	text-align: center;
}

.hs-fieldtype-textarea textarea {
	min-height: 150px;
}

.hs_submit {
	margin-top: 20px;
}

.submitted-message {
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 160%;
	color: #008000;
	font-weight: 400;
}

.hs-fieldtype-select .input {
	display: block;
	margin-bottom: 10px;
}

.hs_phone .hs-input {
	display: block;
	margin-bottom: 10px;
	position: relative;
}

.hs-fieldtype-radio .inputs-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.hs-fieldtype-radio .inputs-list li + li {
	margin-top: 10px;
}

.hs-fieldtype-checkbox .inputs-list,
.legal-consent-container .inputs-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.hs-fieldtype-checkbox .inputs-list li + li,
.legal-consent-container .inputs-list li + li {
	margin-top: 10px;
}

.hs-form-required {
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 160%;
	color: #e00000;
	font-weight: 700;
}

.legal-consent-container .hs-form-booleancheckbox-display > span {
	margin-left: 0 !important;
}

.legal-consent-container .hs-richtext p {
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 160%;
}

.hs_cos_wrapper_type_form fieldset {
	max-width: none !important;
}

.hs_cos_wrapper_type_form .form-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.hs_cos_wrapper_type_header h1 {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.hs_cos_wrapper_type_header h2 {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.hs_cos_wrapper_type_header h3 {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.hs_cos_wrapper_type_header h4 {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
}

.hs_cos_wrapper_type_module .cta_button {
	font-weight: normal;
}

html.no-touchevents .hs_cos_wrapper_type_module .cta_button:hover {
	text-decoration: none;
}

.hs-system {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	width: 100%;
	padding-top: 45px;
}

.hs-system-container {
	padding-top: 20px;
}

.hs-system-content h1 {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
	margin-bottom: 20px;
}

.hs-system-content h2 {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
	margin-bottom: 10px;
}

.hs-system-content h3 {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	margin-bottom: 10px;
}

.hs-system-content h4 {
	font-size: 20px;
	font-size: 2rem;
	line-height: 160%;
	margin-bottom: 10px;
}

.hs-system-content > h3,
.hs-system-content > h4 {
	font-size: 40px !important;
	font-size: 4rem !important;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.hs-system-content p a {
	background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(top, currentColor, currentColor);
	background-image: linear-gradient(to bottom, currentColor, currentColor);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 100% 1px;
	text-decoration: none;
	-webkit-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	color: currentColor;
}

html.no-touchevents .hs-system-content p a:hover {
	background-size: 0 1px;
}

.hs-system-content .page-header {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 160%;
}

.hs-system-content form {
	margin-bottom: 20px;
	margin-top: 20px;
}

.hs-system-content a[class*=show-password] {
	background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(top, currentColor, currentColor);
	background-image: linear-gradient(to bottom, currentColor, currentColor);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 100% 1px;
	text-decoration: none;
	-webkit-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 160%;
	color: currentColor;
	display: inline-block;
	line-height: 110%;
	margin-bottom: 10px;
	margin-top: -5px;
}

html.no-touchevents .hs-system-content a[class*=show-password]:hover {
	background-size: 0 1px;
}

.hs_cos_wrapper_type_email_simple_subscription h3 {
	margin-bottom: 10px;
}

.hs_cos_wrapper_type_email_simple_subscription .hs-button {
	margin-top: 10px !important;
}

.hs_cos_wrapper_type_member_login .hs-login-widget-password-label {
	margin-bottom: 0;
}

.hs_cos_wrapper_type_member_login #hs_login_reset {
	background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(top, currentColor, currentColor);
	background-image: linear-gradient(to bottom, currentColor, currentColor);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 100% 1px;
	text-decoration: none;
	-webkit-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 160%;
	color: currentColor;
	display: inline-block;
	line-height: 110%;
	margin-top: 10px;
}

html.no-touchevents .hs_cos_wrapper_type_member_login #hs_login_reset:hover {
	background-size: 0 1px;
}

.hs_cos_wrapper_type_member_login input[type=checkbox] {
	height: 20px;
	width: 20px;
}

.hs_cos_wrapper_type_member_login input[type=checkbox] + label {
	font-size: 11px;
	font-size: 1.1rem;
	line-height: 160%;
	display: inline-block;
	margin-left: 5px;
	vertical-align: top;
}

.hs_cos_wrapper_type_password_prompt .hs-button {
	margin-top: 20px !important;
}

.hs_cos_wrapper_type_email_subscriptions_confirmation .success {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 160%;
	margin-top: 20px;
}

.hs_cos_wrapper_type_email_subscriptions input[type=checkbox] {
	height: 20px;
	width: 20px;
}

.hs_cos_wrapper_type_email_subscriptions input[type=checkbox] + span {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 160%;
	display: inline-block;
	margin-left: 5px;
	vertical-align: top;
}

.hs_cos_wrapper_type_email_subscriptions span:nth-of-type(n+2) {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 160%;
	margin-left: 5px;
	display: inline-block;
	vertical-align: top;
}

.hs_cos_wrapper_type_email_subscriptions .email-prefs {
	margin-top: 20px;
}

.hs_cos_wrapper_type_email_subscriptions .email-prefs .header {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	margin-bottom: 10px;
}

.hs_cos_wrapper_type_email_subscriptions .email-prefs .item {
	margin: 20px 0;
}

.hs_cos_wrapper_type_email_subscriptions .email-prefs .checkbox-row {
	margin-bottom: 5px;
}

.hs_cos_wrapper_type_email_subscriptions .hs-button {
	margin-top: 20px !important;
}

img {
	max-width: 100%;
	font-style: italic;
	vertical-align: middle;
}

img[width],
img[height] {
	max-width: none;
}

html {
	font-size: 62.5%;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
	   -moz-text-size-adjust: none;
	    -ms-text-size-adjust: none;
	        text-size-adjust: none;
}

html ::-moz-selection {
	background: #011e45;
	color: #ffffff;
}

html ::selection {
	background: #011e45;
	color: #ffffff;
}

body {
	font-family: "Aeonik";
	background-color: #ffffff;
	color: #011e45;
}

a[href="#main-content"] {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 160%;
	color: currentColor;
	left: 0;
	position: absolute;
	top: 0;
	z-index: 1000;
}

a[href="#main-content"]:not(:focus) {
	clip: rect(0 0 0 0);
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

:focus {
	outline: #ee34d2 dashed 5px;
}

.js-focus-visible :focus:not(.focus-visible) {
	outline: none !important;
}

*,
*::before,
*::after {
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
}

main {
	overflow: hidden;
}

div.js-component-visibility {
	opacity: 0;
	position: relative;
	top: 100px;
	-webkit-transition: opacity 0.5s, top 0.5s;
	-o-transition: opacity 0.5s, top 0.5s;
	transition: opacity 0.5s, top 0.5s;
	-webkit-transition-delay: 0.2s;
	     -o-transition-delay: 0.2s;
	        transition-delay: 0.2s;
}

div.is-component-visible div.js-component-visibility {
	opacity: 1;
	top: 0;
}

.u-component-margins-negative-top {
	margin-top: -40px;
}

sup {
	display: inline-block;
	font-size: 0.6em;
	-webkit-transform: translateY(-2px);
	    -ms-transform: translateY(-2px);
	        transform: translateY(-2px);
	vertical-align: bottom;
}

.c-selectbox,
.hs-fieldtype-select .input {
	display: inline-block;
	position: relative;
}

.c-selectbox::before,
.hs-fieldtype-select .input::before {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1 4.5l7 7 7-7' fill='none' fill-rule='evenodd' stroke='%230B2E58' stroke-width='1.5'/%3E%3C/svg%3E");
	background-size: contain;
	content: "";
	height: 15px;
	pointer-events: none;
	right: 10px;
	width: 15px;
	z-index: 100;
}

.c-selectbox__select,
.hs-fieldtype-select .hs-input,
.hs_phone .hs-input select {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 160%;
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background-color: #eef0f1;
	border: 1px solid transparent;
	border-radius: 0;
	color: #011e45;
	cursor: pointer;
	line-height: 110%;
	outline: none;
	padding: 15px 40px 15px 10px;
	position: relative;
	-webkit-transition: border 0.3s;
	-o-transition: border 0.3s;
	transition: border 0.3s;
	width: 100%;
}

.c-selectbox__select::-ms-expand,
.hs-fieldtype-select .hs-input::-ms-expand,
.hs_phone .hs-input select::-ms-expand {
	display: none;
}

.c-selectbox__select.error,
.hs-fieldtype-select .error.hs-input,
.hs_phone .hs-input select.error {
	border-color: #e00000;
}

.c-selectbox__select.valid,
.hs-fieldtype-select .valid.hs-input,
.hs_phone .hs-input select.valid {
	border-color: #008000;
}

.c-selectbox__select:hover,
.hs-fieldtype-select .hs-input:hover,
.hs_phone .hs-input select:hover,
.c-selectbox__select:focus,
.hs-fieldtype-select .hs-input:focus,
.hs_phone .hs-input select:focus {
	border-color: #011e45 !important;
}

.c-selectbox__select option,
.hs-fieldtype-select .hs-input option,
.hs_phone .hs-input select option {
	background-color: #ffffff;
	color: #000000;
}

.c-selectbox--btn .c-selectbox__select,
.c-selectbox--btn .hs-fieldtype-select .hs-input,
.hs-fieldtype-select .c-selectbox--btn .hs-input,
.c-selectbox--btn .hs_phone .hs-input select,
.hs_phone .hs-input .c-selectbox--btn select {
	background-color: #4bd69b;
	border: 1px solid #4bd69b;
	border-radius: 30px;
	font-weight: 700 !important;
	line-height: 100%;
	padding-bottom: 10px;
	padding-top: 10px;
	-webkit-transition: background-color 0.3s, border 0.3s;
	-o-transition: background-color 0.3s, border 0.3s;
	transition: background-color 0.3s, border 0.3s;
}

.c-selectbox--btn .c-selectbox__select:hover,
.c-selectbox--btn .hs-fieldtype-select .hs-input:hover,
.hs-fieldtype-select .c-selectbox--btn .hs-input:hover,
.c-selectbox--btn .hs_phone .hs-input select:hover,
.hs_phone .hs-input .c-selectbox--btn select:hover,
.c-selectbox--btn .c-selectbox__select:focus,
.c-selectbox--btn .hs-fieldtype-select .hs-input:focus,
.hs-fieldtype-select .c-selectbox--btn .hs-input:focus,
.c-selectbox--btn .hs_phone .hs-input select:focus,
.hs_phone .hs-input .c-selectbox--btn select:focus {
	background-color: #eef0f1;
	border-color: #eef0f1 !important;
}

.dnd-section {
	position: relative;
}

.dnd-section,
.content-wrapper--vertical-spacing {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	padding-right: 10px;
	padding-left: 10px;
	width: 100%;
	padding-top: 40px;
}

.dnd-section > .row-fluid {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}

.dnd-section .dnd-column {
	padding-right: 5px;
	padding-left: 5px;
}

.row-fluid {
	*zoom: 1;
}

.row-fluid:before,
.row-fluid:after {
	display: table;
	content: "";
}

.row-fluid:after {
	clear: both;
}

.row-fluid [class*=span] {
	display: block;
	float: left;
	min-height: 20px;
	width: 100%;
}

.row-fluid .span12 {
	width: 100%;
}

.row-fluid .span11 {
	width: calc(8.333333%*11);
}

.row-fluid .span10 {
	width: calc(8.333333%*10);
}

.row-fluid .span9 {
	width: calc(8.333333%*9);
}

.row-fluid .span8 {
	width: calc(8.333333%*8);
}

.row-fluid .span7 {
	width: calc(8.333333%*7);
}

.row-fluid .span6 {
	width: calc(8.333333%*6);
}

.row-fluid .span5 {
	width: calc(8.333333%*5);
}

.row-fluid .span4 {
	width: calc(8.333333%*4);
}

.row-fluid .span3 {
	width: calc(8.333333%*3);
}

.row-fluid .span2 {
	width: calc(8.333333%*2);
}

.row-fluid .span1 {
	width: 8.333333%;
}

.container-fluid {
	*zoom: 1;
}

.container-fluid:before,
.container-fluid:after {
	display: table;
	content: "";
}

.container-fluid:after {
	clear: both;
}

.c-accordion {
	background-color: #eef0f1;
	border-radius: 35px;
	padding: 20px;
}

.c-accordion__header {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 20px;
}

.c-accordion__header-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	padding-right: 20px;
}

.c-accordion__header-btn {
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
}

.c-accordion__media-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-top: 30px;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	    -ms-flex-order: 2;
	        order: 2;
}

.c-accordion__media-wrapper {
	display: block;
	overflow: hidden;
	position: relative;
}

.c-accordion__media-wrapper:before {
	display: block;
	content: "";
	padding-top: 56.25%;
	width: 100%;
}

.c-accordion__media-wrapper > * {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.c-accordion__media {
	border-radius: 20px;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	opacity: 0;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
	width: 100%;
}

.c-accordion__container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
}

.c-accordion__item {
	padding: 0 0 0 20px;
	position: relative;
}

.c-accordion__item::before {
	background-color: #011e45;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
	width: 5px;
}

html.no-touchevents .c-accordion__item:hover::before {
	background-color: #4bd69b;
}

html.no-touchevents .c-accordion__item:hover .c-accordion__item-heading {
	opacity: 1;
}

.c-accordion__item + .c-accordion__item {
	margin-top: 5px;
}

.c-accordion__item-heading {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
	text-align: left;
	color: #011e45;
	cursor: pointer;
	display: inline-block;
	opacity: 0.4;
	padding-bottom: 7.5px;
	padding-top: 7.5px;
	position: relative;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.c-accordion__item-panel {
	max-height: 750px;
	overflow: hidden;
	-webkit-transition: max-height 0.3s;
	-o-transition: max-height 0.3s;
	transition: max-height 0.3s;
}

.c-accordion--primary-bg {
	background-color: #011e45;
	color: #ffffff;
}

.c-accordion--primary-bg .c-accordion__item::before {
	background-color: currentColor;
	opacity: 0.4;
	-webkit-transition: opacity 0.3s, background-color 0.3s;
	-o-transition: opacity 0.3s, background-color 0.3s;
	transition: opacity 0.3s, background-color 0.3s;
}

html.no-touchevents .c-accordion--primary-bg .c-accordion__item:hover::before {
	opacity: 1;
}

.c-accordion--primary-bg .c-accordion__item-heading {
	color: currentColor;
}

.c-accordion__item-panel.is-hidden {
	max-height: 0;
}

.c-accordion__item.is-active::before {
	background-color: #4bd69b;
	opacity: 1;
}

.c-accordion__item.is-active .c-accordion__item-heading {
	opacity: 1;
}

.c-accordion__media.is-active {
	opacity: 1;
}

.c-accordion--dark-bg {
	background-color: #00192e;
	color: #ffffff;
}

.c-accordion--dark-bg .c-accordion__item::before {
	background-color: currentColor;
	opacity: 0.4;
	-webkit-transition: opacity 0.3s, background-color 0.3s;
	-o-transition: opacity 0.3s, background-color 0.3s;
	transition: opacity 0.3s, background-color 0.3s;
}

html.no-touchevents .c-accordion--dark-bg .c-accordion__item:hover::before {
	opacity: 1;
}

.c-accordion--dark-bg .c-accordion__item-heading {
	color: currentColor;
}

.c-accordion--full-width-bg {
	background-color: transparent;
	border-radius: 0;
	position: relative;
}

.c-accordion--full-width-bg::before {
	background-color: #eef0f1;
	content: "";
	height: 100%;
	left: -50vw;
	position: absolute;
	top: 0;
	width: 200vw;
}

.c-accordion--full-width-bg.c-accordion--dark-bg::before {
	background-color: #00192e;
}

.c-accordion--full-width-bg.c-accordion--primary-bg::before {
	background-color: #011e45;
}

.c-accordion--full-width-bg.c-accordion--header-reduced {
	padding: 20px;
}

.c-accordion--full-width-bg.c-accordion--header-reduced .c-accordion__media {
	max-height: 100%;
}

.c-aitest {
	margin-top: 20px;
	width: 100%;
}

.c-aitest > .g-row {
	position: relative;
}

.c-aitest__start {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-image: url("//www.ultromics.com/hubfs/raw_assets/public/ultromics-2021/resources/images/ai-start.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 350px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.c-aitest__start-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	text-align: center;
	max-width: 300px;
}

.c-aitest__start-btn {
	margin-top: 5px;
}

.c-aitest__q1 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.c-aitest__q1-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	text-align: center;
	max-width: 630px;
}

.c-aitest__q1-media-container {
	background-color: #eef0f1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 10px;
	position: relative;
	width: 100%;
}

.c-aitest__q1-media-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
	width: 100%;
}

.c-aitest__q1-media {
	min-width: 300px;
	width: 50%;
}

.c-aitest__q1-btn-container {
	margin-top: 10px;
}

.c-aitest__q1-btn-container span {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 160%;
	font-weight: 700;
	margin: 0 10px;
}

.c-aitest__a1 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-aitest__a1-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	text-align: center;
	margin: auto;
	margin-bottom: 10px;
	max-width: 700px;
}

.c-aitest__a1-select {
	margin-bottom: 10px;
}

.c-aitest__a1-media-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-aitest__a1-media-carousel {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
}

.c-aitest__a1-media-carousel .slick-track {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.c-aitest__a1-media-carousel .slick-slide {
	height: auto;
}

.c-aitest__a1-content {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.c-aitest__a1-content-title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
	margin-top: 15px;
}

.c-aitest__a1-content-summary {
	margin-top: 5px;
}

.c-aitest__a1-content-summary strong {
	font-weight: bold;
}

.c-aitest__a1-btn-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-top: 10px;
}

.c-aitest__q2 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.c-aitest__q2-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	text-align: center;
	max-width: 630px;
}

.c-aitest__q2-media-container {
	background-color: #eef0f1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 10px;
	position: relative;
	width: 100%;
}

.c-aitest__q2-media-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
	width: 100%;
}

.c-aitest__q2-media {
	min-width: 300px;
	width: 50%;
}

.c-aitest__q2-slider-value {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #4bd69b;
	border-radius: 50%;
	color: #ffffff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 60px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	width: 60px;
}

.c-aitest__q2-slider {
	-webkit-appearance: none;
	   -moz-appearance: none;
	        appearance: none;
	background: #eef0f1;
	border-radius: 6px;
	height: 6px;
	margin-top: 20px;
	-webkit-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
	width: 250px;
}

.c-aitest__q2-slider::-webkit-slider-thumb {
	-webkit-appearance: none;
	        appearance: none;
	background-image: url("//www.ultromics.com/hubfs/raw_assets/public/ultromics-2021/resources/images/range-slider-thumb.png");
	background-size: cover;
	-webkit-box-shadow: none;
	        box-shadow: none;
	cursor: pointer;
	height: 22px;
	width: 47px;
}

.c-aitest__q2-slider::-moz-range-thumb {
	background-image: url("//www.ultromics.com/hubfs/raw_assets/public/ultromics-2021/resources/images/range-slider-thumb.png");
	background-size: cover;
	cursor: pointer;
	height: 22px;
	width: 47px;
}

.c-aitest__q2-btn-container {
	margin-top: 20px;
}

.c-aitest__q2-multi-btn-container {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin-top: 20px;
	opacity: 0;
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.c-aitest__q2-multi-btn-container span {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-aitest__q2-multi-btn {
	margin: 0 5px;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

.c-aitest__a2 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-aitest__a2-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	text-align: center;
	margin: auto;
	margin-bottom: 10px;
	max-width: 900px;
}

.c-aitest__a2-select {
	margin-bottom: 10px;
}

.c-aitest__a2-media-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-aitest__a2-media-carousel {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
}

.c-aitest__a2-media-carousel .slick-track {
	display: -webkit-box !important;
	display: -webkit-flex !important;
	display: -ms-flexbox !important;
	display: flex !important;
}

.c-aitest__a2-media-carousel .slick-slide {
	height: auto;
}

.c-aitest__a2-content {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.c-aitest__a2-content-intro {
	margin-top: 15px;
}

.c-aitest__a2-content-title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
	margin-top: 10px;
}

.c-aitest__a2-content-summary {
	margin-top: 5px;
}

.c-aitest__a2-content-summary strong {
	font-weight: bold;
}

.c-aitest__a2-btn-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-top: 10px;
}

.c-aitest__q3 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.c-aitest__q3-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	text-align: center;
}

.c-aitest__q3-summary {
	margin-top: 5px;
}

.c-aitest__q3-summary li {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.1px;
	line-height: 24px;
}

.c-aitest__q3-media-container {
	background-color: #eef0f1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 10px;
	position: relative;
	width: 100%;
}

.c-aitest__q3-media-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	max-width: 100%;
	overflow-x: auto;
	overflow-y: hidden;
	width: 100%;
}

.c-aitest__q3-media {
	min-width: 300px;
	width: 50%;
}

.c-aitest__q3-btn-container {
	text-align: center;
}

.c-aitest__q3-btn {
	margin: 10px 10px 0 10px;
}

.c-aitest__start,
.c-aitest__q1,
.c-aitest__a1,
.c-aitest__q2,
.c-aitest__a2,
.c-aitest__q3 {
	opacity: 0;
	position: absolute;
	top: 0;
	visibility: hidden;
	-webkit-transition: opacity 0.5s, visibility 0.5s;
	-o-transition: opacity 0.5s, visibility 0.5s;
	transition: opacity 0.5s, visibility 0.5s;
}

.c-aitest__start.is-visible,
.c-aitest__q1.is-visible,
.c-aitest__a1.is-visible,
.c-aitest__q2.is-visible,
.c-aitest__a2.is-visible,
.c-aitest__q3.is-visible {
	opacity: 1;
	visibility: visible;
}

.c-aitest__q2-multi-btn-container.is-visible {
	opacity: 1;
}

.c-blockquote__content-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-blockquote__quote {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
	margin-bottom: 10px;
}

.c-blockquote__quote::before {
	content: "‟";
}

.c-blockquote__quote::after {
	content: "”";
}

.c-blog-listing__filtered {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

.c-blog-listing__filtered-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.c-blog-listing__filtered-label {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 160%;
}

.c-blog-listing__filtered-label span {
	font-weight: bold;
}

.c-blog-listing__filtered-link {
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
}

.c-blog-listing__header {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 20px;
}

.c-blog-listing__header-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	padding-right: 20px;
}

.c-blog-listing__header-link {
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
}

.c-blog-listing__item {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.c-blog-listing__item-link {
	display: block;
	text-decoration: none;
}

html.no-touchevents .c-blog-listing__item-link:hover .c-blog-listing__item-title {
	background-size: 100% 2px;
}

.c-blog-listing__item-media-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-blog-listing__item-media-wrapper {
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.c-blog-listing__item-media-wrapper:before {
	display: block;
	content: "";
	padding-top: 75%;
	width: 100%;
}

.c-blog-listing__item-media-wrapper > * {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.c-blog-listing__item-media {
	border-radius: 20px;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}

.c-blog-listing__item-content-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-blog-listing__item-title {
	background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(top, currentColor, currentColor);
	background-image: linear-gradient(to bottom, currentColor, currentColor);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: 0 2px;
	text-decoration: none;
	-webkit-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.1px;
	line-height: 24px;
	display: inline;
}

html.no-touchevents .c-blog-listing__item-title:hover {
	background-size: 100% 2px;
}

.c-blog-listing__item-date {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 20px;
	display: block;
	margin-bottom: 10px;
}

.c-blog-listing--featured .c-blog-listing__item .g-row:last-of-type {
	display: block;
	-webkit-flex-wrap: unset;
	    -ms-flex-wrap: unset;
	        flex-wrap: unset;
	overflow-x: unset;
}

.c-blog-listing--featured .c-blog-listing__item:not(:first-of-type) {
	margin-top: 0;
}

.c-blog-listing--featured .c-blog-listing__item .c-blog-listing__item-media-container {
	display: none;
}

.c-blog-listing--featured .c-blog-listing__item .c-blog-listing__item-content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
	padding-top: 20px;
	position: relative;
}

.c-blog-listing--featured .c-blog-listing__item .c-blog-listing__item-content-container:before {
	background-color: #4bd69b;
	content: "";
	height: 5px;
	left: 5px;
	position: absolute;
	top: 0;
	width: calc(100% - 10px);
}

.c-blog-listing--featured .c-blog-listing__item .c-blog-listing__item-title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
	display: inline;
	margin-top: 0;
}

.c-blog-listing--featured .c-blog-listing__item .c-blog-listing__item-date {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 20px;
	margin-top: 20px;
}

.c-bullets {
	padding-bottom: 40px;
	padding-top: 40px;
	position: relative;
}

.c-bullets:before {
	background-color: #011e45;
	content: "";
	height: 100%;
	left: -50vw;
	position: absolute;
	top: 0;
	width: 200vw;
}

.c-bullets__header {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	text-align: center;
	color: #ffffff;
	margin-bottom: 30px;
}

.c-bullets__header-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-bullets__bullet-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-bullets__bullet {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
	color: #011e45;
	padding: 25px;
	position: relative;
	-webkit-transition: color 1s;
	-o-transition: color 1s;
	transition: color 1s;
	-webkit-transition-delay: 0.1s;
	     -o-transition-delay: 0.1s;
	        transition-delay: 0.1s;
	z-index: 100;
}

.c-bullets__bullet span {
	display: inline-block;
	font-size: 0.6em;
	-webkit-transform: translateY(-2px);
	    -ms-transform: translateY(-2px);
	        transform: translateY(-2px);
	vertical-align: bottom;
}

.c-bullets__bullet:before {
	background: -webkit-gradient(linear, right top, left top, from(#011e45), color-stop(76.56%, #4bd69b));
	background: -o-linear-gradient(right, #011e45 0%, #4bd69b 76.56%);
	background: linear-gradient(270deg, #011e45 0%, #4bd69b 76.56%);
	border-radius: 80px;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	-webkit-transform: translateX(120vw);
	    -ms-transform: translateX(120vw);
	        transform: translateX(120vw);
	-webkit-transition: -webkit-transform 1s;
	transition: -webkit-transform 1s;
	-o-transition: transform 1s;
	transition: transform 1s;
	transition: transform 1s, -webkit-transform 1s;
	-webkit-transition-delay: 0.1s;
	     -o-transition-delay: 0.1s;
	        transition-delay: 0.1s;
	width: 200%;
	z-index: -1;
}

.c-bullets__bullet:nth-of-type(even):before {
	background: -webkit-gradient(linear, left top, right top, from(#011e45), color-stop(76.56%, #4bd69b));
	background: -o-linear-gradient(left, #011e45 0%, #4bd69b 76.56%);
	background: linear-gradient(450deg, #011e45 0%, #4bd69b 76.56%);
	left: unset;
	right: 0;
	-webkit-transform: translateX(-120vw);
	    -ms-transform: translateX(-120vw);
	        transform: translateX(-120vw);
}

.c-bullets__bullet.is-visible:before {
	-webkit-transform: translateX(0);
	    -ms-transform: translateX(0);
	        transform: translateX(0);
}

.c-bullets--lightbg:before {
	background-color: #ffffff;
}

.c-bullets--lightbg .c-bullets__header-title {
	color: #011e45;
}

.c-bullets--lightbg .c-bullets__bullet:before {
	background: -webkit-gradient(linear, right top, left top, from(#ffffff), color-stop(76.56%, #4bd69b));
	background: -o-linear-gradient(right, #ffffff 0%, #4bd69b 76.56%);
	background: linear-gradient(270deg, #ffffff 0%, #4bd69b 76.56%);
}

.c-bullets--lightbg .c-bullets__bullet:nth-of-type(even):before {
	background: -webkit-gradient(linear, left top, right top, from(#ffffff), color-stop(76.56%, #4bd69b));
	background: -o-linear-gradient(left, #ffffff 0%, #4bd69b 76.56%);
	background: linear-gradient(450deg, #ffffff 0%, #4bd69b 76.56%);
}

.c-cards__header {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 20px;
}

.c-cards__header-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	padding-right: 20px;
}

.c-cards__header-link {
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
}

.c-cards__grid-items {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	-webkit-column-gap: 10px;
	   -moz-column-gap: 10px;
	        column-gap: 10px;
}

.c-cards__grid-item {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	background: -webkit-gradient(linear, left top, left bottom, from(#4bd69b), to(#4bced6));
	background: -o-linear-gradient(top, #4bd69b 0%, #4bced6 100%);
	background: linear-gradient(180deg, #4bd69b 0%, #4bced6 100%);
	border-radius: 35px;
	-webkit-column-break-inside: avoid;
	   -moz-column-break-inside: avoid;
	        break-inside: avoid;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	overflow: hidden;
	page-break-inside: avoid;
	text-align: center;
}

.c-cards__grid-item-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	height: 200px;
	overflow-y: hidden;
	position: relative;
	text-decoration: none;
	width: 100%;
}

.c-cards__grid-item-media {
	border-radius: 35px;
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	   object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.c-cards__grid-item-content {
	margin: auto 0;
	padding-bottom: 25px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 25px;
	position: relative;
	-webkit-transition: bottom 0.3s;
	-o-transition: bottom 0.3s;
	transition: bottom 0.3s;
	width: 100%;
}

.c-cards__grid-item-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-cards__grid-item-summary {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
	margin-top: 15px;
}

.c-cards__grid-item-btn {
	margin-top: 20px;
}

.c-cards__grid-item--image {
	background: none;
}

.c-cards__grid-item--image .c-cards__grid-item-content {
	color: #ffffff;
}

.cards-image {
	position: relative;
}

.c-cards-image__header {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 50px;
	text-align: center;
}

.c-cards-image__header-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
	margin-bottom: 35px;
}

.c-cards-image__header-summary {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
}

.c-cards-image__grid-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
}

.c-cards-image__grid-item {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
}

.c-cards-image__grid-item-content {
	background: #f2f2f2;
	border-radius: 35px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100%;
	padding: 30px 20px;
	width: 100%;
}

.c-cards-image__grid-item-media {
	margin-bottom: 15px;
}

.c-cards-image__grid-item-img {
	height: 70px;
	width: auto !important;
}

.c-cards-image__grid-item-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	margin-bottom: 15px;
}

.c-cards-image__grid-item-summary {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
	margin-top: 15px;
}

.c-cards-image--lightbg {
	padding-bottom: 40px;
	padding-top: 40px;
	position: relative;
}

.c-cards-image--lightbg:before {
	background-color: #c9ebd9;
	content: "";
	height: 100%;
	left: -50vw;
	position: absolute;
	top: 0;
	width: 200vw;
	z-index: -1;
}

.c-cards-image--lightbg .c-cards-image__grid-item-content {
	background: #ffffff;
}

.c-card-listing__header {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 20px;
}

.c-card-listing__header-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	padding-right: 20px;
}

.c-card-listing__header-link {
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
}

.c-card-listing__item {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-card-listing__item-link {
	background: -webkit-gradient(linear, left top, left bottom, from(#4bd69b), to(#4bced6));
	background: -o-linear-gradient(top, #4bd69b 0%, #4bced6 100%);
	background: linear-gradient(180deg, #4bd69b 0%, #4bced6 100%);
	border-radius: 50px;
	color: #ffffff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100%;
	padding: 40px 35px;
	position: relative;
	text-decoration: none;
	z-index: 100;
}

html.no-touchevents .c-card-listing__item-link:hover .c-card-listing__item-title {
	background-size: 100% 2px;
}

.c-card-listing__item-media-container {
	z-index: -1;
}

.c-card-listing__item-media-container::after {
	background: -webkit-gradient(linear, left top, left bottom, from(#011e45), to(rgba(11, 46, 88, 0)));
	background: -o-linear-gradient(top, #011e45 0%, rgba(11, 46, 88, 0) 100%);
	background: linear-gradient(180deg, #011e45 0%, rgba(11, 46, 88, 0) 100%);
	border-radius: 50px;
	content: " ";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.c-card-listing__item-media {
	border-radius: 50px;
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	   object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
}

.c-card-listing__item-tag {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 20px;
	background-color: #ffffff;
	border-radius: 30px;
	color: #011e45;
	margin-bottom: 15px;
	padding: 5px 15px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.c-card-listing__item-title {
	background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(top, currentColor, currentColor);
	background-image: linear-gradient(to bottom, currentColor, currentColor);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: 0 2px;
	text-decoration: none;
	-webkit-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	display: inline;
}

html.no-touchevents .c-card-listing__item-title:hover {
	background-size: 100% 2px;
}

.c-card-listing__item-logo-container {
	margin-top: auto;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.c-card-listing__item-logo-wrapper {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #ffffff;
	border-radius: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-top: 85px;
	padding: 10px 20px;
}

.c-card-listing__item-logo {
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	width: 100%;
}

.c-card-listing--featured .c-card-listing__item .g-row:last-of-type {
	display: block;
	overflow-x: unset;
	-webkit-flex-wrap: unset;
	    -ms-flex-wrap: unset;
	        flex-wrap: unset;
}

.c-card-listing--featured .c-card-listing__item:nth-of-type(-n+3) {
	margin-top: 0;
}

.c-card-listing--featured .c-card-listing__item .c-card-listing__item-title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
}

.c-card-listing--featured .c-card-listing__item .c-card-listing__item-date {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 20px;
}

.c-contact__details {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-contact__details a {
	background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(top, currentColor, currentColor);
	background-image: linear-gradient(to bottom, currentColor, currentColor);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 100% 2px;
	text-decoration: none;
	-webkit-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
}

html.no-touchevents .c-contact__details a:hover {
	background-size: 0 2px;
}

.c-contact__form {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-top: 40px;
}

.c-contact__form-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	margin-bottom: 10px;
}

.c-content-double__content-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-content-double__content-container + .c-content-double__content-container {
	margin-top: 40px;
}

.c-content-double__content-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	margin-bottom: 10px;
	max-width: 95%;
}

.c-content-double__btn-container {
	margin-top: 15px;
}

.c-content-double__media-wrapper {
	border-radius: 30px;
	margin-bottom: 20px;
}

.c-content-double__media {
	border-radius: 30px;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}

.c-content-double--darkbg {
	padding-bottom: 40px;
	padding-top: 40px;
	color: #ffffff;
	position: relative;
}

.c-content-double--darkbg:before {
	background-color: #011e45;
	content: "";
	height: 100%;
	left: -50vw;
	position: absolute;
	top: 0;
	width: 200vw;
}

.c-content-double--darkbg .c-content-double__content-title {
	color: #4bd69b;
}

.c-content-double--short-content .c-content-double__content-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-content-double--short-content .c-content-double__content-title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
}

.c-content-media {
	position: relative;
}

.c-content-media__heading-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

.c-content-media__heading {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-content-media__content-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center; /*@include media-breakpoint-up(large-desktop) {
      @include make-col(5.5);
  }*/
}

.c-content-media__title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	margin-bottom: 10px;
}

.c-content-media__btn-container {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin-top: 15px;
}

.c-content-media__media-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-top: 20px; /*@include media-breakpoint-up(large-desktop) {
      @include make-col(5.5);
      @include make-col-offset(1);
  }*/
}

.c-content-media__media-wrapper {
	width: 100%;
}

.c-content-media__media {
	border-radius: 30px;
	width: 100%;
}

.c-content-media__fullscreen {
	height: 100%;
	position: absolute;
	top: 0;
}

.c-content-media__fullscreen::before,
.c-content-media__fullscreen::after {
	background-color: #ffffff;
	content: "";
	display: block;
	position: absolute;
	width: 100%;
}

.c-content-media__fullscreen::before {
	top: -1px;
}

.c-content-media__fullscreen::after {
	bottom: -1px;
}

.c-content-media__fullscreen::before,
.c-content-media__fullscreen::after {
	height: 40px;
}

.c-content-media__fullscreen::before {
	border-radius: 0 0 25px 25px;
}

.c-content-media__fullscreen::after {
	border-radius: 25px 25px 0 0;
}

.c-content-media__fullscreen-media {
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	position: absolute;
	width: 100%;
	z-index: -1;
}

.c-content-media__stats {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-top: 150px;
	padding-bottom: 90px;
}

.c-content-media__stat + .c-content-media__stat {
	margin-left: 40vw;
	margin-top: 200px;
}

.c-content-media__stat + .c-content-media__stat .c-content-media__stat-content-bg {
	left: -220px;
	right: auto;
	-webkit-transform: rotate(115deg);
	    -ms-transform: rotate(115deg);
	        transform: rotate(115deg);
}

.c-content-media__stat + .c-content-media__stat .c-content-media__stat-figure {
	margin-left: 20px;
}

.c-content-media__stat + .c-content-media__stat .c-content-media__stat-summary {
	margin-left: 20px;
}

.c-content-media__stat-content {
	color: #011e45;
	position: relative;
	width: 200px;
}

.c-content-media__stat-figure {
	font-size: 60px;
	font-size: 6rem;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: 20px;
}

.c-content-media__stat-figure span {
	font-size: 40px;
	font-size: 4rem;
	margin-top: 5px;
}

.c-content-media__stat-summary {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
	margin-right: 20px;
}

.c-content-media__stat-summary span {
	display: inline-block;
	font-size: 0.7em;
	-webkit-transform: translateY(-2px);
	    -ms-transform: translateY(-2px);
	        transform: translateY(-2px);
	vertical-align: top;
}

.c-content-media__stat-content-bg {
	bottom: 30px;
	position: absolute;
	right: -130px;
	-webkit-transform: rotate(65deg);
	    -ms-transform: rotate(65deg);
	        transform: rotate(65deg);
	z-index: -1;
}

.c-content-media__stat-content-bg svg path {
	opacity: 0;
	-webkit-transform: opacity 0.75s, visibility 0.75s;
	    -ms-transform: opacity 0.75s, visibility 0.75s;
	        transform: opacity 0.75s, visibility 0.75s;
	visibility: hidden;
}

.c-content-media--invert .c-content-media__content-container { /*@include media-breakpoint-up(large-desktop) {
      @include make-col-offset(1);
  }*/
}

.c-content-media--invert .c-content-media__media-container { /*@include media-breakpoint-up(large-desktop) {
      @include make-col-offset(0);
  }*/
}

.c-content-media--fullscreen {
	color: #ffffff;
}

.c-content-media--fullscreen .g-row {
	padding-bottom: 80px;
	padding-top: 80px;
	position: relative;
	z-index: 100;
}

.c-content-media--wide-media .c-content-media__content-container { /*@include media-breakpoint-up(large-desktop) {
      @include make-col(4.5);
  }*/
}

.c-content-media--wide-media .c-content-media__media-container { /*@include media-breakpoint-up(large-desktop) {
      @include make-col(6.5);
  }*/
}

.c-content-media--xwide-media .c-content-media__content-container { /*@include media-breakpoint-up(large-desktop) {
      @include make-col(3.5);
  }*/
}

.c-content-media--xwide-media .c-content-media__media-container { /*@include media-breakpoint-up(large-desktop) {
      @include make-col(7.5);
  }*/
}

.c-content-media--ultrawide-media .c-content-media__content-container { /*@include media-breakpoint-up(large-desktop) {
      @include make-col(3.5);
  }*/
}

.c-content-media--ultrawide-media .c-content-media__media-container { /*@include media-breakpoint-up(large-desktop) {
      @include make-col(7.5);
  }*/
}

.c-content-media--greybg .g-row::before {
	background-color: #eef0f1;
	border-radius: 35px;
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.c-content-media--greybg .c-content-media__content-container {
	padding-top: 20px; /*@include media-breakpoint-up(large-desktop) {
      @include make-col(4.5);
  }*/
}

.c-content-media--greybg .c-content-media__content-container > * {
	margin-left: 20px;
	margin-right: 20px;
}

.c-content-media--greybg .c-content-media__media-container { /*@include media-breakpoint-up(large-desktop) {
      @include make-col(7.5);
      @include make-col-offset(0);
  }*/
}

.c-content-media--greybg .c-content-media__media {
	border-radius: 0 0 35px 35px;
}

.c-content-media--greybg.c-content-media--invert .c-content-media__content-container { /*@include media-breakpoint-up(large-desktop) {
      @include make-col-offset(0);
  }*/
}

.c-content-media--darkbg,
.c-content-media--stats {
	padding-bottom: 40px;
	padding-top: 40px;
	color: #ffffff;
	position: relative;
}

.c-content-media--darkbg:before,
.c-content-media--stats:before {
	background-color: #011e45;
	content: "";
	height: 100%;
	left: -50vw;
	position: absolute;
	top: 0;
	width: 200vw;
	z-index: -1;
}

.c-content-media--stats {
	z-index: 100;
}

.c-content-media__stat-content-bg svg path.is-visible {
	opacity: 1;
	visibility: visible;
}

.c-content-media-carousel {
	margin-bottom: 50px;
	position: relative;
}

.c-content-media-carousel .g-row {
	position: relative;
	z-index: 100;
}

.c-content-media-carousel .c-content-media__media {
	border-radius: 0;
}

html.no-touchevents .c-content-media-carousel:hover .c-content-media-carousel__prev,
html.no-touchevents .c-content-media-carousel:hover .c-content-media-carousel__next {
	opacity: 1;
}

.c-content-media-carousel__slides {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.c-content-media-carousel__slides .slick-track {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.c-content-media-carousel__slides .slick-dots {
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%);
	    -ms-transform: translate(-50%);
	        transform: translate(-50%);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 20px;
	top: 100%;
}

.c-content-media-carousel__slides .slick-dots li {
	cursor: pointer;
	margin: 0 5px;
	padding: 10px 0;
}

.c-content-media-carousel__slides .slick-dots li.slick-active button {
	background-color: #4bd69b;
}

.c-content-media-carousel__slides .slick-dots button {
	display: block;
	overflow: hidden;
	text-indent: -9000px;
	background-color: #011e45;
	cursor: pointer;
	height: 5px;
	width: 35px;
}

.c-content-media-carousel__pagination {
	height: 100%;
	left: 0;
	pointer-events: none;
	position: absolute;
	top: 0;
	width: 100%;
}

.c-content-media-carousel__prev,
.c-content-media-carousel__next {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #4bd69b;
	border-radius: 50%;
	cursor: pointer;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 50px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	opacity: 0;
	pointer-events: initial;
	-webkit-transition: background-color 0.3s, opacity 0.3s;
	-o-transition: background-color 0.3s, opacity 0.3s;
	transition: background-color 0.3s, opacity 0.3s;
	width: 50px;
}

.c-content-media-carousel__prev svg,
.c-content-media-carousel__next svg {
	fill: #011e45;
	height: 20px;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
	width: 20px;
}

html.no-touchevents .c-content-media-carousel__prev:hover,
html.no-touchevents .c-content-media-carousel__next:hover {
	background-color: #eef0f1;
}

.c-content-media-carousel__prev.slick-disabled,
.c-content-media-carousel__next.slick-disabled {
	cursor: unset;
	opacity: 0 !important;
}

.c-content-media-carousel__prev {
	left: 20px;
}

.c-content-media-carousel__next {
	right: 20px;
}

.c-content-media-stacked__header {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	text-align: center;
	margin-bottom: 30px;
}

.c-content-media-stacked__header-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-content-media-stacked__content {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	overflow: hidden;
}

.c-content-media-stacked__content-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	gap: 40px 0;
	position: relative;
	-webkit-transition: -webkit-transform 0.5s;
	transition: -webkit-transform 0.5s;
	-o-transition: transform 0.5s;
	transition: transform 0.5s;
	transition: transform 0.5s, -webkit-transform 0.5s;
}

.c-content-media-stacked__content-item {
	overflow: hidden;
	text-decoration: none;
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
	width: 100%;
}

html.no-touchevents .c-content-media-stacked__content-item:hover {
	opacity: 1 !important;
}

html.no-touchevents .c-content-media-stacked__content-item:hover .c-content-media-stacked__content-btn {
	opacity: 1 !important;
}

.c-content-media-stacked__content-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.c-content-media-stacked__content-btn {
	margin-left: 20px;
	pointer-events: none;
	-webkit-transition: opacity 0.5s;
	-o-transition: opacity 0.5s;
	transition: opacity 0.5s;
}

.c-content-media-stacked__content-content {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 160%;
	font-weight: 500;
	margin-top: 5px;
}

.c-content-media-stacked__btn-container {
	margin-top: 0;
}

.c-content-media-stacked__content-media {
	border-radius: 60px;
	margin-top: 10px;
}

.c-content-media-stacked__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 45.8333333333%;
	    -ms-flex: 0 0 45.8333333333%;
	        flex: 0 0 45.8333333333%;
	max-width: 45.8333333333%;
	margin-left: 4.1666666667%;
}

.c-content-media-stacked__media-wrapper {
	display: block;
	overflow: hidden;
	position: relative;
	overflow: visible !important;
	position: relative;
}

.c-content-media-stacked__media-wrapper:before {
	display: block;
	content: "";
	padding-top: 100%;
	width: 100%;
}

.c-content-media-stacked__media-wrapper > * {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.c-content-media-stacked__media {
	height: 100%;
	left: 0;
	position: absolute;
	-webkit-transform-origin: right center;
	    -ms-transform-origin: right center;
	        transform-origin: right center;
	-webkit-transition: left 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	transition: left 0.5s, opacity 0.5s, -webkit-transform 0.5s;
	-o-transition: left 0.5s, opacity 0.5s, transform 0.5s;
	transition: left 0.5s, opacity 0.5s, transform 0.5s;
	transition: left 0.5s, opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
	width: 100%;
}

.c-content-media-stacked__media:nth-of-type(1) {
	left: 0;
	opacity: 1;
	-webkit-transform: scale(0.95);
	    -ms-transform: scale(0.95);
	        transform: scale(0.95);
	z-index: 600;
}

.c-content-media-stacked__media:nth-of-type(2) {
	left: 5%;
	opacity: 0.5;
	-webkit-transform: scale(0.9);
	    -ms-transform: scale(0.9);
	        transform: scale(0.9);
	z-index: 500;
}

.c-content-media-stacked__media:nth-of-type(3) {
	left: 10%;
	opacity: 0.5;
	-webkit-transform: scale(0.85);
	    -ms-transform: scale(0.85);
	        transform: scale(0.85);
	z-index: 400;
}

.c-content-media-stacked__media:nth-of-type(4) {
	left: 15%;
	opacity: 0.5;
	-webkit-transform: scale(0.8);
	    -ms-transform: scale(0.8);
	        transform: scale(0.8);
	z-index: 300;
}

.c-content-media-stacked__media:nth-of-type(5) {
	left: 20%;
	opacity: 0.5;
	-webkit-transform: scale(0.75);
	    -ms-transform: scale(0.75);
	        transform: scale(0.75);
	z-index: 200;
}

.c-content-media-stacked__media:nth-of-type(6) {
	left: 25%;
	opacity: 0.5;
	-webkit-transform: scale(0.7);
	    -ms-transform: scale(0.7);
	        transform: scale(0.7);
	z-index: 100;
}

.c-content-media-stacked__media img {
	border-radius: 60px;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	-webkit-transform-origin: right center;
	    -ms-transform-origin: right center;
	        transform-origin: right center;
	width: 100%;
}

.c-content-media-stacked.is-item-0 .c-content-media-stacked__content-item:nth-of-type(1) {
	opacity: 1 !important;
}

.c-content-media-stacked.is-item-0 .c-content-media-stacked__content-item:nth-of-type(1) .c-content-media-stacked__content-btn {
	opacity: 1 !important;
}

.c-content-media-stacked.is-item-1 .c-content-media-stacked__content-item:nth-of-type(2) {
	opacity: 1 !important;
}

.c-content-media-stacked.is-item-1 .c-content-media-stacked__content-item:nth-of-type(2) .c-content-media-stacked__content-btn {
	opacity: 1 !important;
}

.c-content-media-stacked.is-item-1 .c-content-media-stacked__media:nth-of-type(1) {
	left: -5%;
	opacity: 0;
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}

.c-content-media-stacked.is-item-1 .c-content-media-stacked__media:nth-of-type(2) {
	left: 0;
	opacity: 1;
	-webkit-transform: scale(0.95);
	    -ms-transform: scale(0.95);
	        transform: scale(0.95);
	z-index: 600;
}

.c-content-media-stacked.is-item-1 .c-content-media-stacked__media:nth-of-type(3) {
	left: 5%;
	-webkit-transform: scale(0.9);
	    -ms-transform: scale(0.9);
	        transform: scale(0.9);
	z-index: 500;
}

.c-content-media-stacked.is-item-1 .c-content-media-stacked__media:nth-of-type(4) {
	left: 10%;
	-webkit-transform: scale(0.85);
	    -ms-transform: scale(0.85);
	        transform: scale(0.85);
	z-index: 400;
}

.c-content-media-stacked.is-item-1 .c-content-media-stacked__media:nth-of-type(5) {
	left: 15%;
	-webkit-transform: scale(0.8);
	    -ms-transform: scale(0.8);
	        transform: scale(0.8);
	z-index: 300;
}

.c-content-media-stacked.is-item-1 .c-content-media-stacked__media:nth-of-type(6) {
	left: 20%;
	-webkit-transform: scale(0.75);
	    -ms-transform: scale(0.75);
	        transform: scale(0.75);
	z-index: 200;
}

.c-content-media-stacked.is-item-2 .c-content-media-stacked__content-item:nth-of-type(3) {
	opacity: 1 !important;
}

.c-content-media-stacked.is-item-2 .c-content-media-stacked__content-item:nth-of-type(3) .c-content-media-stacked__content-btn {
	opacity: 1 !important;
}

.c-content-media-stacked.is-item-2 .c-content-media-stacked__media:nth-of-type(1) {
	opacity: 0;
}

.c-content-media-stacked.is-item-2 .c-content-media-stacked__media:nth-of-type(2) {
	left: -5%;
	opacity: 0;
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}

.c-content-media-stacked.is-item-2 .c-content-media-stacked__media:nth-of-type(3) {
	left: 0;
	opacity: 1;
	-webkit-transform: scale(0.95);
	    -ms-transform: scale(0.95);
	        transform: scale(0.95);
	z-index: 600;
}

.c-content-media-stacked.is-item-2 .c-content-media-stacked__media:nth-of-type(4) {
	left: 5%;
	-webkit-transform: scale(0.9);
	    -ms-transform: scale(0.9);
	        transform: scale(0.9);
	z-index: 500;
}

.c-content-media-stacked.is-item-2 .c-content-media-stacked__media:nth-of-type(5) {
	left: 10%;
	-webkit-transform: scale(0.85);
	    -ms-transform: scale(0.85);
	        transform: scale(0.85);
	z-index: 400;
}

.c-content-media-stacked.is-item-2 .c-content-media-stacked__media:nth-of-type(6) {
	left: 15%;
	-webkit-transform: scale(0.8);
	    -ms-transform: scale(0.8);
	        transform: scale(0.8);
	z-index: 300;
}

.c-content-media-stacked.is-item-3 .c-content-media-stacked__content-item:nth-of-type(4) {
	opacity: 1 !important;
}

.c-content-media-stacked.is-item-3 .c-content-media-stacked__content-item:nth-of-type(4) .c-content-media-stacked__content-btn {
	opacity: 1 !important;
}

.c-content-media-stacked.is-item-3 .c-content-media-stacked__media:nth-of-type(1) {
	opacity: 0;
}

.c-content-media-stacked.is-item-3 .c-content-media-stacked__media:nth-of-type(2) {
	opacity: 0;
}

.c-content-media-stacked.is-item-3 .c-content-media-stacked__media:nth-of-type(3) {
	left: -5%;
	opacity: 0;
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}

.c-content-media-stacked.is-item-3 .c-content-media-stacked__media:nth-of-type(4) {
	left: 0;
	opacity: 1;
	-webkit-transform: scale(0.95);
	    -ms-transform: scale(0.95);
	        transform: scale(0.95);
	z-index: 600;
}

.c-content-media-stacked.is-item-3 .c-content-media-stacked__media:nth-of-type(5) {
	left: 5%;
	-webkit-transform: scale(0.9);
	    -ms-transform: scale(0.9);
	        transform: scale(0.9);
	z-index: 500;
}

.c-content-media-stacked.is-item-3 .c-content-media-stacked__media:nth-of-type(6) {
	left: 10%;
	-webkit-transform: scale(0.85);
	    -ms-transform: scale(0.85);
	        transform: scale(0.85);
	z-index: 400;
}

.c-content-media-stacked.is-item-4 .c-content-media-stacked__content-item:nth-of-type(5) {
	opacity: 1 !important;
}

.c-content-media-stacked.is-item-4 .c-content-media-stacked__content-item:nth-of-type(5) .c-content-media-stacked__content-btn {
	opacity: 1 !important;
}

.c-content-media-stacked.is-item-4 .c-content-media-stacked__media:nth-of-type(1) {
	opacity: 0;
}

.c-content-media-stacked.is-item-4 .c-content-media-stacked__media:nth-of-type(2) {
	opacity: 0;
}

.c-content-media-stacked.is-item-4 .c-content-media-stacked__media:nth-of-type(3) {
	opacity: 0;
}

.c-content-media-stacked.is-item-4 .c-content-media-stacked__media:nth-of-type(4) {
	left: -5%;
	opacity: 0;
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}

.c-content-media-stacked.is-item-4 .c-content-media-stacked__media:nth-of-type(5) {
	left: 0;
	opacity: 1;
	-webkit-transform: scale(0.95);
	    -ms-transform: scale(0.95);
	        transform: scale(0.95);
	z-index: 600;
}

.c-content-media-stacked.is-item-4 .c-content-media-stacked__media:nth-of-type(6) {
	left: 5%;
	-webkit-transform: scale(0.9);
	    -ms-transform: scale(0.9);
	        transform: scale(0.9);
	z-index: 500;
}

.c-content-media-stacked.is-item-5 .c-content-media-stacked__content-item:nth-of-type(6) {
	opacity: 1 !important;
}

.c-content-media-stacked.is-item-5 .c-content-media-stacked__content-item:nth-of-type(6) .c-content-media-stacked__content-btn {
	opacity: 1 !important;
}

.c-content-media-stacked.is-item-5 .c-content-media-stacked__media:nth-of-type(1) {
	opacity: 0;
}

.c-content-media-stacked.is-item-5 .c-content-media-stacked__media:nth-of-type(2) {
	opacity: 0;
}

.c-content-media-stacked.is-item-5 .c-content-media-stacked__media:nth-of-type(3) {
	opacity: 0;
}

.c-content-media-stacked.is-item-5 .c-content-media-stacked__media:nth-of-type(4) {
	opacity: 0;
}

.c-content-media-stacked.is-item-5 .c-content-media-stacked__media:nth-of-type(5) {
	left: -5%;
	opacity: 0;
	-webkit-transform: scale(1);
	    -ms-transform: scale(1);
	        transform: scale(1);
}

.c-content-media-stacked.is-item-5 .c-content-media-stacked__media:nth-of-type(6) {
	left: 0;
	opacity: 1;
	-webkit-transform: scale(0.95);
	    -ms-transform: scale(0.95);
	        transform: scale(0.95);
	z-index: 600;
}

.c-content-triple__header {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

.c-content-triple__header-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-content-triple__header-subtitle {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
}

.c-content-triple__content-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-content-triple__content-container + .c-content-triple__content-container {
	margin-top: 40px;
}

.c-content-triple__content-title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
	margin-bottom: 10px;
	max-width: 95%;
}

.c-content-triple__btn-container {
	margin-top: 15px;
}

.c-content-triple--darkbg {
	padding-bottom: 40px;
	padding-top: 40px;
	color: #ffffff;
	position: relative;
}

.c-content-triple--darkbg:before {
	background-color: #011e45;
	content: "";
	height: 100%;
	left: -50vw;
	position: absolute;
	top: 0;
	width: 200vw;
}

.c-content-triple--darkbg .c-content-triple__header-subtitle {
	color: #4bd69b;
}

.c-content-triple--darkbg .c-content-triple__content-title {
	color: #4bd69b;
}

.c-content-triple--darkbg .c-content-triple__content h1,
.c-content-triple--darkbg .c-content-triple__content h2,
.c-content-triple--darkbg .c-content-triple__content h3,
.c-content-triple--darkbg .c-content-triple__content h4,
.c-content-triple--darkbg .c-content-triple__content h5,
.c-content-triple--darkbg .c-content-triple__content h6 {
	color: #4bd69b;
}

.c-content-triple--right-aligned .c-content-triple__content-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

#hs_cos_wrapper_content {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-top: 30px;
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	    -ms-flex-order: 3;
	        order: 3;
}

#hs_cos_wrapper_content + .c-content__container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
}

.c-content__sidebar-wrapper {
	background-color: #eef0f1;
	border-radius: 40px;
	padding: 20px;
}

.c-content__sidebar-header {
	text-align: center;
	margin-bottom: 20px;
}

.c-content__sidebar-header-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-content__sidebar-item + .c-content__sidebar-item {
	margin-top: 30px;
}

.c-content__sidebar-item-link {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	text-decoration: none;
}

html.no-touchevents .c-content__sidebar-item-link:hover .c-content__sidebar-item-title {
	background-size: 100% 1px;
}

html.no-touchevents .c-content__sidebar-item-link:hover .c-content__sidebar-item-btn {
	background-color: #eef0f1;
	color: #011e45;
}

.c-content__sidebar-item-media-container {
	border-radius: 20px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 40%;
	    -ms-flex: 0 0 40%;
	        flex: 0 0 40%;
}

.c-content__sidebar-item-media-wrapper {
	display: block;
	overflow: hidden;
	position: relative;
}

.c-content__sidebar-item-media-wrapper:before {
	display: block;
	content: "";
	padding-top: 75%;
	width: 100%;
}

.c-content__sidebar-item-media-wrapper > * {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.c-content__sidebar-item-media {
	border-radius: 20px;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}

.c-content__sidebar-item-title-container {
	margin-left: 15px;
}

.c-content__sidebar-item-title {
	background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(top, currentColor, currentColor);
	background-image: linear-gradient(to bottom, currentColor, currentColor);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: 0 1px;
	text-decoration: none;
	-webkit-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 20px;
	display: inline;
	line-height: 16px;
}

html.no-touchevents .c-content__sidebar-item-title:hover {
	background-size: 100% 1px;
}

.c-content__container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-content__btn-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-top: 20px;
}

#hs_cos_wrapper_content + .c-content__container + .c-content__btn-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	    -ms-flex-order: 2;
	        order: 2;
}

.c-content__sidebar-item--cta {
	margin-top: auto;
	position: relative;
}

.c-content__sidebar-item--cta .c-content__sidebar-item-link {
	color: #ffffff;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	padding: 20px;
	position: relative;
	z-index: 100;
}

.c-content__sidebar-item--cta .c-content__sidebar-item-media-container {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.c-content__sidebar-item--cta .c-content__sidebar-item-media-wrapper {
	height: 100%;
	width: 100%;
}

.c-content__sidebar-item--cta .c-content__sidebar-item-media-wrapper::before {
	display: none;
}

.c-content__sidebar-item--cta .c-content__sidebar-item-title-container {
	margin-left: 0;
}

.c-content__sidebar-item--cta .c-content__sidebar-item-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-content__sidebar-item--cta .c-content__sidebar-item-summary {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.1px;
	line-height: 24px;
	margin-top: 15px;
}

.c-content__sidebar-item--cta .c-content__sidebar-item-btn {
	margin-top: 40px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.c-content--dark-bg {
	padding-bottom: 40px;
	padding-top: 40px;
	color: #ffffff;
	position: relative;
}

.c-content--dark-bg:before {
	background-color: #011e45;
	content: "";
	height: 100%;
	left: -50vw;
	position: absolute;
	top: 0;
	width: 200vw;
}

.c-content--dark-bg .hs_cos_wrapper_type_rich_text blockquote {
	color: #4bd69b;
}

.c-content--dark-bg .hs_cos_wrapper_type_rich_text a {
	color: currentColor;
}

.c-content--dark-bg .hs_cos_wrapper_type_rich_text table {
	border-color: #ffffff !important;
	color: #ffffff;
}

.c-content--dark-bg .hs_cos_wrapper_type_rich_text table th,
.c-content--dark-bg .hs_cos_wrapper_type_rich_text table td {
	background-color: #011e45;
}

.c-content--dark-bg .hs_cos_wrapper_type_rich_text table td + td {
	border-left: 2px solid #ffffff;
}

.c-content--dark-bg .hs_cos_wrapper_type_rich_text table tr + tr td {
	border-top: 2px solid #ffffff;
}

.c-content--dark-bg .c-content__sidebar-header-title {
	color: #011e45;
}

.c-cta__content-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	text-align: center;
}

.c-cta__title-container {
	margin-bottom: 10px;
}

.c-cta__title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-cta__summary-container {
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	width: 100%;
}

.c-cta__links-container {
	margin-top: 25px;
}

.c-cta__links-container .hs_cos_wrapper_type_cta + .hs_cos_wrapper_type_cta,
.c-cta__links-container .hs_cos_wrapper_type_cta + .c-cta__link,
.c-cta__links-container .c-cta__link + .hs_cos_wrapper_type_cta {
	margin-left: 20px;
}

.c-cta__link {
	display: inline-block;
}

.c-cta__link + .c-cta__link {
	margin-left: 20px;
}

.c-cta__fullscreen {
	background: -o-linear-gradient(343.34deg, #4bd69b 9.43%, #4bced6 80.88%);
	background: linear-gradient(106.66deg, #4bd69b 9.43%, #4bced6 80.88%);
	height: 100%;
	position: absolute;
	top: 0;
	z-index: -1;
	border-radius: 25px;
}

.c-cta--gradient-bg {
	padding-bottom: 40px;
	padding-top: 40px;
	position: relative;
	z-index: 100;
}

.c-cta--gradient-bg.c-cta--footer .c-cta__fullscreen {
	border-bottom-left-radius: unset !important;
	border-bottom-right-radius: unset !important;
}

.c-cta-animation {
	padding-bottom: 40px;
	padding-top: 40px;
	color: #ffffff;
	position: relative;
	z-index: 100;
}

.c-cta-animation:before {
	background-color: #011e45;
	content: "";
	height: 100%;
	left: -50vw;
	position: absolute;
	top: 0;
	width: 200vw;
	z-index: -1;
}

.c-cta-animation__header {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	min-height: 195px;
}

.c-cta-animation__header-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-cta-animation__header-btn {
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
	margin-top: 10px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
}

.c-cta-animation__content-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	text-align: center;
	color: #011e45;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 296px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	margin-top: 50px;
	position: relative;
}

.c-cta-animation__content-title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
}

.c-cta-animation__content {
	margin-top: 10px;
}

.c-cta-animation__content-bg {
	bottom: 40px;
	position: absolute;
	right: -85px;
	-webkit-transform: rotate(40deg);
	    -ms-transform: rotate(40deg);
	        transform: rotate(40deg);
	z-index: -1;
}

.c-cta-animation__content-bg svg path {
	opacity: 0;
	-webkit-transform: opacity 0.75s, visibility 0.75s;
	    -ms-transform: opacity 0.75s, visibility 0.75s;
	        transform: opacity 0.75s, visibility 0.75s;
	visibility: hidden;
}

.c-cta-animation__content-bg svg path.is-visible {
	opacity: 1;
	visibility: visible;
}

.c-cta-double__heading-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

.c-cta-double__heading {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-cta-double__cta {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-cta-double__cta-link {
	background: -webkit-gradient(linear, left top, left bottom, from(#4bd69b), to(#4bced6));
	background: -o-linear-gradient(top, #4bd69b 0%, #4bced6 100%);
	background: linear-gradient(180deg, #4bd69b 0%, #4bced6 100%);
	border-radius: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100%;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	padding: 30px;
	padding-top: 95px;
	position: relative;
	text-decoration: none;
	z-index: 100;
}

html.no-touchevents .c-cta-double__cta-link:hover .c-cta-double__btn {
	border-color: #011e45;
	-webkit-transform: rotate(90deg);
	    -ms-transform: rotate(90deg);
	        transform: rotate(90deg);
}

html.no-touchevents .c-cta-double__cta-link:hover .c-cta-double__btn::after,
html.no-touchevents .c-cta-double__cta-link:hover .c-cta-double__btn::before {
	background: #011e45;
}

.c-cta-double__cta-logo {
	height: auto;
	margin-bottom: 20px;
	-o-object-fit: contain;
	   object-fit: contain;
	width: 50%;
}

.c-cta-double__cta-media {
	border-radius: 50px;
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	   object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.c-cta-double__cta-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
	margin-bottom: 10px;
	width: 60%;
}

.c-cta-double__cta-summary {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
	width: 65%;
}

.c-cta-double__btn {
	border: 2px solid #ffffff;
	border-radius: 50%;
	bottom: 30px;
	height: 40px;
	position: absolute;
	right: 30px;
	-webkit-transition: border-color 0.3s, -webkit-transform 0.3s;
	transition: border-color 0.3s, -webkit-transform 0.3s;
	-o-transition: border-color 0.3s, transform 0.3s;
	transition: border-color 0.3s, transform 0.3s;
	transition: border-color 0.3s, transform 0.3s, -webkit-transform 0.3s;
	width: 40px;
}

.c-cta-double__btn::after {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	background: #ffffff;
	content: "";
	height: 15px;
	-webkit-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
	width: 2px;
}

.c-cta-double__btn::before {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	    -ms-transform: translate(-50%, -50%);
	        transform: translate(-50%, -50%);
	background: #ffffff;
	content: "";
	height: 2px;
	-webkit-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
	width: 15px;
}

.c-cta-listing__item {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.6666666667%;
	    -ms-flex: 0 0 91.6666666667%;
	        flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%;
}

.c-cta-listing__item .g-row:last-of-type {
	display: block;
	overflow-x: unset;
	-webkit-flex-wrap: unset;
	    -ms-flex-wrap: unset;
	        flex-wrap: unset;
}

.c-cta-listing__item-link {
	display: block;
	text-decoration: none;
}

html.no-touchevents .c-cta-listing__item-link:hover .c-cta-listing__item-title {
	background-size: 100% 2px;
}

.c-cta-listing__item-media-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-cta-listing__item-media-wrapper {
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
}

.c-cta-listing__item-media-wrapper:before {
	display: block;
	content: "";
	padding-top: 75%;
	width: 100%;
}

.c-cta-listing__item-media-wrapper > * {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.c-cta-listing__item-media {
	border-radius: 20px;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}

.c-cta-listing__item-content-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-top: 10px;
}

.c-cta-listing__item-title {
	background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(top, currentColor, currentColor);
	background-image: linear-gradient(to bottom, currentColor, currentColor);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: 0 2px;
	text-decoration: none;
	-webkit-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.1px;
	line-height: 24px;
	display: inline;
}

html.no-touchevents .c-cta-listing__item-title:hover {
	background-size: 100% 2px;
}

.c-cta-listing__item-subtitle {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 20px;
	display: block;
}

.c-diagram {
	color: #ffffff;
}

.c-diagram__container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-diagram__inner {
	border-radius: 25px;
	position: relative;
	overflow: hidden;
	padding-bottom: 50px;
}

.c-diagram__title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	background-color: #011e45;
	border-radius: 10px;
	margin: 25px;
	padding: 10px;
}

.c-diagram__content-media {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.c-diagram__content-media-left {
	width: 50%;
}

.c-diagram__content {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
	text-align: center;
	margin: 25px auto 10px auto;
	width: 75%;
}

.c-diagram__content-media-right {
	margin: 0 25px;
	width: calc(100% - 50px);
}

.c-diagram__bg {
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.c-event-listing__header {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 20px;
}

.c-event-listing__header-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	padding-right: 20px;
}

.c-event-listing__header-link {
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
}

.c-event-listing__item {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.c-event-listing__item-link {
	display: inline-block;
	text-decoration: none;
	width: 100%;
}

html.no-touchevents .c-event-listing__item-link:hover .c-event-listing__item-btn {
	background-color: #eef0f1;
	color: #011e45;
}

.c-event-listing__item-media-wrapper {
	display: block;
	overflow: hidden;
	position: relative;
}

.c-event-listing__item-media-wrapper:before {
	display: block;
	content: "";
	padding-top: 56.25%;
	width: 100%;
}

.c-event-listing__item-media-wrapper > * {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.c-event-listing__item-media {
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	width: 100%;
}

.c-event-listing__item-title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
	margin-top: 20px;
	padding-right: 10px;
}

.c-event-listing__item-date {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 20px;
	display: block;
	margin-top: 10px;
	padding-right: 10px;
}

.c-event-listing__item-location {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 20px;
	padding-right: 10px;
}

.c-event-listing__item-btn {
	margin-top: 15px;
}

.c-facts .g-row:last-of-type {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.c-facts__heading-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	text-align: center;
	margin-bottom: 20px;
}

.c-facts__heading {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-facts__item {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-facts__item-wrapper {
	text-align: center;
	background: -webkit-gradient(linear, left top, left bottom, from(#4bd69b), to(#4bced6));
	background: -o-linear-gradient(top, #4bd69b 0%, #4bced6 100%);
	background: linear-gradient(180deg, #4bd69b 0%, #4bced6 100%);
	border-radius: 50px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100%;
	padding: 30px;
	position: relative;
	z-index: 100;
}

.c-facts__item-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	margin-bottom: 10px;
	width: 90%;
}

.c-facts__item-summary {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
	width: 90%;
}

.c-facts__item-media {
	border-radius: 50px;
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	   object-fit: cover;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.c-footer {
	margin-top: 40px;
}

.c-footer__container {
	padding-bottom: 40px;
	padding-top: 40px;
	background-color: #011e45;
	border-radius: 30px 30px 0 0;
	color: #ffffff;
	position: relative;
}

.c-footer__logo-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-footer__logo-link {
	display: inline-block;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

html.no-touchevents .c-footer__logo-link:hover {
	opacity: 0.7;
}

.c-footer__logo {
	width: 140px;
}

.c-footer__col {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
	margin-top: 20px;
}

.c-footer__menu-item {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 160%;
}

.c-footer__menu-item + .c-footer__menu-item {
	margin-top: 10px;
}

.c-footer__menu-item-link {
	background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(top, currentColor, currentColor);
	background-image: linear-gradient(to bottom, currentColor, currentColor);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: 0 1px;
	text-decoration: none;
	-webkit-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	color: currentColor;
}

html.no-touchevents .c-footer__menu-item-link:hover {
	background-size: 100% 1px;
}

.c-footer__social {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	margin-top: 40px;
}

.c-footer__social-label {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
	margin-right: 20px;
}

.c-footer__social-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.c-footer__social-item {
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
}

.c-footer__social-item:not(:first-of-type) {
	margin-left: 20px;
}

html.no-touchevents .c-footer__social-item:hover {
	opacity: 0.7;
}

.c-footer__social-item-link {
	color: currentColor;
}

.c-footer__social-item-icon {
	height: 30px;
	width: 30px;
}

.c-footer__social-item-icon path {
	fill: currentColor;
}

.c-footer__legal {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	color: rgba(255, 255, 255, 0.5);
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: reverse;
	-webkit-flex-direction: column-reverse;
	    -ms-flex-direction: column-reverse;
	        flex-direction: column-reverse;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-top: 10px;
}

.c-footer__copyright {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
	margin-top: 10px;
}

.c-footer__legal-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	margin-top: -5px;
}

.c-footer__legal-item {
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
	margin-top: 5px;
}

.c-footer__legal-item:not(:last-of-type) {
	margin-right: 30px;
}

.c-footer__legal-item-link {
	background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(top, currentColor, currentColor);
	background-image: linear-gradient(to bottom, currentColor, currentColor);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: 0 1px;
	text-decoration: none;
	-webkit-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
	color: currentColor;
}

html.no-touchevents .c-footer__legal-item-link:hover {
	background-size: 100% 1px;
}

.c-footer--cta {
	background: -o-linear-gradient(343.34deg, #4bd69b 9.43%, #4bced6 80.88%);
	background: linear-gradient(106.66deg, #4bd69b 9.43%, #4bced6 80.88%);
	margin-top: unset !important;
}

.c-job-listing {
	padding-bottom: 80px;
	padding-top: 80px;
	color: #ffffff;
	position: relative;
	z-index: 100;
}

.c-job-listing__header {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 20px;
}

.c-job-listing__header-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	padding-right: 20px;
}

.c-job-listing__header-link {
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
}

.c-job-listing__item {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-job-listing__item-link {
	color: currentColor;
	display: block;
	padding-right: 20px;
	text-decoration: none;
}

html.no-touchevents .c-job-listing__item-link:hover .c-job-listing__item-title {
	background-size: 100% 1px;
}

html.no-touchevents .c-job-listing__item-link:hover .c-job-listing__item-btn {
	background-color: #eef0f1;
	color: #011e45;
}

.c-job-listing__item-title {
	background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(top, currentColor, currentColor);
	background-image: linear-gradient(to bottom, currentColor, currentColor);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: 0 1px;
	text-decoration: none;
	-webkit-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
	display: inline;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

html.no-touchevents .c-job-listing__item-title:hover {
	background-size: 100% 1px;
}

.c-job-listing__item-summary {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 160%;
	margin-top: 10px;
}

.c-job-listing__item-details {
	margin-top: 10px;
}

.c-job-listing__item-detail {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 160%;
	margin-top: 10px;
}

.c-job-listing__item-detail-title {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 160%;
	color: #4bd69b;
	font-weight: bold;
}

.c-job-listing__item-btn {
	margin-top: 20px;
}

.c-job-listing__fullscreen {
	height: 100%;
	position: absolute;
	top: 0;
	background-color: #011e45;
	z-index: -1;
}

.c-job-listing__fullscreen::before,
.c-job-listing__fullscreen::after {
	background-color: #ffffff;
	content: "";
	display: block;
	position: absolute;
	width: 100%;
}

.c-job-listing__fullscreen::before {
	top: -1px;
}

.c-job-listing__fullscreen::after {
	bottom: -1px;
}

.c-job-listing__fullscreen::before,
.c-job-listing__fullscreen::after {
	height: 40px;
}

.c-job-listing__fullscreen::before {
	border-radius: 0 0 25px 25px;
}

.c-job-listing__fullscreen::after {
	border-radius: 25px 25px 0 0;
}

.c-listing__item {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-listing__item-link {
	display: block;
	text-decoration: none;
}

html.no-touchevents .c-listing__item-link:hover .c-listing__item-title {
	background-size: 100% 2px;
}

.c-listing__item-media {
	height: auto;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}

.c-listing__item-title {
	background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(top, currentColor, currentColor);
	background-image: linear-gradient(to bottom, currentColor, currentColor);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: 0 2px;
	text-decoration: none;
	-webkit-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	display: inline-block;
	margin-top: 10px;
}

html.no-touchevents .c-listing__item-title:hover {
	background-size: 100% 2px;
}

.c-listing__item-summary {
	margin-top: 10px;
}

.c-logos__title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	text-align: center;
	margin-bottom: 30px;
}

.c-logos__grid {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.c-logos__logo {
	padding: 0 5%;
	width: 30%;
}

.c-logos--darkbg {
	padding-bottom: 40px;
	padding-top: 40px;
	color: #ffffff;
	position: relative;
}

.c-logos--darkbg:before {
	background-color: #011e45;
	content: "";
	height: 100%;
	left: -50vw;
	position: absolute;
	top: 0;
	width: 200vw;
	z-index: -1;
}

.c-logos--darkbg .c-logos__grid {
	padding-bottom: 20px;
	padding-top: 20px;
	background-color: #ffffff;
	border-radius: 25px;
}

.c-logos-grid__title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	text-align: center;
	margin-bottom: 30px;
}

.c-logos-grid__grid {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	display: grid;
	gap: 15px;
	grid-template-columns: repeat(2, 1fr);
	grid-auto-rows: minmax(100px, auto);
	margin: 0;
}

.c-logos-grid__grid-item {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #eef0f1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 30px 20px;
}

.c-logos-grid__logo {
	max-height: 100px;
}

:root {
	--bgColor: #011e45;
	--progressColor: #4bd69b;
}

.c-lottie {
	padding-bottom: 40px;
	padding-top: 40px;
	color: #ffffff;
	position: relative;
}

.c-lottie:before {
	background-color: #011e45;
	content: "";
	height: 100%;
	left: -50vw;
	position: absolute;
	top: 0;
	width: 200vw;
	z-index: -1;
}

.c-lottie__header {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-lottie__title-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.6666666667%;
	    -ms-flex: 0 0 66.6666666667%;
	        flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
}

.c-lottie__title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
}

.c-lottie__subtitle {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.1px;
	line-height: 24px;
	color: #4bd69b;
}

.c-lottie__btn-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 20px;
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	    -ms-flex-order: 3;
	        order: 3;
}

.c-lottie__btn-wrapper {
	background-color: #ffffff;
	border-radius: 100px;
	padding: 7.5px;
}

.c-lottie__btn {
	font-weight: bold;
}

.c-lottie__stat-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333333333%;
	    -ms-flex: 0 0 33.3333333333%;
	        flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	    -ms-flex-order: 2;
	        order: 2;
	position: relative;
}

.c-lottie__stat {
	display: block;
	overflow: hidden;
	position: relative;
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	color: #4bd69b;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75px;
	    -ms-flex: 0 0 75px;
	        flex: 0 0 75px;
	line-height: 100%;
	max-width: 75px;
	position: relative;
	width: 75px;
}

.c-lottie__stat:before {
	display: block;
	content: "";
	padding-top: 100%;
	width: 100%;
}

.c-lottie__stat > * {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.c-lottie__stat::after {
	border: 5px solid rgba(75, 214, 155, 0.2);
	border-radius: 50%;
	content: "";
	height: 100%;
	left: 0px;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 100;
}

.c-lottie__stat span {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	z-index: 100;
}

.c-lottie__container .c-lottie__stat {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	line-height: 100%;
}

.c-lottie__stat-summary {
	text-align: center;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 160%;
	color: #4bd69b;
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
	margin-top: 5px;
	width: 120px;
}

.c-lottie__stat-progress-container {
	background-color: var(--bgColor);
}

.c-lottie__stat-progress-container::after {
	background: var(--bgColor);
	border-radius: 50%;
	content: "";
	height: calc(100% - 10px);
	left: 5px;
	position: absolute;
	top: 5px;
	width: calc(100% - 10px);
}

.c-lottie__stat-progress {
	background: conic-gradient(var(--progressColor) 72deg, var(--bgColor) 0deg);
	border-radius: 50%;
	content: "";
	height: calc(100%);
	left: 0;
	position: absolute;
	top: 0;
	width: calc(100%);
}

.c-lottie__container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-top: 30px;
}

.c-lottie__lottie {
	display: none;
	width: 100%;
}

.c-lottie__lottie.is-active {
	display: block;
}

.c-masthead {
	margin-top: -40px;
	padding-top: 70px;
	position: relative;
}

.c-masthead__media-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.6666666667%;
	    -ms-flex: 0 0 91.6666666667%;
	        flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%;
	margin-bottom: 20px;
}

.c-masthead__media {
	border-radius: 20px;
	width: 100%;
}

.c-masthead__container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.6666666667%;
	    -ms-flex: 0 0 91.6666666667%;
	        flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%;
}

.c-masthead__title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-masthead__summary {
	margin-top: 10px;
}

.c-masthead__meta {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
	margin-top: 10px;
}

.c-masthead__meta-category {
	background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(top, currentColor, currentColor);
	background-image: linear-gradient(to bottom, currentColor, currentColor);
	background-position: bottom right;
	background-repeat: no-repeat;
	background-size: 100% 1px;
	text-decoration: none;
	-webkit-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
}

html.no-touchevents .c-masthead__meta-category:hover {
	background-size: 0 1px;
}

.c-masthead__fullscreen {
	height: 100%;
	position: absolute;
	top: 0;
}

.c-masthead__fullscreen-media {
	background-color: #011e45;
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	   object-fit: cover;
	position: absolute;
	width: 100%;
	z-index: -1;
	border-radius: 0 0 25px 25px;
}

.c-masthead__links-container {
	margin-top: 25px;
}

.c-masthead__links-container .hs_cos_wrapper_type_cta + .hs_cos_wrapper_type_cta,
.c-masthead__links-container .hs_cos_wrapper_type_cta + .c-cta__link,
.c-masthead__links-container .c-cta__link + .hs_cos_wrapper_type_cta {
	margin-left: 20px;
}

.c-masthead__link + .c-masthead__link {
	margin-left: 20px;
}

.c-masthead__popup {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100vh;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	-webkit-transition: opacity 0.3s, visibility 0.3s;
	-o-transition: opacity 0.3s, visibility 0.3s;
	transition: opacity 0.3s, visibility 0.3s;
	visibility: hidden;
	width: 100%;
	z-index: 500;
}

.c-masthead__popup .container-fluid {
	width: 100%;
}

.c-masthead__popup .dnd-section {
	padding-top: 0;
}

.c-masthead__popup-close-btn {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 50px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 0 !important;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 50px;
	z-index: 100;
}

.c-masthead__popup-close-btn svg {
	height: 25px;
	margin-left: 0;
	width: 25px;
}

.c-masthead__popup-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	z-index: 1;
}

.c-masthead__popup-wrapper {
	background-color: #011e45;
	padding-top: 56.25%;
	position: relative;
}

.c-masthead__popup-wrapper iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.c-masthead__popup-overlay {
	background-color: rgba(1, 30, 69, 0.95);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.c-masthead--background {
	color: #ffffff;
}

.c-masthead--background .g-row {
	position: relative;
	z-index: 100;
	padding-bottom: 40px;
}

.c-masthead__popup.is-active {
	opacity: 1;
	visibility: visible;
}

.c-masthead--blog .c-masthead__title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-masthead-animation {
	margin-top: -40px;
	padding-top: 70px;
	color: #ffffff;
	position: relative;
}

.c-masthead-animation .g-row {
	position: relative;
	z-index: 100;
}

.c-masthead-animation__container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.6666666667%;
	    -ms-flex: 0 0 91.6666666667%;
	        flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%;
}

.c-masthead-animation__title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-masthead-animation__summary {
	margin-top: 10px;
}

.c-masthead-animation__media-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-top: 20px;
}

.c-masthead-animation__media {
	opacity: 0;
	-webkit-transform: perspective(750px) translate3d(0px, 0px, -250px) rotateX(27deg) scale(0.9, 0.9);
	        transform: perspective(750px) translate3d(0px, 0px, -250px) rotateX(27deg) scale(0.9, 0.9);
	-webkit-transition: opacity 0.5s, -webkit-transform 1s 0.5s;
	transition: opacity 0.5s, -webkit-transform 1s 0.5s;
	-o-transition: opacity 0.5s, transform 1s 0.5s;
	transition: opacity 0.5s, transform 1s 0.5s;
	transition: opacity 0.5s, transform 1s 0.5s, -webkit-transform 1s 0.5s;
}

.c-masthead-animation__fullscreen {
	height: 100%;
	position: absolute;
	top: 0;
}

.c-masthead-animation__fullscreen-media {
	background-color: #011e45;
	height: calc(100% - 30px);
	-o-object-fit: cover;
	   object-fit: cover;
	position: absolute;
	width: 100%;
	z-index: -1;
	border-radius: 0 0 25px 25px;
}

.c-masthead-animation.is-video-ended .c-masthead-animation__media {
	opacity: 1;
	-webkit-transform: translate3d(0px, 0px, -250px);
	        transform: translate3d(0px, 0px, -250px);
}

.c-masthead-product {
	margin-top: -40px;
	padding-top: 70px;
	color: #ffffff;
	position: relative;
}

.c-masthead-product .g-row {
	position: relative;
	z-index: 100;
}

.c-masthead-product__col-left {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.6666666667%;
	    -ms-flex: 0 0 91.6666666667%;
	        flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%;
}

.c-masthead-product__col-right {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-top: 20px;
}

.c-masthead-product__logo {
	width: 100px;
}

.c-masthead-product__title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-masthead-product__summary {
	margin-top: 10px;
}

.c-masthead-product__btn {
	margin-top: 10px;
}

.c-masthead-product__info-container {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}

.c-masthead-product__info {
	margin-top: 10px;
	opacity: 0;
}

.c-masthead-product__info dt {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
}

.c-masthead-product__info dd {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
}

.c-masthead-product__info dd + dt {
	margin-top: 5px;
}

.c-masthead-product__media {
	margin-top: 10px;
	-webkit-transform: perspective(750px) translate3d(0px, 0px, -250px) rotateX(27deg) scale(0.9, 0.9);
	        transform: perspective(750px) translate3d(0px, 0px, -250px) rotateX(27deg) scale(0.9, 0.9);
}

.c-masthead-product__fullscreen {
	height: 100%;
	position: absolute;
	top: 0;
}

.c-masthead-product__fullscreen-media {
	height: calc(100% - 30px);
	-o-object-fit: cover;
	   object-fit: cover;
	position: absolute;
	width: 100%;
	z-index: -1;
	border-radius: 0 0 25px 25px;
}

.c-masthead-home {
	margin-top: -40px;
	padding-top: 80px;
	padding-bottom: 40px;
	color: #ffffff;
	position: relative;
}

.c-masthead-home:before {
	background-color: #011e45;
	content: "";
	height: 100%;
	left: -50vw;
	position: absolute;
	top: 0;
	width: 200vw;
	z-index: -1;
}

.c-masthead-home__container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-masthead-home__title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-masthead-home__summary {
	margin-top: 10px;
}

.c-masthead-home__cta-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-masthead-home__cta-container {
	margin-top: 25px;
}

.c-masthead-home__cta-container .hs_cos_wrapper_type_cta + .hs_cos_wrapper_type_cta,
.c-masthead-home__cta-container .hs_cos_wrapper_type_cta + .c-cta__link,
.c-masthead-home__cta-container .c-cta__link + .hs_cos_wrapper_type_cta {
	margin-left: 20px;
}

.c-masthead-home__cta-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	margin-bottom: 20px;
}

.c-masthead-home__cta + .c-masthead-home__cta {
	margin-left: 20px;
}

.c-masthead-home__fullscreen {
	height: 100%;
	position: absolute;
	top: 0;
}

.c-masthead-home__fullscreen-media {
	background-color: #011e45;
	height: 100%;
	left: 0;
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: top center;
	   object-position: top center;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.c-masthead-home__popup {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100vh;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	-webkit-transition: opacity 0.3s, visibility 0.3s;
	-o-transition: opacity 0.3s, visibility 0.3s;
	transition: opacity 0.3s, visibility 0.3s;
	visibility: hidden;
	width: 100%;
	z-index: 500;
}

.c-masthead-home__popup .container-fluid {
	width: 100%;
}

.c-masthead-home__popup .dnd-section {
	padding-top: 0;
}

.c-masthead-home__popup-close-btn {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 50px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 0 !important;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 50px;
	z-index: 100;
}

.c-masthead-home__popup-close-btn svg {
	height: 25px;
	margin-left: 0;
	width: 25px;
}

.c-masthead-home__popup-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	z-index: 1;
}

.c-masthead-home__popup-wrapper {
	background-color: #011e45;
	padding-top: 56.25%;
	position: relative;
}

.c-masthead-home__popup-wrapper iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.c-masthead-home__popup-overlay {
	background-color: rgba(1, 30, 69, 0.95);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.c-masthead-home__popup.is-active {
	opacity: 1;
	visibility: visible;
}

.c-masthead-contain {
	margin-top: -40px;
	margin-bottom: 40px;
	padding-top: 80px;
	padding-bottom: 60px;
	position: relative;
}

.c-masthead-contain__container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.c-masthead-contain__container-text {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-masthead-contain__container-text-top {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.6666666667%;
	    -ms-flex: 0 0 91.6666666667%;
	        flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	-webkit-box-flex: 1 !important;
	-webkit-flex: 1 1 100% !important;
	    -ms-flex: 1 1 100% !important;
	        flex: 1 1 100% !important;
}

.c-masthead-contain__title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-masthead-contain__summary {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.1px;
	line-height: 24px;
	margin-top: 20px;
}

.c-masthead-contain__footer-container-back {
	position: relative;
}

.c-masthead-contain__footer-container-back:before {
	background-color: #ffffff;
	border-radius: 30px;
	content: "";
	height: 100%;
	left: calc(50% - 50vw);
	position: absolute;
	top: 0;
	width: 100vw;
	z-index: -1;
}

.c-masthead-contain__footer {
	padding: 30px 0;
	position: relative;
	text-decoration: none;
	display: none;
}

html.no-touchevents .c-masthead-contain__footer:hover .c-masthead-contain__footer-title {
	background-size: 100% 2px;
}

.c-masthead-contain__footer-content {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.c-masthead-contain__footer-media {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	    -ms-flex: 0 0 25%;
	        flex: 0 0 25%;
	max-width: 25%;
	margin-right: 20px;
}

.c-masthead-contain__footer-media-wrapper {
	display: block;
	overflow: hidden;
	position: relative;
}

.c-masthead-contain__footer-media-wrapper:before {
	display: block;
	content: "";
	padding-top: 75%;
	width: 100%;
}

.c-masthead-contain__footer-media-wrapper > * {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.c-masthead-contain__footer-media-img {
	border-radius: 15px;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}

.c-masthead-contain__footer-text {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.3333333333%;
	    -ms-flex: 0 0 58.3333333333%;
	        flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}

.c-masthead-contain__footer-subtitle {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
}

.c-masthead-contain__footer-title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
	background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(top, currentColor, currentColor);
	background-image: linear-gradient(to bottom, currentColor, currentColor);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: 0 2px;
	text-decoration: none;
	-webkit-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	display: inline;
	width: 100%;
}

html.no-touchevents .c-masthead-contain__footer-title:hover {
	background-size: 100% 2px;
}

.c-masthead-contain__container-media {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.c-masthead-contain__container-media-img {
	height: 350px;
	-o-object-fit: cover;
	   object-fit: cover;
	width: auto;
	z-index: 100;
}

.c-masthead-contain__background-img {
	height: 100%;
	position: absolute;
	top: 0;
}

.c-masthead-contain__background-img-media {
	border-radius: 30px;
	background-color: #d1eee1;
	border-radius: 0 0 30px 30px;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}

.c-masthead-contain__fullscreen {
	background-color: #d1eee1;
	border-radius: 0 0 30px 30px;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: -1;
}

.c-masthead-contain__footer--mobile {
	display: block;
	border-radius: 0;
	padding: 20px 0 0;
}

.c-masthead-contain__footer--mobile .c-masthead-contain__footer-content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-masthead-contain__footer--mobile .c-masthead-contain__footer-subtitle {
	margin-bottom: 0;
}

.c-media__container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-media__image {
	width: 100%;
}

.c-media__video {
	overflow: hidden;
	position: relative;
	width: 100%;
}

.c-media__video::after {
	content: "";
	display: block;
	padding-top: 56.25%;
}

.c-media__video iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.c-media__caption {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 160%;
	margin-top: 10px;
}

div[data-global-resource-path*="partials/header"] {
	background: #011e45;
	border-radius: 0 0 15px 15px;
	color: #ffffff;
	left: 0;
	position: fixed;
	top: 0;
	-webkit-transition: background 0.3s;
	-o-transition: background 0.3s;
	transition: background 0.3s;
	width: 100%;
	z-index: 400;
}

.c-navbar {
	padding: 10px 0;
	width: 100%;
}

.c-navbar__container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.c-navbar__brand {
	position: relative;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
	width: 140px;
	z-index: 200;
}

html.no-touchevents .c-navbar__brand:hover {
	opacity: 0.7;
}

.c-navbar__brand img {
	width: 100%;
}

.c-navbar__list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.c-navbar__item {
	position: relative;
}

.c-navbar__link {
	font-size: 22px;
	font-size: 2.2rem;
	color: currentColor;
	display: block;
	position: relative;
	text-decoration: none;
	-webkit-transition: background-color 0.3s, color 0.3s;
	-o-transition: background-color 0.3s, color 0.3s;
	transition: background-color 0.3s, color 0.3s;
}

html.no-touchevents .c-navbar__link:hover {
	background-color: #eef0f1;
	color: #011e45;
}

.c-navbar__link-dropdown-icon {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	fill: currentColor;
	right: 0;
	-webkit-transform-origin: top;
	    -ms-transform-origin: top;
	        transform-origin: top;
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	-o-transition: transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
	width: 10px;
}

.c-navbar__link-btn {
	font-size: 18px;
	font-size: 1.8rem;
	background-color: #4bd69b;
	border-radius: 30px;
	color: #011e45;
	display: inline-block;
	line-height: 100%;
	padding: 10px 20px;
	text-decoration: none;
}

.c-navbar__menu {
	color: currentColor;
	height: 25px;
	position: relative;
	-webkit-transition: opacity 0.3s, visibility 0.3s;
	-o-transition: opacity 0.3s, visibility 0.3s;
	transition: opacity 0.3s, visibility 0.3s;
	width: 25px;
	z-index: 200;
}

.c-navbar__menu::before {
	background-color: currentColor;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	top: 5px;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	width: 25px;
}

.c-navbar__menu::after {
	background-color: currentColor;
	bottom: 5px;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	-webkit-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	width: 25px;
}

.c-navbar__dropdown-item .c-navbar__dropdown-list .c-navbar__dropdown-link {
	padding-left: 10px;
}

.c-navbar__dropdown-link {
	font-size: 16px;
	font-size: 1.6rem;
	border-radius: 8px;
	color: currentColor;
	display: inline-block;
	line-height: 100%;
	text-decoration: none;
	-webkit-transition: background-color 0.3s;
	-o-transition: background-color 0.3s;
	transition: background-color 0.3s;
}

html.no-touchevents .c-navbar__dropdown-link:hover {
	background-color: #4bd69b;
}

.c-navbar__dropdown-products {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding-top: 10px;
}

.c-navbar__dropdown-products-item {
	width: 140px;
}

.c-navbar__dropdown-products-item + .c-navbar__dropdown-products-item {
	margin-left: 20px;
}

.c-navbar__dropdown-products-link {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	color: currentColor;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	text-decoration: none;
	white-space: normal;
}

.c-navbar__dropdown-products-link svg {
	width: 60%;
}

.c-navbar__dropdown-products-link svg .st1,
.c-navbar__dropdown-products-link svg .cls-2 {
	fill: currentColor;
}

.c-navbar__dropdown-products-link span {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 120%;
	margin-top: 15px;
}

body.is-nav-open .c-navbar__menu::before {
	left: 3px;
	top: 1px;
	-webkit-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	        transform: rotate(45deg);
	-webkit-transform-origin: top left;
	    -ms-transform-origin: top left;
	        transform-origin: top left;
	width: 30px;
}

body.is-nav-open .c-navbar__menu::after {
	bottom: 1px;
	left: 2px;
	-webkit-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	-webkit-transform-origin: top left;
	    -ms-transform-origin: top left;
	        transform-origin: top left;
	width: 30px;
}

body.is-nav-open .c-navbar {
	color: #ffffff;
}

.c-navbar__item--dropdown .c-navbar__link.is-active .c-navbar__link-dropdown-icon {
	-webkit-transform: rotate(-180deg) translateY(-50%);
	    -ms-transform: rotate(-180deg) translateY(-50%);
	        transform: rotate(-180deg) translateY(-50%);
}

body.is-nav-transparent div[data-global-resource-path*="partials/header"] {
	background: transparent;
}

body.is-nav-scrolled div[data-global-resource-path*="partials/header"] {
	background: #011e45;
}

.c-pagination__container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.c-pagination__items {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.c-pagination__item + .c-pagination__item {
	margin-left: 5px;
}

.c-pagination__link {
	background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(top, currentColor, currentColor);
	background-image: linear-gradient(to bottom, currentColor, currentColor);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: 0 1px;
	text-decoration: none;
	-webkit-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 160%;
	display: inline-block;
	font-weight: bold;
	line-height: 100%;
	padding: 15px;
	text-decoration: none;
}

html.no-touchevents .c-pagination__link:hover {
	background-size: 100% 1px;
}

.c-pagination__link-icon {
	fill: currentColor;
	position: relative;
	top: 1px;
	width: 16px;
}

.c-pagination__link-text {
	clip: rect(0 0 0 0);
	clip: rect(0, 0, 0, 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

.c-pagination__link.is-current {
	background-size: 100% 1px;
}

.c-partner-listing__header {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 20px;
}

.c-partner-listing__header-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	padding-right: 20px;
}

.c-partner-listing__header-link {
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
}

.c-partner-listing__item {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.c-partner-listing__item-link {
	display: inline-block;
	text-decoration: none;
	width: 100%;
}

html.no-touchevents .c-partner-listing__item-link:hover .c-partner-listing__item-title {
	background-size: 100% 2px;
}

.c-partner-listing__item-media-container {
	background-color: #eef0f1;
	border-radius: 25px;
	margin-bottom: 10px;
	padding: 25px;
}

.c-partner-listing__item-media-wrapper {
	display: block;
	overflow: hidden;
	position: relative;
}

.c-partner-listing__item-media-wrapper:before {
	display: block;
	content: "";
	padding-top: 100%;
	width: 100%;
}

.c-partner-listing__item-media-wrapper > * {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.c-partner-listing__item-media {
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	width: 100%;
}

.c-partner-listing__item-title {
	background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(top, currentColor, currentColor);
	background-image: linear-gradient(to bottom, currentColor, currentColor);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: 0 2px;
	text-decoration: none;
	-webkit-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
	display: inline;
}

html.no-touchevents .c-partner-listing__item-title:hover {
	background-size: 100% 2px;
}

.c-partner-listing__item-summary {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
	margin-top: 10px;
}

.c-press-release-listing {
	padding-bottom: 80px;
	padding-top: 80px;
	color: #ffffff;
	position: relative;
}

.c-press-release-listing__header {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-bottom: 50px;
}

.c-press-release-listing__header-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	color: currentColor;
	padding-right: 20px;
}

.c-press-release-listing__header-link {
	-webkit-flex-shrink: 0;
	    -ms-flex-negative: 0;
	        flex-shrink: 0;
}

.c-press-release-listing__header-link-icon {
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
	height: 15px;
	right: 0;
	width: 15px;
}

.c-press-release-listing__header-link-icon path {
	fill: currentColor;
}

.c-press-release-listing__item {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.c-press-release-listing__item-link {
	display: block;
	text-decoration: none;
}

html.no-touchevents .c-press-release-listing__item-link:hover .c-press-release-listing__item-title {
	background-size: 100% 2px;
}

.c-press-release-listing__item-media-container {
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	width: 50%;
}

.c-press-release-listing__item-media-wrapper {
	display: block;
	overflow: hidden;
	position: relative;
}

.c-press-release-listing__item-media-wrapper:before {
	display: block;
	content: "";
	padding-top: 56.25%;
	width: 100%;
}

.c-press-release-listing__item-media-wrapper > * {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.c-press-release-listing__item-media {
	-o-object-fit: contain;
	   object-fit: contain;
}

.c-press-release-listing__item-title-container {
	padding-right: 10px;
}

.c-press-release-listing__item-title {
	background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(top, currentColor, currentColor);
	background-image: linear-gradient(to bottom, currentColor, currentColor);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: 0 2px;
	text-decoration: none;
	-webkit-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.1px;
	line-height: 24px;
	color: #ffffff;
	display: inline;
}

html.no-touchevents .c-press-release-listing__item-title:hover {
	background-size: 100% 2px;
}

.c-press-release-listing__fullscreen {
	height: 100%;
	position: absolute;
	top: 0;
	background-color: #011e45;
	z-index: -1;
}

.c-press-release-listing__fullscreen::before,
.c-press-release-listing__fullscreen::after {
	background-color: #ffffff;
	content: "";
	display: block;
	position: absolute;
	width: 100%;
}

.c-press-release-listing__fullscreen::before {
	top: -1px;
}

.c-press-release-listing__fullscreen::after {
	bottom: -1px;
}

.c-press-release-listing__fullscreen::before,
.c-press-release-listing__fullscreen::after {
	height: 40px;
}

.c-press-release-listing__fullscreen::before {
	border-radius: 0 0 25px 25px;
}

.c-press-release-listing__fullscreen::after {
	border-radius: 25px 25px 0 0;
}

.c-press-release-listing--featured .c-press-release-listing__header {
	margin-bottom: 20px;
}

.c-product__container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	text-align: center;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	    -ms-flex-order: 2;
	        order: 2;
}

.c-product__header {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	gap: 10px;
}

.c-product__header-product {
	height: 60px;
}

.c-product__header-logos {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
}

.c-product__header-logos img {
	height: 40px;
	width: auto;
}

.c-product__text {
	margin: 20px 0;
}

.c-product__text p {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-product__media-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
}

.c-product__media {
	height: 100%;
	-o-object-fit: contain;
	   object-fit: contain;
	width: 100%;
}

.c-product__media-footer {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 10px;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
}

.c-product__media-footer img {
	height: 40px;
	width: auto;
}

.c-stats {
	padding-bottom: 40px;
	padding-top: 40px;
	color: #ffffff;
	position: relative;
}

.c-stats:before {
	background-color: #011e45;
	content: "";
	height: 100%;
	left: -50vw;
	position: absolute;
	top: 0;
	width: 200vw;
	z-index: -1;
}

.c-stats__intro-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-stats__intro-stat {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.c-stats__intro-stat span:first-of-type {
	font-size: 50px;
	font-size: 5rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 54px;
	color: #4bd69b;
}

.c-stats__intro-stat span:last-of-type {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
}

.c-stats__container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-top: 30px;
}

.c-stats__stat-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.c-stats__stat {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.c-stats__stat + .c-stats__stat {
	margin-left: 20px;
}

.c-stats__stat-title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
	margin-bottom: 20px;
}

.c-stats__stat-figure {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
	margin-top: auto;
	padding-top: 25px;
	position: relative;
}

.c-stats__stat-figure:before {
	background-color: #4bd69b;
	border-radius: 10px;
	content: "";
	height: 5px;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.c-stats__stat-summary {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
}

.c-stats__stat-summary span {
	display: inline-block;
	font-size: 0.7em;
	-webkit-transform: translateY(-2px);
	    -ms-transform: translateY(-2px);
	        transform: translateY(-2px);
	vertical-align: bottom;
}

.c-stats__stat-summary div {
	font-weight: bold;
}

.c-stats__content-container {
	margin-top: 30px;
}

.c-stats__content-btn-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	gap: 15px;
	margin-top: 30px;
}

.c-stats__fullscreen {
	height: 100%;
	position: absolute;
	top: 0;
	z-index: -1;
}

.c-stats__fullscreen-media {
	height: 100%;
	left: 0;
	-o-object-fit: contain;
	   object-fit: contain;
	-o-object-position: top;
	   object-position: top;
	position: absolute;
	width: 100%;
	z-index: -1;
}

.c-stats__popup {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100vh;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	-webkit-transition: opacity 0.3s, visibility 0.3s;
	-o-transition: opacity 0.3s, visibility 0.3s;
	transition: opacity 0.3s, visibility 0.3s;
	visibility: hidden;
	width: 100%;
	z-index: 500;
}

.c-stats__popup .container-fluid {
	width: 100%;
}

.c-stats__popup .dnd-section {
	padding-top: 0;
}

.c-stats__popup-close-btn {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 50px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 0 !important;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 50px;
	z-index: 100;
}

.c-stats__popup-close-btn svg {
	height: 25px;
	margin-left: 0;
	width: 25px;
}

.c-stats__popup-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	z-index: 1;
}

.c-stats__popup-wrapper {
	background-color: #011e45;
	padding-top: 56.25%;
	position: relative;
}

.c-stats__popup-wrapper iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.c-stats__popup-overlay {
	background-color: rgba(1, 30, 69, 0.95);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.c-stats__popup.is-active {
	opacity: 1;
	visibility: visible;
}

.c-stats-list .g-row {
	padding-bottom: 80px;
	padding-top: 80px;
	position: relative;
	z-index: 100;
}

.c-stats-list__items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	width: 100%;
}

.c-stats-list__item {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 20px;
}

.c-stats-list__item:last-of-type {
	margin-bottom: 0;
}

.c-stats-list__item-content {
	color: #ffffff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.c-stats-list__item-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	font-weight: 700;
	margin-bottom: 20px;
}

.c-stats-list__item-list-item {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 10px;
}

.c-stats-list__item-list-icon {
	margin-right: 10px;
}

.c-stats-list__item-list-icon svg {
	height: 20px;
	margin-top: 5px;
	width: 20px;
}

.c-stats-list__item-list-text {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 160%;
}

.c-stats-list__fullscreen {
	height: 100%;
	position: absolute;
	top: 0;
	background-color: #021C3D;
	height: 100%;
	position: absolute;
	top: 0;
	z-index: -1;
}

.c-stats-list__fullscreen::before,
.c-stats-list__fullscreen::after {
	background-color: #ffffff;
	content: "";
	display: block;
	position: absolute;
	width: 100%;
}

.c-stats-list__fullscreen::before {
	top: -1px;
}

.c-stats-list__fullscreen::after {
	bottom: -1px;
}

.c-stats-list__fullscreen::before,
.c-stats-list__fullscreen::after {
	height: 40px;
}

.c-stats-list__fullscreen::before {
	border-radius: 0 0 25px 25px;
}

.c-stats-list__fullscreen::after {
	border-radius: 25px 25px 0 0;
}

.c-stats-cards {
	padding-bottom: 80px;
	padding-top: 80px;
	position: relative;
}

.c-stats-cards:before {
	background-color: #d1eee1;
	content: "";
	height: 100%;
	left: -50vw;
	position: absolute;
	top: 0;
	width: 200vw;
	z-index: -1;
}

.c-stats-cards__intro-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-left: 0%;
}

.c-stats-cards__intro-stat {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	text-align: center;
}

.c-stats-cards__container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-top: 60px;
}

.c-stats-cards__stat-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
}

.c-stats-cards__stat {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	background-color: #ffffff;
	border-radius: 20px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding: 30px;
}

.c-stats-cards__stat + .c-stats-cards__stat {
	margin-left: 0;
}

.c-stats-cards__stat-top {
	padding: 30px 0;
}

.c-stats-cards__stat-name {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	margin-bottom: 10px;
	text-align: center;
}

.c-stats-cards__stat-figure {
	font-size: 50px;
	font-size: 5rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 54px;
	color: #4dd69b;
	margin-bottom: 10px;
	position: relative;
	text-align: center;
}

.c-stats-cards__unit {
	display: inline-block;
}

.c-stats-cards__stat-summary {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
	text-align: center;
}

.c-stats-cards__content-container {
	margin-top: 30px;
}

.c-stats-cards__content-btn-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	display: inline-block;
	margin-top: 60px;
	text-align: right;
	width: 100%;
}

.c-stats-cards__fullscreen {
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
}

.c-stats-cards__fullscreen-media {
	height: 100%;
	left: 0;
	-o-object-fit: cover;
	   object-fit: cover;
	-o-object-position: bottom center;
	   object-position: bottom center;
	position: absolute;
	width: 100%;
	z-index: -1;
}

.c-stats-cards__popup {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100vh;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	-webkit-transition: opacity 0.3s, visibility 0.3s;
	-o-transition: opacity 0.3s, visibility 0.3s;
	transition: opacity 0.3s, visibility 0.3s;
	visibility: hidden;
	width: 100%;
	z-index: 500;
}

.c-stats-cards__popup .container-fluid {
	width: 100%;
}

.c-stats-cards__popup .dnd-section {
	padding-top: 0;
}

.c-stats-cards__popup-close-btn {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 50px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 0 !important;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 50px;
	z-index: 100;
}

.c-stats-cards__popup-close-btn svg {
	height: 25px;
	margin-left: 0;
	width: 25px;
}

.c-stats-cards__popup-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	z-index: 1;
}

.c-stats-cards__popup-wrapper {
	background-color: #011e45;
	padding-top: 56.25%;
	position: relative;
}

.c-stats-cards__popup-wrapper iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.c-stats-cards__popup-overlay {
	background-color: rgba(1, 30, 69, 0.95);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.c-stats-cards__popup.is-active {
	opacity: 1;
	visibility: visible;
}

.c-team-detail {
	margin-top: -40px;
	padding-top: 70px;
}

.c-team-detail__media-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-team-detail__media-wrapper {
	display: block;
	overflow: hidden;
	position: relative;
}

.c-team-detail__media-wrapper:before {
	display: block;
	content: "";
	padding-top: 133.3333333333%;
	width: 100%;
}

.c-team-detail__media-wrapper > * {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.c-team-detail__media {
	border-radius: 30px;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}

.c-team-detail__content-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	padding-top: 20px;
}

.c-team-detail__title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-team-detail__summary {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
	margin-top: 10px;
}

.c-team-detail__social-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-top: 40px;
}

.c-team-detail__social-title {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 160%;
	margin-right: 35px;
}

.c-team-detail__social-items {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.c-team-detail__social-item {
	height: 30px;
	width: 30px;
}

.c-team-detail__social-item:not(:last-of-type) {
	margin-right: 25px;
}

.c-team-detail__social-item-link {
	display: block;
}

html.no-touchevents .c-team-detail__social-item-link:hover .c-team-detail__social-item-icon {
	opacity: 0.7;
}

.c-team-detail__social-item-icon {
	height: 30px;
	-webkit-transition: opacity 0.3s;
	-o-transition: opacity 0.3s;
	transition: opacity 0.3s;
	width: 30px;
}

.c-team-detail__social-item-icon path {
	fill: #011e45;
}

.c-team-detail__content {
	margin-top: 20px;
}

.c-team-listing__header {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 50px;
}

.c-team-listing__header-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-team-listing__header-summary {
	margin-top: 20px;
}

.c-team-listing__item {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
	cursor: pointer;
	display: inline-block;
}

.c-team-listing__item-link {
	display: block;
	text-decoration: none;
}

html.no-touchevents .c-team-listing__item-link:hover .c-team-listing__item-name {
	background-size: 100% 2px;
}

.c-team-listing__item-media-container {
	margin-bottom: 5px;
}

.c-team-listing__item-media-wrapper {
	display: block;
	overflow: hidden;
	position: relative;
}

.c-team-listing__item-media-wrapper:before {
	display: block;
	content: "";
	padding-top: 133.3333333333%;
	width: 100%;
}

.c-team-listing__item-media-wrapper > * {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.c-team-listing__item-media {
	border-radius: 25px;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}

.c-team-listing__item-name {
	background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(top, currentColor, currentColor);
	background-image: linear-gradient(to bottom, currentColor, currentColor);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: 0 2px;
	text-decoration: none;
	-webkit-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
	display: inline;
}

html.no-touchevents .c-team-listing__item-name:hover {
	background-size: 100% 2px;
}

.c-team-listing__item-job-title {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
}

.c-testimonials {
	position: relative;
}

.c-testimonials__quote-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-testimonials__quote-container + .c-testimonials__quote-container {
	margin-top: 30px;
}

.c-testimonials__quote-content {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-top: 20px;
}

.c-testimonials__quote-text {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
}

.c-testimonials__quote-audio {
	margin-top: 20px;
}

.c-testimonials__quote-audio audio {
	width: 100%;
}

.c-testimonials__quote-footer {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	gap: 20px;
	margin-top: 20px;
}

.c-testimonials__quote-media-wrapper {
	display: block;
	overflow: hidden;
	position: relative;
	width: 60px;
}

.c-testimonials__quote-media-wrapper:before {
	display: block;
	content: "";
	padding-top: 100%;
	width: 100%;
}

.c-testimonials__quote-media-wrapper > * {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.c-testimonials__quote-media {
	border-radius: 50%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}

.c-testimonials__quote-author-name {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
}

.c-testimonials__quote-author-name span {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
	display: block;
}

.c-testimonials__fullscreen {
	height: 100%;
	position: absolute;
	top: 0;
}

.c-testimonials__fullscreen-wrapper {
	height: 100%;
}

.c-testimonials__fullscreen-bg-image {
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	opacity: 0.3;
	width: 100%;
}

.c-testimonials--single > .g-row {
	background-position: -50px top;
	background-repeat: no-repeat;
	background-size: 150px;
}

.c-testimonials--single .c-testimonials__quote-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.3333333333%;
	    -ms-flex: 0 0 83.3333333333%;
	        flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
	margin-left: 16.6666666667%;
}

.c-testimonials--darkbg {
	padding-bottom: 40px;
	padding-top: 40px;
	color: #ffffff;
	position: relative;
}

.c-testimonials--darkbg:before {
	background-color: #011e45;
	content: "";
	height: 100%;
	left: -50vw;
	position: absolute;
	top: 0;
	width: 200vw;
	z-index: -1;
}

.c-validation__title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 30px;
}

.c-validation__item {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 87.5%;
	    -ms-flex: 0 0 87.5%;
	        flex: 0 0 87.5%;
	max-width: 87.5%;
}

.c-validation__item + .c-validation__item {
	margin-top: 10px;
}

.c-validation__item-inner {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.1px;
	line-height: 24px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	border-radius: 40px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	padding: 10px 20px;
}

.c-validation__item-inner img {
	max-height: 40px;
	max-width: 80px;
}

.c-validation__item-content {
	margin-left: 20px;
}

.c-validation__item:nth-of-type(2) {
	margin-left: 4.1666666667%;
}

.c-validation__item:nth-of-type(3) {
	margin-left: 8.3333333333%;
}

.c-validation__item:nth-of-type(4) {
	margin-left: 12.5%;
}

.c-validation__item--light .c-validation__item-inner {
	color: #ffffff;
}

.c-video__media-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-video__media {
	border-radius: 30px;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}

.c-video__media-wrapper {
	cursor: pointer;
	height: 100%;
}

html.no-touchevents .c-video__media-wrapper:hover .c-video__media-play {
	background-color: #eef0f1;
	color: #011e45;
}

.c-video__media-play {
	bottom: 15px;
	position: absolute;
	right: 20px;
}

.c-video__media-play svg {
	margin-left: 0;
	margin-right: 10px;
}

.c-video__content-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-video__content-wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	height: 100%;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 20px;
}

.c-video__title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-video__subtitle {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
	color: #4bd69b;
	margin-top: 10px;
}

.c-video__content {
	margin-top: 15px;
}

.c-video__popup {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	height: 100vh;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	-webkit-transition: opacity 0.3s, visibility 0.3s;
	-o-transition: opacity 0.3s, visibility 0.3s;
	transition: opacity 0.3s, visibility 0.3s;
	visibility: hidden;
	width: 100%;
	z-index: 500;
}

.c-video__popup .container-fluid {
	width: 100%;
}

.c-video__popup .dnd-section {
	padding-top: 0;
}

.c-video__popup-close-btn {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	height: 50px;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding: 0 !important;
	position: absolute;
	right: 20px;
	top: 20px;
	width: 50px;
	z-index: 100;
}

.c-video__popup-close-btn svg {
	height: 25px;
	margin-left: 0;
	width: 25px;
}

.c-video__popup-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	z-index: 1;
}

.c-video__popup-wrapper {
	background-color: #011e45;
	padding-top: 56.25%;
	position: relative;
}

.c-video__popup-wrapper iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.c-video__popup-overlay {
	background-color: rgba(1, 30, 69, 0.95);
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
}

.c-video__popup.is-active {
	opacity: 1;
	visibility: visible;
}

.c-video--darkbg {
	padding-bottom: 40px;
	padding-top: 40px;
	color: #ffffff;
	position: relative;
}

.c-video--darkbg:before {
	background-color: #011e45;
	content: "";
	height: 100%;
	left: -50vw;
	position: absolute;
	top: 0;
	width: 200vw;
	z-index: -1;
}

.c-webinar__media-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
}

.c-webinar__media-wrapper {
	background-color: #eef0f1;
	border-radius: 20px;
	padding: 15px;
	width: 100%;
}

.c-webinar__iframe-wrapper {
	padding-top: 56.25%;
	position: relative;
}

.c-webinar__iframe-wrapper iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

.c-webinar__content-container {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-top: 20px;
}

.c-webinar__title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-webinar__date {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
	background-color: #eef0f1;
	border-radius: 40px;
	display: inline-block;
	font-weight: 700;
	margin-top: 10px;
	padding: 5px 15px;
}

.c-webinar__content {
	margin-top: 10px;
}

.c-webinar__speaker {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333333333%;
	    -ms-flex: 0 0 33.3333333333%;
	        flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	margin-top: 20px;
}

.c-webinar__speaker-media {
	border-radius: 50%;
	max-width: 100px;
	width: 100%;
}

.c-webinar__speaker-name {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 160%;
	text-align: center;
	line-height: 130%;
	margin-top: 10px;
}

.c-webinar__speaker-logo {
	margin-top: auto;
	max-width: 100px;
	padding-top: 15px;
}

.c-webinar-listing__header {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-bottom: 30px;
}

.c-webinar-listing__header-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-webinar-listing__items {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.c-webinar-listing__item {
	padding-right: 10px;
	position: relative;
	-webkit-transition: width 0.3s;
	-o-transition: width 0.3s;
	transition: width 0.3s;
}

.c-webinar-listing__item-link {
	display: block;
	overflow: hidden;
	text-decoration: none;
}

html.no-touchevents .c-webinar-listing__item-link:hover .c-webinar-listing__item-title span {
	background-size: 100% 2px;
}

.c-webinar-listing__item-media {
	border-radius: 30px;
	max-width: none;
	width: 100%;
}

.c-webinar-listing__item-title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
	margin-top: 10px;
}

.c-webinar-listing__item-title span {
	background-image: -webkit-gradient(linear, left top, left bottom, from(currentColor), to(currentColor));
	background-image: -o-linear-gradient(top, currentColor, currentColor);
	background-image: linear-gradient(to bottom, currentColor, currentColor);
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: 0 2px;
	text-decoration: none;
	-webkit-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	-o-transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
	transition: background-size 0.45s cubic-bezier(0.645, 0.045, 0.355, 1);
}

html.no-touchevents .c-webinar-listing__item-title span:hover {
	background-size: 100% 2px;
}

.c-webinar-listing__footer {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
	    -ms-flex: 0 0 100%;
	        flex: 0 0 100%;
	max-width: 100%;
	margin-top: 30px;
}

.slick-slider {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	        box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.slick-list:focus {
	outline: none;
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
	height: 100%;
	-webkit-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
}

.slick-track:before,
.slick-track:after {
	content: "";
	display: table;
}

.slick-track:after {
	clear: both;
}

.slick-loading .slick-track {
	visibility: hidden;
}

.slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir=rtl] .slick-slide {
	float: right;
}

.slick-slide img {
	display: block;
}

.slick-slide.slick-loading img {
	display: none;
}

.slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .slick-slide {
	display: block;
}

.slick-loading .slick-slide {
	visibility: hidden;
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
	display: none;
}

@media (min-width: 375px) {

.g-container {
	padding-right: 10px;
	padding-left: 10px;
}

.g-container {
	width: 100%;
}

.g-row {
	margin-right: -5px;
	margin-left: -5px;
}

.hs-system {
	padding-right: 10px;
	padding-left: 10px;
}

.hs-system {
	width: 100%;
}

.u-component-margins-negative-top {
	margin-top: -40px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
	padding-right: 10px;
	padding-left: 10px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
	width: 100%;
}

.dnd-section,
.content-wrapper--vertical-spacing {
	padding-top: 40px;
}

.dnd-section > .row-fluid {
	margin-right: -5px;
	margin-left: -5px;
}

.dnd-section .dnd-column {
	padding-right: 5px;
	padding-left: 5px;
}

.c-accordion__header {
	padding-right: 5px;
	padding-left: 5px;
}

.c-accordion__media-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-accordion__container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-aitest {
	margin-top: 20px;
}

.c-aitest__start {
	padding-right: 5px;
	padding-left: 5px;
}

.c-aitest__q1 {
	padding-right: 5px;
	padding-left: 5px;
}

.c-aitest__a1 {
	padding-right: 5px;
	padding-left: 5px;
}

.c-aitest__a1-media-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-aitest__a1-content {
	padding-right: 5px;
	padding-left: 5px;
}

.c-aitest__q2 {
	padding-right: 5px;
	padding-left: 5px;
}

.c-aitest__a2 {
	padding-right: 5px;
	padding-left: 5px;
}

.c-aitest__a2-media-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-aitest__a2-content {
	padding-right: 5px;
	padding-left: 5px;
}

.c-aitest__q3 {
	padding-right: 5px;
	padding-left: 5px;
}

.c-blockquote__content-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-blog-listing__filtered {
	padding-right: 5px;
	padding-left: 5px;
}

.c-blog-listing__header {
	padding-right: 5px;
	padding-left: 5px;
}

.c-blog-listing__item {
	padding-right: 5px;
	padding-left: 5px;
}

.c-blog-listing__item-media-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-blog-listing__item-content-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-bullets {
	padding-bottom: 40px;
	padding-top: 40px;
}

.c-bullets__header {
	padding-right: 5px;
	padding-left: 5px;
}

.c-bullets__bullet-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-cards__header {
	padding-right: 5px;
	padding-left: 5px;
}

.c-cards__grid-items {
	padding-right: 5px;
	padding-left: 5px;
}

.c-cards__grid-items {
	-webkit-column-gap: 10px;
	   -moz-column-gap: 10px;
	        column-gap: 10px;
}

.c-cards-image__header {
	padding-right: 5px;
	padding-left: 5px;
}

.c-cards-image__grid-item {
	padding-right: 5px;
	padding-left: 5px;
}

.c-cards-image--lightbg {
	padding-bottom: 40px;
	padding-top: 40px;
}

.c-card-listing__header {
	padding-right: 5px;
	padding-left: 5px;
}

.c-card-listing__item {
	padding-right: 5px;
	padding-left: 5px;
}

.c-contact__details {
	padding-right: 5px;
	padding-left: 5px;
}

.c-contact__form {
	padding-right: 5px;
	padding-left: 5px;
}

.c-content-double__content-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-content-double--darkbg {
	padding-bottom: 40px;
	padding-top: 40px;
}

.c-content-double--short-content .c-content-double__content-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-content-media__heading-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-content-media__content-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-content-media__btn-container {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

.c-content-media__btn-container .hs_cos_wrapper_type_cta + .hs_cos_wrapper_type_cta,
.c-content-media__btn-container .hs_cos_wrapper_type_cta + .c-content-media__btn,
.c-content-media__btn-container .c-content-media__btn + .hs_cos_wrapper_type_cta {
	margin-left: 15px;
}

.c-content-media__btn + .c-content-media__btn {
	margin-left: 15px;
}

.c-content-media__media-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-content-media__fullscreen::before,
.c-content-media__fullscreen::after {
	height: 40px;
}

.c-content-media__fullscreen::before {
	border-radius: 0 0 25px 25px;
}

.c-content-media__fullscreen::after {
	border-radius: 25px 25px 0 0;
}

.c-content-media__stats {
	padding-right: 5px;
	padding-left: 5px;
}

.c-content-media--fullscreen .g-row {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-content-media--darkbg,
.c-content-media--stats {
	padding-bottom: 40px;
	padding-top: 40px;
}

.c-content-media-stacked__header {
	padding-right: 5px;
	padding-left: 5px;
}

.c-content-media-stacked__content {
	padding-right: 5px;
	padding-left: 5px;
}

.c-content-triple__header {
	padding-right: 5px;
	padding-left: 5px;
}

.c-content-triple__content-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-content-triple--darkbg {
	padding-bottom: 40px;
	padding-top: 40px;
}

.c-content-triple--right-aligned .c-content-triple__content-container {
	padding-right: 5px;
	padding-left: 5px;
}

#hs_cos_wrapper_content {
	padding-right: 5px;
	padding-left: 5px;
}

#hs_cos_wrapper_content + .c-content__container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-content__container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-content__btn-container {
	padding-right: 5px;
	padding-left: 5px;
}

#hs_cos_wrapper_content + .c-content__container + .c-content__btn-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-content--dark-bg {
	padding-bottom: 40px;
	padding-top: 40px;
}

.c-cta__content-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-cta__fullscreen {
	border-radius: 25px;
}

.c-cta--gradient-bg {
	padding-bottom: 40px;
	padding-top: 40px;
}

.c-cta-animation {
	padding-bottom: 40px;
	padding-top: 40px;
}

.c-cta-animation__header {
	padding-right: 5px;
	padding-left: 5px;
}

.c-cta-animation__content-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-cta-double__heading-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-cta-double__cta {
	padding-right: 5px;
	padding-left: 5px;
}

.c-cta-listing__item {
	padding-right: 5px;
	padding-left: 5px;
}

.c-cta-listing__item-media-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-cta-listing__item-content-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-diagram__container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-event-listing__header {
	padding-right: 5px;
	padding-left: 5px;
}

.c-event-listing__item {
	padding-right: 5px;
	padding-left: 5px;
}

.c-facts__heading-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-facts__item {
	padding-right: 5px;
	padding-left: 5px;
}

.c-footer {
	margin-top: 40px;
}

.c-footer__container {
	padding-bottom: 40px;
	padding-top: 40px;
}

.c-footer__logo-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-footer__col {
	padding-right: 5px;
	padding-left: 5px;
}

.c-footer__social {
	padding-right: 5px;
	padding-left: 5px;
}

.c-footer__legal {
	padding-right: 5px;
	padding-left: 5px;
}

.c-job-listing {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-job-listing__header {
	padding-right: 5px;
	padding-left: 5px;
}

.c-job-listing__item {
	padding-right: 5px;
	padding-left: 5px;
}

.c-job-listing__fullscreen::before,
.c-job-listing__fullscreen::after {
	height: 40px;
}

.c-job-listing__fullscreen::before {
	border-radius: 0 0 25px 25px;
}

.c-job-listing__fullscreen::after {
	border-radius: 25px 25px 0 0;
}

.c-listing__item {
	padding-right: 5px;
	padding-left: 5px;
}

.c-logos__title {
	padding-right: 5px;
	padding-left: 5px;
}

.c-logos__grid {
	padding-right: 5px;
	padding-left: 5px;
}

.c-logos--darkbg {
	padding-bottom: 40px;
	padding-top: 40px;
}

.c-logos--darkbg .c-logos__grid {
	padding-bottom: 20px;
	padding-top: 20px;
}

.c-logos-grid__title {
	padding-right: 5px;
	padding-left: 5px;
}

.c-logos-grid__grid {
	padding-right: 5px;
	padding-left: 5px;
}

.c-lottie {
	padding-bottom: 40px;
	padding-top: 40px;
}

.c-lottie__header {
	padding-right: 5px;
	padding-left: 5px;
}

.c-lottie__title-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-lottie__btn-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-lottie__stat-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-lottie__container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-masthead {
	margin-top: -40px;
}

.c-masthead {
	padding-top: 70px;
}

.c-masthead__media-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-masthead__container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-masthead__fullscreen-media {
	border-radius: 0 0 25px 25px;
}

.c-masthead__popup-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-masthead--background .g-row {
	padding-bottom: 40px;
}

.c-masthead-animation {
	margin-top: -40px;
}

.c-masthead-animation {
	padding-top: 70px;
}

.c-masthead-animation__container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-masthead-animation__media-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-masthead-animation__fullscreen-media {
	border-radius: 0 0 25px 25px;
}

.c-masthead-product {
	margin-top: -40px;
}

.c-masthead-product {
	padding-top: 70px;
}

.c-masthead-product__col-left {
	padding-right: 5px;
	padding-left: 5px;
}

.c-masthead-product__col-right {
	padding-right: 5px;
	padding-left: 5px;
}

.c-masthead-product__fullscreen-media {
	border-radius: 0 0 25px 25px;
}

.c-masthead-home {
	margin-top: -40px;
}

.c-masthead-home {
	padding-top: 80px;
}

.c-masthead-home {
	padding-bottom: 40px;
}

.c-masthead-home__container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-masthead-home__cta-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-masthead-home__popup-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-masthead-contain {
	margin-top: -40px;
}

.c-masthead-contain {
	margin-bottom: 40px;
}

.c-masthead-contain {
	padding-top: 80px;
}

.c-masthead-contain {
	padding-bottom: 60px;
}

.c-masthead-contain__container-text {
	padding-right: 5px;
	padding-left: 5px;
}

.c-masthead-contain__container-media {
	padding-right: 5px;
	padding-left: 5px;
}

.c-media__container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-navbar__container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-pagination__container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-partner-listing__header {
	padding-right: 5px;
	padding-left: 5px;
}

.c-partner-listing__item {
	padding-right: 5px;
	padding-left: 5px;
}

.c-press-release-listing {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-press-release-listing__header {
	padding-right: 5px;
	padding-left: 5px;
}

.c-press-release-listing__item {
	padding-right: 5px;
	padding-left: 5px;
}

.c-press-release-listing__fullscreen::before,
.c-press-release-listing__fullscreen::after {
	height: 40px;
}

.c-press-release-listing__fullscreen::before {
	border-radius: 0 0 25px 25px;
}

.c-press-release-listing__fullscreen::after {
	border-radius: 25px 25px 0 0;
}

.c-product__container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-product__media-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-stats {
	padding-bottom: 40px;
	padding-top: 40px;
}

.c-stats__intro-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-stats__container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-stats__popup-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-stats-list .g-row {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-stats-list__item {
	padding-right: 5px;
	padding-left: 5px;
}

.c-stats-list__fullscreen::before,
.c-stats-list__fullscreen::after {
	height: 40px;
}

.c-stats-list__fullscreen::before {
	border-radius: 0 0 25px 25px;
}

.c-stats-list__fullscreen::after {
	border-radius: 25px 25px 0 0;
}

.c-stats-cards {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-stats-cards__intro-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-stats-cards__container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-stats-cards__content-btn-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-stats-cards__popup-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-team-detail {
	margin-top: -40px;
}

.c-team-detail {
	padding-top: 70px;
}

.c-team-detail__media-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-team-detail__content-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-team-listing__header {
	padding-right: 5px;
	padding-left: 5px;
}

.c-team-listing__item {
	padding-right: 5px;
	padding-left: 5px;
}

.c-testimonials__quote-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-testimonials__quote-content {
	padding-right: 5px;
	padding-left: 5px;
}

.c-testimonials--darkbg {
	padding-bottom: 40px;
	padding-top: 40px;
}

.c-validation__title {
	padding-right: 5px;
	padding-left: 5px;
}

.c-validation__item {
	padding-right: 5px;
	padding-left: 5px;
}

.c-video__media-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-video__content-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-video__popup-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-video--darkbg {
	padding-bottom: 40px;
	padding-top: 40px;
}

.c-webinar__media-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-webinar__content-container {
	padding-right: 5px;
	padding-left: 5px;
}

.c-webinar__speaker {
	padding-right: 5px;
	padding-left: 5px;
}

.c-webinar-listing__header {
	padding-right: 5px;
	padding-left: 5px;
}

.c-webinar-listing__items {
	padding-right: 5px;
	padding-left: 5px;
}

.c-webinar-listing__footer {
	padding-right: 5px;
	padding-left: 5px;
}

}

@media (min-width: 390px) {

.c-cta-animation__header {
	min-height: 240px;
}

}

@media (min-width: 500px) {

.c-cta-animation__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
	margin-left: 12.5%;
}

}

@media (min-width: 600px) {

.c-cta-animation__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.6666666667%;
	    -ms-flex: 0 0 66.6666666667%;
	        flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
	margin-left: 16.6666666667%;
}

}

@media (min-width: 700px) {

.c-cta-animation__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.3333333333%;
	    -ms-flex: 0 0 58.3333333333%;
	        flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
	margin-left: 20.8333333333%;
}

}

@media (max-width: 767.98px) and (min-width: 375px) {

.c-masthead-contain__container-text-top {
	padding-bottom: 20px;
}

}

@media (max-width: 767.98px) and (min-width: 768px) {

.c-masthead-contain__container-text-top {
	padding-bottom: 30px;
}

}

@media (max-width: 767.98px) and (min-width: 1020px) {

.c-masthead-contain__container-text-top {
	padding-bottom: 40px;
}

}

@media (max-width: 767.98px) and (min-width: 1300px) {

.c-masthead-contain__container-text-top {
	padding-bottom: 40px;
}

}

@media (min-width: 768px) {

.g-container {
	padding-right: 20px;
	padding-left: 20px;
}

.g-container {
	width: 768px;
}

.g-row {
	margin-right: -10px;
	margin-left: -10px;
}

p {
	font-size: 17px;
	font-size: 1.7rem;
}

.c-btn,
.c-masthead-home__cta-container .cta_button,
.c-masthead__links-container .cta_button,
.c-cta__links-container .cta_button,
.c-content-triple__btn-container .cta_button,
.c-content-media__btn-container .cta_button,
.c-content-double__btn-container .cta_button,
.c-card-listing__header .cta_button,
.c-cards__header .cta_button,
.c-accordion--dark-bg .c-accordion__header .cta_button,
.c-accordion--dark-bg .c-accordion__header-btn,
.c-accordion--primary-bg .c-accordion__header .cta_button,
.c-accordion--primary-bg .c-accordion__header-btn,
.c-accordion__header .cta_button,
.hs_cos_wrapper_type_module .cta_button,
.hs_cos_wrapper_type_module .hs-button,
.hs_submit .hs-button {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-btn,
.c-masthead-home__cta-container .cta_button,
.c-masthead__links-container .cta_button,
.c-cta__links-container .cta_button,
.c-content-triple__btn-container .cta_button,
.c-content-media__btn-container .cta_button,
.c-content-double__btn-container .cta_button,
.c-card-listing__header .cta_button,
.c-cards__header .cta_button,
.c-accordion--dark-bg .c-accordion__header .cta_button,
.c-accordion--dark-bg .c-accordion__header-btn,
.c-accordion--primary-bg .c-accordion__header .cta_button,
.c-accordion--primary-bg .c-accordion__header-btn,
.c-accordion__header .cta_button,
.hs_cos_wrapper_type_module .cta_button,
.hs_cos_wrapper_type_module .hs-button,
.hs_submit .hs-button {
	padding: 15px 30px;
}

.c-btn--small,
.c-card-listing__header .cta_button,
.c-cards__header .cta_button,
.c-accordion--dark-bg .c-accordion__header .cta_button,
.c-accordion--dark-bg .c-accordion__header-btn,
.c-accordion--primary-bg .c-accordion__header .cta_button,
.c-accordion--primary-bg .c-accordion__header-btn,
.c-accordion__header .cta_button {
	padding: 15px 20px;
}

.c-btn--large {
	font-size: 17px;
	font-size: 1.7rem;
}

.hs_cos_wrapper_type_rich_text ul,
.hs_cos_wrapper_type_rich_text ol,
.hs-richtext ul,
.hs-richtext ol {
	font-size: 17px;
	font-size: 1.7rem;
}

.hs_cos_wrapper_type_rich_text pre,
.hs_cos_wrapper_type_rich_text code,
.hs-richtext pre,
.hs-richtext code {
	font-size: 17px;
	font-size: 1.7rem;
}

.hs_cos_wrapper_type_rich_text table,
.hs-richtext table {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-form__label,
.hs_cos_wrapper_type_password_prompt label,
.hs-form-field > label:first-child {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-form__subheading {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-form__textbox,
.hs_cos_wrapper_type_password_prompt input[type=password],
.hs-input[type=text],
.hs-input[type=email],
.hs-input[type=tel],
.hs-input[type=password],
.hs-fieldtype-text input[type=text],
.hs-fieldtype-text input[type=email],
.hs-fieldtype-text input[type=tel],
.hs-fieldtype-text input[type=password],
.hs-fieldtype-date input[type=text],
.hs-fieldtype-date input[type=email],
.hs-fieldtype-date input[type=tel],
.hs-fieldtype-date input[type=password] {
	font-size: 17px !important;
	font-size: 1.7rem !important;
}

.c-form__textarea,
.hs-fieldtype-textarea textarea {
	font-size: 17px !important;
	font-size: 1.7rem !important;
}

.c-form__checkbox + span,
.hs-fieldtype-checkbox input[type=checkbox] + span,
.legal-consent-container input[type=checkbox] + span {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-form__checkbox + span,
.hs-fieldtype-checkbox input[type=checkbox] + span,
.legal-consent-container input[type=checkbox] + span {
	padding-top: 1px;
}

.c-form__checkbox + span p,
.hs-fieldtype-checkbox input[type=checkbox] + span p,
.legal-consent-container input[type=checkbox] + span p {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-form__radio + span,
.hs-fieldtype-radio input[type=radio] + span {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-form__radio + span,
.hs-fieldtype-radio input[type=radio] + span {
	padding-top: 1px;
}

.c-form__validation ul,
.c-form__validation ol {
	font-size: 17px;
	font-size: 1.7rem;
}

.hs-error-msg,
.hs-error-msgs {
	font-size: 12px;
	font-size: 1.2rem;
}

.submitted-message {
	font-size: 12px;
	font-size: 1.2rem;
}

.hs-form-required {
	font-size: 12px;
	font-size: 1.2rem;
}

.legal-consent-container .hs-richtext p {
	font-size: 12px;
	font-size: 1.2rem;
}

.hs_cos_wrapper_type_form .form-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.hs-system {
	padding-right: 20px;
	padding-left: 20px;
}

.hs-system {
	width: 768px;
}

.hs-system {
	padding-top: 67px;
}

.hs-system-container {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	padding-top: 50px;
}

.hs-system-content {
	width: 90%;
}

.hs-system-content h4 {
	font-size: 22px;
	font-size: 2.2rem;
}

.hs-system-content .page-header {
	font-size: 17px;
	font-size: 1.7rem;
}

.hs-system-content a[class*=show-password] {
	font-size: 12px;
	font-size: 1.2rem;
}

.hs_cos_wrapper_type_member_login #hs_login_reset {
	font-size: 12px;
	font-size: 1.2rem;
}

.hs_cos_wrapper_type_member_login input[type=checkbox] + label {
	font-size: 12px;
	font-size: 1.2rem;
}

.hs_cos_wrapper_type_email_subscriptions_confirmation .success {
	font-size: 17px;
	font-size: 1.7rem;
}

.hs_cos_wrapper_type_email_subscriptions input[type=checkbox] + span {
	font-size: 17px;
	font-size: 1.7rem;
}

.hs_cos_wrapper_type_email_subscriptions input[type=checkbox] + span {
	margin-top: -4px;
}

.hs_cos_wrapper_type_email_subscriptions span:nth-of-type(n+2) {
	font-size: 17px;
	font-size: 1.7rem;
}

.hs_cos_wrapper_type_email_subscriptions span:nth-of-type(n+2) {
	margin-top: -4px;
}

a[href="#main-content"] {
	font-size: 17px;
	font-size: 1.7rem;
}

.u-component-margins-negative-top {
	margin-top: -60px;
}

.c-selectbox__select,
.hs-fieldtype-select .hs-input,
.hs_phone .hs-input select {
	font-size: 17px;
	font-size: 1.7rem;
}

.dnd-section,
.content-wrapper--vertical-spacing {
	padding-right: 20px;
	padding-left: 20px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
	width: 768px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
	padding-top: 60px;
}

.dnd-section > .row-fluid {
	margin-right: -10px;
	margin-left: -10px;
}

.dnd-section .dnd-column {
	padding-right: 10px;
	padding-left: 10px;
}

.c-accordion {
	border-radius: 50px;
	padding: 30px;
}

.c-accordion__header {
	padding-right: 10px;
	padding-left: 10px;
}

.c-accordion__header {
	margin-bottom: 30px;
}

.c-accordion__header-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-accordion__media-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-accordion__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
	margin-top: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
}

.c-accordion__container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-accordion__container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	    -ms-flex-order: 2;
	        order: 2;
}

.c-accordion__item {
	padding: 0 0 0 30px;
}

.c-accordion__item-heading {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-accordion--header-reduced {
	-webkit-mask-image: -webkit-radial-gradient(white, black);
	overflow: hidden;
	padding: 0;
}

.c-accordion--header-reduced .c-accordion__header {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
	margin-left: 50%;
	padding-top: 30px;
}

.c-accordion--header-reduced .c-accordion__header-title {
	padding-left: 30px;
	padding-right: 20px;
}

.c-accordion--header-reduced .c-accordion__media-wrapper {
	overflow: visible;
	top: -98px;
}

.c-accordion--header-reduced .c-accordion__media-wrapper::before {
	display: none;
}

.c-accordion--header-reduced .c-accordion__media-wrapper > * {
	bottom: unset;
	height: unset;
	right: unset;
	width: 100%;
}

.c-accordion--header-reduced .c-accordion__media {
	border-radius: 0;
}

.c-accordion--header-reduced .c-accordion__container {
	padding-bottom: 30px;
}

.c-accordion--header-reduced .c-accordion__item {
	padding-right: 30px;
}

.c-accordion--full-width-bg.c-accordion--header-reduced {
	-webkit-mask-image: unset;
	overflow: visible;
}

.c-accordion--full-width-bg.c-accordion--header-reduced {
	border-radius: 50px;
	padding: 30px;
}

.c-accordion--full-width-bg.c-accordion--header-reduced .c-accordion__media-wrapper {
	height: calc(100% + 98px);
	top: -98px;
}

.c-aitest {
	margin-top: 30px;
}

.c-aitest__start {
	padding-right: 10px;
	padding-left: 10px;
}

.c-aitest__start {
	height: 475px;
}

.c-aitest__start-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
	max-width: 400px;
}

.c-aitest__start-btn {
	margin-top: 10px;
}

.c-aitest__q1 {
	padding-right: 10px;
	padding-left: 10px;
}

.c-aitest__q1-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-aitest__q1-media-container {
	border-radius: 30px;
	margin-top: 20px;
	padding: 20px;
}

.c-aitest__q1-btn-container {
	margin-top: 20px;
}

.c-aitest__q1-btn-container span {
	font-size: 17px;
	font-size: 1.7rem;
}

.c-aitest__q1-btn-container span {
	margin: 0 20px;
}

.c-aitest__a1 {
	padding-right: 10px;
	padding-left: 10px;
}

.c-aitest__a1-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
	margin-bottom: 20px;
}

.c-aitest__a1-media-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-aitest__a1-media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.3333333333%;
	    -ms-flex: 0 0 58.3333333333%;
	        flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}

.c-aitest__a1-content {
	padding-right: 10px;
	padding-left: 10px;
}

.c-aitest__a1-content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.6666666667%;
	    -ms-flex: 0 0 41.6666666667%;
	        flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}

.c-aitest__a1-content-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	margin-top: 0;
}

.c-aitest__a1-content-summary {
	margin-top: 10px;
}

.c-aitest__a1-btn-container {
	margin-top: 20px;
}

.c-aitest__q2 {
	padding-right: 10px;
	padding-left: 10px;
}

.c-aitest__q2-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-aitest__q2-media-container {
	border-radius: 30px;
	margin-top: 20px;
	padding: 20px;
}

.c-aitest__q2-slider-value {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
	height: 100px;
	width: 100px;
}

.c-aitest__q2-slider {
	margin-top: 30px;
	width: 350px;
}

.c-aitest__q2-btn-container {
	margin-top: 30px;
}

.c-aitest__q2-multi-btn-container span {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
	margin: 0 20px;
}

.c-aitest__q2-multi-btn {
	margin: 0 10px;
}

.c-aitest__a2 {
	padding-right: 10px;
	padding-left: 10px;
}

.c-aitest__a2-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
	margin-bottom: 30px;
}

.c-aitest__a2-media-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-aitest__a2-media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.3333333333%;
	    -ms-flex: 0 0 58.3333333333%;
	        flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}

.c-aitest__a2-content {
	padding-right: 10px;
	padding-left: 10px;
}

.c-aitest__a2-content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.6666666667%;
	    -ms-flex: 0 0 41.6666666667%;
	        flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}

.c-aitest__a2-content-intro {
	margin-top: 0;
}

.c-aitest__a2-content-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	margin-top: 20px;
}

.c-aitest__a2-content-summary {
	margin-top: 10px;
}

.c-aitest__a2-btn-container {
	margin-top: 20px;
}

.c-aitest__q3 {
	padding-right: 10px;
	padding-left: 10px;
}

.c-aitest__q3-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-aitest__q3-summary {
	margin-top: 10px;
}

.c-aitest__q3-summary li {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
}

.c-aitest__q3-media-container {
	border-radius: 30px;
	margin-top: 20px;
	padding: 20px;
}

.c-aitest__q3-btn-container {
	margin-top: 20px;
}

.c-aitest__q3-btn {
	margin: 0 10px;
}

.c-blockquote__content-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-blockquote__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.3333333333%;
	    -ms-flex: 0 0 83.3333333333%;
	        flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
	margin-left: 4.1666666667%;
}

.c-blockquote__quote {
	margin-bottom: 20px;
}

.c-blog-listing__filtered {
	padding-right: 10px;
	padding-left: 10px;
}

.c-blog-listing__filtered {
	margin-bottom: 40px;
}

.c-blog-listing__filtered-wrapper {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.c-blog-listing__filtered-label {
	font-size: 17px;
	font-size: 1.7rem;
}

.c-blog-listing__filtered-label {
	padding-right: 20px;
}

.c-blog-listing__header {
	padding-right: 10px;
	padding-left: 10px;
}

.c-blog-listing__header {
	margin-bottom: 35px;
}

.c-blog-listing__header-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-blog-listing__item {
	padding-right: 10px;
	padding-left: 10px;
}

.c-blog-listing__item-media-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-blog-listing__item-content-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-blog-listing__item-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-blog-listing__item-date {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.1px;
	line-height: 24px;
}

.c-blog-listing--featured .c-blog-listing__item .c-blog-listing__item-content-container {
	padding-top: 35px;
}

.c-blog-listing--featured .c-blog-listing__item .c-blog-listing__item-content-container:before {
	left: 10px;
	width: calc(100% - 20px);
}

.c-bullets {
	padding-bottom: 60px;
	padding-top: 60px;
}

.c-bullets__header {
	padding-right: 10px;
	padding-left: 10px;
}

.c-bullets__header {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.3333333333%;
	    -ms-flex: 0 0 83.3333333333%;
	        flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
	margin-left: 8.3333333333%;
}

.c-bullets__header-title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-bullets__bullet-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-bullets__bullet-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.6666666667%;
	    -ms-flex: 0 0 66.6666666667%;
	        flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
	margin-left: 16.6666666667%;
}

.c-bullets__bullet {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	padding: 35px;
}

.c-bullets__bullet:before {
	border-radius: 100px;
	left: -50px;
}

.c-bullets__bullet:nth-of-type(even):before {
	right: -50px;
}

.c-cards__header {
	padding-right: 10px;
	padding-left: 10px;
}

.c-cards__header {
	margin-bottom: 35px;
}

.c-cards__header-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-cards__grid-items {
	padding-right: 10px;
	padding-left: 10px;
}

.c-cards__grid-items {
	-webkit-column-gap: 20px;
	   -moz-column-gap: 20px;
	        column-gap: 20px;
}

.c-cards__grid-item-summary {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-cards-image__header {
	padding-right: 10px;
	padding-left: 10px;
}

.c-cards-image__header {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.3333333333%;
	    -ms-flex: 0 0 83.3333333333%;
	        flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
	margin-left: 8.3333333333%;
}

.c-cards-image__header-title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-cards-image__grid-item {
	padding-right: 10px;
	padding-left: 10px;
}

.c-cards-image__grid-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.c-cards-image__grid-item:nth-of-type(-n + 2) {
	margin-bottom: 20px;
}

.c-cards-image__grid-item-summary {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-cards-image--lightbg {
	padding-bottom: 60px;
	padding-top: 60px;
}

.c-card-listing__header {
	padding-right: 10px;
	padding-left: 10px;
}

.c-card-listing__header {
	margin-bottom: 35px;
}

.c-card-listing__header-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-card-listing__item {
	padding-right: 10px;
	padding-left: 10px;
}

.c-card-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.c-card-listing__item-tag {
	padding: 10px 15px;
}

.c-card-listing__item-logo-wrapper {
	height: 65px;
	padding: 10px 25px;
}

.c-card-listing__item-logo {
	width: 100%;
}

.c-contact__details {
	padding-right: 10px;
	padding-left: 10px;
}

.c-contact__details {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.c-contact__form {
	padding-right: 10px;
	padding-left: 10px;
}

.c-contact__form {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
	margin-top: 0;
}

.c-contact__form-title {
	margin-bottom: 20px;
}

.c-content-double__content-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-content-double__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.c-content-double__content-container + .c-content-double__content-container {
	margin-top: 0;
}

.c-content-double__content-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
	margin-bottom: 20px;
}

.c-content-double__content {
	padding-right: 5%;
}

.c-content-double__btn-container {
	margin-top: 30px;
}

.c-content-double__media-wrapper {
	border-radius: 69.9px;
	margin-bottom: 30px;
}

.c-content-double__media {
	border-radius: 69.9px;
}

.c-content-double--darkbg {
	padding-bottom: 60px;
	padding-top: 60px;
}

.c-content-double--short-content .c-content-double__content-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-content-double--short-content .c-content-double__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.c-content-double--short-content .c-content-double__content-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-content-double--shortleft .c-content-double__content-container:first-of-type {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 37.5%;
	    -ms-flex: 0 0 37.5%;
	        flex: 0 0 37.5%;
	max-width: 37.5%;
}

.c-content-double--shortleft .c-content-double__content-container:last-of-type {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 62.5%;
	    -ms-flex: 0 0 62.5%;
	        flex: 0 0 62.5%;
	max-width: 62.5%;
}

.c-content-double--shortright .c-content-double__content-container:first-of-type {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 62.5%;
	    -ms-flex: 0 0 62.5%;
	        flex: 0 0 62.5%;
	max-width: 62.5%;
}

.c-content-double--shortright .c-content-double__content-container:last-of-type {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 37.5%;
	    -ms-flex: 0 0 37.5%;
	        flex: 0 0 37.5%;
	max-width: 37.5%;
}

.c-content-media__heading-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-content-media__heading-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.3333333333%;
	    -ms-flex: 0 0 83.3333333333%;
	        flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
	margin-left: 8.3333333333%;
	text-align: center;
	margin-bottom: 40px;
}

.c-content-media__heading {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-content-media__content-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-content-media__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.c-content-media__title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
	margin-bottom: 20px;
}

.c-content-media__btn-container {
	margin-top: 30px;
}

.c-content-media__media-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-content-media__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
	margin-top: 0;
}

.c-content-media__media {
	border-radius: 69.9px;
}

.c-content-media__fullscreen::before,
.c-content-media__fullscreen::after {
	height: 50px;
}

.c-content-media__fullscreen::before {
	border-radius: 0 0 50px 50px;
}

.c-content-media__fullscreen::after {
	border-radius: 50px 50px 0 0;
}

.c-content-media__stats {
	padding-right: 10px;
	padding-left: 10px;
}

.c-content-media__stats {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	padding-bottom: 125px;
}

.c-content-media__stat + .c-content-media__stat {
	margin-left: 100px;
	margin-top: 200px;
}

.c-content-media__stat-content {
	width: 250px;
}

.c-content-media__stat-figure {
	font-size: 80px;
	font-size: 8rem;
}

.c-content-media__stat-summary {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-content-media--invert .c-content-media__content-container {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	    -ms-flex-order: 2;
	        order: 2;
}

.c-content-media--invert .c-content-media__media-container {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
}

.c-content-media--fullscreen .g-row {
	padding-bottom: 100px;
	padding-top: 100px;
}

.c-content-media--wide-media .c-content-media__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.6666666667%;
	    -ms-flex: 0 0 41.6666666667%;
	        flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}

.c-content-media--wide-media .c-content-media__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.3333333333%;
	    -ms-flex: 0 0 58.3333333333%;
	        flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}

.c-content-media--xwide-media .c-content-media__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.6666666667%;
	    -ms-flex: 0 0 41.6666666667%;
	        flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}

.c-content-media--xwide-media .c-content-media__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.3333333333%;
	    -ms-flex: 0 0 58.3333333333%;
	        flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}

.c-content-media--ultrawide-media .c-content-media__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.6666666667%;
	    -ms-flex: 0 0 41.6666666667%;
	        flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
	padding-bottom: 30px;
	padding-top: 30px;
}

.c-content-media--ultrawide-media .c-content-media__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.3333333333%;
	    -ms-flex: 0 0 58.3333333333%;
	        flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}

.c-content-media--ultrawide-media .c-content-media__media-wrapper {
	height: 100%;
	position: relative;
}

.c-content-media--ultrawide-media .c-content-media__media {
	border-radius: 70px;
	height: 100%;
	left: 0;
	max-width: none;
	-o-object-fit: contain;
	   object-fit: contain;
	position: absolute;
	width: auto;
}

.c-content-media--ultrawide-media.c-content-media--invert .c-content-media__media {
	left: auto;
	right: 0;
}

.c-content-media--greybg .g-row::before {
	border-radius: 50px;
}

.c-content-media--greybg .c-content-media__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 54.1666666667%;
	    -ms-flex: 0 0 54.1666666667%;
	        flex: 0 0 54.1666666667%;
	max-width: 54.1666666667%;
	padding-bottom: 30px;
	padding-top: 30px;
}

.c-content-media--greybg .c-content-media__content-container > * {
	margin-left: 30px;
	margin-right: 0;
}

.c-content-media--greybg .c-content-media__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 45.8333333333%;
	    -ms-flex: 0 0 45.8333333333%;
	        flex: 0 0 45.8333333333%;
	max-width: 45.8333333333%;
}

.c-content-media--greybg .c-content-media__media-wrapper {
	height: 100%;
	width: 100%;
}

.c-content-media--greybg .c-content-media__media {
	border-radius: 0 50px 50px 0;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
	width: 100%;
}

.c-content-media--greybg.c-content-media--invert .c-content-media__media {
	border-radius: 50px 0 0 50px;
}

.c-content-media--greybg.c-content-media--invert .c-content-media__content-container > * {
	margin-left: 0;
	margin-right: 30px;
}

.c-content-media--darkbg,
.c-content-media--stats {
	padding-bottom: 60px;
	padding-top: 60px;
}

.c-content-media--stats .c-content-media__content-container {
	min-height: 350px;
}

.c-content-media--stats .c-content-media__media-container {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
}

.c-content-media-carousel {
	margin-bottom: 100px;
}

.c-content-media-carousel__slides .slick-dots {
	padding-top: 70px;
}

.c-content-media-carousel__slides .slick-dots li {
	margin: 0 10px;
}

.c-content-media-carousel__slides .slick-dots button {
	width: 50px;
}

.c-content-media-stacked__header {
	padding-right: 10px;
	padding-left: 10px;
}

.c-content-media-stacked__header-title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-content-media-stacked__content {
	padding-right: 10px;
	padding-left: 10px;
}

.c-content-media-stacked__content-items {
	gap: 30px;
}

.c-content-media-stacked__content-item {
	width: calc(50% - 15px);
}

.c-content-media-stacked__content-content {
	font-size: 17px;
	font-size: 1.7rem;
}

.c-content-media-stacked__btn-container {
	margin-top: 30px;
}

.c-content-triple__header {
	padding-right: 10px;
	padding-left: 10px;
}

.c-content-triple__header {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.3333333333%;
	    -ms-flex: 0 0 83.3333333333%;
	        flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
}

.c-content-triple__header-title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-content-triple__header-subtitle {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-content-triple__content-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-content-triple__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333333333%;
	    -ms-flex: 0 0 33.3333333333%;
	        flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.c-content-triple__content-container + .c-content-triple__content-container {
	margin-top: 0;
}

.c-content-triple__content-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-content-triple__content {
	padding-right: 5%;
}

.c-content-triple__btn-container {
	margin-top: 30px;
}

.c-content-triple--darkbg {
	padding-bottom: 60px;
	padding-top: 60px;
}

.c-content-triple--right-aligned .c-content-triple__header {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.3333333333%;
	    -ms-flex: 0 0 83.3333333333%;
	        flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
}

.c-content-triple--right-aligned .c-content-triple__content-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-content-triple--right-aligned .c-content-triple__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333333333%;
	    -ms-flex: 0 0 33.3333333333%;
	        flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

#hs_cos_wrapper_content {
	padding-right: 10px;
	padding-left: 10px;
}

#hs_cos_wrapper_content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 37.5%;
	    -ms-flex: 0 0 37.5%;
	        flex: 0 0 37.5%;
	max-width: 37.5%;
	margin-top: 0;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
}

#hs_cos_wrapper_content + .c-content__container {
	padding-right: 10px;
	padding-left: 10px;
}

#hs_cos_wrapper_content + .c-content__container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 62.5%;
	    -ms-flex: 0 0 62.5%;
	        flex: 0 0 62.5%;
	max-width: 62.5%;
	margin-left: 0%;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	    -ms-flex-order: 2;
	        order: 2;
}

.c-content__sidebar-item-media-container {
	width: 40%;
}

.c-content__container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-content__container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.3333333333%;
	    -ms-flex: 0 0 83.3333333333%;
	        flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
	margin-left: 8.3333333333%;
}

.c-content__btn-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-content__btn-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.3333333333%;
	    -ms-flex: 0 0 83.3333333333%;
	        flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
	margin-left: 8.3333333333%;
	margin-top: 30px;
}

#hs_cos_wrapper_content + .c-content__container + .c-content__btn-container {
	padding-right: 10px;
	padding-left: 10px;
}

#hs_cos_wrapper_content + .c-content__container + .c-content__btn-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 62.5%;
	    -ms-flex: 0 0 62.5%;
	        flex: 0 0 62.5%;
	max-width: 62.5%;
	margin-left: 37.5%;
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	    -ms-flex-order: 3;
	        order: 3;
}

.c-content__sidebar-item--cta .c-content__sidebar-item-btn {
	margin-top: 40px;
}

.c-content--dark-bg {
	padding-bottom: 60px;
	padding-top: 60px;
}

.c-cta__content-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-cta__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.3333333333%;
	    -ms-flex: 0 0 83.3333333333%;
	        flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
	margin-left: 8.3333333333%;
}

.c-cta__title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-cta__summary-container {
	width: 80%;
}

.c-cta__fullscreen {
	border-radius: 50px;
}

.c-cta--gradient-bg {
	padding-bottom: 60px;
	padding-top: 60px;
}

.c-cta-animation {
	padding-bottom: 60px;
	padding-top: 60px;
}

.c-cta-animation__header {
	padding-right: 10px;
	padding-left: 10px;
}

.c-cta-animation__header {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	-webkit-box-pack: start;
	-webkit-justify-content: flex-start;
	    -ms-flex-pack: start;
	        justify-content: flex-start;
	min-height: 280px;
}

.c-cta-animation__header-title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-cta-animation__header-btn {
	margin-left: 40px;
	margin-top: 0;
}

.c-cta-animation__content-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-cta-animation__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.6666666667%;
	    -ms-flex: 0 0 66.6666666667%;
	        flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
	margin-left: 16.6666666667%;
	height: 372px;
	margin-top: 75px;
}

.c-cta-animation__content-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-cta-animation__content {
	margin-top: 20px;
}

.c-cta-double__heading-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-cta-double__heading-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.3333333333%;
	    -ms-flex: 0 0 83.3333333333%;
	        flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
	margin-left: 8.3333333333%;
	text-align: center;
	margin-bottom: 40px;
}

.c-cta-double__heading {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-cta-double__cta {
	padding-right: 10px;
	padding-left: 10px;
}

.c-cta-double__cta {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.c-cta-double__cta-summary {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-cta-listing__item {
	padding-right: 10px;
	padding-left: 10px;
}

.c-cta-listing__item-media-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-cta-listing__item-content-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-cta-listing__item-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-cta-listing__item-subtitle {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.1px;
	line-height: 24px;
}

.c-diagram__container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-diagram__title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
	width: 70%;
}

.c-diagram__content-media {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

.c-diagram__content-media-left {
	width: 25%;
}

.c-diagram__content-media-col {
	margin-left: 10%;
	width: 45%;
}

.c-diagram__content {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	margin: 0 auto 10px auto;
}

.c-diagram__content-media-right {
	margin: auto;
	width: 100%;
}

.c-event-listing__header {
	padding-right: 10px;
	padding-left: 10px;
}

.c-event-listing__header {
	margin-bottom: 35px;
}

.c-event-listing__header-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-event-listing__item {
	padding-right: 10px;
	padding-left: 10px;
}

.c-event-listing__item-media-container {
	margin: auto;
	width: 75%;
}

.c-event-listing__item-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-event-listing__item-date {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.1px;
	line-height: 24px;
}

.c-facts__heading-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-facts__heading-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.3333333333%;
	    -ms-flex: 0 0 83.3333333333%;
	        flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
	margin-left: 8.3333333333%;
	margin-bottom: 40px;
}

.c-facts__heading {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-facts__item {
	padding-right: 10px;
	padding-left: 10px;
}

.c-facts__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.c-facts__item-summary {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-footer {
	margin-top: 60px;
}

.c-footer__container {
	padding-bottom: 60px;
	padding-top: 60px;
}

.c-footer__container {
	border-radius: 60px 60px 0 0;
}

.c-footer__logo-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-footer__logo {
	width: 200px;
}

.c-footer__col {
	padding-right: 10px;
	padding-left: 10px;
}

.c-footer__col {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	    -ms-flex: 0 0 25%;
	        flex: 0 0 25%;
	max-width: 25%;
	margin-top: 30px;
}

.c-footer__menu-item {
	font-size: 17px;
	font-size: 1.7rem;
}

.c-footer__social {
	padding-right: 10px;
	padding-left: 10px;
}

.c-footer__social {
	margin-top: 80px;
}

.c-footer__social-label {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-footer__legal {
	padding-right: 10px;
	padding-left: 10px;
}

.c-footer__legal {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
	margin-top: 20px;
}

.c-footer__copyright {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-footer__copyright {
	margin-right: 20px;
	margin-top: 0;
	max-width: 210px;
}

.c-footer__legal-item-link {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-job-listing {
	padding-bottom: 100px;
	padding-top: 100px;
}

.c-job-listing__header {
	padding-right: 10px;
	padding-left: 10px;
}

.c-job-listing__header {
	margin-bottom: 35px;
}

.c-job-listing__header-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-job-listing__item {
	padding-right: 10px;
	padding-left: 10px;
}

.c-job-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.c-job-listing__item-summary {
	font-size: 17px;
	font-size: 1.7rem;
}

.c-job-listing__item-detail {
	font-size: 17px;
	font-size: 1.7rem;
}

.c-job-listing__item-detail-title {
	font-size: 17px;
	font-size: 1.7rem;
}

.c-job-listing__fullscreen::before,
.c-job-listing__fullscreen::after {
	height: 50px;
}

.c-job-listing__fullscreen::before {
	border-radius: 0 0 50px 50px;
}

.c-job-listing__fullscreen::after {
	border-radius: 50px 50px 0 0;
}

.c-listing__item {
	padding-right: 10px;
	padding-left: 10px;
}

.c-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.c-listing__item:nth-of-type(n+3) {
	margin-top: 40px;
}

.c-logos__title {
	padding-right: 10px;
	padding-left: 10px;
}

.c-logos__title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
	margin-bottom: 40px;
}

.c-logos__grid {
	padding-right: 10px;
	padding-left: 10px;
}

.c-logos__logo {
	padding: 0 5%;
	width: 25%;
}

.c-logos--darkbg {
	padding-bottom: 60px;
	padding-top: 60px;
}

.c-logos--darkbg .c-logos__grid {
	padding-bottom: 30px;
	padding-top: 30px;
}

.c-logos--darkbg .c-logos__grid {
	border-radius: 50px;
}

.c-logos-grid__title {
	padding-right: 10px;
	padding-left: 10px;
}

.c-logos-grid__title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
	margin-bottom: 40px;
}

.c-logos-grid__grid {
	padding-right: 10px;
	padding-left: 10px;
}

.c-lottie {
	padding-bottom: 60px;
	padding-top: 60px;
}

.c-lottie__header {
	padding-right: 10px;
	padding-left: 10px;
}

.c-lottie__title-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-lottie__title-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.6666666667%;
	    -ms-flex: 0 0 66.6666666667%;
	        flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
}

.c-lottie__title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-lottie__subtitle {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-lottie__btn-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-lottie__btn-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.c-lottie__stat-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-lottie__stat-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333333333%;
	    -ms-flex: 0 0 33.3333333333%;
	        flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	    -ms-flex-direction: row;
	        flex-direction: row;
}

.c-lottie__stat {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100px;
	    -ms-flex: 0 0 100px;
	        flex: 0 0 100px;
	max-width: 100px;
	width: 100px;
}

.c-lottie__stat::after {
	border: 7.5px solid rgba(75, 214, 155, 0.2);
}

.c-lottie__stat-summary {
	font-size: 17px;
	font-size: 1.7rem;
}

.c-lottie__stat-summary {
	margin-left: 10px;
	margin-top: 0;
}

.c-lottie__stat-progress-container::after {
	height: calc(100% - 15px);
	left: 7.5px;
	top: 7.5px;
	width: calc(100% - 15px);
}

.c-lottie__container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-masthead {
	margin-top: -60px;
}

.c-masthead {
	padding-top: 105px;
}

.c-masthead__media-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-masthead__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.6666666667%;
	    -ms-flex: 0 0 41.6666666667%;
	        flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
	margin-bottom: 0;
}

.c-masthead__container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-masthead__container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.3333333333%;
	    -ms-flex: 0 0 58.3333333333%;
	        flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}

.c-masthead__title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-masthead__meta {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-masthead__fullscreen-media {
	border-radius: 0 0 50px 50px;
}

.c-masthead__popup-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-masthead--background .g-row {
	padding-bottom: 50px;
}

.c-masthead--background-invert .c-masthead__container {
	margin-left: 41.6666666667%;
}

.c-masthead--blog .c-masthead__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.6666666667%;
	    -ms-flex: 0 0 41.6666666667%;
	        flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
	margin-left: 4.1666666667%;
}

.c-masthead--blog .c-masthead__container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 45.8333333333%;
	    -ms-flex: 0 0 45.8333333333%;
	        flex: 0 0 45.8333333333%;
	max-width: 45.8333333333%;
	margin-left: 4.1666666667%;
}

.c-masthead-animation {
	margin-top: -60px;
}

.c-masthead-animation {
	padding-top: 105px;
}

.c-masthead-animation__container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-masthead-animation__container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 45.8333333333%;
	    -ms-flex: 0 0 45.8333333333%;
	        flex: 0 0 45.8333333333%;
	max-width: 45.8333333333%;
}

.c-masthead-animation__title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-masthead-animation__media-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-masthead-animation__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
	margin-top: 0;
}

.c-masthead-animation__fullscreen-media {
	height: calc(100% - 30px);
}

.c-masthead-animation__fullscreen-media {
	border-radius: 0 0 50px 50px;
}

.c-masthead-product {
	margin-top: -60px;
}

.c-masthead-product {
	padding-top: 105px;
}

.c-masthead-product__col-left {
	padding-right: 10px;
	padding-left: 10px;
}

.c-masthead-product__col-left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.6666666667%;
	    -ms-flex: 0 0 41.6666666667%;
	        flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}

.c-masthead-product__col-right {
	padding-right: 10px;
	padding-left: 10px;
}

.c-masthead-product__col-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 54.1666666667%;
	    -ms-flex: 0 0 54.1666666667%;
	        flex: 0 0 54.1666666667%;
	max-width: 54.1666666667%;
	margin-top: 0;
}

.c-masthead-product__logo-container {
	text-align: center;
}

.c-masthead-product__logo {
	width: 150px;
}

.c-masthead-product__title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-masthead-product__info {
	margin-top: 0;
}

.c-masthead-product__info dd {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-masthead-product__info dd + dt {
	margin-top: 10px;
}

.c-masthead-product__media {
	margin-top: 50px;
}

.c-masthead-product__fullscreen-media {
	height: calc(100% - 30px);
}

.c-masthead-product__fullscreen-media {
	border-radius: 0 0 50px 50px;
}

.c-masthead-home {
	margin-top: -60px;
}

.c-masthead-home {
	padding-top: 120px;
}

.c-masthead-home {
	padding-bottom: 60px;
}

.c-masthead-home__container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-masthead-home__container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.c-masthead-home__title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-masthead-home__cta-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-masthead-home__cta-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.6666666667%;
	    -ms-flex: 0 0 66.6666666667%;
	        flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
}

.c-masthead-home__cta-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-masthead-home__popup-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-masthead-contain {
	margin-top: -60px;
}

.c-masthead-contain {
	margin-bottom: 60px;
}

.c-masthead-contain {
	padding-top: 120px;
}

.c-masthead-contain {
	padding-bottom: 90px;
}

.c-masthead-contain__container-text {
	padding-right: 10px;
	padding-left: 10px;
}

.c-masthead-contain__container-text {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	position: relative;
}

.c-masthead-contain__title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-masthead-contain__summary {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
}

.c-masthead-contain__footer-container-back:before {
	left: -80vw;
	width: 100vw;
}

.c-masthead-contain__footer {
	display: block;
}

.c-masthead-contain__footer-content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.6666666667%;
	    -ms-flex: 0 0 91.6666666667%;
	        flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%;
}

.c-masthead-contain__footer-subtitle {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-masthead-contain__container-media {
	padding-right: 10px;
	padding-left: 10px;
}

.c-masthead-contain__container-media {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.c-masthead-contain__container-media-img {
	height: 600px;
	position: absolute;
	top: -100px;
}

.c-masthead-contain__footer--mobile {
	display: none;
}

.c-media__container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-media__container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.3333333333%;
	    -ms-flex: 0 0 83.3333333333%;
	        flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
	margin-left: 8.3333333333%;
}

.c-media__caption {
	font-size: 17px;
	font-size: 1.7rem;
}

div[data-global-resource-path*="partials/header"] {
	border-radius: 0 0 30px 30px;
}

.c-navbar {
	padding: 15px 0;
}

.c-navbar__container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-navbar__brand {
	width: 200px;
}

.c-navbar__link {
	font-size: 26px;
	font-size: 2.6rem;
}

.c-navbar__dropdown-link {
	font-size: 20px;
	font-size: 2rem;
}

.c-pagination__container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-pagination__item + .c-pagination__item {
	margin-left: 10px;
}

.c-pagination__link {
	font-size: 17px;
	font-size: 1.7rem;
}

.c-pagination__link-icon {
	top: 2px;
	width: 17px;
}

.c-partner-listing__header {
	padding-right: 10px;
	padding-left: 10px;
}

.c-partner-listing__header {
	margin-bottom: 35px;
}

.c-partner-listing__header-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-partner-listing__item {
	padding-right: 10px;
	padding-left: 10px;
}

.c-partner-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333333333%;
	    -ms-flex: 0 0 33.3333333333%;
	        flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.c-partner-listing__item-media-container {
	margin-bottom: 20px;
	padding: 30px;
}

.c-partner-listing__item-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-partner-listing__item-summary {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-press-release-listing {
	padding-bottom: 100px;
	padding-top: 100px;
}

.c-press-release-listing__header {
	padding-right: 10px;
	padding-left: 10px;
}

.c-press-release-listing__header {
	margin-bottom: 100px;
}

.c-press-release-listing__header-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-press-release-listing__item {
	padding-right: 10px;
	padding-left: 10px;
}

.c-press-release-listing__item-media-container {
	margin-bottom: 25px;
}

.c-press-release-listing__item-title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
	margin-top: 25px;
}

.c-press-release-listing__fullscreen::before,
.c-press-release-listing__fullscreen::after {
	height: 50px;
}

.c-press-release-listing__fullscreen::before {
	border-radius: 0 0 50px 50px;
}

.c-press-release-listing__fullscreen::after {
	border-radius: 50px 50px 0 0;
}

.c-press-release-listing--featured .c-press-release-listing__header {
	margin-bottom: 35px;
}

.c-product__container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-product__container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.6666666667%;
	    -ms-flex: 0 0 41.6666666667%;
	        flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
	text-align: left;
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
	    -ms-flex-order: 1;
	        order: 1;
}

.c-product__header-product {
	height: 40px;
}

.c-product__header-logos img {
	height: 30px;
}

.c-product__text {
	margin: 50px 0;
}

.c-product__text p {
	padding-right: 5%;
}

.c-product__media-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-product__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.3333333333%;
	    -ms-flex: 0 0 58.3333333333%;
	        flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	    -ms-flex-order: 2;
	        order: 2;
}

.c-product__media-footer {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-stats {
	padding-bottom: 60px;
	padding-top: 60px;
}

.c-stats__intro-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-stats__intro-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	    -ms-flex: 0 0 25%;
	        flex: 0 0 25%;
	max-width: 25%;
}

.c-stats__intro-stat span:last-of-type {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-stats__container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-stats__container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.3333333333%;
	    -ms-flex: 0 0 58.3333333333%;
	        flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
	margin-left: 16.6666666667%;
	margin-top: 0;
}

.c-stats__stat-summary {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-stats__content-container {
	margin-left: auto;
	margin-top: 50px;
	width: 60%;
}

.c-stats__fullscreen-media {
	left: -150px;
}

.c-stats__popup-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-stats-list .g-row {
	padding-bottom: 100px;
	padding-top: 100px;
}

.c-stats-list__item {
	padding-right: 10px;
	padding-left: 10px;
}

.c-stats-list__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
	margin-bottom: 0;
}

.c-stats-list__item:nth-of-type(-n+2) {
	margin-bottom: 20px;
}

.c-stats-list__item-list-text {
	font-size: 17px;
	font-size: 1.7rem;
}

.c-stats-list__fullscreen::before,
.c-stats-list__fullscreen::after {
	height: 50px;
}

.c-stats-list__fullscreen::before {
	border-radius: 0 0 50px 50px;
}

.c-stats-list__fullscreen::after {
	border-radius: 50px 50px 0 0;
}

.c-stats-cards {
	padding-bottom: 120px;
	padding-top: 120px;
}

.c-stats-cards__intro-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-stats-cards__intro-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.6666666667%;
	    -ms-flex: 0 0 66.6666666667%;
	        flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
	margin-left: 16.6666666667%;
}

.c-stats-cards__container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-stats-cards__stat:nth-of-type(2) {
	margin-top: 80px;
}

.c-stats-cards__stat + .c-stats-cards__stat {
	margin-left: 20px;
}

.c-stats-cards__stat-summary {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-stats-cards__content-container {
	margin-left: auto;
	margin-top: 50px;
	width: 60%;
}

.c-stats-cards__content-btn-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-stats-cards__popup-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-team-detail {
	margin-top: -60px;
}

.c-team-detail {
	padding-top: 105px;
}

.c-team-detail__media-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-team-detail__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.6666666667%;
	    -ms-flex: 0 0 41.6666666667%;
	        flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}

.c-team-detail__content-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-team-detail__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.3333333333%;
	    -ms-flex: 0 0 58.3333333333%;
	        flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
	padding-top: 10px;
}

.c-team-detail__social-title {
	font-size: 17px;
	font-size: 1.7rem;
}

.c-team-listing__header {
	padding-right: 10px;
	padding-left: 10px;
}

.c-team-listing__header {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.3333333333%;
	    -ms-flex: 0 0 83.3333333333%;
	        flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
	margin-bottom: 75px;
}

.c-team-listing__header-title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-team-listing__item {
	padding-right: 10px;
	padding-left: 10px;
}

.c-team-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333333333%;
	    -ms-flex: 0 0 33.3333333333%;
	        flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.c-team-listing__item-name {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-team-listing__item-job-title {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-testimonials__quote-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-testimonials__quote-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 47.9166666667%;
	    -ms-flex: 0 0 47.9166666667%;
	        flex: 0 0 47.9166666667%;
	max-width: 47.9166666667%;
}

.c-testimonials__quote-container + .c-testimonials__quote-container {
	margin-left: 4.1666666667%;
	margin-top: 0;
}

.c-testimonials__quote-content {
	padding-right: 10px;
	padding-left: 10px;
}

.c-testimonials__quote-content {
	margin-top: 30px;
}

.c-testimonials__quote-author-name span {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-testimonials--single > .g-row {
	background-position: left top;
	background-size: contain;
}

.c-testimonials--single .c-testimonials__quote-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
	margin-left: 25%;
}

.c-testimonials--single .c-testimonials__quote-text {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-testimonials--darkbg {
	padding-bottom: 60px;
	padding-top: 60px;
}

.c-validation__title {
	padding-right: 10px;
	padding-left: 10px;
}

.c-validation__title {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
}

.c-validation__item {
	padding-right: 10px;
	padding-left: 10px;
}

.c-validation__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
}

.c-validation__item + .c-validation__item {
	margin-top: 25px;
}

.c-validation__item-inner {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
	padding: 15px 60px 15px 30px;
}

.c-validation__item-inner img {
	max-height: 75px;
	max-width: 150px;
}

.c-validation__item:nth-of-type(2) {
	margin-left: 8.3333333333%;
}

.c-validation__item:nth-of-type(3) {
	margin-left: 16.6666666667%;
}

.c-validation__item:nth-of-type(4) {
	margin-left: 25%;
}

.c-video__media-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-video__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.c-video__media {
	border-radius: 40px;
}

.c-video__media-play {
	bottom: 25px;
	right: 40px;
}

.c-video__content-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-video__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.c-video__content-wrapper {
	padding: 30px 0 30px 20px;
}

.c-video__title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-video__subtitle {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	margin-top: 20px;
}

.c-video__content {
	margin-top: 20px;
}

.c-video__popup-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-video--media-bleed .c-video__media-container {
	padding-top: 56.25%;
}

.c-video--media-bleed .c-video__media-wrapper {
	position: absolute;
	right: 10px;
	top: 0;
	width: 145%;
}

.c-video--darkbg {
	padding-bottom: 60px;
	padding-top: 60px;
}

.c-webinar__media-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-webinar__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.c-webinar__media-wrapper {
	margin-top: -20px;
	padding: 20px;
}

.c-webinar__content-container {
	padding-right: 10px;
	padding-left: 10px;
}

.c-webinar__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
	margin-top: 0;
}

.c-webinar__date {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-webinar__speaker {
	padding-right: 10px;
	padding-left: 10px;
}

.c-webinar__speaker-name {
	font-size: 15px;
	font-size: 1.5rem;
}

.c-webinar-listing__header {
	padding-right: 10px;
	padding-left: 10px;
}

.c-webinar-listing__items {
	padding-right: 10px;
	padding-left: 10px;
}

.c-webinar-listing__item {
	padding-right: 20px;
	width: calc(768px / 3);
}

.c-webinar-listing__item-media {
	width: calc(768px / 3 * 2 - 30px);
}

.c-webinar-listing__item-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	margin-top: 20px;
	width: calc(768px / 3 - 40px);
}

.c-webinar-listing__footer {
	padding-right: 10px;
	padding-left: 10px;
}

}

@media (min-width: 768px) and (max-width: 1299.98px) {

.c-accordion--header-reduced .c-accordion__header-btn {
	display: none;
}

.c-facts__item:nth-of-type(n+3) {
	margin-top: 30px;
}

}

@media (min-width: 768px) and (max-width: 1019.98px) {

.c-blog-listing__item:nth-of-type(n+3) {
	margin-top: 60px;
}

.c-blog-listing--featured .c-blog-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 45.8333333333%;
	    -ms-flex: 0 0 45.8333333333%;
	        flex: 0 0 45.8333333333%;
	max-width: 45.8333333333%;
}

.c-card-listing__item:nth-of-type(n+3) {
	margin-top: 30px;
}

.c-card-listing--featured .c-card-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 45.8333333333%;
	    -ms-flex: 0 0 45.8333333333%;
	        flex: 0 0 45.8333333333%;
	max-width: 45.8333333333%;
}

.c-cta-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 45.8333333333%;
	    -ms-flex: 0 0 45.8333333333%;
	        flex: 0 0 45.8333333333%;
	max-width: 45.8333333333%;
}

.c-event-listing--featured .c-event-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 45.8333333333%;
	    -ms-flex: 0 0 45.8333333333%;
	        flex: 0 0 45.8333333333%;
	max-width: 45.8333333333%;
}

.c-facts__item-title {
	width: 100%;
}

.c-facts__item-summary {
	width: 100%;
}

.c-job-listing__item:nth-of-type(n+3) {
	margin-top: 60px;
}

.c-job-listing--featured .c-job-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 45.8333333333%;
	    -ms-flex: 0 0 45.8333333333%;
	        flex: 0 0 45.8333333333%;
	max-width: 45.8333333333%;
}

.c-job-listing--featured .c-job-listing__item:nth-of-type(n+3) {
	margin-top: 0;
}

.c-logos__logo:nth-of-type(n + 5) {
	margin-top: 30px;
}

.c-partner-listing__item:nth-of-type(n+4) {
	margin-top: 40px;
}

.c-partner-listing--featured .c-partner-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 29.1666666667%;
	    -ms-flex: 0 0 29.1666666667%;
	        flex: 0 0 29.1666666667%;
	max-width: 29.1666666667%;
}

.c-press-release-listing--featured .c-press-release-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.6666666667%;
	    -ms-flex: 0 0 41.6666666667%;
	        flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}

.c-team-listing__item:nth-of-type(n+4) {
	margin-top: 35px;
}

}

@media (max-width: 1019.98px) and (min-width: 375px) {

.c-cards__grid-item {
	padding-right: 5px;
	padding-left: 5px;
}

}

@media (max-width: 1019.98px) and (min-width: 768px) {

.c-cards__grid-item {
	padding-right: 10px;
	padding-left: 10px;
}

}

@media (max-width: 1019.98px) and (min-width: 1020px) {

.c-cards__grid-item {
	padding-right: 15px;
	padding-left: 15px;
}

}

@media (max-width: 1019.98px) and (min-width: 1300px) {

.c-cards__grid-item {
	padding-right: 15px;
	padding-left: 15px;
}

}

@media (min-width: 1020px) {

.g-container {
	padding-right: 30px;
	padding-left: 30px;
}

.g-container {
	width: 960px;
}

.g-row {
	margin-right: -15px;
	margin-left: -15px;
}

.c-btn,
.c-masthead-home__cta-container .cta_button,
.c-masthead__links-container .cta_button,
.c-cta__links-container .cta_button,
.c-content-triple__btn-container .cta_button,
.c-content-media__btn-container .cta_button,
.c-content-double__btn-container .cta_button,
.c-card-listing__header .cta_button,
.c-cards__header .cta_button,
.c-accordion--dark-bg .c-accordion__header .cta_button,
.c-accordion--dark-bg .c-accordion__header-btn,
.c-accordion--primary-bg .c-accordion__header .cta_button,
.c-accordion--primary-bg .c-accordion__header-btn,
.c-accordion__header .cta_button,
.hs_cos_wrapper_type_module .cta_button,
.hs_cos_wrapper_type_module .hs-button,
.hs_submit .hs-button {
	line-height: 100%;
}

.c-form__textbox,
.hs_cos_wrapper_type_password_prompt input[type=password],
.hs-input[type=text],
.hs-input[type=email],
.hs-input[type=tel],
.hs-input[type=password],
.hs-fieldtype-text input[type=text],
.hs-fieldtype-text input[type=email],
.hs-fieldtype-text input[type=tel],
.hs-fieldtype-text input[type=password],
.hs-fieldtype-date input[type=text],
.hs-fieldtype-date input[type=email],
.hs-fieldtype-date input[type=tel],
.hs-fieldtype-date input[type=password] {
	padding: 20px;
}

.c-form__textarea,
.hs-fieldtype-textarea textarea {
	padding: 20px;
}

.hs-system {
	padding-right: 30px;
	padding-left: 30px;
}

.hs-system {
	width: 960px;
}

.hs-system {
	padding-top: 88px;
}

.hs-system-content {
	width: 70%;
}

.u-component-margins-negative-top {
	margin-top: -80px;
}

.c-selectbox::before,
.hs-fieldtype-select .input::before {
	right: 20px;
}

.c-selectbox__select,
.hs-fieldtype-select .hs-input,
.hs_phone .hs-input select {
	padding: 20px 50px 20px 20px;
}

.c-selectbox--btn .c-selectbox__select,
.c-selectbox--btn .hs-fieldtype-select .hs-input,
.hs-fieldtype-select .c-selectbox--btn .hs-input,
.c-selectbox--btn .hs_phone .hs-input select,
.hs_phone .hs-input .c-selectbox--btn select {
	padding-bottom: 15px;
	padding-top: 15px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
	padding-right: 30px;
	padding-left: 30px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
	width: 960px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
	padding-top: 80px;
}

.dnd-section > .row-fluid {
	margin-right: -15px;
	margin-left: -15px;
}

.dnd-section .dnd-column {
	padding-right: 15px;
	padding-left: 15px;
}

.c-accordion {
	padding: 40px;
}

.c-accordion__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-accordion__header-title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-accordion__media-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-accordion__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-accordion--header-reduced {
	padding: 0;
}

.c-accordion--header-reduced .c-accordion__header {
	padding-top: 40px;
}

.c-accordion--header-reduced .c-accordion__media-wrapper {
	top: -114px;
}

.c-accordion--header-reduced .c-accordion__container {
	padding-bottom: 40px;
}

.c-accordion--header-reduced .c-accordion__item {
	padding-right: 40px;
}

.c-accordion--full-width-bg.c-accordion--header-reduced {
	padding: 40px;
}

.c-accordion--full-width-bg.c-accordion--header-reduced .c-accordion__media-wrapper {
	height: calc(100% + 114px);
	top: -114px;
}

.c-aitest {
	margin-top: 40px;
}

.c-aitest__start {
	padding-right: 15px;
	padding-left: 15px;
}

.c-aitest__start {
	background-size: contain;
	height: 600px;
}

.c-aitest__start-title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
	max-width: 500px;
}

.c-aitest__start-btn {
	margin-top: 20px;
}

.c-aitest__q1 {
	padding-right: 15px;
	padding-left: 15px;
}

.c-aitest__q1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.3333333333%;
	    -ms-flex: 0 0 83.3333333333%;
	        flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
	margin-left: 8.3333333333%;
}

.c-aitest__a1 {
	padding-right: 15px;
	padding-left: 15px;
}

.c-aitest__a1-media-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-aitest__a1-content {
	padding-right: 15px;
	padding-left: 15px;
}

.c-aitest__q2 {
	padding-right: 15px;
	padding-left: 15px;
}

.c-aitest__q2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.3333333333%;
	    -ms-flex: 0 0 83.3333333333%;
	        flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
	margin-left: 8.3333333333%;
}

.c-aitest__a2 {
	padding-right: 15px;
	padding-left: 15px;
}

.c-aitest__a2-media-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-aitest__a2-content {
	padding-right: 15px;
	padding-left: 15px;
}

.c-aitest__q3 {
	padding-right: 15px;
	padding-left: 15px;
}

.c-aitest__q3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.3333333333%;
	    -ms-flex: 0 0 83.3333333333%;
	        flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
	margin-left: 8.3333333333%;
}

.c-blockquote__content-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-blog-listing__filtered {
	padding-right: 15px;
	padding-left: 15px;
}

.c-blog-listing__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-blog-listing__header-title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-blog-listing__item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-blog-listing__item:nth-of-type(n+3) {
	margin-top: 80px;
}

.c-blog-listing__item-media-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-blog-listing__item-media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.6666666667%;
	    -ms-flex: 0 0 41.6666666667%;
	        flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}

.c-blog-listing__item-content-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-blog-listing__item-content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.3333333333%;
	    -ms-flex: 0 0 58.3333333333%;
	        flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}

.c-blog-listing__item-title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
}

.c-blog-listing__item-date {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 20px;
}

.c-blog-listing--featured .c-blog-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333333333%;
	    -ms-flex: 0 0 33.3333333333%;
	        flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.c-blog-listing--featured .c-blog-listing__item .c-blog-listing__item-content-container:before {
	left: 15px;
	width: calc(100% - 30px);
}

.c-bullets {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-bullets__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-bullets__header {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.6666666667%;
	    -ms-flex: 0 0 66.6666666667%;
	        flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
	margin-left: 16.6666666667%;
}

.c-bullets__header-title {
	font-size: 50px;
	font-size: 5rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 54px;
}

.c-bullets__bullet-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-bullets__bullet-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
	margin-left: 25%;
}

.c-cards__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-cards__header-title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-cards__grid-items {
	padding-right: 15px;
	padding-left: 15px;
}

.c-cards__grid-items {
	-webkit-columns: 3;
	   -moz-columns: 3;
	        columns: 3;
}

.c-cards__grid-items {
	-webkit-column-gap: 30px;
	   -moz-column-gap: 30px;
	        column-gap: 30px;
}

.c-cards__grid-item + .c-cards__grid-item {
	margin-top: 30px;
}

.c-cards__grid-item-link {
	height: 215px;
}

.c-cards__grid-item-link {
	height: 260px;
}

.c-cards__grid-item-content {
	margin-bottom: 0;
	margin-top: auto;
}

.c-cards__grid-item-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-cards__grid-item--tall .c-cards__grid-item-link {
	height: 550px;
}

.c-cards--three .c-cards__grid-item-link {
	height: 550px;
}

.c-cards-image__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-cards-image__header {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
	margin-left: 12.5%;
}

.c-cards-image__header-title {
	font-size: 50px;
	font-size: 5rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 54px;
}

.c-cards-image__header-summary {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-cards-image__grid-item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-cards-image__grid-item:nth-of-type(-n + 2) {
	margin-bottom: 30px;
}

.c-cards-image--lightbg {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-card-listing__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-card-listing__header-title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-card-listing__item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-card-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333333333%;
	    -ms-flex: 0 0 33.3333333333%;
	        flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.c-card-listing__item:nth-of-type(n+4) {
	margin-top: 30px;
}

.c-card-listing--featured .c-card-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333333333%;
	    -ms-flex: 0 0 33.3333333333%;
	        flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.c-contact__details {
	padding-right: 15px;
	padding-left: 15px;
}

.c-contact__form {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content-double__content-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content-double__content-title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-content-double--darkbg {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-content-double--short-content .c-content-double__content-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content-double--short-content .c-content-double__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.6666666667%;
	    -ms-flex: 0 0 41.6666666667%;
	        flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
	margin-left: 8.3333333333%;
}

.c-content-double--short-content .c-content-double__content-container + .c-content-double__content-container {
	margin-left: 0%;
}

.c-content-double--short-content .c-content-double__content-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-content-media__heading-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content-media__heading-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
	margin-left: 12.5%;
	margin-bottom: 50px;
}

.c-content-media__heading {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-content-media__content-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content-media__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 47.9166666667%;
	    -ms-flex: 0 0 47.9166666667%;
	        flex: 0 0 47.9166666667%;
	max-width: 47.9166666667%;
}

.c-content-media__title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-content-media__media-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content-media__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 47.9166666667%;
	    -ms-flex: 0 0 47.9166666667%;
	        flex: 0 0 47.9166666667%;
	max-width: 47.9166666667%;
	margin-left: 4.1666666667%;
}

.c-content-media__fullscreen::before,
.c-content-media__fullscreen::after {
	height: 100px;
}

.c-content-media__fullscreen::before {
	border-radius: 0 0 100px 100px;
}

.c-content-media__fullscreen::after {
	border-radius: 100px 100px 0 0;
}

.c-content-media__stats {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content-media__stats {
	margin-top: 200px;
}

.c-content-media__stat + .c-content-media__stat .c-content-media__stat-content-bg {
	left: -160px;
}

.c-content-media--invert .c-content-media__content-container {
	margin-left: 4.1666666667%;
}

.c-content-media--invert .c-content-media__media-container {
	margin-left: 0%;
}

.c-content-media--fullscreen .g-row {
	padding-bottom: 200px;
	padding-top: 200px;
}

.c-content-media--wide-media .c-content-media__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 39.5833333333%;
	    -ms-flex: 0 0 39.5833333333%;
	        flex: 0 0 39.5833333333%;
	max-width: 39.5833333333%;
}

.c-content-media--wide-media .c-content-media__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 56.25%;
	    -ms-flex: 0 0 56.25%;
	        flex: 0 0 56.25%;
	max-width: 56.25%;
}

.c-content-media--xwide-media .c-content-media__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 37.5%;
	    -ms-flex: 0 0 37.5%;
	        flex: 0 0 37.5%;
	max-width: 37.5%;
}

.c-content-media--xwide-media .c-content-media__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.3333333333%;
	    -ms-flex: 0 0 58.3333333333%;
	        flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}

.c-content-media--ultrawide-media .c-content-media__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 37.5%;
	    -ms-flex: 0 0 37.5%;
	        flex: 0 0 37.5%;
	max-width: 37.5%;
	padding-bottom: 100px;
	padding-top: 100px;
}

.c-content-media--ultrawide-media .c-content-media__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.3333333333%;
	    -ms-flex: 0 0 58.3333333333%;
	        flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}

.c-content-media--greybg .c-content-media__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 45.8333333333%;
	    -ms-flex: 0 0 45.8333333333%;
	        flex: 0 0 45.8333333333%;
	max-width: 45.8333333333%;
}

.c-content-media--greybg .c-content-media__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 54.1666666667%;
	    -ms-flex: 0 0 54.1666666667%;
	        flex: 0 0 54.1666666667%;
	max-width: 54.1666666667%;
	margin-left: 0%;
}

.c-content-media--greybg.c-content-media--invert .c-content-media__content-container {
	margin-left: 0%;
}

.c-content-media--darkbg,
.c-content-media--stats {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-content-media--stats .c-content-media__content-container {
	min-height: 445px;
}

.c-content-media-stacked {
	height: 100svh;
	overflow: hidden;
	padding-top: 100px;
}

.c-content-media-stacked__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content-media-stacked__header {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.3333333333%;
	    -ms-flex: 0 0 83.3333333333%;
	        flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
	margin-left: 8.3333333333%;
	margin-bottom: 40px;
}

.c-content-media-stacked__header-title {
	font-size: 50px;
	font-size: 5rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 54px;
}

.c-content-media-stacked__content {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content-media-stacked__content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.6666666667%;
	    -ms-flex: 0 0 41.6666666667%;
	        flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}

.c-content-media-stacked__content-items {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	gap: unset;
}

.c-content-media-stacked__content-item {
	opacity: 0.2;
	width: 100%;
}

.c-content-media-stacked__content-item + .c-content-media-stacked__content-item {
	margin-top: 20px;
}

.c-content-media-stacked__content-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-content-media-stacked__content-btn {
	opacity: 0;
}

.c-content-media-stacked__content-media {
	display: none;
}

.c-content-triple__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content-triple__header {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.6666666667%;
	    -ms-flex: 0 0 66.6666666667%;
	        flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
	margin-bottom: 40px;
}

.c-content-triple__header-title {
	font-size: 50px;
	font-size: 5rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 54px;
}

.c-content-triple__header-subtitle {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-content-triple__content-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content-triple__content-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-content-triple--darkbg {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-content-triple--right-aligned .c-content-triple__content-container {
	padding-right: 15px;
	padding-left: 15px;
}

#hs_cos_wrapper_content {
	padding-right: 15px;
	padding-left: 15px;
}

#hs_cos_wrapper_content + .c-content__container {
	padding-right: 15px;
	padding-left: 15px;
}

#hs_cos_wrapper_content + .c-content__container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.3333333333%;
	    -ms-flex: 0 0 58.3333333333%;
	        flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
	margin-left: 0%;
}

.c-content__sidebar-wrapper {
	padding: 25px;
}

.c-content__sidebar-header {
	margin-bottom: 25px;
}

.c-content__sidebar-item + .c-content__sidebar-item {
	margin-top: 40px;
}

.c-content__sidebar-item-title {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.1px;
	line-height: 24px;
	line-height: 20px;
}

.c-content__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content__container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
	margin-left: 12.5%;
}

.c-content__btn-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content__btn-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
	margin-left: 12.5%;
}

#hs_cos_wrapper_content + .c-content__container + .c-content__btn-container {
	padding-right: 15px;
	padding-left: 15px;
}

#hs_cos_wrapper_content + .c-content__container + .c-content__btn-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.3333333333%;
	    -ms-flex: 0 0 58.3333333333%;
	        flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}

.c-content__sidebar-item--cta .c-content__sidebar-item-link {
	padding: 25px;
}

.c-content__sidebar-item--cta .c-content__sidebar-item-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-content__sidebar-item--cta .c-content__sidebar-item-summary {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.1px;
	line-height: 24px;
	margin-top: 30px;
}

.c-content--dark-bg {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-cta__content-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-cta__title {
	font-size: 50px;
	font-size: 5rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 54px;
}

.c-cta__fullscreen {
	border-radius: 100px;
}

.c-cta--gradient-bg {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-cta-animation {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-cta-animation__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-cta-animation__header {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
	margin-left: 12.5%;
	min-height: 235px;
}

.c-cta-animation__content-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-cta-animation__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
	margin-left: 25%;
	margin-top: 100px;
}

.c-cta-animation__content-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-cta-double__heading-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-cta-double__heading-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
	margin-left: 12.5%;
	margin-bottom: 50px;
}

.c-cta-double__heading {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-cta-double__cta {
	padding-right: 15px;
	padding-left: 15px;
}

.c-cta-double__cta-link {
	padding: 40px;
	padding-top: 95px;
}

.c-cta-double__cta-logo {
	width: 40%;
}

.c-cta-double__cta-title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-cta-double__cta-summary {
	width: 60%;
}

.c-cta-double__btn {
	bottom: 40px;
	right: 40px;
}

.c-cta-listing__item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-cta-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333333333%;
	    -ms-flex: 0 0 33.3333333333%;
	        flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.c-cta-listing__item-media-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-cta-listing__item-content-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-cta-listing__item-title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
}

.c-cta-listing__item-subtitle {
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 400;
	letter-spacing: normal;
	line-height: 20px;
}

.c-diagram__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-event-listing__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-event-listing__header-title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-event-listing__item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-event-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333333333%;
	    -ms-flex: 0 0 33.3333333333%;
	        flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.c-event-listing__item:nth-of-type(n+4) {
	margin-top: 100px;
}

.c-event-listing__item-location {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.1px;
	line-height: 24px;
}

.c-event-listing--featured .c-event-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333333333%;
	    -ms-flex: 0 0 33.3333333333%;
	        flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.c-facts__heading-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-facts__heading-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
	margin-left: 12.5%;
	margin-bottom: 50px;
}

.c-facts__heading {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-facts__item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-facts__item-wrapper {
	padding: 40px;
}

.c-facts__item-title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-footer {
	margin-top: 80px;
}

.c-footer__container {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-footer__logo-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-footer__logo {
	width: 160px;
}

.c-footer__col {
	padding-right: 15px;
	padding-left: 15px;
}

.c-footer__social {
	padding-right: 15px;
	padding-left: 15px;
}

.c-footer__legal {
	padding-right: 15px;
	padding-left: 15px;
}

.c-footer--cta {
	padding: 0 20px;
}

.c-job-listing {
	padding-bottom: 200px;
	padding-top: 200px;
}

.c-job-listing__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-job-listing__header-title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-job-listing__item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-job-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333333333%;
	    -ms-flex: 0 0 33.3333333333%;
	        flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.c-job-listing__item:nth-of-type(n+4) {
	margin-top: 60px;
}

.c-job-listing__fullscreen::before,
.c-job-listing__fullscreen::after {
	height: 100px;
}

.c-job-listing__fullscreen::before {
	border-radius: 0 0 100px 100px;
}

.c-job-listing__fullscreen::after {
	border-radius: 100px 100px 0 0;
}

.c-listing__item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-logos__title {
	padding-right: 15px;
	padding-left: 15px;
}

.c-logos__grid {
	padding-right: 15px;
	padding-left: 15px;
}

.c-logos__logo {
	padding: 0 3%;
	width: 16.66%;
}

.c-logos__logo:nth-of-type(n + 7) {
	margin-top: 30px;
}

.c-logos--darkbg {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-logos--darkbg .c-logos__grid {
	padding-bottom: 40px;
	padding-top: 40px;
}

.c-logos--darkbg .c-logos__grid {
	border-radius: 100px;
}

.c-logos-grid__title {
	padding-right: 15px;
	padding-left: 15px;
}

.c-logos-grid__grid {
	padding-right: 15px;
	padding-left: 15px;
}

.c-logos-grid__grid {
	gap: 20px;
	grid-template-columns: repeat(4, 1fr);
	grid-auto-rows: minmax(150px, auto);
}

.c-lottie {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-lottie__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-lottie__title-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-lottie__btn-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-lottie__stat-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-lottie__stat {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 130px;
	    -ms-flex: 0 0 130px;
	        flex: 0 0 130px;
	max-width: 130px;
	width: 130px;
}

.c-lottie__stat::after {
	border: 10px solid rgba(75, 214, 155, 0.2);
}

.c-lottie__stat-progress-container::after {
	height: calc(100% - 20px);
	left: 10px;
	top: 10px;
	width: calc(100% - 20px);
}

.c-lottie__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-masthead {
	margin-top: -80px;
}

.c-masthead {
	padding-top: 140px;
}

.c-masthead__media-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-masthead__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 45.8333333333%;
	    -ms-flex: 0 0 45.8333333333%;
	        flex: 0 0 45.8333333333%;
	max-width: 45.8333333333%;
}

.c-masthead__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-masthead__container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 54.1666666667%;
	    -ms-flex: 0 0 54.1666666667%;
	        flex: 0 0 54.1666666667%;
	max-width: 54.1666666667%;
}

.c-masthead__title {
	font-size: 50px;
	font-size: 5rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 54px;
}

.c-masthead__summary {
	margin-top: 20px;
}

.c-masthead__meta {
	margin-top: 20px;
}

.c-masthead__fullscreen-media {
	border-radius: 0 0 100px 100px;
}

.c-masthead__popup-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-masthead--background .g-row {
	padding-bottom: 100px;
}

.c-masthead--background-invert .c-masthead__container {
	margin-left: 45.8333333333%;
}

.c-masthead--blog .c-masthead__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 45.8333333333%;
	    -ms-flex: 0 0 45.8333333333%;
	        flex: 0 0 45.8333333333%;
	max-width: 45.8333333333%;
}

.c-masthead--blog .c-masthead__container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.6666666667%;
	    -ms-flex: 0 0 41.6666666667%;
	        flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}

.c-masthead--blog .c-masthead__title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-masthead-animation {
	margin-top: -80px;
}

.c-masthead-animation {
	padding-top: 140px;
}

.c-masthead-animation__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-masthead-animation__container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.6666666667%;
	    -ms-flex: 0 0 41.6666666667%;
	        flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}

.c-masthead-animation__title {
	font-size: 50px;
	font-size: 5rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 54px;
}

.c-masthead-animation__summary {
	margin-top: 20px;
}

.c-masthead-animation__media-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-masthead-animation__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.3333333333%;
	    -ms-flex: 0 0 58.3333333333%;
	        flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}

.c-masthead-animation__fullscreen-media {
	height: calc(100% - 50px);
}

.c-masthead-animation__fullscreen-media {
	border-radius: 0 0 100px 100px;
}

.c-masthead-product {
	margin-top: -80px;
}

.c-masthead-product {
	padding-top: 140px;
}

.c-masthead-product__col-left {
	padding-right: 15px;
	padding-left: 15px;
}

.c-masthead-product__col-left {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 37.5%;
	    -ms-flex: 0 0 37.5%;
	        flex: 0 0 37.5%;
	max-width: 37.5%;
}

.c-masthead-product__col-right {
	padding-right: 15px;
	padding-left: 15px;
}

.c-masthead-product__col-right {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 62.5%;
	    -ms-flex: 0 0 62.5%;
	        flex: 0 0 62.5%;
	max-width: 62.5%;
}

.c-masthead-product__logo {
	width: 180px;
}

.c-masthead-product__title {
	font-size: 50px;
	font-size: 5rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 54px;
}

.c-masthead-product__summary {
	margin-top: 20px;
}

.c-masthead-product__btn {
	margin-top: 20px;
}

.c-masthead-product__info dt {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-masthead-product__info dd {
	font-size: 16px;
	font-size: 1.6rem;
	line-height: 160%;
}

.c-masthead-product__info dd + dt {
	margin-top: 20px;
}

.c-masthead-product__fullscreen-media {
	height: calc(100% - 50px);
}

.c-masthead-product__fullscreen-media {
	border-radius: 0 0 100px 100px;
}

.c-masthead-home {
	margin-top: -80px;
}

.c-masthead-home {
	padding-top: 160px;
}

.c-masthead-home {
	padding-bottom: 80px;
}

.c-masthead-home__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-masthead-home__container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.6666666667%;
	    -ms-flex: 0 0 41.6666666667%;
	        flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
	margin-left: 8.3333333333%;
}

.c-masthead-home__title {
	font-size: 50px;
	font-size: 5rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 54px;
}

.c-masthead-home__summary {
	margin-top: 20px;
}

.c-masthead-home__cta-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-masthead-home__cta-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 45.8333333333%;
	    -ms-flex: 0 0 45.8333333333%;
	        flex: 0 0 45.8333333333%;
	max-width: 45.8333333333%;
	margin-left: 50%;
}

.c-masthead-home__cta-title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
	margin-bottom: 30px;
}

.c-masthead-home__popup-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-masthead-contain {
	margin-top: -80px;
}

.c-masthead-contain {
	margin-bottom: 80px;
}

.c-masthead-contain {
	padding-top: 160px;
}

.c-masthead-contain {
	padding-bottom: 120px;
}

.c-masthead-contain__container-text {
	padding-right: 15px;
	padding-left: 15px;
}

.c-masthead-contain__container-text {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 45.8333333333%;
	    -ms-flex: 0 0 45.8333333333%;
	        flex: 0 0 45.8333333333%;
	max-width: 45.8333333333%;
}

.c-masthead-contain__container-media {
	padding-right: 15px;
	padding-left: 15px;
}

.c-masthead-contain__container-media {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 54.1666666667%;
	    -ms-flex: 0 0 54.1666666667%;
	        flex: 0 0 54.1666666667%;
	max-width: 54.1666666667%;
}

.c-masthead-contain__container-media-img {
	height: 700px;
}

.c-media__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-media__container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
	margin-left: 12.5%;
}

.c-navbar__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-navbar__brand {
	width: 160px;
}

.c-navbar__links {
	display: inline-block;
}

.c-navbar__list {
	-webkit-box-align: center;
	-webkit-align-items: center;
	    -ms-flex-align: center;
	        align-items: center;
}

.c-navbar__item + .c-navbar__item {
	margin-left: 10px;
}

.c-navbar__link {
	font-size: 14px;
	font-size: 1.4rem;
	border-radius: 8px;
	line-height: 110%;
	padding: 7.5px 10px;
}

.c-navbar__link-dropdown-icon {
	right: 10px;
}

.c-navbar__link-btn {
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 110%;
	padding: 7.5px 15px;
}

.c-navbar__menu {
	display: none;
}

.c-navbar__dropdown {
	opacity: 0;
	padding-top: 5px;
	position: absolute;
	-webkit-transform: translate3d(0, 0, 0);
	        transform: translate3d(0, 0, 0);
	-webkit-transition: opacity 0.3s, visibility 0.3s;
	-o-transition: opacity 0.3s, visibility 0.3s;
	transition: opacity 0.3s, visibility 0.3s;
	visibility: hidden;
	white-space: nowrap;
	z-index: 400;
}

.c-navbar__dropdown-wrapper {
	background-color: #eef0f1;
	border-radius: 8px;
	padding: 10px;
}

.c-navbar__dropdown-item .c-navbar__dropdown-list .c-navbar__dropdown-link {
	padding-left: 20px;
}

.c-navbar__dropdown-item + .c-navbar__dropdown-item {
	margin-top: 2px;
}

.c-navbar__dropdown-link {
	font-size: 14px;
	font-size: 1.4rem;
	color: #011e45;
	padding: 7.5px 10px;
}

.c-navbar__dropdown-products {
	padding: 10px;
}

.c-navbar__dropdown-products-link {
	color: #011e45;
}

.c-navbar__item--dropdown .c-navbar__link {
	padding-right: 25px;
}

html.no-js .c-navbar__item:hover .c-navbar__dropdown,
html.no-js .c-navbar__item:focus .c-navbar__dropdown,
.c-navbar__dropdown.is-active {
	opacity: 1;
	visibility: visible;
}

.c-navbar__link.is-current,
.c-navbar__link.is-active {
	background-color: #eef0f1;
	color: #011e45;
}

.c-navbar__dropdown-link.is-current {
	background-color: #4bd69b;
}

.c-pagination__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-partner-listing__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-partner-listing__header-title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-partner-listing__item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-partner-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	    -ms-flex: 0 0 25%;
	        flex: 0 0 25%;
	max-width: 25%;
}

.c-partner-listing__item:nth-of-type(n+5) {
	margin-top: 80px;
}

.c-partner-listing__item-title {
	font-size: 18px;
	font-size: 1.8rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 26px;
}

.c-partner-listing--featured .c-partner-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	    -ms-flex: 0 0 25%;
	        flex: 0 0 25%;
	max-width: 25%;
}

.c-press-release-listing {
	padding-bottom: 200px;
	padding-top: 200px;
}

.c-press-release-listing__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-press-release-listing__header-title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-press-release-listing__item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-press-release-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333333333%;
	    -ms-flex: 0 0 33.3333333333%;
	        flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.c-press-release-listing__item:nth-of-type(n+4) {
	margin-top: 100px;
}

.c-press-release-listing__fullscreen::before,
.c-press-release-listing__fullscreen::after {
	height: 100px;
}

.c-press-release-listing__fullscreen::before {
	border-radius: 0 0 100px 100px;
}

.c-press-release-listing__fullscreen::after {
	border-radius: 100px 100px 0 0;
}

.c-product__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-product__header-product {
	height: 50px;
}

.c-product__header-logos img {
	height: 40px;
}

.c-product__media-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-product__media-footer {
	gap: 20px;
}

.c-product__media-footer img {
	height: 50px;
}

.c-stats {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-stats__intro-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-stats__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-stats__stat + .c-stats__stat {
	margin-left: 40px;
}

.c-stats__stat-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-stats__stat-figure {
	font-size: 50px;
	font-size: 5rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 54px;
}

.c-stats__content-container {
	margin-top: 100px;
	width: 60%;
}

.c-stats__popup-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-stats-list .g-row {
	padding-bottom: 200px;
	padding-top: 200px;
}

.c-stats-list__item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-stats-list__item:nth-of-type(-n+2) {
	margin-bottom: 30px;
}

.c-stats-list__fullscreen::before,
.c-stats-list__fullscreen::after {
	height: 100px;
}

.c-stats-list__fullscreen::before {
	border-radius: 0 0 100px 100px;
}

.c-stats-list__fullscreen::after {
	border-radius: 100px 100px 0 0;
}

.c-stats-cards {
	padding-bottom: 160px;
	padding-top: 160px;
}

.c-stats-cards__intro-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-stats-cards__intro-stat {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-stats-cards__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-stats-cards__stat + .c-stats-cards__stat {
	margin-left: 40px;
}

.c-stats-cards__stat-top {
	padding: 50px 0;
}

.c-stats-cards__content-container {
	margin-top: 100px;
	width: 60%;
}

.c-stats-cards__content-btn-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-stats-cards__popup-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-team-detail {
	margin-top: -80px;
}

.c-team-detail {
	padding-top: 140px;
}

.c-team-detail__media-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-team-detail__content-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-team-detail__title {
	font-size: 50px;
	font-size: 5rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 54px;
}

.c-team-detail__summary {
	margin-top: 15px;
}

.c-team-detail__social-container {
	margin-top: 75px;
}

.c-team-detail__content {
	margin-top: 30px;
}

.c-team-listing__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-team-listing__header {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.3333333333%;
	    -ms-flex: 0 0 58.3333333333%;
	        flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
	margin-bottom: 100px;
}

.c-team-listing__item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-team-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	    -ms-flex: 0 0 25%;
	        flex: 0 0 25%;
	max-width: 25%;
}

.c-team-listing__item:nth-of-type(n+5) {
	margin-top: 35px;
}

.c-team-listing__item-media-container {
	margin-bottom: 10px;
}

.c-testimonials__quote-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-testimonials__quote-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 45.8333333333%;
	    -ms-flex: 0 0 45.8333333333%;
	        flex: 0 0 45.8333333333%;
	max-width: 45.8333333333%;
}

.c-testimonials__quote-container + .c-testimonials__quote-container {
	margin-left: 8.3333333333%;
}

.c-testimonials__quote-content {
	padding-right: 15px;
	padding-left: 15px;
}

.c-testimonials__quote-text {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-testimonials__quote-media-wrapper {
	width: 120px;
}

.c-testimonials__quote-author-name {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-testimonials--single .c-testimonials__quote-text {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-testimonials--darkbg {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-validation__title {
	padding-right: 15px;
	padding-left: 15px;
}

.c-validation__item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-validation__item-inner {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-video__media-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-video__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.3333333333%;
	    -ms-flex: 0 0 58.3333333333%;
	        flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
}

.c-video__media-play {
	bottom: 30px;
	right: 50px;
}

.c-video__content-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-video__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.6666666667%;
	    -ms-flex: 0 0 41.6666666667%;
	        flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}

.c-video__title {
	font-size: 50px;
	font-size: 5rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 54px;
}

.c-video__subtitle {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-video__content {
	margin-top: 30px;
}

.c-video__popup-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-video--media-bleed .c-video__media-wrapper {
	right: 15px;
}

.c-video--darkbg {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-webinar__media-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-webinar__content-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-webinar__title {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-webinar__speaker {
	padding-right: 15px;
	padding-left: 15px;
}

.c-webinar-listing__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-webinar-listing__items {
	padding-right: 15px;
	padding-left: 15px;
}

.c-webinar-listing__item {
	padding-right: 30px;
	width: calc(960px / 3);
}

.c-webinar-listing__item-media {
	width: calc(960px / 3 * 2 - 50px);
}

.c-webinar-listing__item-title {
	width: calc(960px / 3 - 60px);
}

.c-webinar-listing__footer {
	padding-right: 15px;
	padding-left: 15px;
}

}

@media (min-width: 1020px) and (min-width: 768px) {

.c-masthead-product__info dd {
	font-size: 17px;
	font-size: 1.7rem;
}

}

@media (min-width: 1020px) and (min-width: 1300px) {

.c-masthead-product__info dd {
	font-size: 18px;
	font-size: 1.8rem;
}

}

@media (min-width: 1080px) {

.c-footer--cta {
	padding: 0 40px;
}

}

@media (min-width: 1150px) {

.c-footer--cta {
	padding: 0 60px;
}

}

@media (min-width: 1300px) {

.g-container {
	padding-right: 30px;
	padding-left: 30px;
}

.g-container {
	width: 1240px;
}

.g-row {
	margin-right: -15px;
	margin-left: -15px;
}

p {
	font-size: 18px;
	font-size: 1.8rem;
}

.c-btn,
.c-masthead-home__cta-container .cta_button,
.c-masthead__links-container .cta_button,
.c-cta__links-container .cta_button,
.c-content-triple__btn-container .cta_button,
.c-content-media__btn-container .cta_button,
.c-content-double__btn-container .cta_button,
.c-card-listing__header .cta_button,
.c-cards__header .cta_button,
.c-accordion--dark-bg .c-accordion__header .cta_button,
.c-accordion--dark-bg .c-accordion__header-btn,
.c-accordion--primary-bg .c-accordion__header .cta_button,
.c-accordion--primary-bg .c-accordion__header-btn,
.c-accordion__header .cta_button,
.hs_cos_wrapper_type_module .cta_button,
.hs_cos_wrapper_type_module .hs-button,
.hs_submit .hs-button {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-btn--large {
	font-size: 18px;
	font-size: 1.8rem;
}

.hs_cos_wrapper_type_rich_text ul,
.hs_cos_wrapper_type_rich_text ol,
.hs-richtext ul,
.hs-richtext ol {
	font-size: 18px;
	font-size: 1.8rem;
}

.hs_cos_wrapper_type_rich_text pre,
.hs_cos_wrapper_type_rich_text code,
.hs-richtext pre,
.hs-richtext code {
	font-size: 18px;
	font-size: 1.8rem;
}

.hs_cos_wrapper_type_rich_text table,
.hs-richtext table {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-form__label,
.hs_cos_wrapper_type_password_prompt label,
.hs-form-field > label:first-child {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-form__subheading {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-form__textbox,
.hs_cos_wrapper_type_password_prompt input[type=password],
.hs-input[type=text],
.hs-input[type=email],
.hs-input[type=tel],
.hs-input[type=password],
.hs-fieldtype-text input[type=text],
.hs-fieldtype-text input[type=email],
.hs-fieldtype-text input[type=tel],
.hs-fieldtype-text input[type=password],
.hs-fieldtype-date input[type=text],
.hs-fieldtype-date input[type=email],
.hs-fieldtype-date input[type=tel],
.hs-fieldtype-date input[type=password] {
	font-size: 18px !important;
	font-size: 1.8rem !important;
}

.c-form__textarea,
.hs-fieldtype-textarea textarea {
	font-size: 18px !important;
	font-size: 1.8rem !important;
}

.c-form__checkbox + span,
.hs-fieldtype-checkbox input[type=checkbox] + span,
.legal-consent-container input[type=checkbox] + span {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-form__checkbox + span,
.hs-fieldtype-checkbox input[type=checkbox] + span,
.legal-consent-container input[type=checkbox] + span {
	padding-top: 0;
}

.c-form__checkbox + span p,
.hs-fieldtype-checkbox input[type=checkbox] + span p,
.legal-consent-container input[type=checkbox] + span p {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-form__radio + span,
.hs-fieldtype-radio input[type=radio] + span {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-form__radio + span,
.hs-fieldtype-radio input[type=radio] + span {
	padding-top: 0;
}

.c-form__validation ul,
.c-form__validation ol {
	font-size: 18px;
	font-size: 1.8rem;
}

.hs-error-msg,
.hs-error-msgs {
	font-size: 13px;
	font-size: 1.3rem;
}

.submitted-message {
	font-size: 13px;
	font-size: 1.3rem;
}

.hs-form-required {
	font-size: 13px;
	font-size: 1.3rem;
}

.legal-consent-container .hs-richtext p {
	font-size: 13px;
	font-size: 1.3rem;
}

.hs-system {
	padding-right: 30px;
	padding-left: 30px;
}

.hs-system {
	width: 1240px;
}

.hs-system-content h4 {
	font-size: 24px;
	font-size: 2.4rem;
}

.hs-system-content .page-header {
	font-size: 18px;
	font-size: 1.8rem;
}

.hs-system-content a[class*=show-password] {
	font-size: 13px;
	font-size: 1.3rem;
}

.hs_cos_wrapper_type_member_login #hs_login_reset {
	font-size: 13px;
	font-size: 1.3rem;
}

.hs_cos_wrapper_type_member_login input[type=checkbox] + label {
	font-size: 13px;
	font-size: 1.3rem;
}

.hs_cos_wrapper_type_email_subscriptions_confirmation .success {
	font-size: 18px;
	font-size: 1.8rem;
}

.hs_cos_wrapper_type_email_subscriptions input[type=checkbox] + span {
	font-size: 18px;
	font-size: 1.8rem;
}

.hs_cos_wrapper_type_email_subscriptions span:nth-of-type(n+2) {
	font-size: 18px;
	font-size: 1.8rem;
}

a[href="#main-content"] {
	font-size: 18px;
	font-size: 1.8rem;
}

.u-component-margins-negative-top {
	margin-top: -80px;
}

.c-selectbox__select,
.hs-fieldtype-select .hs-input,
.hs_phone .hs-input select {
	font-size: 18px;
	font-size: 1.8rem;
}

.dnd-section,
.content-wrapper--vertical-spacing {
	padding-right: 30px;
	padding-left: 30px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
	width: 1240px;
}

.dnd-section,
.content-wrapper--vertical-spacing {
	padding-top: 80px;
}

.dnd-section > .row-fluid {
	margin-right: -15px;
	margin-left: -15px;
}

.dnd-section .dnd-column {
	padding-right: 15px;
	padding-left: 15px;
}

.c-accordion__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-accordion__media-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-accordion__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-accordion--header-reduced .c-accordion__header-btn {
	margin-right: 40px;
}

.c-aitest {
	margin-top: 40px;
}

.c-aitest__start {
	padding-right: 15px;
	padding-left: 15px;
}

.c-aitest__start {
	height: 700px;
}

.c-aitest__start-title {
	font-size: 50px;
	font-size: 5rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 54px;
	max-width: 605px;
}

.c-aitest__start-btn {
	margin-top: 30px;
}

.c-aitest__q1 {
	padding-right: 15px;
	padding-left: 15px;
}

.c-aitest__q1-btn-container span {
	font-size: 18px;
	font-size: 1.8rem;
}

.c-aitest__a1 {
	padding-right: 15px;
	padding-left: 15px;
}

.c-aitest__a1-media-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-aitest__a1-content {
	padding-right: 15px;
	padding-left: 15px;
}

.c-aitest__a1-content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 37.5%;
	    -ms-flex: 0 0 37.5%;
	        flex: 0 0 37.5%;
	max-width: 37.5%;
	margin-left: 4.1666666667%;
}

.c-aitest__q2 {
	padding-right: 15px;
	padding-left: 15px;
}

.c-aitest__a2 {
	padding-right: 15px;
	padding-left: 15px;
}

.c-aitest__a2-media-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-aitest__a2-content {
	padding-right: 15px;
	padding-left: 15px;
}

.c-aitest__a2-content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 37.5%;
	    -ms-flex: 0 0 37.5%;
	        flex: 0 0 37.5%;
	max-width: 37.5%;
	margin-left: 4.1666666667%;
}

.c-aitest__q3 {
	padding-right: 15px;
	padding-left: 15px;
}

.c-blockquote__content-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-blockquote__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.6666666667%;
	    -ms-flex: 0 0 66.6666666667%;
	        flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
	margin-left: 8.3333333333%;
}

.c-blog-listing__filtered {
	padding-right: 15px;
	padding-left: 15px;
}

.c-blog-listing__filtered-label {
	font-size: 18px;
	font-size: 1.8rem;
}

.c-blog-listing__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-blog-listing__item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-blog-listing__item-media-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-blog-listing__item-media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333333333%;
	    -ms-flex: 0 0 33.3333333333%;
	        flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.c-blog-listing__item-content-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-blog-listing__item-content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.6666666667%;
	    -ms-flex: 0 0 66.6666666667%;
	        flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
}

.c-blog-listing__item-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-blog-listing__item-date {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.1px;
	line-height: 24px;
}

.c-blog-listing--featured .c-blog-listing__item .c-blog-listing__item-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-blog-listing--featured .c-blog-listing__item .c-blog-listing__item-date {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.1px;
	line-height: 24px;
}

.c-bullets {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-bullets__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-bullets__bullet-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-bullets__bullet {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-cards__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-cards__grid-items {
	padding-right: 15px;
	padding-left: 15px;
}

.c-cards__grid-items {
	-webkit-column-gap: 30px;
	   -moz-column-gap: 30px;
	        column-gap: 30px;
}

.c-cards__grid-item-summary {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-cards-image__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-cards-image__header {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.6666666667%;
	    -ms-flex: 0 0 66.6666666667%;
	        flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
	margin-left: 16.6666666667%;
}

.c-cards-image__grid-item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-cards-image__grid-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	    -ms-flex: 0 0 25%;
	        flex: 0 0 25%;
	max-width: 25%;
}

.c-cards-image__grid-item:nth-of-type(-n + 2) {
	margin-bottom: 0;
}

.c-cards-image__grid-item-summary {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-cards-image--lightbg {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-card-listing__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-card-listing__item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-card-listing--featured .c-card-listing__item .c-card-listing__item-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-card-listing--featured .c-card-listing__item .c-card-listing__item-date {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.1px;
	line-height: 24px;
}

.c-contact__details {
	padding-right: 15px;
	padding-left: 15px;
}

.c-contact__form {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content-double__content-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content-double--darkbg {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-content-double--short-content .c-content-double__content-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content-double--short-content .c-content-double__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333333333%;
	    -ms-flex: 0 0 33.3333333333%;
	        flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
	margin-left: 16.6666666667%;
}

.c-content-media__heading-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content-media__heading-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.6666666667%;
	    -ms-flex: 0 0 66.6666666667%;
	        flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
	margin-left: 16.6666666667%;
	margin-bottom: 60px;
}

.c-content-media__content-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content-media__media-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content-media__fullscreen::before,
.c-content-media__fullscreen::after {
	height: 100px;
}

.c-content-media__fullscreen::before {
	border-radius: 0 0 100px 100px;
}

.c-content-media__fullscreen::after {
	border-radius: 100px 100px 0 0;
}

.c-content-media__stats {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content-media__stat-figure {
	font-size: 100px;
	font-size: 10rem;
}

.c-content-media__stat-figure span {
	font-size: 60px;
	font-size: 6rem;
}

.c-content-media__stat-summary {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-content-media--fullscreen .g-row {
	padding-bottom: 200px;
	padding-top: 200px;
}

.c-content-media--darkbg,
.c-content-media--stats {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-content-media--stats .c-content-media__content-container {
	min-height: 420px;
}

.c-content-media-stacked__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content-media-stacked__content {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content-media-stacked__content-content {
	font-size: 18px;
	font-size: 1.8rem;
}

.c-content-triple__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content-triple__content-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content-triple--darkbg {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-content-triple--right-aligned .c-content-triple__header {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
	margin-left: 25%;
}

.c-content-triple--right-aligned .c-content-triple__content-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content-triple--right-aligned .c-content-triple__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	    -ms-flex: 0 0 25%;
	        flex: 0 0 25%;
	max-width: 25%;
}

.c-content-triple--right-aligned .c-content-triple__content-container:first-of-type {
	margin-left: 25%;
}

#hs_cos_wrapper_content {
	padding-right: 15px;
	padding-left: 15px;
}

#hs_cos_wrapper_content {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 29.1666666667%;
	    -ms-flex: 0 0 29.1666666667%;
	        flex: 0 0 29.1666666667%;
	max-width: 29.1666666667%;
}

#hs_cos_wrapper_content + .c-content__container {
	padding-right: 15px;
	padding-left: 15px;
}

#hs_cos_wrapper_content + .c-content__container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.6666666667%;
	    -ms-flex: 0 0 66.6666666667%;
	        flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
	margin-left: 4.1666666667%;
}

.c-content__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content__container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.6666666667%;
	    -ms-flex: 0 0 66.6666666667%;
	        flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
	margin-left: 16.6666666667%;
}

.c-content__btn-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-content__btn-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.6666666667%;
	    -ms-flex: 0 0 66.6666666667%;
	        flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
	margin-left: 16.6666666667%;
}

#hs_cos_wrapper_content + .c-content__container + .c-content__btn-container {
	padding-right: 15px;
	padding-left: 15px;
}

#hs_cos_wrapper_content + .c-content__container + .c-content__btn-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.6666666667%;
	    -ms-flex: 0 0 66.6666666667%;
	        flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
	margin-left: 33.3333333333%;
}

.c-content--dark-bg {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-cta__content-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-cta__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.6666666667%;
	    -ms-flex: 0 0 66.6666666667%;
	        flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
	margin-left: 16.6666666667%;
}

.c-cta__summary-container {
	width: 65%;
}

.c-cta__fullscreen {
	border-radius: 100px;
}

.c-cta--gradient-bg {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-cta-animation {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-cta-animation__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-cta-animation__header {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.6666666667%;
	    -ms-flex: 0 0 66.6666666667%;
	        flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
	margin-left: 16.6666666667%;
}

.c-cta-animation__header-title {
	font-size: 50px;
	font-size: 5rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 54px;
}

.c-cta-animation__content-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-cta-animation__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.6666666667%;
	    -ms-flex: 0 0 41.6666666667%;
	        flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
	margin-left: 29.1666666667%;
}

.c-cta-double__heading-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-cta-double__heading-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.6666666667%;
	    -ms-flex: 0 0 66.6666666667%;
	        flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
	margin-left: 16.6666666667%;
	margin-bottom: 60px;
}

.c-cta-double__cta {
	padding-right: 15px;
	padding-left: 15px;
}

.c-cta-double__cta-title {
	width: 40%;
}

.c-cta-double__cta-summary {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-cta-double__cta-summary {
	width: 45%;
}

.c-cta-listing__item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-cta-listing__item-media-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-cta-listing__item-content-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-cta-listing__item-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-cta-listing__item-subtitle {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	letter-spacing: 0.1px;
	line-height: 24px;
}

.c-diagram__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-event-listing__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-event-listing__item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-event-listing__item-title {
	margin-top: 40px;
}

.c-facts__heading-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-facts__heading-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.6666666667%;
	    -ms-flex: 0 0 66.6666666667%;
	        flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
	margin-left: 16.6666666667%;
	margin-bottom: 60px;
}

.c-facts__item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-facts__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333333333%;
	    -ms-flex: 0 0 33.3333333333%;
	        flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.c-facts__item:nth-of-type(n+4) {
	margin-top: 30px;
}

.c-facts__item-summary {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-footer {
	margin-top: 80px;
}

.c-footer__container {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-footer__logo-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-footer__logo-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333333333%;
	    -ms-flex: 0 0 33.3333333333%;
	        flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.c-footer__logo {
	width: 200px;
}

.c-footer__col {
	padding-right: 15px;
	padding-left: 15px;
}

.c-footer__col {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.6666666667%;
	    -ms-flex: 0 0 16.6666666667%;
	        flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%;
	margin-top: 0;
}

.c-footer__menu-item {
	font-size: 18px;
	font-size: 1.8rem;
}

.c-footer__social {
	padding-right: 15px;
	padding-left: 15px;
}

.c-footer__social-label {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-footer__legal {
	padding-right: 15px;
	padding-left: 15px;
}

.c-footer__copyright {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-footer__legal-item-link {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-footer--cta {
	padding: 0 20px;
}

.c-job-listing {
	padding-bottom: 200px;
	padding-top: 200px;
}

.c-job-listing__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-job-listing__item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-job-listing__item-summary {
	font-size: 18px;
	font-size: 1.8rem;
}

.c-job-listing__item-detail {
	font-size: 18px;
	font-size: 1.8rem;
}

.c-job-listing__item-detail-title {
	font-size: 18px;
	font-size: 1.8rem;
}

.c-job-listing__fullscreen::before,
.c-job-listing__fullscreen::after {
	height: 100px;
}

.c-job-listing__fullscreen::before {
	border-radius: 0 0 100px 100px;
}

.c-job-listing__fullscreen::after {
	border-radius: 100px 100px 0 0;
}

.c-listing__item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-logos__title {
	padding-right: 15px;
	padding-left: 15px;
}

.c-logos__title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
	margin-bottom: 50px;
}

.c-logos__grid {
	padding-right: 15px;
	padding-left: 15px;
}

.c-logos--darkbg {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-logos--darkbg .c-logos__grid {
	padding-bottom: 40px;
	padding-top: 40px;
}

.c-logos-grid__title {
	padding-right: 15px;
	padding-left: 15px;
}

.c-logos-grid__title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
	margin-bottom: 50px;
}

.c-logos-grid__grid {
	padding-right: 15px;
	padding-left: 15px;
}

.c-lottie {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-lottie__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-lottie__title-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-lottie__title-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.6666666667%;
	    -ms-flex: 0 0 41.6666666667%;
	        flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}

.c-lottie__btn-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-lottie__btn-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333333333%;
	    -ms-flex: 0 0 33.3333333333%;
	        flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
	margin-top: 0;
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
	    -ms-flex-order: 2;
	        order: 2;
}

.c-lottie__stat-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-lottie__stat-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	    -ms-flex: 0 0 25%;
	        flex: 0 0 25%;
	max-width: 25%;
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
	    -ms-flex-order: 3;
	        order: 3;
}

.c-lottie__stat-summary {
	font-size: 18px;
	font-size: 1.8rem;
}

.c-lottie__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-masthead {
	margin-top: -80px;
}

.c-masthead {
	padding-top: 140px;
}

.c-masthead__media-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-masthead__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.c-masthead__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-masthead__container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
	    -ms-flex: 0 0 50%;
	        flex: 0 0 50%;
	max-width: 50%;
}

.c-masthead__meta {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-masthead__fullscreen-media {
	border-radius: 0 0 100px 100px;
}

.c-masthead__popup-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-masthead--background .g-row {
	padding-bottom: 100px;
}

.c-masthead--background-invert .c-masthead__container {
	margin-left: 50%;
}

.c-masthead--blog .c-masthead__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.6666666667%;
	    -ms-flex: 0 0 41.6666666667%;
	        flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
	margin-left: 8.3333333333%;
}

.c-masthead--blog .c-masthead__container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 37.5%;
	    -ms-flex: 0 0 37.5%;
	        flex: 0 0 37.5%;
	max-width: 37.5%;
	margin-left: 4.1666666667%;
}

.c-masthead-animation {
	margin-top: -80px;
}

.c-masthead-animation {
	padding-top: 140px;
}

.c-masthead-animation__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-masthead-animation__media-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-masthead-animation__fullscreen-media {
	border-radius: 0 0 100px 100px;
}

.c-masthead-product {
	margin-top: -80px;
}

.c-masthead-product {
	padding-top: 140px;
}

.c-masthead-product__col-left {
	padding-right: 15px;
	padding-left: 15px;
}

.c-masthead-product__col-right {
	padding-right: 15px;
	padding-left: 15px;
}

.c-masthead-product__info dt {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-masthead-product__info dd {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-masthead-product__fullscreen-media {
	border-radius: 0 0 100px 100px;
}

.c-masthead-home {
	margin-top: -80px;
}

.c-masthead-home {
	padding-top: 160px;
}

.c-masthead-home {
	padding-bottom: 80px;
}

.c-masthead-home__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-masthead-home__container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 31.25%;
	    -ms-flex: 0 0 31.25%;
	        flex: 0 0 31.25%;
	max-width: 31.25%;
	margin-left: 8.3333333333%;
}

.c-masthead-home__cta-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-masthead-home__cta-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333333333%;
	    -ms-flex: 0 0 33.3333333333%;
	        flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
	margin-left: 41.6666666667%;
}

.c-masthead-home__popup-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-masthead-contain {
	margin-top: -80px;
}

.c-masthead-contain {
	margin-bottom: 80px;
}

.c-masthead-contain {
	padding-top: 160px;
}

.c-masthead-contain {
	padding-bottom: 120px;
}

.c-masthead-contain__container-text {
	padding-right: 15px;
	padding-left: 15px;
}

.c-masthead-contain__title {
	font-size: 50px;
	font-size: 5rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 54px;
}

.c-masthead-contain__summary {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
	margin-top: 30px;
}

.c-masthead-contain__footer {
	padding: 50px 0 0;
}

.c-masthead-contain__footer-media-img {
	border-radius: 20px;
}

.c-masthead-contain__footer-subtitle {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-masthead-contain__footer-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-masthead-contain__container-media {
	padding-right: 15px;
	padding-left: 15px;
}

.c-media__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-media__container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.6666666667%;
	    -ms-flex: 0 0 66.6666666667%;
	        flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
	margin-left: 16.6666666667%;
}

.c-media__caption {
	font-size: 18px;
	font-size: 1.8rem;
}

.c-navbar__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-navbar__brand {
	width: 200px;
}

.c-navbar__item + .c-navbar__item {
	margin-left: 20px;
}

.c-navbar__link {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 100%;
	padding: 10px 10px;
}

.c-navbar__link-btn {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 100%;
	padding: 10px 20px;
}

.c-navbar__dropdown-item .c-navbar__dropdown-list .c-navbar__dropdown-link {
	padding-left: 20px;
}

.c-navbar__dropdown-link {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 10px;
}

.c-pagination__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-pagination__link {
	font-size: 18px;
	font-size: 1.8rem;
}

.c-pagination__link-icon {
	width: 18px;
}

.c-partner-listing__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-partner-listing__item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-partner-listing__item-media-container {
	margin-bottom: 30px;
	padding: 40px;
}

.c-partner-listing__item-title {
	font-size: 24px;
	font-size: 2.4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 32px;
}

.c-partner-listing__item-summary {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-press-release-listing {
	padding-bottom: 200px;
	padding-top: 200px;
}

.c-press-release-listing__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-press-release-listing__item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-press-release-listing__item:nth-of-type(n+4) {
	margin-top: 160px;
}

.c-press-release-listing__fullscreen::before,
.c-press-release-listing__fullscreen::after {
	height: 100px;
}

.c-press-release-listing__fullscreen::before {
	border-radius: 0 0 100px 100px;
}

.c-press-release-listing__fullscreen::after {
	border-radius: 100px 100px 0 0;
}

.c-product__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-product__header-product {
	height: 60px;
}

.c-product__header-logos img {
	height: 50px;
}

.c-product__text p {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-product__media-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-product__media-footer {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-stats {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-stats__intro-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-stats__intro-stat span:last-of-type {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-stats__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-stats__stat-summary {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-stats__popup-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-stats-list .g-row {
	padding-bottom: 200px;
	padding-top: 200px;
}

.c-stats-list__item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-stats-list__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
	    -ms-flex: 0 0 25%;
	        flex: 0 0 25%;
	max-width: 25%;
}

.c-stats-list__item:nth-of-type(-n+2) {
	margin-bottom: 0;
}

.c-stats-list__item-list-text {
	font-size: 18px;
	font-size: 1.8rem;
}

.c-stats-list__fullscreen::before,
.c-stats-list__fullscreen::after {
	height: 100px;
}

.c-stats-list__fullscreen::before {
	border-radius: 0 0 100px 100px;
}

.c-stats-list__fullscreen::after {
	border-radius: 100px 100px 0 0;
}

.c-stats-cards {
	padding-bottom: 160px;
	padding-top: 160px;
}

.c-stats-cards__intro-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-stats-cards__container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-stats-cards__stat-figure {
	font-size: 80px;
	font-size: 8rem;
	line-height: 84px;
}

.c-stats-cards__stat-summary {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-stats-cards__content-btn-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-stats-cards__popup-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-team-detail {
	margin-top: -80px;
}

.c-team-detail {
	padding-top: 140px;
}

.c-team-detail__media-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-team-detail__content-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-team-detail__social-title {
	font-size: 18px;
	font-size: 1.8rem;
}

.c-team-listing__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-team-listing__item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-team-listing__item-job-title {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-testimonials__quote-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-testimonials__quote-content {
	padding-right: 15px;
	padding-left: 15px;
}

.c-testimonials__quote-author-name span {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-testimonials--single .c-testimonials__quote-text {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-testimonials--darkbg {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-validation__title {
	padding-right: 15px;
	padding-left: 15px;
}

.c-validation__title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.6666666667%;
	    -ms-flex: 0 0 66.6666666667%;
	        flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
}

.c-validation__item {
	padding-right: 15px;
	padding-left: 15px;
}

.c-validation__item-inner {
	font-size: 32px;
	font-size: 3.2rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 38px;
}

.c-validation__item-inner img {
	max-height: 100px;
	max-width: 200px;
}

.c-video__media-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-video__media-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.6666666667%;
	    -ms-flex: 0 0 66.6666666667%;
	        flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
}

.c-video__content-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-video__content-container {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333333333%;
	    -ms-flex: 0 0 33.3333333333%;
	        flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
}

.c-video__popup-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-video--media-bleed .c-video__media-wrapper {
	width: 130%;
}

.c-video--darkbg {
	padding-bottom: 80px;
	padding-top: 80px;
}

.c-webinar__media-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-webinar__content-container {
	padding-right: 15px;
	padding-left: 15px;
}

.c-webinar__date {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-webinar__speaker {
	padding-right: 15px;
	padding-left: 15px;
}

.c-webinar__speaker-name {
	font-size: 16px;
	font-size: 1.6rem;
}

.c-webinar-listing__header {
	padding-right: 15px;
	padding-left: 15px;
}

.c-webinar-listing__header-title {
	font-size: 40px;
	font-size: 4rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 44px;
}

.c-webinar-listing__items {
	padding-right: 15px;
	padding-left: 15px;
}

.c-webinar-listing__item {
	width: calc(1240px / 3);
}

.c-webinar-listing__item-media {
	width: calc(1240px / 3 * 2 - 50px);
}

.c-webinar-listing__item-title {
	width: calc(1240px / 3 - 60px);
}

.c-webinar-listing__footer {
	padding-right: 15px;
	padding-left: 15px;
}

}

@media (min-width: 1360px) {

.c-footer--cta {
	padding: 0 40px;
}

}

@media (min-width: 1430px) {

.c-footer--cta {
	padding: 0 60px;
}

}

@media (max-width: 1019.98px) {

.c-blog-listing__item-date {
	margin-top: 10px;
}

.c-blog-listing--featured .g-row:last-of-type {
	-webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	        flex-wrap: nowrap;
	overflow-x: scroll;
}

.c-cards__grid-items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	        flex-wrap: nowrap;
	overflow-x: scroll;
}

.c-cards__grid-item {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 5px;
	padding-left: 5px;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.6666666667%;
	    -ms-flex: 0 0 41.6666666667%;
	        flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
}

.c-cards__grid-item-summary {
	display: none;
}

.c-cards-image__grid-item-summary {
	display: none;
}

.c-card-listing--featured .g-row:last-of-type {
	-webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	        flex-wrap: nowrap;
	overflow-x: scroll;
}

.c-content-media__stat + .c-content-media__stat .c-content-media__stat-content-bg {
	bottom: -20px;
	-webkit-transform: rotate(115deg) scale(0.8);
	    -ms-transform: rotate(115deg) scale(0.8);
	        transform: rotate(115deg) scale(0.8);
}

.c-content-media__stat-content-bg {
	bottom: -30px;
	right: -205px;
	-webkit-transform: rotate(65deg) scale(0.8);
	    -ms-transform: rotate(65deg) scale(0.8);
	        transform: rotate(65deg) scale(0.8);
}

.c-content-media-stacked__media-container {
	display: none;
}

.c-cta-listing > .g-row {
	-webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	        flex-wrap: nowrap;
	overflow-x: scroll;
}

.c-event-listing__item:nth-of-type(n+3) {
	margin-top: 100px;
}

.c-event-listing--featured .g-row:last-of-type {
	-webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	        flex-wrap: nowrap;
	overflow-x: scroll;
}

.c-event-listing--featured .c-event-listing__item:nth-of-type(n+3) {
	margin-top: 0;
}

.c-job-listing--featured .g-row:not(:first-of-type) {
	-webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	        flex-wrap: nowrap;
	overflow-x: scroll;
}

.c-navbar__links {
	background-color: #011e45;
	height: 100vh;
	left: 0;
	padding: 100px 20px 0 20px;
	position: fixed;
	top: 0;
	-webkit-transform: translateY(100vh);
	    -ms-transform: translateY(100vh);
	        transform: translateY(100vh);
	-webkit-transition: -webkit-transform 0.8s 0.05s cubic-bezier(1, 0, 0.47, 1.01);
	transition: -webkit-transform 0.8s 0.05s cubic-bezier(1, 0, 0.47, 1.01);
	-o-transition: transform 0.8s 0.05s cubic-bezier(1, 0, 0.47, 1.01);
	transition: transform 0.8s 0.05s cubic-bezier(1, 0, 0.47, 1.01);
	transition: transform 0.8s 0.05s cubic-bezier(1, 0, 0.47, 1.01), -webkit-transform 0.8s 0.05s cubic-bezier(1, 0, 0.47, 1.01);
	width: 100%;
	z-index: 100;
}

.c-navbar__list {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.c-navbar__item + .c-navbar__item {
	margin-top: 30px;
}

.c-navbar__dropdown {
	display: none;
}

.c-navbar__dropdown-item {
	margin-top: 15px;
}

body.is-nav-open .c-navbar__links {
	-webkit-transform: translateY(0);
	    -ms-transform: translateY(0);
	        transform: translateY(0);
}

.c-navbar__item--dropdown .c-navbar__link {
	padding-right: 15px;
}

html.no-js .c-navbar__item:hover .c-navbar__dropdown,
html.no-js .c-navbar__item:focus .c-navbar__dropdown,
.c-navbar__dropdown.is-active {
	display: block;
}

.c-partner-listing--featured .g-row:last-of-type {
	-webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	        flex-wrap: nowrap;
	overflow-x: scroll;
}

.c-partner-listing--featured .c-partner-listing__item:nth-of-type(n+3) {
	margin-top: 0;
}

.c-press-release-listing__item:nth-of-type(n+3) {
	margin-top: 80px;
}

.c-press-release-listing--featured .g-row:not(:first-of-type) {
	-webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	        flex-wrap: nowrap;
	overflow-x: scroll;
}

.c-press-release-listing--featured .c-press-release-listing__item:nth-of-type(n+3) {
	margin-top: 0;
}

}

@media (max-width: 767.98px) {

.dnd-section .dnd-column + .dnd-column {
	margin-top: 40px;
}

.c-aitest__q2-multi-btn-container {
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
	margin-top: 10px;
}

.c-aitest__q2-multi-btn-container span {
	text-align: center;
	margin-bottom: 2.5px;
	min-width: 100%;
}

html.touchevents .c-aitest__start.is-visible .c-aitest__q1-media-container::before,
html.touchevents .c-aitest__start.is-visible .c-aitest__q2-media-container::before,
html.touchevents .c-aitest__start.is-visible .c-aitest__q3-media-container::before,
html.touchevents .c-aitest__q1.is-visible .c-aitest__q1-media-container::before,
html.touchevents .c-aitest__q1.is-visible .c-aitest__q2-media-container::before,
html.touchevents .c-aitest__q1.is-visible .c-aitest__q3-media-container::before,
html.touchevents .c-aitest__a1.is-visible .c-aitest__q1-media-container::before,
html.touchevents .c-aitest__a1.is-visible .c-aitest__q2-media-container::before,
html.touchevents .c-aitest__a1.is-visible .c-aitest__q3-media-container::before,
html.touchevents .c-aitest__q2.is-visible .c-aitest__q1-media-container::before,
html.touchevents .c-aitest__q2.is-visible .c-aitest__q2-media-container::before,
html.touchevents .c-aitest__q2.is-visible .c-aitest__q3-media-container::before,
html.touchevents .c-aitest__a2.is-visible .c-aitest__q1-media-container::before,
html.touchevents .c-aitest__a2.is-visible .c-aitest__q2-media-container::before,
html.touchevents .c-aitest__a2.is-visible .c-aitest__q3-media-container::before,
html.touchevents .c-aitest__q3.is-visible .c-aitest__q1-media-container::before,
html.touchevents .c-aitest__q3.is-visible .c-aitest__q2-media-container::before,
html.touchevents .c-aitest__q3.is-visible .c-aitest__q3-media-container::before {
	-webkit-animation-duration: 2s;
	        animation-duration: 2s;
	-webkit-animation-name: gesture;
	        animation-name: gesture;
	-webkit-animation-fill-mode: forwards;
	        animation-fill-mode: forwards;
	-webkit-animation-iteration-count: 2;
	        animation-iteration-count: 2;
	background-image: url("//www.ultromics.com/hubfs/raw_assets/public/ultromics-2021/resources/images/gesture.png");
	background-size: cover;
	bottom: 20px;
	content: "";
	height: 61px;
	position: absolute;
	right: 20px;
	width: 70px;
	z-index: 100;
}

.c-blog-listing__filtered-wrapper {
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
	    -ms-flex-align: start;
	        align-items: flex-start;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
}

.c-blog-listing__filtered-label {
	margin-bottom: 15px;
}

.c-blog-listing__item:nth-of-type(n+3) {
	margin-top: 40px;
}

.c-blog-listing--featured .c-blog-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.6666666667%;
	    -ms-flex: 0 0 91.6666666667%;
	        flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%;
}

.c-cards__grid-item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.3333333333%;
	    -ms-flex: 0 0 83.3333333333%;
	        flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
}

.c-cards-image__grid-items {
	-webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	        flex-wrap: nowrap;
	overflow-x: scroll;
}

.c-card-listing__item:not(:first-of-type) {
	margin-top: 30px;
}

.c-card-listing__item-logo-wrapper {
	height: 55px;
}

.c-card-listing--featured .c-card-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.6666666667%;
	    -ms-flex: 0 0 91.6666666667%;
	        flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%;
}

.c-content-media--stats .g-row:first-of-type {
	min-height: 315px;
}

.c-cta-animation__content-title {
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}

.c-cta-animation__content {
	font-size: 14px;
	font-size: 1.4rem;
	margin-left: auto;
	margin-right: auto;
	width: 80%;
}

.c-cta-animation__content-bg {
	bottom: -26px;
	right: -160px;
	-webkit-transform: rotate(40deg) scale(0.8);
	    -ms-transform: rotate(40deg) scale(0.8);
	        transform: rotate(40deg) scale(0.8);
}

.c-cta-double__cta:not(:first-of-type) {
	margin-top: 40px;
}

.c-event-listing--featured .c-event-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
}

.c-facts__item:not(:first-of-type) {
	margin-top: 20px;
}

.c-job-listing__item:not(:first-of-type) {
	margin-top: 40px;
}

.c-job-listing--featured .c-job-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.6666666667%;
	    -ms-flex: 0 0 91.6666666667%;
	        flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%;
}

.c-job-listing--featured .c-job-listing__item:not(:first-of-type) {
	margin-top: 0;
}

.c-listing__item:not(:first-of-type) {
	margin-top: 40px;
}

.c-logos__logo:nth-of-type(n + 4) {
	margin-top: 30px;
}

.c-lottie__stat-summary {
	font-size: 14px;
	font-size: 1.4rem;
}

.c-masthead-contain__container-text-top {
	padding-bottom: 20px;
}

.c-navbar__links {
	padding: 60px 10px 0 10px;
}

.c-partner-listing__item:nth-of-type(n+3) {
	margin-top: 40px;
}

.c-partner-listing--featured .c-partner-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
}

.c-press-release-listing--featured .c-press-release-listing__item {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
	    -ms-flex: 0 0 75%;
	        flex: 0 0 75%;
	max-width: 75%;
}

.c-product {
	padding-top: 150px;
}

.c-product__header {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	    -ms-flex-direction: column;
	        flex-direction: column;
	position: absolute;
	top: calc(-100vw - 150px);
	width: 100%;
}

.c-product__media-wrapper {
	display: block;
	overflow: hidden;
	position: relative;
}

.c-product__media-wrapper:before {
	display: block;
	content: "";
	padding-top: 100%;
	width: 100%;
}

.c-product__media-wrapper > * {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.c-stats {
	padding-top: 200px;
}

.c-stats-cards {
	padding-top: 80px;
}

.c-stats-cards__stat-container {
	-webkit-flex-wrap: wrap;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	    -ms-flex-pack: center;
	        justify-content: center;
}

.c-stats-cards__stat + .c-stats-cards__stat {
	margin-top: 20px;
}

.c-stats-cards__fullscreen {
	display: none;
}

.c-team-listing__item:nth-of-type(n+3) {
	margin-top: 35px;
}

.c-webinar-listing__items {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: nowrap;
	    -ms-flex-wrap: nowrap;
	        flex-wrap: nowrap;
	overflow-x: scroll;
}

.c-webinar-listing__item {
	min-width: 80%;
}

}

@media (max-width: 767px) {

.row-fluid [class*=span] {
	display: block;
	float: none;
	width: 100%;
}

}

@media (max-width: 374.98px) {

.c-content-media__btn-container .hs_cos_wrapper_type_cta + .hs_cos_wrapper_type_cta,
.c-content-media__btn-container .hs_cos_wrapper_type_cta + .c-content-media__btn,
.c-content-media__btn-container .c-content-media__btn + .hs_cos_wrapper_type_cta {
	margin-top: 10px;
}

.c-content-media__btn + .c-content-media__btn {
	margin-top: 10px;
}

}

@-webkit-keyframes gesture {

0% {
	opacity: 0;
	-webkit-transform: translateX(0) scale(1.5);
	        transform: translateX(0) scale(1.5);
}

10% {
	-webkit-transform: translateX(0) scale(0.8);
	        transform: translateX(0) scale(0.8);
}

20% {
	-webkit-transform: translateX(0) scale(1);
	        transform: translateX(0) scale(1);
	opacity: 1;
}

50% {
	opacity: 1;
}

100% {
	opacity: 0;
	-webkit-transform: translateX(-100%);
	        transform: translateX(-100%);
}

}

@keyframes gesture {

0% {
	opacity: 0;
	-webkit-transform: translateX(0) scale(1.5);
	        transform: translateX(0) scale(1.5);
}

10% {
	-webkit-transform: translateX(0) scale(0.8);
	        transform: translateX(0) scale(0.8);
}

20% {
	-webkit-transform: translateX(0) scale(1);
	        transform: translateX(0) scale(1);
	opacity: 1;
}

50% {
	opacity: 1;
}

100% {
	opacity: 0;
	-webkit-transform: translateX(-100%);
	        transform: translateX(-100%);
}

}