


/* Generic */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
========================================================================== */

/**
* 1. Correct the line height in all browsers.
* 2. Prevent adjustments of font size after orientation changes in iOS.
*/

:focus-visible {
	outline: 1px dashed 
}

html {
	line-height: 1.15; /* 1 */
	-webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
========================================================================== */

/**
* Remove the margin in all browsers.
*/

body, html {
	margin: 0;
	padding:  0;
}

/**
* Render the `main` element consistently in IE.
*/

main {
	display: block;
}

/**
* Correct the font size and margin on `h1` elements within `section` and
* `article` contexts in Chrome, Firefox, and Safari.
*/

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
========================================================================== */

/**
* 1. Add the correct box sizing in Firefox.
* 2. Show the overflow in Edge and IE.
*/

hr {
	box-sizing: content-box; /* 1 */
	height: 0; /* 1 */
	overflow: visible; /* 2 */
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/

pre {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/* Text-level semantics
========================================================================== */

/**
* Remove the gray background on active links in IE 10.
*/

a {
	background-color: transparent;
}

/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/

abbr[title] {
	border-bottom: none; /* 1 */
	text-decoration: underline; /* 2 */
	text-decoration: underline dotted; /* 2 */
}

/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/

b,
strong {
	font-weight: bolder;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/

code,
kbd,
samp {
	font-family: monospace, monospace; /* 1 */
	font-size: 1em; /* 2 */
}

/**
* Add the correct font size in all browsers.
*/

small {
	font-size: 80%;
}

/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/

sub,
sup {
	font-size: .6em;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.35em;
}

sup {
	top: -0.65em;
}

/* Embedded content
========================================================================== */

/**
* Remove the border on images inside links in IE 10.
*/

img {
	border-style: none;
	max-width: 100%;
	display: block;
	height: auto;
}

/* Forms
========================================================================== */

/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
	font-family: inherit; /* 1 */
	font-size: 100%; /* 1 */
	line-height: 1.15; /* 1 */
	margin: 0; /* 2 */
}

/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/

button,
input { /* 1 */
	overflow: visible;
}

/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/

button,
select { /* 1 */
	text-transform: none;
}

/**
* Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
* Remove the inner border and padding in Firefox.
*/

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
* Restore the focus styles unset by the previous rule.
*/

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
* Correct the padding in Firefox.
*/

fieldset {
	padding: 0;
	border: 0;
}

/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*    `fieldset` elements in all browsers.
*/

legend {
	box-sizing: border-box; /* 1 */
	color: inherit; /* 2 */
	display: table; /* 1 */
	max-width: 100%; /* 1 */
	padding: 0; /* 3 */
	white-space: normal; /* 1 */
}

/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/

progress {
	vertical-align: baseline;
}

/**
* Remove the default vertical scrollbar in IE 10+.
*/

textarea {
	overflow: auto;
}

/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box; /* 1 */
	padding: 0; /* 2 */
}

/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/

[type="search"] {
	-webkit-appearance: textfield; /* 1 */
	outline-offset: -2px; /* 2 */
}

/**
* Remove the inner padding in Chrome and Safari on macOS.
*/

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/

::-webkit-file-upload-button {
	-webkit-appearance: button; /* 1 */
	font: inherit; /* 2 */
}

/* Interactive
========================================================================== */

/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/

details {
	display: block;
}

/*
* Add the correct display in all browsers.
*/

summary {
	display: list-item;
}

/* Misc
========================================================================== */

/**
* Add the correct display in IE 10+.
*/

template {
	display: none;
}

/**
* Add the correct display in IE 10.
*/

[hidden] {
	display: none;
}
.sr-only {
	border: 0 !important;
	clip: rect(1px, 1px, 1px, 1px) !important; /* 1 */
	-webkit-clip-path: inset(50%) !important;
		clip-path: inset(50%) !important;  /* 2 */
	height: 1px !important;
	margin: -1px !important;
	overflow: hidden !important;
	padding: 0 !important;
	position: absolute !important;
	width: 1px !important;
	white-space: nowrap !important;            /* 3 */
}

.sr-only-focusable:focus,
.sr-only-focusable:active {
	clip: auto !important;
	-webkit-clip-path: none !important;
		clip-path: none !important;
	height: auto !important;
	margin: auto !important;
	overflow: visible !important;
	width: auto !important;
	white-space: normal !important;
}


/* Enable if you want smooth scrolling */
/* html { 
	scroll-behavior: smooth;
} */

*,*::before,*::after {
	box-sizing: border-box;
}
.show-mobile {
	display: block;
}
.hide-mobile {
	display: none;
}
@media (min-width: 768px) {
	.show-mobile {
		display: none;
	}
	.hide-mobile {
		display: block;
	}
}

.bg-blend--normal {}
.bg-blend--multiply {
	mix-blend-mode: multiply;
}
.bg-blend--overlay {
	mix-blend-mode: overlay;
}

.gradient--purple {
	background: linear-gradient(0deg, rgba(20, 20, 20, 0.2), rgba(20, 20, 20, 0.2)), 
						 linear-gradient(0deg, rgba(20, 20, 20, 0.2), rgba(20, 20, 20, 0.2)), 
				   		 linear-gradient(90deg,#4850A2 1.8%,#DF01E1 50.24%,#B3529F 96.79%);
}
.gradient--blue {
	background: linear-gradient(90deg,#1F3467 0%,#008AD4 70%);
}
.gradient--blue2 {
  background: linear-gradient(89deg, #008AD4 10.61%, #00D1FF 64.08%);
}
.gradient--yellow {
	background: linear-gradient(90deg,#F99D00,#F9A100,#FAAE00,#FBC400 ,#FDE100,#FEFC00);
}
.gradient--green {
	background: linear-gradient(90deg,#007F7B 1%,#C5DE8D 100%);
}
.gradient--green2 {
	background: linear-gradient(90deg,#007f7b 1%,#899B63);
}
.gradient--rainbow {
	background: linear-gradient(180deg,#76CEFF 0%,#768AFF 50.52%,#66FFE5 99.48%);
}
.gradient--grey {
	background: radial-gradient(circle, #FFFFFF 0%, #f3f3f3 100%);;
}
.gradient--gray {
  opacity:1 !important;
	background: rgba(20, 20, 20, 0.4);
}

.gradient--linearblue {
  background: linear-gradient(44.39deg, #008AD4 43.93%, #00D1FF 89.9%);
}

.gradient--contactusblue{
  background: linear-gradient(0deg, rgba(0, 138, 212, 0.5), rgba(0, 138, 212, 0.5)), #01077F;
}



.text--center {
	text-align: center;
}
.text--center .hs-button {
	margin-left: auto;
	margin-right: auto;
}

/* Typography */
body, html {
	font-family: "IBM Plex Sans", sans-serif;
	font-weight: 400;
	font-size: 18px;
	letter-spacing: 0;
	line-height: 1.6; 
	color: #141414;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

p {
	margin-block-start: 0;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
}
* + p {
	margin-block-start: 1em;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    line-height: 1.2;
    margin-top: 0;
    margin-bottom: 1rem;
}

p + h2, 
p + h3, 
p + h4, 
p + h5, 
p + h6 {
    margin-top: 1.5rem;
}


.header-accent {
	max-width: 80px;
	display: block;
	clear: both;
	margin: 0 0 1rem 0
}
.text--center .header-accent {
	margin: 0 auto 1rem auto
}


h1 {
	font-size: 2.2222222222222223rem;
}
h2 {
	font-size: 2.0rem;
}
h3 {
	font-size: 1.6666666666666667rem;
}
h4 {
	font-size: 1.3333333333333333rem;
}
h5 {
	font-size: 1.1111111111111112rem;
}
h6 {
	font-size: 0.8888888888888888rem;
}
h2 > span, 
h3 > span, 
h4 > span {
	font-weight: 400;
	display: block;
}
@media (min-width: 1024px) {

	h1 {
		font-size: 3.3333333333333335rem;
	}
	h2 {
		font-size: 2.4444444444444446rem;
	}
	h3 {
		font-size: 2.0rem;
	}
	
}


	.textpurple {
		color: #4850A2;
		display: inline-block;
		clear: both;
	}
	@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
		.textpurple {
			background: linear-gradient(0deg, rgba(20, 20, 20, 0.2), rgba(20, 20, 20, 0.2)), 
						 linear-gradient(0deg, rgba(20, 20, 20, 0.2), rgba(20, 20, 20, 0.2)), 
				   		 linear-gradient(90deg,#4850A2 1.8%,#DF01E1 50.24%,#B3529F 96.79%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			background-clip: text;
			text-fill-color: transparent;
		}
	}
	.textpurple a {
		text-decoration-color: #4850A2;
	}


	.textblue {
		color: #1F3467;
		display: inline-block;
		clear: both;
	}
	@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
		.textblue {
			background: linear-gradient(90deg,#1F3467 0%,#008AD4 70%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			background-clip: text;
			text-fill-color: transparent;
		}
	}
	.textblue a {
		text-decoration-color: #1F3467;
	}


	.textgreen {
		color: #C5DE8D;
		display: inline-block;
		clear: both;
	}
	@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
		.textgreen {
			background: linear-gradient(90deg,#007F7B 1%,#C5DE8D 100%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			background-clip: text;
			text-fill-color: transparent;
		}
	}
	.textgreen a {
		text-decoration-color: #C5DE8D;
	}


	.textyellow {
		color: #F99D00;
		display: inline-block;
		clear: both;
	}
	@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
		.textyellow {
			background: linear-gradient(90deg,#F99D00,#F9A100,#FAAE00,#FBC400 ,#FDE100,#FEFC00);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			background-clip: text;
			text-fill-color: transparent;
		}
	}
	.textyellow a {
		text-decoration-color: #F99D00;
	}


	.textrainbow {
		color: #76CEFF;
		display: inline-block;
		clear: both;
	}
	@supports (-webkit-background-clip: text) and (-webkit-text-fill-color: transparent) {
		.textrainbow {
			background: linear-gradient(180deg,#76CEFF 0%,#768AFF 50.52%,#66FFE5 99.48%);
			-webkit-background-clip: text;
			-webkit-text-fill-color: transparent;
			background-clip: text;
			text-fill-color: transparent;
		}
	}
	.textrainbow a {
		text-decoration-color: #76CEFF;
	}


a {
    color: #00D1FF;
    text-decoration: underline dotted;
	text-underline-offset: 2px;
	text-decoration-thickness: 1px;
    transition: color .25s ease; 
}

a:hover,
a:focus {
    text-decoration: none;
    color: #0081af;
}

ul, ol {
    margin-top: 0;
	padding-left: .75rem;
}
ul li {
    list-style-type: '≫';
    padding-left: 0.5rem;
	margin-bottom: .5rem;
}
ul li li {
    list-style-type: circle;
}

blockquote {
	border-left: 5px solid #008AD4;
	margin-left: 1rem;
	padding-left: 1rem;
	font-family: Georgia,Times,"Times New Roman",serif;
	font-style: italic;
}

.text--white *:not(a):not(svg),
.text--white a.hs-button--video  {
    color: #FFFFFF
}
.text--white h1, h1.text--white,
.text--white h2, h2.text--white,
.text--white h3, h3.text--white,
.text--white h4, h4.text--white,
.text--white h5, h5.text--white,
.text--white h6, h6.text--white {
    color: #FFFFFF
}

.leadin {
	margin-bottom: 2rem;
}
.leadin__logo {
	width: 80px;
	height: 80px;
	margin-bottom: 1rem;
	border-radius: 100px;
	overflow: hidden;
	padding: 3px;
	background: #FFFFFF;
}
.leadin__logo > img {
	object-fit: contain;
	object-position: center;
	width: 100%;
}
.leadin__super-title {
  /* 	font-family: monospace; */
	color: #545454;
	margin-bottom: .5rem;
}
.leadin__title {
	line-height: 1.1;
}
.leadin__title > span {
    display: block;
    font-weight: 400;
}


.textbluegreen {
  color:#008AD4;
}

/* Elements */
.hs-button {
	display: inline-block;
	padding: .75rem 1.25rem;
	font-weight: 700;
	font-size: 1rem;
	line-height: 1;
	cursor: pointer;
	color: #FFFFFF;
	border: 3px solid transparent;
	text-decoration: none;
	text-align: center;
	border-radius: .25rem;
	cursor: pointer;
	background: #141414;
	box-shadow: 0 3px 9px rgba(84, 84, 84, .12);
	transition: background ease .25s,
	            color ease .25s,
				box-shadow ease .25s;
}
.hs-button.cta_button {
	box-sizing: border-box !important;
}
.hs-button
:not(.hs-button--white)
:not(.hs-button--yellow_outline)
:not(.hs-button--white_outline)
:not(.hs-button--rainbow_outline)
:hover {
	color: #FFFFFF;
	background: #000000;
	box-shadow: 0 10px 30px rgba(20, 20, 20, .20);
}

/* Alternative Colors */
.hs-button--white:hover,
.hs-button--white {
	color: #141414;
	background: #FFFFFF;
}
.hs-button--white_outline:hover,
.hs-button--white_outline {
	color: #FFFFFF;
	background: transparent;
	border-color: #FFFFFF;
}
.hs-button--purple_outline {
	color: #141414;
	border: solid 3px transparent;
	background-image: linear-gradient(#FFFFFF,#FFFFFF ), 
					  linear-gradient(0deg, rgba(20, 20, 20, 0.2), rgba(20, 20, 20, 0.2)), 
						 linear-gradient(0deg, rgba(20, 20, 20, 0.2), rgba(20, 20, 20, 0.2)), 
				   		 linear-gradient(90deg,#4850A2 1.8%,#DF01E1 50.24%,#B3529F 96.79%);
	background-origin: border-box;
	background-clip: padding-box, border-box;
}
.hs-button--blue_outline {
	color: #141414;
	border: solid 3px transparent;
	background-image: linear-gradient(#FFFFFF,#FFFFFF ), 
					  linear-gradient(90deg,#1F3467 0%,#008AD4 70%);
	background-origin: border-box;
	background-clip: padding-box, border-box;
}
.hs-button--green_outline {
	color: #141414;
	border: solid 3px transparent;
	background-image: linear-gradient(#FFFFFF,#FFFFFF ), 
					  linear-gradient(90deg,#007F7B 1%,#C5DE8D 100%);
	background-origin: border-box;
	background-clip: padding-box, border-box;
}
.hs-button--yellow_outline:hover,
.hs-button--yellow_outline {
	color: #141414;
	border: solid 3px transparent;
	background-image: linear-gradient(#FFFFFF,#FFFFFF ), 
					  linear-gradient(90deg,#F99D00,#F9A100,#FAAE00,#FBC400 ,#FDE100,#FEFC00);
	background-origin: border-box;
	background-clip: padding-box, border-box;
}
.hs-button--rainbow_outline:hover,
.hs-button--rainbow_outline {
	color: #141414;
	border: solid 3px transparent;
	background-image: linear-gradient(#FFFFFF,#FFFFFF ), 
					  linear-gradient(180deg,#76CEFF 0%,#768AFF 50.52%,#66FFE5 99.48%);
	background-origin: border-box;
	background-clip: padding-box, border-box;
}


.hs-button--video {
	font-weight: 400;
}
.hs-button--video svg .video-arrow {
	fill: #FFFFFF
}

.hs-button__large {
	display: block;
	font-size: 3em;
	margin-top: -0.5rem;
}

@media screen and (max-width: 768px) {
	.hs-button {
		width: 100%;
		max-width: 400px;
	}
}

.go-link {
	display: flex;
    gap: 5px;
    transition: gap .25s ease;
	font-weight: 700;
	margin-bottom: 0;
	text-transform: uppercase;
}
*:hover > .go-link {
    gap: 10px;
}
.go-icon {
	width: 30px;
}
.hs-button--blue_linear:hover,
.hs-button--blue_linear,
.gradient-btn {
  background: linear-gradient(88.89deg, #008AD4 10.61%, #00D1FF 64.08%) !important;
  box-shadow: 0px 3px 9px rgba(20, 20, 20, 0.25) !important;
  border-radius: 5px !important;
  padding:15px 23px !important;
  text-align: center !important;
  color: #141414 !important;
  border:none !important;
}
.hs-button--blue_linear_outline:hover,
.hs-button--blue_linear_outline {
  background-clip: padding-box,border-box;
  background-image: linear-gradient(#fff,#fff),linear-gradient(88.89deg, #008AD4 10.61%, #00D1FF 64.08%);
  background-origin: border-box;
  border: 2px solid transparent;
  padding:15px 23px !important;
  color: #141414;
  border-radius: 5px !important;
}

/* S2 Codes */

.go-link {
  text-decoration:none;
  display: inline-flex;
  position: relative;
}

.go-link:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='26' height='7' viewBox='0 0 26 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M25.155 4.04176C25.2978 3.89892 25.2978 3.66732 25.155 3.52448L22.8273 1.19681C22.6844 1.05396 22.4529 1.05396 22.31 1.19681C22.1672 1.33965 22.1672 1.57122 22.31 1.71406L24.3791 3.78312L22.31 5.85217C22.1672 5.99501 22.1672 6.2266 22.31 6.36943C22.4529 6.51227 22.6844 6.51227 22.8273 6.36943L25.155 4.04176ZM1 4.14888L24.8963 4.14888L24.8963 3.41736L1 3.41736L1 4.14888Z' fill='%23008AD4' stroke='%23008AD4' stroke-width='0.5'/%3E%3C/svg%3E");
  height: 7px;
  width: 26px;
  position: absolute;
  top: 50%;
  right: 0px;
  display: inline-block;
  z-index: 0;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}

.go-link .go-icon {
  opacity:0;
}
/* .hs-form {
	accent-color: rgba(0, 138, 212, 1);
} */
.field > label {
	font-weight: 700;
	line-height: 1.2;
}
.field > label .hs-form-required {
	display: inline-block;
	color: transparent;
	vertical-align: text-bottom;
}
.field > label .hs-form-required::before {
	content: "(required)";
	margin-inline-start: .5rem;
	font-size: .7rem;
	color: red;
	font-weight: 400;
}
.hs-field-desc {
	color: #008AD4;
	font-size: .7rem;
	margin-bottom: .5rem;
	
}
.hs-form .form-columns-2 {
	display: flex;
	flex-flow: column nowrap;
}
@media (min-width: 1024px) {
	.hs-form .form-columns-2 {
		flex-flow: row nowrap;
		gap: 2rem;
	}
}
.hs-form .form-columns-2 .field {
	flex: 1;
}
.hs-form-field {
  margin-bottom: 1rem;
}
.hs-input:not([type="checkbox"]):not([type="radio"]),
#hs-pwd-widget-password {
	padding: .5rem;
	width: 100%;
	background: #FFFFFF;
	color: #545454;
	border: 3px solid;
	border-image-slice: 1;
	border-image-source: linear-gradient(180deg,#76CEFF 0%,#768AFF 50.52%,#66FFE5 99.48%);
	box-shadow: 0 none;
	transition: box-shadow .25s ease;
	-webkit-appearance: none;
	appearance: none;
}
.hs-input:not([type="checkbox"]):not([type="radio"]):focus {
	box-shadow: 0 5px 15px rgba(20, 20, 20, .12);
}
textarea.hs-input {
	min-height: 125px;
}
[type="checkbox"],
[type="radio"] {
	width: .8rem;
	height: .8rem;
}
.inputs-list {
	display: block;
	list-style: none;
	padding: 0;
	font-size: .8rem;
	color: #545454
}
.inputs-list li::marker {
	display: none;
	text-shadow: 0 none;
}
.inputs-list label {
	display: flex;
	flex-flow: row nowrap;
	gap: 0 .5rem;
}
.inputs-list .hs-input {
	margin-top: 6px; 
}
.hs-error-msgs {
	padding: 0;
	margin: 0;
}
.hs-error-msgs li {
	color: red !important;
	font-size: .7rem;
	padding-top: .5rem;
}
.hs-error-msgs li::marker,
.no-list li::marker {
	display: none;
	text-shadow: none;
	color: transparent;
}

.hs-form-booleancheckbox-display > span > * {
	display: inline;
}
.legal-consent-container {
	padding: 1rem;
	margin-bottom: 1rem;
	border-radius: .5rem;
	background: #e0f5ff;
}
.legal-consent-container::before {
	content: "Privacy & Consent";
	display: block;
	font-weight: 700;
	margin-bottom: .5rem
}
.legal-consent-container  .inputs-list {
	color: red;
}
.legal-consent-container  .inputs-list .hs-input:checked + span {
	color: ;
}
.legal-consent-container p {
	font-size: .8rem;
}

.blog__subscribe .hs_recaptcha {
	width: 0px !important;
	height: 0px !important;
	overflow: hidden !important;
	grid-row: 2
}

.blog__subscribe .hs-input {
	background: #FFFFFF !important
}
.podcast__subscribe__form .hs-input {
	background: #FFFFFF !important
}
.video-player {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	background: linear-gradient(90deg,#1F3467 0%,#008AD4 70%);
	margin: 0;
	box-shadow: 0 10px 25px rgba(20, 20, 20, .25);
	border-radius: .5rem;;
}
.video-player iframe,
.video-player object,
.video-player embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: transparent;
}

.video-player img {
	bottom: 0;
	display: block;
	left: 0;
	margin: auto;
	max-width: 100%;
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	border: none;
	height: auto;
	cursor: pointer;
	-webkit-transition: .4s all;
	-moz-transition: .4s all;
	transition: .4s all;
}

.video-player:hover img {
	opacity: .5;
	mix-blend-mode: luminosity;
}

.video-player .play {
	height: 100px;
	width: 200px;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	position: absolute;
	cursor: pointer;
	text-align: center;
}
.video-player .play svg {
	height: 65px;
	width: 65px;
	display: inline-block;
	filter: drop-shadow(0 5px 15px rgba(20, 20, 20, .5));
	color: #FFFFFF
}

@media screen and (min-width: 600px) {
    .video-player .play svg {
        height: 100px;
        width: 100px;
    }
}
.pagination {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: center;
	gap: .5rem;
}
.pagination__link {
	color: #141414;
	text-decoration: none;
	background: #f3f3f3;
	padding: .25rem .5rem;
	text-align: center;
	min-width: 30px;
}
.pagination__link--disabled {
	color: #545454
}
.pagination__link--active {
	background: #008AD4;
	color: #FFFFFF;
}
.well {
	border-radius: .5rem;
	display: flex;
	flex-flow: column nowrap;
	padding: 3px;
	box-shadow: 0 4px 4px rgba(20, 20, 20,0.12), 
                0 8px 8px rgba(20, 20, 20,0.12),
                0 16px 16px rgba(20, 20, 20,0.12);
}
.well__inner {
	border-radius: .5rem;
	flex: 1;
	width: 100%;
	padding: clamp(20px, 2vw, 40px);
	background: #FFFFFF;
}
.well--white {
	background: #FFFFFF
}
.well--purple {
	background-image: linear-gradient(0deg, rgba(20, 20, 20, 0.2), rgba(20, 20, 20, 0.2)), 
						 linear-gradient(0deg, rgba(20, 20, 20, 0.2), rgba(20, 20, 20, 0.2)), 
				   		 linear-gradient(90deg,#4850A2 1.8%,#DF01E1 50.24%,#B3529F 96.79%)
}
.well--blue {
	background-image: linear-gradient(90deg,#1F3467 0%,#008AD4 70%)
}
.well--yellow {
	background-image: linear-gradient(90deg,#F99D00,#F9A100,#FAAE00,#FBC400 ,#FDE100,#FEFC00)
}
.well--green {
	background-image: linear-gradient(90deg,#007F7B 1%,#C5DE8D 100%)
}
.well--rainbow {
	background-image: linear-gradient(180deg,#76CEFF 0%,#768AFF 50.52%,#66FFE5 99.48%)
}
.well--blue_linear {
  background-image: linear-gradient(88.89deg, #008AD4 10.61%, #00D1FF 64.08%);
}
.background,
.background__gradient,
.background__image {
	position: absolute;
	top: 0;
	height: 100%;
	left: 0;
	width: 100%;
	z-index: 0;
	overflow: hidden;
}
.background__gradient {
	z-index: 0002;
}
.background__image {
	z-index: 0001;
}
.background__src {
	object-fit: cover;
	object-position: center;
	width: 100%;
	height: 100%;
}

/* Down Arrow Accent */
.down-arrow {
	position: relative;
	z-index: 1;
	top: 0;
	padding-bottom: 2rem;
	margin: auto;
}
.down-arrow > svg {
	display: block;
	width: 24px;
	height: 163;
}
.down-arrow--white {
	fill: #FFFFFF;
}
.down-arrow--black {
	fill: #141414;
}
.down-arrow--grey {
	fill: #777777;
}

/* Structure */
.row-fluid {
    width: 100%;
    display: flex;
    gap: 40px;
    flex-flow: column nowrap;
}
.row-fluid--top {
    align-items: flex-start;
}
.row-fluid--center {
    align-items: center;
}
.row-fluid--bottom {
    align-items: flex-end;
}

/* Mobile */
.row-fluid [class*="span"],
.row-fluid--md [class*="span"] {
    width: 100%;
    order: 0;
}

/* Tablet Size */
@media (min-width: 768px) {
	.row-fluid {
        width: 100%;
        *zoom: 1;
        gap: 2.564102564%;
        flex-flow: row nowrap;
    }

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

    .row-fluid .span11 {
        width: 91.45299145300001%;
    }

    .row-fluid .span10 {
        width: 82.905982906%;
    }

    .row-fluid .span9 {
        width: 74.358974359%;
    }

    .row-fluid .span8 {
        width: 65.81196581200001%;
    }

    .row-fluid .span7 {
        width: 57.264957265%;
    }

    .row-fluid .span6 {
        width: 48.717948718%;
    }

    .row-fluid .span5 {
        width: 40.170940171000005%;
    }

    .row-fluid .span4 {
        width: 31.623931624%;
    }

    .row-fluid .span3 {
        width: 23.076923077%;
    }

    .row-fluid .span2 {
        width: 14.529914530000001%;
    }

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

    .row-fluid--md [class*="span"] {
        float: none;
        width: 100%;
        margin-left: 0;
    }

}

/* Desktop Size */
@media screen and (min-width: 1024px) {
    
	.row-fluid {
        gap: 3.333333333334%;
    }

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

    .row-fluid .span11 {
        width: 91.38%;
    }

    .row-fluid .span10 {
        width: 82.77%;
    }

    .row-fluid .span9 {
        width: 74.16%;
    }

    .row-fluid .span8 {
        width: 65.55%;
    }

    .row-fluid .span7 {
        width: 56.94%;
    }

    .row-fluid .span6 {
        width: 48.33%;
    }

    .row-fluid .span5 {
        width: 39.72%;
    }

    .row-fluid .span4 {
        width: 31.11%;
    }

    .row-fluid .span3 {
        width: 22.49%;
    }

    .row-fluid .span2 {
        width: 13.88%;
    }

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

/* Visibilty Classes */

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.hidden {
    display: none;
    visibility: hidden;
}

/* Responsive Visibilty Classes */

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

@media (max-width: 768px) {
    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important ;
    }
}

@media (min-width: 768px) {
     /* Order on Desktop Devices */
    
        .row-fluid > .order---1--desktop {
            order: -1;
        }
    
        .row-fluid > .order--0--desktop {
            order: 0;
        }
    
        .row-fluid > .order--1--desktop {
            order: 1;
        }
    
        .row-fluid > .order--2--desktop {
            order: 2;
        }
    
        .row-fluid > .order--3--desktop {
            order: 3;
        }
    
        .row-fluid > .order--4--desktop {
            order: 4;
        }
    
        .row-fluid > .order--5--desktop {
            order: 5;
        }
    
        .row-fluid > .order--6--desktop {
            order: 6;
        }
    
        .row-fluid > .order--7--desktop {
            order: 7;
        }
    
        .row-fluid > .order--8--desktop {
            order: 8;
        }
    
        .row-fluid > .order--9--desktop {
            order: 9;
        }
    
        .row-fluid > .order--10--desktop {
            order: 10;
        }
    
        .row-fluid > .order--11--desktop {
            order: 11;
        }
    
        .row-fluid > .order--12--desktop {
            order: 12;
        }
    
}

@media (max-width: 768px) {
    /* Order on Mobile Devices */
    
        .row-fluid > .order---1 {
            order: -1;
        }
    
        .row-fluid > .order--0 {
            order: 0;
        }
    
        .row-fluid > .order--1 {
            order: 1;
        }
    
        .row-fluid > .order--2 {
            order: 2;
        }
    
        .row-fluid > .order--3 {
            order: 3;
        }
    
        .row-fluid > .order--4 {
            order: 4;
        }
    
        .row-fluid > .order--5 {
            order: 5;
        }
    
        .row-fluid > .order--6 {
            order: 6;
        }
    
        .row-fluid > .order--7 {
            order: 7;
        }
    
        .row-fluid > .order--8 {
            order: 8;
        }
    
        .row-fluid > .order--9 {
            order: 9;
        }
    
        .row-fluid > .order--10 {
            order: 10;
        }
    
        .row-fluid > .order--11 {
            order: 11;
        }
    
        .row-fluid > .order--12 {
            order: 12;
        }
    
}
body {
	max-width: 3840px;
	margin:0 auto;
}

.section-container,
.section-container--normal {
	width: 100%;
	max-width: 1500px;
	padding-left: 2rem;
	padding-right: 2rem;
	margin: auto;
}
.section-container > .section-container {
	padding-left: 0;
	padding-right: 0;
}
.section-container--xsmall {
	max-width: 700px;
}
.section-container--small {
	max-width: 950px;
}
.section-container--med {
	max-width: 1200px;
}
.section-container--large {
	max-width: 1800px;
}
.section-container--full {
	max-width: 100%;
}


/* Padding-Top */
.padding-top {
	padding-top: 3rem;
}
.padding-top--none {
	padding-top: 0;
}
.padding-top--xs {
	padding-top: 1rem;
}
.padding-top--s {
	padding-top: 2rem;
}
.padding-top--l {
	padding-top: 6rem;
}
.padding-top--xl {
	padding-top: 6rem;
}

/* Padding-Bottom */
.padding-bottom {
	padding-bottom: 3rem;
}
.padding-bottom--none {
	padding-bottom: 0;
}
.padding-bottom--xs {
	padding-bottom: 1rem;
}
.padding-bottom--s {
	padding-bottom: 2rem;
}
.padding-bottom--l {
	padding-bottom: 6rem;
}
.padding-bottom--xl {
	padding-bottom: 6rem;
}

@media screen and (min-width: 1024px) {
	/* Padding-Top */
	.padding-top--xl {
		padding-top: 12rem;
	}

	/* Padding-Bottom */
	.padding-bottom--xl {
		padding-bottom: 12rem;
	}
}

/* Above the Fold */

	
	.main-header-wrapper {
		position: fixed;
		width: 100%;
		left: 0;
		top: 0;
		z-index: 10;
		padding: 1rem 2rem;
	}
	.main-header-wrapper::after {
		content: "";
		background-image: linear-gradient(90deg,#1F3467 0%,#008AD4 70%);
		opacity: 0;
		transition: opacity .5s ease-in-out;
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: -1;
	}
	.hs-inline-edit .main-header-wrapper {
		position: static;
		overflow: hidden;
	}
	.hs-inline-edit .main-header-wrapper::after, 
	.main-header-wrapper.sticky::after {
		opacity: 1;
	}

	
	.main-header__inner {
		display: flex;
		align-items: center;
		gap: 1rem;
		position: relative;
	}
	.main-logo__svg {
		display: block;
		/* width: 60px; */
		aspect-ratio: 371/122;
		max-width: 200px;
		width: 100%;
		fill: #FFFFFF;
	}


	.main-courtesy {
		font-size: .8rem;
		width: 100%;
	}
	.main-courtesy__inner {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		gap: 1rem;
/* 		font-family: "IBM Plex Sans", sans-serif */
	}
	.main-courtesy__links {
		flex: 1;
		display: flex;
		flex-flow: column;
		align-items: center;
		gap: .5rem;	
	}
	.main-courtesy__link,
	.main-courtesy__link:hover,
	.main-courtesy__link:focus {
		color: #FFFFFF;
		display: flex;
		gap: 4px;
	}
	.main-courtesy__link__icon {
		width: 16px;
		fill: #FFFFFF;
		margin-bottom: -2px;
	}
	.main-courtesy__search {
		border: 0 none;
		background: transparent;
		padding: 0;
		cursor: pointer;
		margin-bottom: -2px;
	}
	.main-courtesy__search__icon {
		width: 36px;
		height: 36px;
		fill: #FFFFFF
	}
	@media screen and (min-width: 1160px) {
		.main-courtesy__links {
			flex-flow: row;
			justify-content: flex-end;	
			gap: 1rem;	
		}
		.main-courtesy__search__icon {
			width: 16px;
			height: 16px;
		}
	}

	.main-menu {
		width: 100%;
		display: flex;
		flex-flow: row wrap;
		justify-content: flex-end;
		gap: .5rem;
	}

	.main-menu a {
		cursor: pointer;
	}
	
	.main-menu__root {
		width: 100%;
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: flex-end;
		gap: 1rem;
		margin: 0;
/* 		font-family: "IBM Plex Sans", sans-serif; */
		display: none;
		list-style: none;
	}
	.main-menu__root li {
		list-style : none;
		margin-bottom: 0;
	}
	.main-menu__root > .main-menu__depth-1 > a {
		color: #FFFFFF
	}
	@media screen and (min-width: 1160px) {
		.main-menu__root {
			display: flex;
			font-size: .75rem;
		}
	}
	@media screen and (min-width: 1260px) {
		.main-menu__root {
			font-size: .9rem;
		}
	}
	

	/* Mega Menu */
	.mega-menu {
		position: absolute;
		height: 0;
		overflow: hidden;
		top: 100%;
		right: 0%;
		left: auto;
		/* transform: translateX(-50%); */
		width: 100%;
		max-width: 1400px;
		display: flex;
		flex-flow: row wrap;
		gap: 2rem;
		background: linear-gradient(180deg,#76CEFF 0%,#768AFF 50.52%,#66FFE5 99.48%);
		padding: 0;
		border-radius: .5rem;
		opacity: 0;
		transition: opacity .5s ease-in-out;
		box-shadow: 0 0 0 transparent;
	}
	.mega-menu a {
		color: #141414;
	}
	.mega-menu__workplace {
		background: linear-gradient(90deg,#007F7B 1%,#C5DE8D 100%);
	}
	.mega-menu__datacenter {
		background: linear-gradient(0deg, rgba(20, 20, 20, 0.2), rgba(20, 20, 20, 0.2)), 
						 linear-gradient(0deg, rgba(20, 20, 20, 0.2), rgba(20, 20, 20, 0.2)), 
				   		 linear-gradient(90deg,#4850A2 1.8%,#DF01E1 50.24%,#B3529F 96.79%);
	}
	.mega-menu__migrations {
		background: linear-gradient(90deg,#F99D00,#F9A100,#FAAE00,#FBC400 ,#FDE100,#FEFC00);
	}
	.mega-menu__managed {
		background: linear-gradient(90deg,#1F3467 0%,#008AD4 70%);
	}

	.main-menu__depth-1:hover > .mega-menu,
	.main-menu__depth-1:focus > .mega-menu,
	.main-menu__depth-1:focus-within > .mega-menu {
		height: auto;
		padding: 3px;
		opacity: 1;
		box-shadow: 0 10px 30px rgba(20, 20, 20, .20);
	}
	.mega-menu__leadin {
		max-width: 800px;
		flex:1;
		padding: 1.5rem;
		color: #FFFFFF
	}
	.mega-menu__row {
		flex: 2;
		display: flex;
		flex-flow: row wrap;
		gap: 1.5rem 1rem; 
		background: #FFFFFF;
		padding: 1.5rem;
		border-radius: .35rem; 
	}
	.mega-menu__col {
		flex: 1 calc(33% - 1rem);
	}
	.mega-menu__col h2,
	.mega-menu__col h3,
	.mega-menu__col h4,
	.mega-menu__col h5,
	.mega-menu__col h6,
	.mega-menu__col p {
		margin-bottom: 0;
	}
	.mega-menu__col ul {
		padding:  0;
		margin:  0;
	}
	.mega-menu__col li {
		padding:  .75rem 0 0 0; 
		margin:  0;
	}
	.mega-menu__col li ul {
		padding-left: 1rem;
		font-size: .8rem;
	}
	.mega-menu__col a {
		display: block;
		line-height: 1.2;
	}

	/* Mobile Menu */
	.mobile-nav-trigger {
		padding: 0;
		border: 0 none;
		background: transparent;
		cursor: pointer;
	}
	.mobile-nav-trigger svg {
		width: 40px;
		height: 40px;
		fill: #FFFFFF
	}
	@media screen and (min-width: 1160px) {
		[id="mobileMenu"] {
			display: none;	
		}
		.mobile-nav-trigger {
			display: none;
		}
	}

	

@media (max-width: 1160px) {
	.mm-spn.mm-spn--navbar.mm-spn--main:after {
		content: "";
		display: block;
		aspect-ratio: 371/122;
		/* background-image: ; */
		background-image:
						  url('data:image/svg+xml;base64,PHN2ZyBjbGFzcz0ibWFpbi1sb2dvX19zdmciIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgIHZpZXdCb3g9IjAgMCAzNzEuMDcgMTIyLjA5Ij48ZyBkYXRhLW5hbWU9IkxvZ28gV2hpdGUiIGZpbGw9IiNmZmYiPjxwYXRoIGRhdGEtbmFtZT0iUGF0aCAyMyIgZD0iTTM3MS4wMyA0OS4yNWEuMDQ0LjA0NCAwIDAgMC0uMDEtLjA1LjY1OC42NTggMCAwIDAtLjA0LS4xNS40NzIuNDcyIDAgMCAwLS4wNi0uMTUgMS4wMjMgMS4wMjMgMCAwIDAtLjE0LS4yMi4yMjkuMjI5IDAgMCAwLS4wNy0uMSAxLjEzOCAxLjEzOCAwIDAgMC0uMTktLjE5bC0uMDEtLjAxYy0uMDEtLjAxLS4wMi0uMDEtLjAzLS4wMmEuNzYxLjc2MSAwIDAgMC0uMTktLjEyIDEuNjI3IDEuNjI3IDAgMCAwLS4yMy0uMTFsLTE1LjM0LTYuMzEuMTktMTAuMjJ2LS4xNmExLjAwNyAxLjAwNyAwIDAgMC0uMDMtLjI1LjQ1LjQ1IDAgMCAwLS4wMy0uMTEgMS4xNzQgMS4xNzQgMCAwIDAtLjItLjQ0IDEuMDkyIDEuMDkyIDAgMCAwLS4xMy0uMTcgMS4zNjQgMS4zNjQgMCAwIDAtLjE3LS4xN2MtLjAxLS4wMS0uMDItLjAxLS4wMy0uMDJsLS4wMS0uMDEtLjA5LS4wNmEuNzI1LjcyNSAwIDAgMC0uMDktLjA1IDEuNjI3IDEuNjI3IDAgMCAwLS4yMy0uMTFsLTQxLjQ3LTE2Ljg5YTEuNSAxLjUgMCAwIDAtLjkxLS4wN2wtNTIuMDggMTIuMDljLS4wMSAwLS4wMi4wMS0uMDMuMDFhLjU3My41NzMgMCAwIDAtLjE0LjA0LjYxMi42MTIgMCAwIDAtLjEyLjA1Yy0uMDYuMDMtLjEuMDUtLjE1LjA4YTEuMzMgMS4zMyAwIDAgMC0uMTkuMTQgMS45MiAxLjkyIDAgMCAwLS4xNS4xNC42NDIuNjQyIDAgMCAwLS4xLjEzYy0uMDIuMDMtLjAzLjA1LS4wNS4wOGEyLjExNiAyLjExNiAwIDAgMC0uMTEuMjFsLS4wMS4wMXYuMDFhLjA2LjA2IDAgMCAwLS4wMS4wNC40MjguNDI4IDAgMCAwLS4wNS4xNi41MDguNTA4IDAgMCAwLS4wMy4xN3YuMDRhLjAzNy4wMzcgMCAwIDAtLjAxLjAzLjI3Ny4yNzcgMCAwIDAtLjAxLjA5di4wNGwtLjI3IDE0LjY2YTEuNTE1IDEuNTE1IDAgMCAwIC45MyAxLjQybDE1LjI4IDYuMjJ2Ny4zbC0xNC43OCAzLjUxYS41NzMuNTczIDAgMCAwLS4xNC4wNC44NDMuODQzIDAgMCAwLS4xNC4wNiAxLjI4MSAxLjI4MSAwIDAgMC0uMi4xMSAxLjU4MyAxLjU4MyAwIDAgMC0uNS41NiAxLjY1OSAxLjY1OSAwIDAgMC0uMTIuMzEgMS41NTIgMS41NTIgMCAwIDAtLjA0LjIxLjc1Ny43NTcgMCAwIDAtLjAxLjE1di4wMWwtLjE1IDE0Ljc2di4wMkwyNTggOTAuN2ExLjUxMiAxLjUxMiAwIDAgMCAuOTQgMS40bDQxLjI5IDE2LjgzYS4xODUuMTg1IDAgMCAwIC4wNy4wMiAxLjA0MSAxLjA0MSAwIDAgMCAuMjIuMDYgMS40MDYgMS40MDYgMCAwIDAgLjI4LjAzIDEuNjExIDEuNjExIDAgMCAwIC40NC0uMDZsNTEuOTctMTIuMDdhMS41MDUgMS41MDUgMCAwIDAgMS4xNi0xLjQ0bC4yNy0xNC43YS4xNy4xNyAwIDAgMC0uMDEtLjA3bC4yMy0xMS41N3YtLjAxbDE0Ljc3LTMuNGExLjQ4NSAxLjQ4NSAwIDAgMCAxLjE2LTEuNDNsLjI4LTE0Ljcxdi0uMDRhLjkyNS45MjUgMCAwIDAtLjA0LS4yOW0tMTcuMzEtMS42OWExLjQyIDEuNDIgMCAwIDAgLjctLjYuNDA3LjQwNyAwIDAgMCAuMDYtLjExLjQ4OC40ODggMCAwIDAgLjAzLS4wNy4zLjMgMCAwIDAgLjA0LS4xLjE2MS4xNjEgMCAwIDAgLjAzLS4wOSAxLjIwOSAxLjIwOSAwIDAgMCAuMDYtLjM4bC4wMi0xLjE3IDkuOTggNC4xLTQ2LjgzIDEwLjc5LTYuMjEtMi41IDQxLjg4LTkuNzlhMS4xMjggMS4xMjggMCAwIDAgLjI0LS4wOG0tNTIuNyAxMi4yMWguMTJ2LS4wMWguMDNhLjQ4Ny40ODcgMCAwIDAgLjEyLS4wMS41LjUgMCAwIDAgLjEyLS4wMmwuMDctLjAyLjEtLjAzYy0uMDIuMDEtLjA1LjAyLS4wNy4wM2w0Ljg2LTEuMTNoLjAxbDkuNzEgMy44OS0uMjYgMTEuNjMtLjAyLjcxYTEuNDM2IDEuNDM2IDAgMCAwLS45MS0xLjA5bC0zNy42OC0xNS4zMXYtOC4yM2wxMS4xMyA0LjUzIDEyLjA1IDQuOS4wMi4wMWguMDFjLjAxLjAxLjAyLjAxLjAzLjAybC4wMi4wMWMuMDEgMCAuMDIgMCAuMDIuMDFoLjAyYy4wMS4wMS4wMS4wMS4wMi4wMWEuMDM3LjAzNyAwIDAgMCAuMDMuMDEuMTY5LjE2OSAwIDAgMCAuMS4wM2guMDFjLjAxLjAxLjAxLjAxLjAyLjAxaC4wMWMuMDEuMDEuMDEuMDEuMDIuMDFoLjA0bC4wMS4wMWguMDFhLjQzMy40MzMgMCAwIDAgLjA1LjAxaC4wM2EuMjc3LjI3NyAwIDAgMCAuMDkuMDFjLjAxIDAgLjAyLjAxLjA0IDBoLjAxdi4wMVptNTAuNjgtMTYuOTgtLjA0IDIuMTktNDUuMjQgMTAuNTlhMS4yNjggMS4yNjggMCAwIDAtLjQzLjAzbC0zLjM4Ljc4aC0uMDF2LS4wMWwuMjEtMTEuNmguMDFsNDkuMDUtMTEuNFptLTM5Ljk2LTI2LjY3IDM2LjczIDE0Ljk2LTQ2Ljk5IDEwLjkxVjQyaC0uMDJsLTM2Ljc0LTE0Ljk3Wm0tNTAuNSAxMi43MyAzOC41NyAxNS43Mi0uMiAxMS40OHYuMDFsLTE4LjEtNy4zOC01LjIyLTIuMTItMTUuMjYtNi4yMi4yMS0xMS40OG0zOC4xIDc2LjQ2LTM4LjMzLTE1LjYxLjExLTExLjUxIDM4LjQzIDE1LjY0Wm0uMjYtMTQuNzF2LjAxbC0zOC40NS0xNS42NHYtLjAxbC4xMi0xMS41MyAzOC41NCAxNS42OVptMS44NS0xNC4wNUwyNjQuNzEgNjEuNmw5LjUxLTIuMjZ2LjA4YTEuNSAxLjUgMCAwIDAgLjkzIDEuMzlsMzQuMjMgMTMuOTEtNy45MiAxLjg0Wm00OS45NCAxNy42OS00OS4wNSAxMS4zOWgtLjAxbC4xNy05LjEzLjA1LTIuNDd2LS4wMWw0OS4wNS0xMS4zOVptLjI2LTE0LjctNDkuMDUgMTEuNGgtLjAxdi0uMDFsLjE3LTguOTguMDUtMi42MyAxMS4zOS0yLjY1aC4wMWwyLjUgMS4wMmExLjQzMiAxLjQzMiAwIDAgMCAuNzkuMDkuNS41IDAgMCAwIC4xMi0uMDJsMzQuMjItNy45M1ptMTYuMTYtMTYuNDktNDguOTkgMTEuMy4yNi0xMS40NyA0OC45NS0xMS40NFoiLz48cGF0aCBkYXRhLW5hbWU9IlBhdGggMzYiIGQ9Ik0zNi4zNTMgNzguOTQzYzAgNi43My01LjQzNiA4Ljg0Ni04LjgxNSA4Ljg0Ni04LjU3MyAwLTEzLjY0NS0zLjYxOC0xMy42NDUtMTIuMDcxYTE4LjMgMTguMyAwIDAgMSAuNjMtNC45OUguNjU3QTIyLjIwNyAyMi4yMDcgMCAwIDAgMCA3Ni4yQzAgODguNzU4IDguODE4IDk2IDI2LjU3MyA5NmMxMC4xNDIgMCAyMy41NDYtMy45NTggMjMuNTQ2LTE0LjQ4NVY3MC43MjhIMzYuMzUzWm0wLTE5Ljc3NXY2LjE2MWgxMy43NjZWNTAuOTU3YzAtMTYuNzg2LTEwLjYyNS0yMi40Ni0yNC4wMy0yMi40NmE1MS42NyA1MS42NyAwIDAgMC0yMi4zNDEgNC45NTJMNy4xMzEgNDEuOWEzOC45MiAzOC45MiAwIDAgMSAxNi4zLTMuOTg4YzcuNjA4IDAgMTIuOTE4IDIuMjk0IDEyLjkxOCAxMC43NDh2My41MDVDMjEuNTg4IDUzLjYwOCA4LjY0IDU2LjcyOCAzIDY1LjMyOWgxNC43NGMzLjc5My0zLjYyOSAxMC4yMzMtNS4xMzggMTguNjEtNi4xNjFNNjMuNzA4IDBoMTQuNzMzdjY1LjMyOUg2My43MDhabTAgNzAuNzI4aDE0LjczM3YyNC4wNjZINjMuNzA4Wm0zOC4zNzctNTIuMjU2YzQuNTg2IDAgOC4wOS0zLjI2IDguMDktNy4yNDUgMC00LjEtMy41LTcuMzY4LTguMDktNy4zNjgtNC40NyAwLTguMDkzIDMuMjY0LTguMDkzIDcuMzY4IDAgMy45ODYgMy42MjMgNy4yNDUgOC4wOTMgNy4yNDVtLTguMTQgMTEuMjM0aDE0Ljc0djM1LjYyM2gtMTQuNzRabTAgNDEuMDIyaDE0Ljc0djI0LjA2NmgtMTQuNzRabTQwLjkyLTcuODFjMC0xNi4zMDUgNC43MS0yNS43MjggMTYuMTgyLTI1LjcyOCAzLjEzOCAwIDcuNiAyLjEgNy42IDguNTcyVjY1LjMzSDE3Mi45VjQzLjk5NWMwLTguOC05Ljc4My0xNS41LTIxLjEzNi0xNS41LTIxLjAxMyAwLTMxLjUxOSAxNC4wMDUtMzEuNTE5IDM1LjEzOSAwIC41NzIuMDE1IDEuMTM0LjAzMSAxLjY5M0gxMzQuOXEtLjA0MS0xLjIwNS0uMDM4LTIuNDExbTIzLjc4NyAxNi4yNDRjMCA3LjI1NC00Ljk1IDcuNjU3LTguMzI3IDcuNjU3LTguOTEgMC0xMy42LTUuNDI1LTE1LTE2LjA5MmgtMTQuNTcxYzIuMjY4IDE1LjQ1OCAxMi4wOTIgMjQuNjc1IDI1LjcwNyAyNC42NzUgNS41NTMgMCA5LjY2LS45NjUgMTIuMTk0LTIuNDE2djQuMWMwIDguNy00LjEwNyAxNC42MTktMTQuOTc1IDE0LjYxOWEzNC4wNSAzNC4wNSAwIDAgMS0xNS41NzctMy44NjVMMTI0IDExNy41YzQuNzA3IDIuNzc2IDEyLjkxOCA0LjU5IDIyLjIxNyA0LjU5IDE2LjE4IDAgMjYuNjkyLTguOTM1IDI2LjY5Mi0yNi4zMjVWNzAuNzI4aC0xNC4yNTdabTYzLjcwNy04LjQzNGgxNC43Mjl2MjQuMDY4aC0xNC43MjZaTTIxMS4yNDggMjguNWMtMTkuNjE3IDAtMjUuMjIyIDkuNDE4LTI1LjIyMiAxOS45MjNWNjUuMzNoMTQuNzI4VjQ4LjY2MmMwLTUuMzExIDMuMjUyLTEwLjg3IDEwLjk5My0xMC44N3MxMC42MTIgNS41NTkgMTAuNjEyIDEwLjg3djE2LjY2NmgxNC43MjlWNDguNDJjMC0xMC41MDUtNi4yMjQtMTkuOTIzLTI1Ljg0LTE5LjkyM1ptLTI1LjIyMiA0Mi4yMjhoMTQuNzI3djI0LjA2NmgtMTQuNzI3WiIvPjwvZz48L3N2Zz4='),
						  linear-gradient(346deg, rgba(31, 52, 103, .8) 0%, rgba(0, 138, 212, .8) 70%); 
		background-repeat: no-repeat;
		background-position: center center, 100% 100%; 
		background-size: 80% 80%, 100% 100%;
		opacity: 1 !important;
		height: 70px;
		width: 100%; 
		margin: auto;
	}
}
.hero {
	position: relative;
	padding-top: 8rem;
}

.hero__inner {
	width: 100%;
	max-width: 1500px;
	margin: auto;
	padding-left: 2rem;
	padding-right: 2rem;
	position: relative;
	z-index: 001;
}

.hero__text {
	width: 100%;
	max-width: 900px;
}

.hero__text__super-title {
	font-size: .8rem;
	font-family: "IBM Plex Sans", sans-serif;
}
.hero__text__title {}
.hero__text__sub-title {
	max-width: 600px;
	padding-bottom: 1rem;
  margin:0;
}

.hero__text__cta {
	padding: .5rem 0;
}
.hero__text__arrow {
	padding: 1rem 0 0;
}
.hero__text__secondary-text {
	font-size: 1.3rem;
	max-width: 600px;
}

.hero__text.text--center,
.text--center .hero__text__sub-title,
.text--center .hero__text__secondary-text {
	margin: auto;
}
.mcc {
	position: relative;
}
.mcc__inner {
	position: relative;
	z-index: 1;
}
.mcc__leadin--section {
	max-width: 950px;
}
.mcc__leadin--section.text--center {
	margin: auto;
}
.mcc__leadin--section + .mcc__columns {
	margin-top: 2rem; 
}

.well--black{
  background:#000;
}

.list-check--white ul,
.list-check--black ul{
  padding-left:25px;
  margin-bottom:0;
  
}
.list-check--white ul li{
  list-style-image:url(https://www.align.com/hubfs/2023-assets/check_white.svg);
  margin-bottom:20px;
}
.list-check--black ul li{
  list-style-image:url(https://www.align.com/hubfs/2023-assets/check_black.svg);
  margin-bottom:20px;
}
.list-check--white .leadin,
.list-check--black .leadin{
  margin-bottom:0;
  
}


.hero-large-width .hero__text{
  max-width:1200px;
}

  
/* CArds */
.l2-cards .well__inner{
  border-radius:8px;
  padding: 30px 30px 20px;
}


@media (max-width:767px){
  .mobile-spacing-hero .hero__inner{
    padding:0 25px 40px!important;
  }
  .mobile-spacing{
    padding:40px 0!important;
  }
  .mobile-bottom-none{
    padding-bottom:0!important;
  }
  .mobile-spacing-large{
    padding-bottom:100px!important;
  }
  .mobile-spacing .section-container{
    padding-left:25px!important;
    padding-right:25px!important;
  }
  .mobile-spacing .icon-grid__inner {
    padding-bottom:0!important;
  }
  .mobile-spacing .mcc__columns.row-fluid{
    gap:30px!important;
  }
}



/* FEATURED SECTION */

.featured-mod .section-container{
  padding-left:25px;
  padding-right:25px;
}
.featured-mod .leadin__title span{
  font-size: 16px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.featured-mod .leadin__button .hs-link{
  color:#fff;
}

@media (max-width:767px){
  
}
.hs-tabs__tab[aria-selected='false']:hover, .hs-tabs__tab[aria-selected='false']:focus {
  border-bottom:2px solid rgba(204,204,204,1.0)!important;
}
.hs-tabs__tab[aria-selected='false']:hover:after, .hs-tabs__tab[aria-selected='false']:focus:after {
  border-bottom:2px solid rgba(204,204,204,1.0)!important;
}