/* Indexing 
* -> Imports Font Families
* -> Variables
* -> Heading
* -> Paragraph
* -> Buttons
* -> Table CSS
* -> Form CSS
* -> Global CSS
* -> Tablet CSS 
* -> Mobile CSS
* -> Column Adjustment CSS
* */


@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Spline+Sans:wght@300..700&display=swap');

@font-face {
	font-family: 'PP Neue Machina Ulbold';
	src: url('https://4006992.fs1.hubspotusercontent-na1.net/hubfs/4006992/PP%20Neue%20Machina/PPNeueMachina-InktrapUltrabold.woff2') format('woff2'),
		url('https://4006992.fs1.hubspotusercontent-na1.net/hubfs/4006992/PP%20Neue%20Machina/PPNeueMachina-InktrapUltrabold.woff') format('woff');
	font-weight: bold;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'PP Neue Machina Light It';
	src: url('https://4006992.fs1.hubspotusercontent-na1.net/hubfs/4006992/PP%20Neue%20Machina/PPNeueMachina-InktrapLightItalic.woff2') format('woff2'),
		url('https://4006992.fs1.hubspotusercontent-na1.net/hubfs/4006992/PP%20Neue%20Machina/PPNeueMachina-InktrapLightItalic.woff') format('woff');
	font-weight: 300;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'PP Neue Machina UlBd It';
	src: url('https://4006992.fs1.hubspotusercontent-na1.net/hubfs/4006992/PP%20Neue%20Machina/PPNeueMachina-InktrapUltraboldItalic.woff2') format('woff2'),
		url('https://4006992.fs1.hubspotusercontent-na1.net/hubfs/4006992/PP%20Neue%20Machina/PPNeueMachina-InktrapUltraboldItalic.woff') format('woff');
	font-weight: bold;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'PP Neue Machina';
	src: url('https://4006992.fs1.hubspotusercontent-na1.net/hubfs/4006992/PP%20Neue%20Machina/PPNeueMachina-InktrapRegular.woff2') format('woff2'),
		url('https://4006992.fs1.hubspotusercontent-na1.net/hubfs/4006992/PP%20Neue%20Machina/PPNeueMachina-InktrapRegular.woff') format('woff');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
	font-family: 'PP Neue Machina';
	src: url('https://4006992.fs1.hubspotusercontent-na1.net/hubfs/4006992/PP%20Neue%20Machina/PPNeueMachina-InktrapRegularItalic.woff2') format('woff2'),
		url('https://4006992.fs1.hubspotusercontent-na1.net/hubfs/4006992/PP%20Neue%20Machina/PPNeueMachina-InktrapRegularItalic.woff') format('woff');
	font-weight: normal;
	font-style: italic;
	font-display: swap;
}

@font-face {
	font-family: 'PP Neue Machina';
	src: url('https://4006992.fs1.hubspotusercontent-na1.net/hubfs/4006992/PP%20Neue%20Machina/PPNeueMachina-InktrapLight.woff2') format('woff2'),
		url('https://4006992.fs1.hubspotusercontent-na1.net/hubfs/4006992/PP%20Neue%20Machina/PPNeueMachina-InktrapLight.woff') format('woff');
	font-weight: 300;
	font-style: normal;
	font-display: swap;
}


/* **********************************  Variables  ********************************** */

:root{
	--primary-color: #111313;
	--secondary-color: #333838;
	--tertiary-color: #D9C7FF;
	--tertiary-color-op-30: #D9C7FF4D;
	--tertiary-dark-color: #9E70FF;
	--quaternary-color: #BFFFE0;
	--quinary-color: #C6CCCC;
	--extra-color: #869191;
	--soft-frost: #E9F0F0;
	--light-white: #F5FAFA;
	--light-black: #202424;
	--white-color: #fff;
	--black-color: #000;
	--light-green:  #30FC99;
	--neon-green-color: #7EFEC1;
	--neon-mint-green: #30FC81;
	--lavender-glow: #C1A4FF;
	--cyan-color: #9CF3FF;
	--border-color: #3F4646;
	--border-light-color: #DCE5E5;
	--warning-color: #F57E77;
  --lilac-color: #D9C7FF;
	--primary-font: "PP Neue Machina", sans-serif;
	--secondary-font: "Spline Sans", sans-serif;
	--tertiary-font: "Inter", sans-serif;
	--main-transition: all 0.2s linear;
	--body-color: #5D6666;
}

body.one_model_updated, html {
	overflow-x: hidden;
}



body.one_model_updated {

	/******************************* Heading *************************************/

	h1,
	h2,
	h3,
	h4,
	h5,
	li,
	a {
		font-weight: 400;
		color: var(--primary-color);
		text-transform: unset;
	}

	h6{
		text-transform: uppercase;
	}

	h1,h2,h3,h4,h5,h6{
		opacity:0;
		transition: 0.3s all linear;
	}
	.h_late_load{
		position: relative;
		top: 10px;
	}
	.h_late_load_15{
		position: relative;
		top: 15px;
	}
	.h_late_load_20{
		position: relative;
		top: 20px;
	}
	.h_on_v{
		top:0;
	}

	.sub_heading_grey_circle h6,
	.sub_heading_black_circle h6,
	.sub_heading_circle h6,
	.typing_animation h1,
	.typing_animation h2,
	.typing_animation h3,
	.typing_animation h4,
	.typing_animation h5,
	.typing_animation h6,h1.typing_animation,h2.typing_animation,h3.typing_animation,h4.typing_animation,h5.typing_animation,h6.typing_animation{
		opacity : 1;
	}

	h1,
	.h1 h2,
	.h1 h3,
	.h1 h4,
	.h1 h5,
	.h1 h6 {
		font-size: 68px;
		line-height: 72px;
		letter-spacing: -1.36px;
	}

	.h2 h1,
	h2,
	.h2 h3,
	.h2 h4,
	.h2 h5,
	.h2 h6,
	.h1_small h1,
	.h1_small h2,
	.h1_small h3,
	.h1_small h4,
	.h1_small h5,
	.h1_small h6 {
		font-size: 54px;
		line-height: 64px;
		letter-spacing: -1.08px;
	}

	.h3 h1,
	.h3 h2,
	h3,
	.h3 h4,
	.h3 h5,
	.h3 h6 {
		font-size: 42px;
		line-height: 48px;
		letter-spacing: -0.64px;
	}

	blockquote,
	.h4 h1,
	.h4 h2,
	.h4 h3,
	h4,
	.h4 h5,
	.h4 h6 {
		font-size: 32px;
		line-height: 40px;
	}

	.p-24 p,
	.h5 h1,
	.h5 h2,
	.h5 h3,
	h5,
	.h5 h4,
	.h5 h6 {
		font-size: 24px;
		line-height: 32px;
	}
	.p-24 p{
		color: var(--secondary-color);
	}
	.h6 h1,
	.h6 h2,
	.h6 h3,
	.h6 h5,
	.h6 h4,
	h6 {
		font-size: 16px;
		line-height: 24px;
	}


	/* ******************************* Paragraph  ****************************************** */

	p {
		font-size: 18px;
		line-height: 26px;
		color: var(--body-color);
	}

	.p-large p,
	.p-large span.typed-text{
		font-size: 20px;
		font-weight: 400;
		line-height: 28px;
	}

	li,
	.p-medium p {
		font-size: 16px;
		line-height: 24px;
	}

	.p-small p {
		font-size: 12px;
		line-height: 18px;
	}
	.p-14 p{
		font-size: 14px;
		font-weight: 400;
		line-height: 20px;
	}

	/* ***********************  Buttons  *************************** */

	a.link_button,
	a.cta_button {
		display: inline-block;
		position: relative;
		-webkit-transition: var(--main-transition);
		-o-transition: var(--main-transition);
		transition: var(--main-transition);
		font-size: 16px;
		line-height: 24px;
		text-align: right;
		font-weight: 600;
	}

	a.link_button::before,
	a.cta_button::before {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		width: 40px;
		height: 40px;
		position: absolute;
		top: 4px;
		border-radius: 50%;
		right: calc(100% - 44px);
		z-index: 2;
		-webkit-transition: var(--main-transition);
		-o-transition: var(--main-transition);
		transition: var(--main-transition);
		top: 50%;
		transform: translateY(-50%);
	}

	.cta_container {
		display: inline-block;
		cursor: pointer;
		max-width: -webkit-fill-available;
	}

	.large a.link_button::before,
	.large a.cta_button::before {
		width: 52px;
		height: 52px;
		right: calc(100% - 56px);
	}

	.cta_container:hover a.link_button::before,
	.cta_container:hover a.cta_button::before {
		right: 4px;
	}

	a.link_button span,
	a.cta_button span {
		position: relative;
		right: 0;
		-webkit-transition: var(--main-transition);
		-o-transition: var(--main-transition);
		transition: var(--main-transition);
	}

	.primary_button a.link_button,
	.primary_button a.cta_button {
		font-weight: 500;
		padding: 12px 28.5px 12px 56.5px;
		background: var(--tertiary-color);
		border-radius: 92px;
	}

	.primary_button a.link_button::before,
	.primary_button a.cta_button::before {
		background-color: var(--light-black);
		background-image: url('https://4006992.fs1.hubspotusercontent-na1.net/hubfs/4006992/White%20Arrow.svg');
		background-repeat: no-repeat;
		background-size: 14px;
		background-position: center;
		color: var(--white-color);
		content: "";
	}

	.primary_button.large a.link_button::before,
	.primary_button.large a.cta_button::before {
		background-size: 18px;
		background-image: url('https://4006992.fs1.hubspotusercontent-na1.net/hubfs/4006992/White%20Arrow%20SVG.svg');
	}

	.primary_button:hover a.link_button,
	.primary_button:hover a.cta_button {
		background-color: var(--tertiary-dark-color);
		padding: 12px 56.5px 12px 28.5px;
	}

	.primary_button a.link_button,
	.primary_button a.cta_button {
		color: var(--primary-color);
	}

	.large a.link_button,
	.large a.cta_button {
		padding: 18px 33px 18px 73px;
	}

	.secondary_button a.link_button,
	.secondary_button a.cta_button {
		padding: 12px 28.5px 12px 56.5px;
		background: var(--light-black);
		border-radius: 92px;
	}

	.large.secondary_button a.link_button,
	.large.secondary_button a.cta_button {
		padding: 18px 29px 18px 69px;
	}

	.large.secondary_button a.link_button:hover,
	.large.secondary_button a.cta_button:hover {
		background: var(--border-color);
	}

	.secondary_button a.link_button::before,
	.secondary_button a.cta_button::before {
		content: "";
		background-color: var(--neon-green-color);
		color: var(--light-black);
		background-image: url('https://4006992.fs1.hubspotusercontent-na1.net/hubfs/4006992/Black%20Arrow.svg');
		background-repeat: no-repeat;
		background-size: 14px;
		background-position: center;
	}

	.secondary_button.large a.link_button::before,
	.secondary_button.large a.cta_button::before {
		background-image: url('https://4006992.fs1.hubspotusercontent-na1.net/hubfs/4006992/Black%20Arrow%20SVG.svg');
		background-size: 18px;
	}

	.secondary_button:hover a.link_button,
	.secondary_button:hover a.cta_button {
		/*     background-color: var(--border-color); */
		padding: 12px 56.5px 12px 28.5px;
	}

	.secondary_button a.link_button,
	.secondary_button a.cta_button {
		color: var(--white-color);
	}

	.large:hover a.link_button,
	.large:hover a.cta_button {
		padding: 18px 73px 18px 33px;
	}

	.tertiary_button a.link_button,
	.tertiary_button a.cta_button {
		padding: 18px 28.5px;
		background: var(--light-black);
		border-radius: 100px;
		color: var(--white-color);
		text-align: center;
	}

	.quinary_button a.link_button:hover,
	.quinary_button a.cta_button:hover,
	.quaternary_button a.cta_button:hover,
	.quaternary_button a.link_button:hover,
	.tertiary_button a.link_button:hover,
	.tertiary_button a.cta_button:hover {
		-webkit-transform: scale(1.05);
		-ms-transform: scale(1.05);
		transform: scale(1.05);
		background: var(--tertiary-dark-color);
	}

	.quaternary_button a.cta_button,
	.quaternary_button a.link_button {
		border: 1px solid var(--quinary-color);
		border-radius: 100px;
		color: var(--primary-color);
		padding: 11px 28.5px;
	}

	.quaternary_button a.cta_button:hover,
	.quaternary_button a.link_button:hover {
		border-color: var(--body-color);
	}

	.quinary_button a.link_button,
	.quinary_button a.cta_button {
		padding: 12px 29px;
		background: var(--tertiary-color);
		border-radius: 92px;
		color: var(--primary-color);
	}
	.large.secondary_button:hover a.cta_button, .large.secondary_button:hover a.link_button {
		padding: 18px 69px 18px 29px;
	}

	a {
		font-size: 16px;
		font-weight: 500;
		line-height: 24px;
		cursor: pointer;
		display: inline-block;
	}

	a:hover {
		color: var(--tertiary-dark-color);
	}

	.arrow_button_1 {
		display: block;
		position: relative;
		z-index: 1;
	}

	.arrow_button_1 a {
		display: inline-block;
		font-weight: 500;
		overflow: hidden;
		position: relative;
		text-decoration: none;
		padding-right:40px;
		max-width: -webkit-fill-available;
	}

	.arrow_button_1 a:after {
		content: "";
		position: absolute;
		right: 10px;
		-webkit-transition: right 0.3s ease;
		-o-transition: right 0.3s ease;
		transition: right 0.3s ease;
		z-index: 7;
		background-image: url('https://4006992.fs1.hubspotusercontent-na1.net/hubfs/4006992/Purple%20Icon.svg');
		background-repeat: no-repeat;
		background-position: center;
		width: 16px;
		height: 12px;
		top: 5px;
	}


	.arrow_button_1 a:hover:after {
		right: 0;
	}

	.arrow_button {
		display: block;
		width: 100%;
	}

	.arrow_link {
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		padding: 10px;
		position: relative;
		text-decoration: none
	}

	.link_text {
		margin-right: 16px;
	}

	.arrow_icon {
		left: auto;
		position: absolute;
		-webkit-transition: var(--main-transition);
		-o-transition: var(--main-transition);
		transition: var(--main-transition);
	}

	/* *************************** Table CSS ************************************ */
	table {
		width: 100%;
		border-collapse: collapse;
		font-family: var(--primary-font);
		background-color: var(--light-white);
		color: var(--primary-color);
	}

	th,
	td {
		border: 1px solid var(--border-color);
		padding: 10px;
	}

	th {
		background-color: var(--quaternary-color);
		color: var(--primary-color);
	}

	/* 	tr:nth-child(even) {
	background-color: var(--quaternary-color);
}

	tr:nth-child(odd) {
	background-color: var(--quinary-color);
} */

	/* 	tr:hover {
	background-color: var(--secondary-color);
	color: var(--light-white);
} */

	/******************************** Form CSS ************************************/
	form.hs-form fieldset.form-columns-2>div.hs-form-field {
		width: calc(50% - 10px);
		padding-right: 0;
	}

	form.hs-form fieldset.form-columns-2>div.hs-form-field:first-child {
		margin-right: 20px;
	}

	form.hs-form fieldset.form-columns-1>div.hs-form-field {
		padding-right: 0;
	}

	.hs-fieldtype-checkbox .hs-form-checkbox label,
	form.hs-form .hs-form-radio label input,
	form.hs-form label {
		font-size: 12px;
		color: var(--border-color);
		line-height: 18px;
		text-transform: capitalize;
		margin-bottom: 8px;
	}
	form.hs-form .hs-fieldtype-select label span,
	form.hs-form .hs-fieldtype-select label {
		text-transform: unset;
		transition: (--main-transition);
	}

	form span.hs-form-required {
		display: none;
	}

	form.hs-form .hs-input {
		border-color: var(--quinary-color);
		color: var(--primary-color);
		line-height: 24px;
		padding: 25px 16px 7px !important;
		border-radius: 8px;
	}

	form.hs-form .hs-fieldtype-text>label,
	form.hs-form .hs-form-field:not(.hs-fieldtype-checkbox):not(.hs-fieldtype-radio):not(.hs-fieldtype-booleancheckbox)>label {
		top: 8px;
		left: 17px;
		position: absolute;
		margin: 0;
		transition: (--main-transition);
		letter-spacing:0px;
	}

	form.hs-form .hs-input:focus {
		border: 1px solid var(--tertiary-dark-color);
		border-radius: 8px;
	}

	form.hs-form .hs-input.error:not(:focus) {
		color: var(--body-color);
		border: 1px solid var(--warning-color);
	}

	form ul.no-list.hs-error-msgs.inputs-list {
		background-color: transparent;
		border: none;
		margin-bottom: 0;
	}

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

	form ul.no-list.hs-error-msgs.inputs-list li label {
		padding: 0;
		margin-top: 4px;
		margin-bottom: 0;
		color: var(--warning-color);
		transition: var(--main-transition);;
	}

	/* Main Button Styles */
	form .button--primary,
	form .actions .hs-button,
	form .button--primary:focus,
	form .actions:hover .button--primary,
	form .hs-button:focus,
	form .actions:hover .hs-button:hover, .hsfc-Button:hover {
		background-color: transparent;
		color: var(--primary-color);
		font-family: var(--secondary-font);
		font-size: 16px;
		font-weight: 500;
		line-height: 24px;
		border: none;
		display: inline;
		text-transform: none;
		padding: 12px 28.5px 12px 56.5px;
		cursor: pointer;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		-webkit-transition: var(--main-transition);
		-o-transition: var(--main-transition);
		transition: var(--main-transition);
		letter-spacing: 0px;
	}

	/* Submit Button Wrapper */
	form .hs_submit .actions {
		margin-top: 0;
		display: inline-block;
		background: var(--tertiary-color);
		border-radius: 92px;
		font-weight: 500;
		position: relative;
		-webkit-transition: var(--main-transition);
		-o-transition: var(--main-transition);
		transition: var(--main-transition);
	}

	form .hs_submit .actions:hover {
		background: var(--tertiary-dark-color);
	}

	/* Arrow Icon on Hover */
	form .hs_submit .actions::after {
		background-color: var(--light-black);
		background-image: url("https://4006992.fs1.hubspotusercontent-na1.net/hubfs/4006992/White%20Arrow.svg");
		background-position: center;
		background-repeat: no-repeat;
		background-size: 14px;
		content: "";
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		border-radius: 50%;
		height: 40px;
		width: 40px;
		position: absolute;
		right: calc(100% - 44px);
		top: 4px;
		z-index: 2;
		-webkit-transition: var(--main-transition);
		-o-transition: var(--main-transition);
		transition: var(--main-transition);
		cursor: pointer;
		pointer-events: none;
	}

	form .hs_submit .actions:hover::after {
		right: 5px;
	}

	/* Centering Submit Button */
	form .hs_submit.hs-submit {
		text-align: center;
	}

	/* Hover Input Padding */
	form .hs_submit .actions:hover input.hs-button {
		padding: 12px 56.5px 12px 28.5px;
	}

	form .hs-richtext.hs-main-font-element p {
		font-family: var(--secondary-font);
		font-size: 14px;
		line-height: 20px;
		color: var(--extra-color);
		margin-bottom: 1px;
	}

	form .hs-richtext.hs-main-font-element {
		margin-bottom: 0px;
	}
	form.hs-form select.hs-input.is-placeholder,
	form.hs-form .hs-input::placeholder {
		color: var(--extra-color);
	}
	form.hs-form li.hs-form-radio label span,
	form.hs-form select.hs-input{
		cursor: pointer;
		transition: var(--main-transition);;
	}
	form.hs-form .hs_submit.hs-submit {
		margin-top: 22px;
	}
	form ul.no-list.hs-error-msgs.inputs-list li label:not(.hs-error-msg) {
		transition: var(--main-transition);;
		display: none;
	}
	form.hs-form .focusable_label:not(.hs-fieldtype-select):not(.hs-fieldtype-checkbox):not(.hs_radio_button_test):not(.hs_single_check_box_test) label:not(.hs-error-msg){
		color: var(--tertiary-dark-color);
		transition: var(--main-transition);;
	}
	form.hs-form .errorable_label:not(.valuable_label) label{
		transition: var(--main-transition);;
		color: var(--warning-color);
	}
	form.hs-form .valuable_label:not(.hs-fieldtype-select):not(.hs-fieldtype-checkbox):not(.hs_radio_button_test):not(.hs_single_check_box_test):not(.focusable_label) label:not(.hs-error-msg){
		color: var(--extra-color);
		transition: var(--main-transition);;
	}
	form.hs-form .hs-input.mdl-radio__button {
		margin-bottom: 2px;
	}
	form.hs-form .hs-form-field ul.inputs-list li.hs-form-radio,
	form.hs-form .hs-form-field ul.inputs-list li.hs-form-checkbox {
		margin-bottom: 0;
	}

	.hs-form legend, 
	.legal-consent-container, 
	.legal-consent-container p {
		font-size: 12px !important;
		line-height: 1.2;
	}

	.legal-consent-container p a {
		font-size: inherit;
		line-height: inherit;
	}

	@media (max-width: 400px) or (max-device-width: 480px){
		form.hs-form fieldset.form-columns-2>div.hs-form-field{
			width: 100%;
			margin-right: 0;
		}
		form:not(.hs-video-form) .form-columns-2 .hs-form-field .hs-input, form:not(.hs-video-form) .form-columns-3 .hs-form-field .hs-input{
			width: 100%
		}
	}
	/* ********************************** Global CSS  ******************************* */
	.wrapper,
	.custom-wrapper {
		max-width: 1360px;
		margin-left: auto;
		margin-right: auto;
		padding-left: 40px;
		padding-right: 40px;
		width: 100%;
	}

	.container,
	.container-fluid {
		padding: 0px !important;
	}

	.all-text-white,
	.all-text-white blockquote,
	.all-text-white form label,
	.all-text-white h1,
	.all-text-white h2,
	.all-text-white h3,
	.all-text-white h4,
	.all-text-white h5,
	.all-text-white h6,
	.all-text-white label,
	.all-text-white li,
	.all-text-white li::marker,
		.all-text-white p,
		.all-text-white span {
			color: var(--white-color);
	}

	.fw_100,
	.fw_100 a,
	.fw_100 blockquote,
	.fw_100 h1,
	.fw_100 h2,
	.fw_100 h3,
	.fw_100 h4,
	.fw_100 h5,
	.fw_100 h6,
	.fw_100 label,
	.fw_100 li,
	.fw_100 p,
	.fw_100 span {
		font-weight: 100;
	}

	.fw_200,
	.fw_200 a,
	.fw_200 blockquote,
	.fw_200 h1,
	.fw_200 h2,
	.fw_200 h3,
	.fw_200 h4,
	.fw_200 h5,
	.fw_200 h6,
	.fw_200 label,
	.fw_200 li,
	.fw_200 p,
	.fw_200 span {
		font-weight: 200;
	}

	.fw_300,
	.fw_300 a,
	.fw_300 blockquote,
	.fw_300 h1,
	.fw_300 h2,
	.fw_300 h3,
	.fw_300 h4,
	.fw_300 h5,
	.fw_300 h6,
	.fw_300 label,
	.fw_300 li,
	.fw_300 p,
	.fw_300 span {
		font-weight: 300;
	}

	.fw_400,
	.fw_400 a,
	.fw_400 blockquote,
	.fw_400 h1,
	.fw_400 h2,
	.fw_400 h3,
	.fw_400 h4,
	.fw_400 h5,
	.fw_400 h6,
	.fw_400 label,
	.fw_400 li,
	.fw_400 p,
	.fw_400 span {
		font-weight: 400;
	}

	.fw_500,
	.fw_500 a,
	.fw_500 blockquote,
	.fw_500 h1,
	.fw_500 h2,
	.fw_500 h3,
	.fw_500 h4,
	.fw_500 h5,
	.fw_500 h6,
	.fw_500 label,
	.fw_500 li,
	.fw_500 p,
	.fw_500 span {
		font-weight: 500;
	}

	.fw_600,
	.fw_600 a,
	.fw_600 blockquote,
	.fw_600 h1,
	.fw_600 h2,
	.fw_600 h3,
	.fw_600 h4,
	.fw_600 h5,
	.fw_600 h6,
	.fw_600 label,
	.fw_600 li,
	.fw_600 p,
	.fw_600 span {
		font-weight: 600;
	}

	.fw_700,
	.fw_700 a,
	.fw_700 blockquote,
	.fw_700 h1,
	.fw_700 h2,
	.fw_700 h3,
	.fw_700 h4,
	.fw_700 h5,
	.fw_700 h6,
	.fw_700 label,
	.fw_700 li,
	.fw_700 p,
	.fw_700 span {
		font-weight: 700;
	}

	.fw_800,
	.fw_800 a,
	.fw_800 blockquote,
	.fw_800 h1,
	.fw_800 h2,
	.fw_800 h3,
	.fw_800 h4,
	.fw_800 h5,
	.fw_800 h6,
	.fw_800 label,
	.fw_800 li,
	.fw_800 p,
	.fw_800 span {
		font-weight: 800;
	}

	.fw_900,
	.fw_900 a,
	.fw_900 blockquote,
	.fw_900 h1,
	.fw_900 h2,
	.fw_900 h3,
	.fw_900 h4,
	.fw_900 h5,
	.fw_900 h6,
	.fw_900 label,
	.fw_900 li,
	.fw_900 p,
	.fw_900 span {
		font-weight: 900;
	}

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

	.align-center {
		margin: 0 auto;
		text-align: center
	}

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

	.align-justify{
		margin-left:0;
		margin-right:0;
		text-align: justify
	}

	.text-margin-zero,
	.text-margin-zero a,
	.text-margin-zero blockquote,
	.text-margin-zero h1,
	.text-margin-zero h2,
	.text-margin-zero h3,
	.text-margin-zero h4,
	.text-margin-zero h5,
	.text-margin-zero h6,
	.text-margin-zero label,
	.text-margin-zero li,
	.text-margin-zero ol,
	.text-margin-zero p,
	.text-margin-zero span,
	.text-margin-zero ul {
		margin-bottom: 0
	}

	.counter_number h2,
	.counter_number h2 .prefix,
	.counter_number h2 .suffix {
		font-size: 72px;
		line-height: 72px;
		font-weight: 400;
		color: var(--neon-green-color);
	}
	.counter_number h2{
		display: inline-flex;
	}
	.family_machina,
	h1,
	h2,
	h3,
	h4,
	h5,
	.p-24 p{
		font-family: var(--primary-font);
	}

	.counter_number h2,
	.counter_number h2 .prefix,
	.counter_number h2 .suffix,
	form.hs-form .hs-input,
	form .hs-fieldtype-checkbox>label,
	form.hs-form label,
	.family_spline,
	p,
	h6,
	.counter_number,
	.counter_number .prefix,
	.counter_number .suffix,
	.primary_button:not(.large) a.link_button,
	.primary_button:not(.large) a.cta_button,
	a,
	.arrow_button_1 a,
	.arrow_button a,
	.quinary_button a.link_button,
	.quinary_button a.cta_button {
		font-family: var(--secondary-font);
	}

	.family_inter,
	a.link_button,
	a.cta_button {
		font-family: var(--tertiary-font);
	}

	.typing_animation_2,
	.typing_animation {
		display: inline-block;
		position: relative;
	}
	.typing_animation_2 .typed-text,
	.typing_animation .typed-text{
		position:absolute;
	}
	.typing_animation_2 .cursor_carrot,
	.typing_animation_2 .typing_text,
	.typing_animation .cursor_carrot,
	.typing_animation .typing_text{
		opacity: 0;
	}
	.sub_heading_grey_circle,
	.sub_heading_black_circle,
	.sub_heading_circle {
		display: inline-block;
		line-height: 0;
		padding: 5.5px 15px;
		border-radius: 64px;
		font-family: var(--secondary-font);
		width: fit-content;
	}
	.sub_heading_grey_circle{
		padding: 6.5px 16.5px;
	}
	.sub_heading_circle {
		border: 1px solid var(--lavender-glow);
		background: var(--tertiary-color-op-30);
	}
	.sub_heading_black_circle {
		background: var(--light-black);
		border: 1px solid var(--border-color);
	}
	.sub_heading_grey_circle{
		background: var(--border-light-color);
		color: var(--border-color)
	}
	.sub_heading_grey_circle>*,
	.sub_heading_black_circle>*,
	.sub_heading_circle>*{
		margin-bottom:0;
		font-family: var(--secondary-font);
	}
	.sub_heading_circle>*{
		color: var(--tertiary-dark-color);
	}
	.sub_heading_black_circle>*{
		color: var(--tertiary-color);
	}
	.sub_heading_grey_circle>span,
	.sub_heading_black_circle>span,
	.sub_heading_circle>span {
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
	}
	.trans-03{
		transition: .3s all linear;
		opacity: 1;
		top: 0px;
		position: relative;
	}
	.active_late_loading .late_load_1,
	.active_late_loading .late_load{
		opacity:0;
		top: 20px;
	}
	.visually-hidden,
	a.cta_button span.visually-hidden {
		position: absolute;
		width: 1px;
		height: 1px;
		margin: -1px;
		padding: 0;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		border: 0;
	}

	@-webkit-keyframes blink-caret {

		from,
		to {
			opacity: 1;
		}

		50% {
			opacity: 0;
		}
	}


	@keyframes blink-caret {

		from,
		to {
			opacity: 1;
		}

		50% {
			opacity: 0;
		}
	}


	/* ************************** Tablet CSS   **************************** */

	@media (max-width:992px) and (min-width:576px) {

		h1,
		.h1 h2,
		.h1 h3,
		.h1 h4,
		.h1 h5,
		.h1 h6 {
			font-size: 50px;
			line-height: 60px;
			letter-spacing: -1px;
		}

		.h1_small h1,
		.h1_small h2,
		.h1_small h3,
		.h1_small h4,
		.h1_small h5,
		.h1_small h6 {
			font-size: 43px;
			line-height: 52px;
			letter-spacing: -0.86px;
		}

		.h2 h1,
		h2,
		.h2 h3,
		.h2 h4,
		.h2 h5,
		.h2 h6 {
			font-size: 48px;
			line-height: 57px;
			letter-spacing: -0.96px;
		}

		.h3 h1,
		.h3 h2,
		h3,
		.h3 h4,
		.h3 h5,
		.h3 h6 {
			font-size: 37px;
			line-height: 44px;
			letter-spacing: -0.74px;
		}

		.h4 h1,
		.h4 h2,
		.h4 h3,
		h4,
		.h4 h5,
		.h4 h6 {
			font-size: 28px;
			line-height: 36px;
		}

		.p-24 p,
		.h5 h1,
		.h5 h2,
		.h5 h3,
		h5,
		.h5 h4,
		.h5 h6 {
			font-size: 21px;
			line-height: 29px;
		}
		.counter_number h2,
		.counter_number h2 .prefix,
		.counter_number h2 .suffix {
			font-size: 60px;
			line-height: 60px;
		}
		.tab-align-left {
			margin-right: auto;
			text-align: left
		}

		.tab-align-center {
			margin: 0 auto;
			text-align: center
		}

		.tab-align-right {
			margin-left: auto;
			text-align: right
		}

		.tab-align-justify{
			margin-left:0;
			margin-right:0;
			text-align: justify
		}
	}


	@media(max-width: 991px){
		.wrapper,
		.custom-wrapper {
			padding: 0 16px;
		}
	}
	/* ************************** Mobile CSS   **************************** */

	@media (max-width:575px) {

		.wrapper,
		.custom-wrapper {
			padding: 0 16px;
		}

		.h3 h1,
		.h3 h2,
		h3,
		.h3 h4,
		.h3 h5,
		.h3 h6,
		h1,
		.h1 h2,
		.h1 h3,
		.h1 h4,
		.h1 h5,
		.h1 h6,
		.h2 h1,
		h2,
		.h2 h3,
		.h2 h4,
		.h2 h5,
		.h2 h6,
		.h1_small h1,
		.h1_small h2,
		.h1_small h3,
		.h1_small h4,
		.h1_small h5,
		.h1_small h6 {
			font-size: 32px;
			line-height: 40px;
			letter-spacing: -0.64px;
		}

		.h2 h1,
		h2,
		.h2 h3,
		.h2 h4,
		.h2 h5,
		.h2 h6 {
			font-size: 42px;
			line-height: 48px;
			letter-spacing: -0.84px;
		}

		.h4 h1,
		.h4 h2,
		.h4 h3,
		h4,
		.h4 h5,
		.h4 h6 {
			font-size: 24px;
			line-height: 32px;
		}

		.p-24 p,
		.h5 h1,
		.h5 h2,
		.h5 h3,
		h5,
		.h5 h4,
		.h5 h6 {
			font-size: 18px;
			line-height: 26px;
		}

		p,
		.p-large p,
		.p-large span.typed-text{
			font-size: 16px;
			line-height: 24px;
		}

		.p-medium p {
			font-size: 14px;
			line-height: 20px;
		}
		.sub_heading_grey_circle,
		.sub_heading_black_circle,
		.sub_heading_circle {
			padding: 4px 16px 4px;
		}
		.sub_heading_grey_circle>span,
		.sub_heading_black_circle>span,
		.sub_heading_circle>span {
			font-size: 12px;
			line-height: 18px;
		}
		.counter_number h2,
		.counter_number h2 .prefix,
		.counter_number h2 .suffix {
			font-size: 50px;
			line-height: 50px;
		}
		.mob-align-left {
			margin-right: auto;
			text-align: left
		}

		.mob-align-center {
			margin: 0 auto;
			text-align: center
		}

		.mob-align-right {
			margin-left: auto;
			text-align: right
		}

		.mob-align-justify{
			margin-left:0;
			margin-right:0;
			text-align: justify
		}
	}

	/* ************************************ Column Adjustment CSS ******************************** */

	.row-fluid .two-col-adjust>span {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-wevkit-flex-wrap: wrap;
		margin-right: 0
	}

	.row-fluid .two-col-adjust>span,
	.row-fluid .two-col-adjust span>.hs_cos_wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.row-fluid .two-col-adjust span>.hs_cos_wrapper {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-ms-flex-preferred-size: calc(50% - 15px);
		flex-basis: calc(50% - 15px);
		-webkit-flex-basis: calc(50% - 15px);
		float: left;
		margin-right: 30px;
		margin-top: 30px;
		position: relative
	}

	.row-fluid .two-col-adjust span>.hs_cos_wrapper:nth-child(2n) {
		margin-right: 0
	}

	@media(max-width: 992px) {
		.row-fluid .two-col-adjust span>.hs_cos_wrapper {
			display: block;
			float: none;
			margin: 0 0 24px;
			width: 100%
		}

		.row-fluid .two-col-adjust span>.hs_cos_wrapper:last-child {
			margin: 0
		}

		.row-fluid .two-col-adjust>span {
			display: block;
			margin-right: 0
		}
	}

	.row-fluid .three-col-adjust>span {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-wevkit-flex-wrap: wrap;
		margin-right: 0;
		width: 100%
	}

	.row-fluid .three-col-adjust>span,
	.row-fluid .three-col-adjust span>.hs_cos_wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.row-fluid .three-col-adjust span>.hs_cos_wrapper {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-ms-flex-preferred-size: 32.1%;
		flex-basis: 32.1%;
		-webkit-flex-basis: 32.1%;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		float: left;
		margin-right: 1.85%;
		margin-top: 2.43%;
		position: relative
	}

	@media(min-width: 993px) {
		.row-fluid .three-col-adjust span>.hs_cos_wrapper:nth-child(3n) {
			margin-right: 0
		}
	}

	@media (max-width: 992px) {
		.row-fluid .three-col-adjust>span {
			display: block;
			margin-right: 0
		}

		.row-fluid .three-col-adjust span>.hs_cos_wrapper {
			display: block;
			float: none;
			margin: 30px auto 0;
			max-width: 100%;
			width: 100%
		}
	}

	.row-fluid .four-col-adjust>span {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-wevkit-flex-wrap: wrap;
		margin-right: 0
	}

	.row-fluid .four-col-adjust>span,
	.row-fluid .four-col-adjust span>.hs_cos_wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.row-fluid .four-col-adjust span>.hs_cos_wrapper {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-ms-flex-preferred-size: 24.16%;
		flex-basis: 24.16%;
		-webkit-flex-basis: 24.16%;
		float: left;
		margin-right: 1.06%;
		margin-top: 2.43%;
		position: relative
	}

	@media(min-width: 576px) and (max-width:992px) {
		.row-fluid .four-col-adjust>span {
			display: inline-block;
			margin-right: 0
		}

		.row-fluid .four-col-adjust span>.hs_cos_wrapper {
			display: block;
			-ms-flex-preferred-size: 49%;
			flex-basis: 49%;
			-webkit-flex-basis: 50%;
			margin-top: 20px;
			width: 49%
		}

		.row-fluid .four-col-adjust span>.hs_cos_wrapper:nth-child(2n) {
			margin-right: 0 !important
		}
	}

	@media (max-width: 575px) {
		.row-fluid .four-col-adjust>span {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-webkit-box-orient: vertical;
			-webkit-box-direction: normal;
			-ms-flex-direction: column;
			flex-direction: column;
			margin-right: 0
		}

		.row-fluid .four-col-adjust span>.hs_cos_wrapper {
			display: block;
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
			-webkit-flex-basis: 100%;
			margin-right: 0;
			margin-top: 20px;
			width: 100%
		}
	}

	.row-fluid .five-col-adjust>span {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-wevkit-flex-wrap: wrap;
		margin-right: -2.565%
	}

	.row-fluid .five-col-adjust>span,
	.row-fluid .five-col-adjust span>.hs_cos_wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.row-fluid .five-col-adjust span>.hs_cos_wrapper {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-ms-flex-preferred-size: 17.5%;
		flex-basis: 17.5%;
		-webkit-flex-basis: 17.5%;
		float: left;
		margin-right: 2.5%;
		margin-top: 2.43%;
		position: relative
	}

	@media(min-width: 576px) and (max-width:992px) {
		.row-fluid .five-col-adjust>span {
			display: inline-block;
			margin-right: 0
		}

		.row-fluid .five-col-adjust span>.hs_cos_wrapper {
			display: block;
			-ms-flex-preferred-size: 49%;
			flex-basis: 49%;
			-webkit-flex-basis: 50%;
			margin-top: 20px;
			width: 49%
		}

		.row-fluid .five-col-adjust span>.hs_cos_wrapper:nth-child(2n) {
			margin-right: 0 !important
		}
	}

	@media (max-width: 575px) {
		.row-fluid .five-col-adjust>span {
			display: block;
			margin-right: 0
		}

		.row-fluid .five-col-adjust span>.hs_cos_wrapper {
			display: block;
			-ms-flex-preferred-size: 100%;
			flex-basis: 100%;
			-webkit-flex-basis: 100%;
			margin: 30px 0 0;
			width: 100%
		}
	}

	.row-fluid .six-col-adjust>span {
		-webkit-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-wevkit-flex-wrap: wrap;
		margin-right: -2.565%
	}

	.row-fluid .six-col-adjust>span,
	.row-fluid .six-col-adjust span>.hs_cos_wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex
	}

	.row-fluid .six-col-adjust span>.hs_cos_wrapper {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-ms-flex-preferred-size: 14%;
		flex-basis: 14%;
		-webkit-flex-basis: 14%;
		float: left;
		margin-right: 2.5%;
		margin-top: 2.43%;
		position: relative
	}

	@media(min-width: 576px) and (max-width:992px) {
		.row-fluid .six-col-adjust>span {
			display: inline-block;
			margin-right: 0
		}

		.row-fluid .six-col-adjust span>.hs_cos_wrapper {
			display: block;
			-ms-flex-preferred-size: 49%;
			flex-basis: 49%;
			-webkit-flex-basis: 50%;
			margin-top: 20px;
			width: 49%
		}

		.row-fluid .six-col-adjust span>.hs_cos_wrapper:nth-child(2n) {
			margin-right: 0 !important
		}
	}

	@media (max-width: 992px) {
		.row-fluid .six-col-adjust>span {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex
		}

		.row-fluid .six-col-adjust span>.hs_cos_wrapper {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex;
			-ms-flex-preferred-size: 25%;
			flex-basis: 25%;
			-webkit-flex-basis: 25%;
			width: 24%
		}
	}

	@media(min-width: 576px) and (max-width:992px) {

		.row-fluid .five-col-adjust>span,
		.row-fluid .four-col-adjust>span,
		.row-fluid .six-col-adjust>span,
		.row-fluid .three-col-adjust>span {
			display: -webkit-box;
			display: -ms-flexbox;
			display: flex
		}

		.row-fluid .five-col-adjust>span>.hs_cos_wrapper,
		.row-fluid .four-col-adjust>span>.hs_cos_wrapper,
		.row-fluid .six-col-adjust>span>.hs_cos_wrapper,
		.row-fluid .three-col-adjust>span>.hs_cos_wrapper {
			webkit-box-sizing: border-box;
			-webkit-box-sizing: border-box;
			box-sizing: border-box;
			-ms-flex-preferred-size: 48%;
			flex-basis: 48%;
			-webkit-flex-basis: 48%;
			float: left;
			margin-right: 4%;
			margin-top: 40px;
			position: relative
		}

		.row-fluid .five-col-adjust>span .hs_cos_wrapper:nth-child(2n),
		.row-fluid .four-col-adjust>span .hs_cos_wrapper:nth-child(2n),
		.row-fluid .six-col-adjust>span .hs_cos_wrapper:nth-child(2n),
		.row-fluid .three-col-adjust>span .hs_cos_wrapper:nth-child(2n) {
			margin-right: 0
		}

		.row-fluid .five-col-adjust>span .hs_cos_wrapper:nth-child(odd),
		.row-fluid .four-col-adjust>span .hs_cos_wrapper:nth-child(odd),
		.row-fluid .six-col-adjust>span .hs_cos_wrapper:nth-child(odd),
		.row-fluid .three-col-adjust>span .hs_cos_wrapper:nth-child(odd) {
			margin-left: 0
		}
	}
}

body.one_model_updated .blog_post__section a {
	font-size: inherit;
	color: var(--tertiary-dark-color);
	font-weight: inherit;
	display: initial;
}

body.one_model_updated .blog_post__section a:hover {
	text-decoration: underline;
} 

@media(max-width:992px) {
	.error-page-full .error-page-con {
		padding: 10rem 0;
	}
}
body.one_model_updated form .hs_submit .actions {
	overflow: hidden;
}


body.one_model_updated form .actions .hs-button{
	border-radius:92px;
	overflow: hidden;
}















/