:root {
	--link-color--link-primary: var(--base-color-brand--blue);
	--background-color--background-primary: var(--base-color-neutral--black);
	--text-color--text-alternate: var(--base-color-neutral--white);
	--text-color--text-primary: var(--base-color-neutral--black);
	--text-color--text-secondary: var(--base-color-neutral--neutral-darker);
	--background-color--background-success: var(
		--base-color-system--success-green
	);
	--text-color--text-success: var(--base-color-system--success-green-dark);
	--border-color--border-primary: var(--base-color-neutral--neutral-lightest);
	--background-color--background-alternate: var(--base-color-neutral--white);
	--background-color--background-secondary: var(--base-color-brand--blue);
	--background-color--background-tertiary: var(--base-color-brand--pink);
	--background-color--background-error: var(--base-color-system--error-red);
	--text-color--text-error: var(--base-color-system--error-red-dark);
	--border-color--border-alternate: var(--base-color-neutral--neutral-darker);
	--background-color--background-warning: var(
		--base-color-system--warning-yellow
	);
	--text-color--text-warning: var(--base-color-system--warning-yellow-dark);
	--base-color-neutral--black: #000;
	--base-color-neutral--white: #fff;
	--base-color-brand--blue: #9a0606;
	--base-color-brand--blue-light: #d9e5ff;
	--base-color-brand--blue-dark: #080331;
	--base-color-brand--pink-light: #ffaefe;
	--base-color-brand--pink: #dd23bb;
	--base-color-brand--pink-dark: #3c043b;
	--base-color-neutral--neutral-lightest: #eee;
	--base-color-neutral--neutral-lighter: #ccc;
	--base-color-neutral--neutral-light: #aaa;
	--base-color-neutral--neutral: #666;
	--base-color-neutral--neutral-dark: #444;
	--base-color-neutral--neutral-darker: #222;
	--base-color-neutral--neutral-darkest: #111;
	--base-color-system--success-green: #cef5ca;
	--base-color-system--success-green-dark: #114e0b;
	--base-color-system--warning-yellow: #fcf8d8;
	--base-color-system--warning-yellow-dark: #5e5515;
	--base-color-system--error-red: #f8e4e4;
	--base-color-system--error-red-dark: #3b0b0b;
	--base-color-system--focus-state: #ff2d6f;
	--border-color--border-secondary: var(--base-color-brand--blue);
	--link-color--link-secondary: var(--base-color-neutral--black);
	--link-color--link-alternate: var(--base-color-neutral--white);
}

.nav_background {
	position: fixed;
	top: -60vh;
	left: 0;
	right: 0;
	width: 100%;
	height: 60vh;
	background-color: #000;
	z-index: -1;
}


.w-form-formradioinput--inputType-custom {
	border: 1px solid #ccc;
	border-radius: 50%;
	width: 12px;
	height: 12px;
}

.w-form-formradioinput--inputType-custom.w--redirected-focus {
	-webkit-box-shadow: 0 0 3px 1px #ec3871;
			box-shadow: 0 0 3px 1px #ec3871;
}

.w-form-formradioinput--inputType-custom.w--redirected-checked {
	border-width: 4px;
	border-color: #ec3868;
}

body {
	color: #000;
	font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto,
		Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
	font-size: 1rem;
	line-height: 1.5;
	overflow-x: hidden;
}

h1 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 4rem;
	font-weight: 700;
	line-height: 1.1;
}

h2 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 3rem;
	font-weight: 700;
	line-height: 1.2;
}

h3 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 2rem;
	font-weight: 700;
	line-height: 1.2;
}

h4 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.4;
}

h5 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.5;
}

h6 {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5;
}

p {
	margin-bottom: 0;
}

a {
	color: var(--link-color--link-primary);
}

ul,
ol {
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 1.5rem;
}

li {
	margin-bottom: 0.25rem;
}

img {
	max-width: 100%;
	display: inline-block;
}

label {
	margin-bottom: 0.25rem;
	font-weight: 500;
}

blockquote {
	border-left: 0.25rem solid #e2e2e2;
	margin-bottom: 0;
	padding: 0 1.25rem;
	font-size: 1.25rem;
	line-height: 1.5;
}

figure {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

figcaption {
	text-align: center;
	margin-top: 0.25rem;
}

.utility-page_component {
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	width: 100vw;
	max-width: 100%;
	height: 100vh;
	max-height: 100%;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.utility-page_wrapper {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	text-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: start;
		-ms-flex-pack: start;
			justify-content: flex-start;
	-webkit-box-align: stretch;
		-ms-flex-align: stretch;
			align-items: stretch;
	max-width: 20rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.utility-page_form {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: start;
		-ms-flex-pack: start;
			justify-content: flex-start;
	-webkit-box-align: stretch;
		-ms-flex-align: stretch;
			align-items: stretch;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.utility-page_image {
	margin-left: auto;
	margin-right: auto;
}

.global-styles {
	display: block;
	position: fixed;
	inset: 0% auto auto 0%;
}

.margin-custom2 {
	margin: 2.5rem;
}

.padding-xlarge {
	padding: 4rem;
}

.margin-xlarge {
	margin: 4rem;
}

.margin-xsmall {
	margin: 0.5rem;
}

.padding-xhuge {
	padding: 8rem;
}

.margin-custom1 {
	margin: 1.5rem;
}

.padding-0 {
	padding: 0;
}

.padding-xxhuge {
	padding: 12rem;
}

.padding-huge {
	padding: 6rem;
}

.margin-large {
	margin: 3rem;
}

.padding-xxlarge {
	padding: 5rem;
}

.margin-xxsmall {
	margin: 0.25rem;
}

.padding-custom3 {
	padding: 3.5rem;
}

.padding-large {
	padding: 3rem;
}

.margin-tiny {
	margin: 0.125rem;
}

.padding-small {
	padding: 1rem;
}

.padding-custom2 {
	padding: 2.5rem;
}

.margin-custom3 {
	margin: 3.5rem;
}

.padding-custom1 {
	padding: 1.5rem;
}

.margin-huge {
	margin: 6rem;
}

.padding-medium {
	padding: 2rem;
}

.padding-xsmall {
	padding: 0.5rem;
}

.margin-xxlarge {
	margin: 5rem;
}

.padding-xxsmall {
	padding: 0.25rem;
}

.margin-xhuge {
	margin: 8rem;
}

.padding-tiny {
	padding: 0.125rem;
}

.margin-small {
	margin: 1rem;
}

.margin-medium {
	margin: 2rem;
}

.margin-xxhuge {
	margin: 12rem;
}

.margin-0 {
	margin: 0;
}

.margin-horizontal {
	margin-top: 0;
	margin-bottom: 0;
}

.padding-top {
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

.margin-vertical {
	margin-left: 0;
	margin-right: 0;
}

.margin-bottom {
	margin-top: 0;
	margin-left: 0;
	margin-right: 0;
}

.padding-left {
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 0;
}

.padding-vertical {
	padding-left: 0;
	padding-right: 0;
}

.padding-horizontal {
	padding-top: 0;
	padding-bottom: 0;
}

.margin-right {
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.margin-top {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
}

.margin-left {
	margin-top: 0;
	margin-bottom: 0;
	margin-right: 0;
}

.padding-right {
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.padding-bottom {
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
}

.form_checkbox {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
		-ms-flex-direction: row;
			flex-direction: row;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	margin-bottom: 0.5rem;
	padding-left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.form_checkbox-icon {
	border-radius: 0.125rem;
	width: 0.875rem;
	height: 0.875rem;
	margin: 0 0.5rem 0 0;
}

.form_checkbox-icon.w--redirected-checked {
	background-size: 90%;
	border-radius: 0.125rem;
	width: 0.875rem;
	height: 0.875rem;
	margin: 0 0.5rem 0 0;
}

.form_checkbox-icon.w--redirected-focus {
	border-radius: 0.125rem;
	width: 0.875rem;
	height: 0.875rem;
	margin: 0 0.5rem 0 0;
	-webkit-box-shadow: 0 0 0.25rem 0 #3898ec;
			box-shadow: 0 0 0.25rem 0 #3898ec;
}

.fs-styleguide_background {
	border: 1px solid #0000001a;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: stretch;
		-ms-flex-align: stretch;
			align-items: stretch;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.fs-styleguide_spacing {
	grid-column-gap: 0.5rem;
	grid-row-gap: 0.5rem;
	background-image: -o-linear-gradient(bottom, #2d40ea1a, #fff0);
	background-image: -webkit-gradient(linear, left bottom, left top, from(#2d40ea1a), to(#fff0));
	background-image: linear-gradient(to top, #2d40ea1a, #fff0);
	-ms-grid-rows: auto 0.5rem auto;
	grid-template-rows: auto auto;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	place-content: start;
	place-items: start stretch;
	display: -ms-grid;
	display: grid;
	position: relative;
}

.fs-styleguide_spacing > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}

.fs-styleguide_spacing > *:nth-child(2) {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
}

.icon-1x1-small {
	-webkit-box-flex: 0;
		-ms-flex: none;
			flex: none;
	width: 1rem;
	height: 1rem;
}

.overflow-auto {
	overflow: auto;
}

.spacing-clean {
	margin: 0;
	padding: 0;
}

.icon-1x1-large {
	width: 2.5rem;
	height: 2.5rem;
}

.z-index-2 {
	z-index: 2;
	position: relative;
}

.fs-styleguide_background-space {
	width: 1px;
	height: 1px;
	margin: 5rem;
}

.text-weight-semibold {
	font-weight: 600;
}

.text-style-strikethrough {
	text-decoration: line-through;
}

.fs-styleguide_item {
	grid-column-gap: 1.125rem;
	grid-row-gap: 1.125rem;
	border-bottom: 1px solid #0000001a;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	place-content: start;
	place-items: start;
	padding-bottom: 3rem;
	display: -ms-grid;
	display: grid;
	position: relative;
}

.fs-styleguide_item > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}

.fs-styleguide_item.is-stretch {
	justify-items: stretch;
}

.max-width-full {
	width: 100%;
	max-width: none;
}

.fs-styleguide_item-header {
	border-bottom: 1px solid #0000001a;
	width: 100%;
	padding-bottom: 2rem;
}

.background-color-primary {
	background-color: var(--background-color--background-primary);
	color: var(--text-color--text-alternate);
}

.z-index-1 {
	z-index: 1;
	position: relative;
}

.text-color-primary {
	color: var(--text-color--text-primary);
}

.text-color-secondary {
	color: var(--text-color--text-secondary);
}

.fs-styleguide_2-col {
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	-ms-grid-columns: 1fr 4rem 1fr;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	display: -ms-grid;
	display: grid;
}

.fs-styleguide_2-col > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}

.fs-styleguide_2-col > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
}

.fs-styleguide_2-col.is-align-start {
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: start;
}

.form_message-success {
	background-color: var(--background-color--background-success);
	color: var(--text-color--text-success);
	padding: 1.25rem;
}

.fs-styleguide_row {
	grid-column-gap: 0.75rem;
	grid-row-gap: 0.75rem;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
		-ms-flex-direction: row;
			flex-direction: row;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	-ms-grid-columns: auto;
	grid-template-columns: auto;
	grid-auto-columns: auto;
	grid-auto-flow: column;
	-webkit-box-pack: start;
		-ms-flex-pack: start;
			justify-content: flex-start;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.fs-styleguide_row > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}

.heading-style-h3 {
	font-size: 4rem;
	font-weight: 700;
	line-height: 1.2;
	text-align: center;
}
.heading-style-h3 ~ div.max-width-medium{
	font-size:2em;
	max-width:unset;
}
.text-rich-text h1,
.text-rich-text h2,
.text-rich-text h3,
.text-rich-text h4 {
	margin-top: 1.5rem;
	margin-bottom: 1rem;
}

.text-rich-text h5,
.text-rich-text h6 {
	margin-top: 1.25rem;
	margin-bottom: 1rem;
}

.text-rich-text p {
	margin-bottom: 1rem;
}

.text-rich-text ul,
.text-rich-text ol {
	margin-bottom: 1.5rem;
}

.text-rich-text blockquote {
	margin-top: 2rem;
	margin-bottom: 2rem;
}

.pointer-events-auto {
	pointer-events: auto;
}

.container-small {
	width: 100%;
	max-width: 48rem;
	margin-left: auto;
	margin-right: auto;
}

.icon-height-small {
	height: 1rem;
}

.icon-1x1-medium {
	width: 2rem;
	height: 2rem;
}

.heading-style-h1 {
	font-size: 4rem;
	font-weight: 700;
	line-height: 1.1;
}

.padding-global {
	z-index: 10;
	padding-left: 2.5rem;
	padding-right: 2.5rem;
	position: relative;
}

.text-weight-normal {
	font-weight: 400;
}

.padding-section-small {
	padding-top: 3rem;
	padding-bottom: 3rem;
}

.max-width-small {
	width: 100%;
	max-width: 20rem;
}

.text-color-alternate {
	color: var(--text-color--text-alternate);
}

.text-style-italic {
	font-style: italic;
}

.pointer-events-none {
	pointer-events: none;
}

.text-weight-medium {
	font-weight: 500;
}

.overflow-hidden {
	overflow: hidden;
}

.fs-styleguide_section-header {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	border-bottom: 1px solid var(--border-color--border-primary);
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	padding-bottom: 3rem;
	line-height: 1.4;
	display: -ms-grid;
	display: grid;
}

.fs-styleguide_section-header > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}

.text-size-tiny {
	font-size: 0.75rem;
}

.max-width-xxlarge {
	width: 100%;
	max-width: 80rem;
}

.fs-styleguide_1-col {
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	display: -ms-grid;
	display: grid;
}

.fs-styleguide_1-col > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}

.overflow-visible {
	overflow: visible;
}

.fs-styleguide_empty-box {
	z-index: -1;
	background-color: #2d40ea0d;
	border: 1px dashed #2d40ea;
	min-width: 3rem;
	height: 3rem;
	position: relative;
}

.text-weight-light {
	font-weight: 300;
}

.fs-styleguide_heading-medium {
	font-size: 4rem;
}

.max-width-xsmall {
	width: 100%;
	max-width: 16rem;
}

.fs-styleguide_4-col {
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	-ms-grid-columns: 1fr 4rem 1fr 4rem 1fr 4rem 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	width: 100%;
	display: -ms-grid;
	display: grid;
}

.fs-styleguide_4-col > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}

.fs-styleguide_4-col > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
}

.fs-styleguide_4-col > *:nth-child(3) {
	-ms-grid-row: 1;
	-ms-grid-column: 5;
}

.fs-styleguide_4-col > *:nth-child(4) {
	-ms-grid-row: 1;
	-ms-grid-column: 7;
}

.text-size-regular {
	font-size: 1rem;
}

.text-weight-xbold {
	font-weight: 800;
}

.text-align-right {
	text-align: right;
}

.text-weight-bold {
	font-weight: 700;
}

.max-width-medium {
	width: 100%;
	max-width: 32rem;
}

.fs-styleguide_item-wrapper {
	grid-column-gap: 3rem;
	grid-row-gap: 3rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: start;
		-ms-flex-pack: start;
			justify-content: flex-start;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
	width: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.max-width-large {
	width: 100%;
	max-width: 48rem;
}

.fs-styleguide_header-block {
	grid-column-gap: 2rem;
	grid-row-gap: 2rem;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	place-items: center start;
	display: -ms-grid;
	display: grid;
}

.fs-styleguide_header-block > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}

.background-color-alternate {
	background-color: var(--background-color--background-alternate);
}

.text-style-muted {
	opacity: 0.6;
}

.text-size-small {
	font-size: 0.875rem;
}

.heading-style-h4 {
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1.4;
}

.max-width-xlarge {
	width: 100%;
	max-width: 64rem;
}

.form_radio-icon {
	width: 0.875rem;
	height: 0.875rem;
	margin-top: 0;
	margin-left: 0;
	margin-right: 0.5rem;
}

.form_radio-icon.w--redirected-checked {
	border-width: 0.25rem;
	width: 0.875rem;
	height: 0.875rem;
}

.form_radio-icon.w--redirected-focus {
	width: 0.875rem;
	height: 0.875rem;
	-webkit-box-shadow: 0 0 0.25rem 0 #3898ec;
			box-shadow: 0 0 0.25rem 0 #3898ec;
}

.text-style-nowrap {
	white-space: nowrap;
}

.text-align-left {
	text-align: left;
}

.background-color-secondary {
	background-color: var(--background-color--background-secondary);
}

.form_input {
	border: 1px solid var(--border-color--border-primary);
	background-color: #0000;
	min-height: 3rem;
	margin-bottom: 0.75rem;
	padding: 0.5rem 1rem;
	font-size: 1rem;
}

.form_input::-webkit-input-placeholder {
	color: var(--text-color--text-secondary);
}

.form_input::-moz-placeholder {
	color: var(--text-color--text-secondary);
}

.form_input:-ms-input-placeholder {
	color: var(--text-color--text-secondary);
}

.form_input::-ms-input-placeholder {
	color: var(--text-color--text-secondary);
}

.form_input::placeholder,
.form_input.is-select-input {
	color: var(--text-color--text-secondary);
}

.form_input.is-text-area {
	min-height: 8rem;
	padding-top: 0.75rem;
	font-size: 1rem;
}

.heading-style-h6 {
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.5;
}

.padding-section-large {
	padding-top: 8rem;
	padding-bottom: 8rem;
}

.fs-styleguide_3-col {
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	-ms-grid-columns: 1fr 4rem 1fr 4rem 1fr;
	grid-template-columns: 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	-webkit-box-align: stretch;
		-ms-flex-align: stretch;
			align-items: stretch;
	width: 100%;
	display: -ms-grid;
	display: grid;
}

.fs-styleguide_3-col > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}

.fs-styleguide_3-col > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
}

.fs-styleguide_3-col > *:nth-child(3) {
	-ms-grid-row: 1;
	-ms-grid-column: 5;
}

.fs-styleguide_3-col.is-align-start {
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: start;
}

.text-style-link {
	color: var(--link-color--link-primary);
	text-decoration: underline;
}

.text-size-large {
	font-size: 1.5rem;
}

.fs-styleguide_header {
	background-color: var(--background-color--background-primary);
	color: var(--text-color--text-alternate);
	background-image: -o-radial-gradient(100% 100%, circle, #dd23bb40, #0000 40%),
		-o-radial-gradient(0 100%, circle, #2d62ff4d, #0000 60%);
	background-image: radial-gradient(circle at 100% 100%, #dd23bb40, #0000 40%),
		radial-gradient(circle at 0 100%, #2d62ff4d, #0000 60%);
}

.heading-style-h2 {
	font-size: 3rem;
	font-weight: 700;
	line-height: 1.2;
}

.fs-styleguide_label {
	background-color: var(--background-color--background-secondary);
	color: var(--text-color--text-alternate);
	border-radius: 0.25rem;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
		-ms-flex-direction: row;
			flex-direction: row;
	-webkit-box-pack: start;
		-ms-flex-pack: start;
			justify-content: flex-start;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	padding: 0.25rem 0.75rem 0.3rem;
	font-weight: 600;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.fs-styleguide_label.is-tag {
	background-color: var(--background-color--background-tertiary);
}

.heading-style-h5 {
	font-size: 1.25rem;
	font-weight: 700;
	line-height: 1.5;
}

.container-large {
	width: 100%;
	max-width: 80rem;
	margin-left: auto;
	margin-right: auto;
}

.icon-height-medium {
	height: 2rem;
}

.text-style-allcaps {
	text-transform: uppercase;
}

.overflow-scroll {
	overflow: scroll;
}

.form_message-error {
	background-color: var(--background-color--background-error);
	color: var(--text-color--text-error);
	margin-top: 0.75rem;
	padding: 0.75rem;
}

.icon-height-large {
	height: 3rem;
}

.text-align-center {
	text-align: center;
}

.form_component {
	margin-bottom: 0;
}

.max-width-xxsmall {
	width: 100%;
	max-width: 12rem;
}

.layer {
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	position: absolute;
	inset: 0%;
}

.text-style-quote {
	border-left: 0.25rem solid #e2e2e2;
	margin-bottom: 0;
	padding: 0 1.25rem;
	font-size: 1.25rem;
	line-height: 1.5;
}

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

.button {
	background-color: var(--background-color--background-primary);
	color: var(--text-color--text-alternate);
	text-align: center;
	border-radius: 0.25rem;
	padding: 0.75rem 1.5rem;
	font-weight: 600;
}

.button.is-text {
	color: #000;
	background-color: #0000;
	border: 2px solid #0000;
}

.button.is-small {
	padding: 0.5rem 1.25rem;
}

.button.is-large {
	padding: 1rem 2rem;
}

.button.is-secondary {
	border: 1px solid var(--border-color--border-alternate);
	color: var(--text-color--text-primary);
	background-color: #0000;
}

.button.is-icon {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
		-ms-flex-direction: row;
			flex-direction: row;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	text-decoration: none;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.button.is-brand {
	background-color: var(--background-color--background-secondary);
}

.fs-styleguide_classes {
	grid-column-gap: 1px;
	grid-row-gap: 1px;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	display: -ms-grid;
	display: grid;
}

.fs-styleguide_classes > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}

.text-size-medium {
	font-size: 1.85rem;
}

.fs-styleguide_section {
	grid-column-gap: 6rem;
	grid-row-gap: 6rem;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	place-items: start;
	display: -ms-grid;
	display: grid;
}

.fs-styleguide_section > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}

.fs-styleguide_section.is-vertical {
	grid-column-gap: 4rem;
	grid-row-gap: 4rem;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
}

.button-group {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	-ms-flex-flow: wrap;
		flex-flow: wrap;
	-webkit-box-pack: start;
		-ms-flex-pack: start;
			justify-content: flex-start;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.hide {
	display: none;
}

.padding-section-medium {
	padding-top: 2rem;
	padding-bottom: 1rem;
}

.container-medium {
	width: 100%;
	max-width: 64rem;
	margin-left: auto;
	margin-right: auto;
}
#Solutions .container-medium {
	width: 100%;
	max-width: 84rem;
}
.form_radio {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
		-ms-flex-direction: row;
			flex-direction: row;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	margin-bottom: 0.5rem;
	padding-left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.fs-styleguide_spacing-all {
	display: none;
}

.spacer-huge {
	width: 100%;
	padding-top: 6rem;
}

.spacer-medium {
	width: 100%;
	padding-top: 2rem;
}

.fs-styleguide_spacer-box {
	background-color: #2d40ea1a;
	border: 1px dashed #2d40ea;
	width: 100%;
	position: relative;
}

.spacer-xsmall {
	width: 100%;
	padding-top: 0.5rem;
}

.spacer-small {
	width: 100%;
	padding-top: 1rem;
}

.spacer-xhuge {
	width: 100%;
	padding-top: 8rem;
}

.spacer-tiny {
	width: 100%;
	padding-top: 0.125rem;
}

.spacer-xxsmall {
	width: 100%;
	padding-top: 0.25rem;
}

.spacer-xxhuge {
	width: 100%;
	padding-top: 12rem;
}

.spacer-xlarge {
	width: 100%;
	padding-top: 4rem;
}

.spacer-large {
	padding-top: 3rem;
}

.spacer-xxlarge {
	width: 100%;
	padding-top: 5rem;
}

.fs-styleguide_message {
	background-color: var(--background-color--background-warning);
	color: var(--text-color--text-warning);
	border-radius: 0.25rem;
	padding: 0.25rem 0.5rem;
	font-size: 0.875rem;
}

.nav_component {
	background-color: #ddd0;
	border-bottom-right-radius: 60px;
	border-bottom-left-radius: 60px;
	width: 100%;
	padding-top: 1rem;
	padding-bottom: 1rem;
	position: relative;
	inset: 0% 0% auto;
}

.nav_container {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
		-ms-flex-direction: row;
			flex-direction: row;
	-ms-grid-rows: auto;
	-ms-grid-columns: 0.25fr 16px 1fr 16px 0.25fr;
		grid-template:
		'Logo Menu Buttons'
		/ 0.25fr 1fr 0.25fr;
	grid-auto-columns: 1fr;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	place-items: center stretch;
	width: 100%;
	max-width: 80rem;
	margin-left: auto;
	margin-right: auto;
	display: -ms-grid;
	display: grid;
}

.nav_brand {
	padding-left: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.nav_logo {
	width: 50px;
	height: 25px;
	display: block;
}

.nav_menu {
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.nav_menu_link {
	opacity: 0.75;
	color: #fff;
	padding: 1rem;
	font-weight: 600;
	text-decoration: none;
}

.nav_menu_link:hover {
	opacity: 1;
}

.nav_menu_link.w--current {
	opacity: 1;
	color: #fff;
}

.nav_mobile-button {
	padding: 1rem;
}

.aspect-ratio-square {
	aspect-ratio: 1;
	-o-object-fit: cover;
	   object-fit: cover;
}

.aspect-ratio-portrait {
	aspect-ratio: 2 / 3;
	-o-object-fit: cover;
	   object-fit: cover;
}

.aspect-ratio-landscape {
	aspect-ratio: 3 / 2;
	-o-object-fit: cover;
	   object-fit: cover;
}

.aspect-ratio-widescreen {
	aspect-ratio: 16 / 9;
	-o-object-fit: cover;
	   object-fit: cover;
}

.background-color-tertiary {
	background-color: var(--background-color--background-tertiary);
}

.fs-styleguide_hero-label {
	color: var(--text-color--text-primary);
	text-transform: uppercase;
	background-color: #eee;
	border-radius: 0.25rem;
	padding: 0.25rem 0.375rem;
	font-size: 0.75rem;
	font-weight: 500;
	text-decoration: none;
}

.hero_content {
	grid-column-gap: 1.5rem;
	grid-row-gap: 1.5rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-flow: column;
			flex-flow: column;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	grid-auto-columns: 1fr;
	place-content: start flex-start;
	place-items: center start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	z-index: 9;
}

.hero_content > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}

.hero_image {
	border-radius: 1rem;
	margin-top: 0;
}

.hero_heading {
	text-align: center;
	font-size: 2.4rem;
}

.section_hero {
	color: #fff;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.hero_grid {
	grid-column-gap: 8rem;
	grid-row-gap: 8rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-flow: column;
			flex-flow: column;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	-ms-grid-columns: 1fr 8rem 1fr;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	padding-bottom: 10rem;
	padding-top: 5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 22222;
	text-shadow: 0 0 8px black;
	
}

.hero_grid > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	
}

.hero_grid > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
	
}

.nav_fixed {
	z-index: 100;
	position: absolute;
	inset: 0% 0% auto;
}

.fs-styleguide_heading-header {
	font-size: 6rem;
}

.section_backend {
	color: var(--base-color-neutral--white);
	background-color: #090b16;
	margin-top: -1px;
	padding-bottom: 2rem;
	border-radius: 0 0 60px 60px;
}

.footer_component {
	border-top: 1px solid #0003;
	background-color: #fafbfa;
}

.cta_component {
	color: var(--base-color-neutral--white);
	background-color: #000;
	background-image: url('../images/cta.png');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 24px;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	padding: 30px 50px 30px 40px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-column-gap: 3em;
	   -moz-column-gap: 3em;
			column-gap: 3em;
}

.hero_bg {
	z-index: 1;
	background-color: #060608;
	border-bottom-right-radius: 60px;
	border-bottom-left-radius: 60px;
	position: absolute;
	/* top: 0px; */
	inset: 0%;
	overflow: hidden;
	top: -90px;
}

.footer_grid {
	/* grid-column-gap: 2rem; */
	/* grid-row-gap: 1rem; */
	/* grid-template:
		'Logo Contacts Language'
		'. Address Copyright'
		/ 1fr 1fr 1fr; */
	grid-auto-columns: 1fr;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	justify-items: center;
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
}

.footer_logo {
	-webkit-box-pack: start;
		-ms-flex-pack: start;
			justify-content: flex-start;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer_email {
	color: var(--base-color-neutral--black);
	font-size: 1.375rem;
	text-decoration: none;
	-webkit-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
}

.footer_email:hover {
	color: var(--base-color-brand--blue);
}

.footer_tg {
	color: var(--base-color-neutral--black);
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	width: 28px;
	height: 28px;
	-webkit-transition: color 0.2s;
	-o-transition: color 0.2s;
	transition: color 0.2s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer_tg:hover {
	color: var(--base-color-brand--blue);
}

.footer_contacts_links {
	grid-column-gap: 8px;
	grid-row-gap: 8px;
	-webkit-box-pack: start;
		-ms-flex-pack: start;
			justify-content: flex-start;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.footer_caption {
	opacity: 0.4;
	font-size: 0.825rem;
}

.footer_logo_icon {
	width: 120px;
	height: 85px;
	/* padding-bottom: 20px; */
	-o-object-fit: contain;
	   object-fit: contain;
}

.cta_header {
	margin-bottom: 0.5rem;
	font-size: 2rem;
}

.cta_paragraph {
	font-size: 1.25rem;
}

.section_scaling {
	color: var(--base-color-neutral--white);
	position: relative;
}

.backend_grid {
	grid-column-gap: 1.25rem;
	grid-row-gap: 1.25rem;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	-ms-grid-columns: 1fr 1.25rem 1fr 1.25rem 1fr 1.25rem 1fr;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-auto-columns: 1fr;
	display: -ms-grid;
	display: grid;
}

.backend_grid > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}

.backend_grid > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
}

.backend_grid > *:nth-child(3) {
	-ms-grid-row: 1;
	-ms-grid-column: 5;
}

.backend_grid > *:nth-child(4) {
	-ms-grid-row: 1;
	-ms-grid-column: 7;
}

.language_component {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	-webkit-box-pack: start;
		-ms-flex-pack: start;
			justify-content: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}

.language_dropdown {
	position: relative;
}

.language_dropdown-trigger {
	grid-column-gap: 0.25rem;
	grid-row-gap: 0.25rem;
	cursor: pointer;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.language_dropdown-icon {
	width: 0.75rem;
}

.backend_card {
	background-image: -o-linear-gradient(
		304deg,
		#0e0e0e80 13%,
		#ababab1a 35%,
		#ababab0d 93%
	);
	background-image: linear-gradient(
		146deg,
		#0e0e0e80 13%,
		#ababab1a 35%,
		#ababab0d 93%
	);
	/* border: 1px solid #ffffff0d; */
	border-radius: 1rem;
	padding: 1.25rem;
}

.backend_card_head {
	-webkit-box-pack: justify;
		-ms-flex-pack: justify;
			justify-content: space-between;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
	margin-bottom: 1.75rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.backend_card_icon {
	color: #9a0606;
	background-color: #2a2c32;
	border-radius: 100%;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	width: 100px;
	height: 100px;
	padding: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.backend_card_number {
	/* opacity: 0.6; */
	font-size: 2rem;
	font-weight: 500;
	line-height: 1;
}

.backend_card-2 {
	background-color: #9a0606;
	border-radius: 1rem;
	padding: 1em 0.9em;
	line-height: 1.4;
	font-size: 1.8em;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}

.backend_card-2_img {
	background-image: url('../images/gear.png');
	background-position: -15%;
	background-repeat: no-repeat;
	background-size: contain;
	width: 13.125rem;
	height: 13.125rem;
}

.backend_card-2_p {
	padding: 0;
	font-size: 1.475rem;
	font-weight: 600;
	text-align: left;
	/* display: flex; */
}

.scaling_bg {
	z-index: 1;
	background-color: #090b16;
	background-image: url('../images/scaling.png');
	background-position: 50% 0;
	background-repeat: no-repeat;
	background-size: auto;
	border-top-left-radius: 60px;
	border-top-right-radius: 60px;
	position: absolute;
	inset: 0%;
}

.nav_buttons {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	-webkit-box-pack: start;
		-ms-flex-pack: start;
			justify-content: flex-start;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.nav_buttons.is-mobile {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-flow: column;
			flex-flow: column;
	display: none;
}

.scaling_grid {
	grid-column-gap: 1rem;
	grid-row-gap: 3rem;
	-ms-grid-rows: auto 3rem auto 3rem auto 3rem auto 3rem minmax(0, -webkit-min-content);
	-ms-grid-rows: auto 3rem auto 3rem auto 3rem auto 3rem minmax(0, min-content);
	-ms-grid-columns: 1fr 1.25rem 1fr;
	grid-template:
		'Area Area-3'
		'Area Area-3'
		'Area-2 Area-3'
		'Area-2 Area-4'
		'. Area-4' minmax(0, -webkit-min-content)
		/ 1fr 1fr;
	grid-template:
		'Area Area-3'
		'Area Area-3'
		'Area-2 Area-3'
		'Area-2 Area-4'
		'. Area-4' minmax(0, min-content)
		/ 1fr 1fr;
	grid-auto-columns: 1fr;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.scaling_head {
	z-index: 10;
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	text-align: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-flow: column;
			flex-flow: column;
	-webkit-box-pack: start;
		-ms-flex-pack: start;
			justify-content: flex-start;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	margin-bottom: 6.25rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.scaling_card {
	padding: 1.5rem 1rem;
	position: relative;
}

.scaling_card.is-horizontal {
	grid-column-gap: 1rem;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 49%;
}

.scaling_card_bg {
	background-image: url('../images/scaling-card.png');
	background-position: 100% 0;
	background-repeat: no-repeat;
	background-size: contain;
	border-radius: 2rem;
	position: absolute;
	inset: 0%;
	-webkit-filter: blur(19px) saturate(1.5);
			filter: blur(19px) saturate(1.5);
}

.scaling_card_img-1_wrap {
	z-index: 2;
	-webkit-box-flex: 0;
		-ms-flex: none;
			flex: none;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	width: 160px;
	height: 160px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.scaling_card_content {
	z-index: 2;
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-flow: column;
			flex-flow: column;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.scaling_card_img-1 {
	background-image: url('../images/Rocket.png');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-box-flex: 0;
		-ms-flex: none;
			flex: none;
	width: 160px;
	height: 160px;
	/* position: absolute; */
	/* top: -98px; */
	/* left: -96px; */
}

.scaling_card_header {
	font-size: 1.125rem;
}

.scaling_card_img-2 {
	background-image: url('../images/floatrate.png');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	width: 160px;
	height: 160px;
}

.scaling_card_img-2_wrap {
	z-index: 2;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	width: 160px;
	height: 160px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}
#Solutions > .padding-global {
	/* background: black; */
	border-radius: 60px;
}
.scaling_card_img-3 {
	background-image: url('../images/Chart.png');
	background-position: 50%;
	background-size: contain;
	background-repeat: no-repeat;
	-webkit-box-flex: 0;
		-ms-flex: none;
			flex: none;
	width: 140px;
	height: 190px;
}

.scaling_card_img-3_wrap {
	z-index: 2;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	width: 160px;
	height: 160px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.scaling_card_img-4 {
	background-image: url('../images/manager2.png');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	-webkit-box-flex: 0;
		-ms-flex: none;
			flex: none;
	width: 160px;
	height: 160px;
	/* position: absolute; */
}

.solutions_grid {
	grid-column-gap: 16px;
	grid-row-gap: 16px;
	width: 100%;
	-ms-grid-rows: auto;
	grid-template-rows: auto;
	-ms-grid-columns: 1fr 16px 1fr;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	place-items: start stretch;
	display: -ms-grid;
	display: grid;
}

.solutions_grid > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}

.solutions_grid > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
}

.solutions_card_img-wrap {
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	width: 100%;
	height: 20rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.solutions_card_img-decor {
	z-index: 1;
	opacity: 0.09;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	width: 23rem;
	height: 23rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
}

.solutions_card_img {
	z-index: 2;
	background-image: url('../images/solution.jpg');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 100%;
	width: 100%;
	background-size: contain;
	height: 23rem;
	position: relative;
}

.solutions_card_img.is-2 {
	background-image: url('../images/solution2.jpg');
	/* background-size: cover; */
}

.solutions_card_content {
	z-index: 3;
	grid-column-gap: 1rem;
	grid-row-gap: 1.5rem;
	padding-left: 23%;
	text-align: center;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: flex-start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	margin-top: 3em;
	text-align: left;
	/* color: #f14c63; */
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
}

.solutions_card_header {
	font-size: 1.5rem;
	text-align: left;
	margin: 0;
	padding: 0;
}

.solutions_card_p {
	max-width: 40ch;
	text-align: left;
	font-size: 1.2em;
}

.solutions_header {
	text-align: center;
	-webkit-text-fill-color: transparent;
	background-image: -o-linear-gradient(#efbdc8, #c24a4c 44%, #00b2ff00);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#efbdc8), color-stop(44%, #c24a4c), to(#00b2ff00));
	background-image: linear-gradient(#efbdc8, #c24a4c 44%, #00b2ff00);
	-webkit-background-clip: text;
	background-clip: text;
	margin-bottom: 4rem;
	font-size: 7.9125rem;
	line-height: 1;
}

.benefits_grid {
	grid-column-gap: 5rem;
	grid-row-gap: 5rem;
	-ms-grid-rows: auto 5rem auto;
	grid-template-rows: auto auto;
	-ms-grid-columns: 1fr 5rem 1fr;
	grid-template-columns: 1fr 1fr;
	grid-auto-columns: 1fr;
	display: -ms-grid;
	display: grid;
}

.benefits_grid > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}

.benefits_grid > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
}

.benefits_grid > *:nth-child(3) {
	-ms-grid-row: 3;
	-ms-grid-column: 1;
}

.benefits_grid > *:nth-child(4) {
	-ms-grid-row: 3;
	-ms-grid-column: 3;
}

.benefits_card {
	grid-column-gap: 1rem;
	grid-row-gap: 1rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-flow: column;
			flex-flow: column;
	padding-right: 8rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: relative;
}

.benefits_card_header {
	z-index: 2;
	font-size: 1.5rem;
	font-weight: 600;
	position: relative;
}

.benefits_card_p {
	z-index: 2;
	position: relative;
}

.benefits_card_number {
	width: 200px;
	height: 120px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	inset: 0% 0% auto auto;
}

.hero_bg {
	background-image: url('../images/herobg.jpg');
	background-position-x: 50%;
	background-size: 150%;
	background-repeat: no-repeat;
	/* background-attachment: fixed; */
	width: 100%;
	-webkit-animation-name: bgapear;
			animation-name: bgapear;
	-webkit-animation-duration: 5s;
			animation-duration: 5s;
	-webkit-animation-fill-mode: forwards;
			animation-fill-mode: forwards;
}

.language_dropdown-list {
	grid-column-gap: 0.25rem;
	grid-row-gap: 0.25rem;
	background-color: #dadada;
	border-radius: 0.5rem;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column;
	flex-flow: column;
	padding: 0.25rem;
	display: none;
	position: absolute;
	top: 139%;
	right: 0;
}

.language_dropdown-list-item {
	color: var(--base-color-neutral--black);
	padding-left: 0.75rem;
	padding-right: 0.75rem;
	text-decoration: none;
}

.language_dropdown-list-item:hover {
	background-color: #fff;
	border-radius: 0.25rem;
}

.button_component {
	grid-column-gap: 0.5rem;
	grid-row-gap: 0.5rem;
	background-color: var(--base-color-brand--blue);
	color: var(--base-color-neutral--white);
	white-space: nowrap;
	border-radius: 0.75rem;
	padding: 1rem 1.5rem 1rem 2rem;
	font-weight: 700;
	text-decoration: none;
	-webkit-transition: background-color 0.2s;
	-o-transition: background-color 0.2s;
	transition: background-color 0.2s;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
}


#w-node-f63cbc6a-01b0-c56e-95d4-065080c06eda-1b217c45 {
	grid-area: span 1 / span 1 / span 1 / span 1;
	display: none;
}

#w-node-ee02833b-776a-f0db-445a-f598e45ac5dc-1b217c45 {
	-ms-grid-row: 1;
	-ms-grid-row-span: 3;
	-ms-grid-column: 1;
	grid-area: Area;
}

#w-node-_47ce3094-3d97-ddfe-3d6b-df5c18d88926-1b217c45 {
	-ms-grid-row: 5;
	-ms-grid-row-span: 3;
	-ms-grid-column: 1;
	grid-area: Area-2;
}

#w-node-_9b81ac79-1093-b029-d0e4-be40e0e09fd0-1b217c45 {
	-ms-grid-row: 1;
	-ms-grid-row-span: 5;
	-ms-grid-column: 3;
	grid-area: Area-3;
}

#w-node-_7c64dfaf-1063-c4ca-0b48-1a772cd801a2-1b217c45 {
	-ms-grid-row: 7;
	-ms-grid-row-span: 3;
	-ms-grid-column: 3;
	grid-area: Area-4;
}

#w-node-_5b333940-6ca2-db61-ff28-1959e52dbbb0-1b217c45 {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: Logo;
	-ms-grid-column-align: start;
		justify-self: start;
}

#w-node-dabcd086-fb73-4bf8-a4c5-43bfbdf849dc-1b217c45 {
	grid-area: Contacts;
	padding: -0.8em 0 0;
}

#w-node-dabcd096-fb73-4bf8-a4c5-43bfbdf849dc-1b217c45 {
	grid-area: Address;
}

#w-node-_0c904005-1ae6-7927-af5c-7a4448cb9965-1b217c45 {
	grid-area: Language;
	/* place-self: start end; */
}

#w-node-_5436a6ec-6389-43d0-1712-5eb0f1a2174d-1b217c45 {
	grid-area: Copyright;
	-ms-grid-column-align: end;
		justify-self: end;
}

#w-node-ec3f29c9-8d3d-7c60-7a0d-ac2666e8c187-66e8c184 {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
	grid-area: Logo;
	-ms-grid-column-align: start;
		justify-self: start;
}

#w-node-ec3f29c9-8d3d-7c60-7a0d-ac2666e8c18f-66e8c184 {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
	grid-area: Menu;
	-ms-grid-column-align: center;
		justify-self: center;
}

#w-node-ec3f29c9-8d3d-7c60-7a0d-ac2666e8c198-66e8c184 {
	-ms-grid-row: 1;
	-ms-grid-column: 5;
	grid-area: Buttons;
	-ms-grid-column-align: end;
		justify-self: end;
}

#w-node-b224ec27-30fa-be84-48bf-7ed471542af3-1b217c48 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca17-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca1c-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca21-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca26-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca2c-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca32-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ca38-1b217c48 {
	-ms-grid-column-align: start;
		justify-self: start;
}

#w-node-_5d224905-8a1e-1460-7532-d38cb7ec37c1-1b217c48,
#w-node-_40538c8c-870b-b365-34c4-2a06f0f8567d-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb45-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb5e-1b217c48 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb61-1b217c48 {
	-ms-grid-column-align: start;
		justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb63-1b217c48 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cb66-1b217c48 {
	-ms-grid-column-align: start;
		justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbb8-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc2-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cbc3-1b217c48 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc31-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc36-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc3b-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc40-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc45-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc4a-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc54-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc59-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc5e-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc63-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc68-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc6d-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc72-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc77-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc7c-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc81-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc86-1b217c48 {
	-ms-grid-column-align: start;
		justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8a-1b217c48 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc8b-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc90-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc95-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cc9a-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccaf-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb4-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccb9-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccbe-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc3-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccc8-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd2-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccd7-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccdc-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cce1-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cce6-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cceb-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf0-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccf5-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccfa-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627ccff-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd04-1b217c48 {
	-ms-grid-column-align: start;
		justify-self: start;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd08-1b217c48 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd09-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd0e-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd13-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd18-1b217c48,
#w-node-_30684373-af34-3818-02a4-e58b3ffef3e5-1b217c48,
#w-node-_30684373-af34-3818-02a4-e58b3ffef3ea-1b217c48,
#w-node-_30684373-af34-3818-02a4-e58b3ffef3ef-1b217c48,
#w-node-_30684373-af34-3818-02a4-e58b3ffef3f4-1b217c48,
#w-node-_30684373-af34-3818-02a4-e58b3ffef3f9-1b217c48,
#w-node-_30684373-af34-3818-02a4-e58b3ffef3fe-1b217c48,
#w-node-_30684373-af34-3818-02a4-e58b3ffef403-1b217c48,
#w-node-_30684373-af34-3818-02a4-e58b3ffef408-1b217c48,
#w-node-_30684373-af34-3818-02a4-e58b3ffef40d-1b217c48,
#w-node-_30684373-af34-3818-02a4-e58b3ffef412-1b217c48 {
	-ms-grid-column-align: start;
		justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef416-1b217c48 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef417-1b217c48 {
	-ms-grid-column-align: start;
		justify-self: start;
}

#w-node-_30684373-af34-3818-02a4-e58b3ffef41a-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd6b-1b217c48,
#w-node-_32eadc24-e391-a089-abe0-fb5b6627cd98-1b217c48 {
	grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_32eadc24-e391-a089-abe0-fb5b6627cdc7-1b217c48 {
	-ms-grid-column-align: start;
		justify-self: start;
}



.logo_title {
	width: 80vw;
	position: absolute;
	height: 20vh;
	z-index: 99;
	left: 10vw;
	/* border: 1px solid green; */
	background-size: contain;
	background-image: url(../images/title.png);
	background-repeat: no-repeat;
	background-position: center;
	top: 46vh;
	-webkit-filter: drop-shadow(0px 0px 20px #000000dd);
			filter: drop-shadow(0px 0px 20px #000000dd);
	display: none;
}

.w-richtext> :not(div):first-child,
.w-richtext>div:first-child> :first-child {
	margin-top: 0 !important;
}

.w-richtext>:last-child,
.w-richtext ol li:last-child,
.w-richtext ul li:last-child {
	margin-bottom: 0 !important;
}

.container-medium,
.container-small,
.container-large {
	margin-right: auto !important;
	margin-left: auto !important;
}

.text-style-3lines {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.text-style-2lines {
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.hide {
	display: none !important;
}


@media screen and (max-width: 610px) {
	.button_full_w {
		width: 100%;
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
	}



	.footer_copyright{
		width: 100%;
		text-align: center;
	}

	.topmobile {
		right: 50px;
		color: white;
		position: absolute;
		top: 6px;
		-webkit-animation: appear 5s ease forwards;
		        animation: appear 5s ease forwards;
		z-index: 999;
	}


}
@media screen and (min-width: 611px) {
	.topmobile {
		display: none !important;
	}
}
.button_component:hover {
	background-color: #ff1a6e;
}

.button_component.is-cta {
	background-color: var(--base-color-neutral--white);
	/* color: var(--base-color-neutral--black); */
}

.button_component.is-cta:hover {
	background-color: #ffa9a9;
}

.button_component.is-small {
	padding: 0.5rem 0.75rem 0.5rem 1.25rem;
}

.button_icon {
	width: 1.9rem;
	height: 2.2rem;
	position: relative;
	margin: 0 0 0 1rem;
}

.button_icon-pointer {
	width: 0.75rem;
	height: 0.75rem;
	position: absolute;
	inset: auto 0% 0% auto;
}

.text-color-blue {
	color: var(--base-color-brand--blue);
}

.button_icon-rays {
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	width: 1.5rem;
	height: 1.5rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.button_icon-ray {
	border-radius: 1rem;
	width: 0.5rem;
	height: 0.125rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	overflow: hidden;
}

.button_icon-ray.is-1 {
	-webkit-transform: translate(-0.375rem, 0.5rem) rotate(-45deg);
		-ms-transform: translate(-0.375rem, 0.5rem) rotate(-45deg);
			transform: translate(-0.375rem, 0.5rem) rotate(-45deg);
}

.button_icon-ray.is-2 {
	-webkit-transform: translate(-0.625rem);
		-ms-transform: translate(-0.625rem);
			transform: translate(-0.625rem);
}

.button_icon-ray.is-3 {
	-webkit-transform: translate(-0.375rem, -0.5rem) rotate(45deg);
		-ms-transform: translate(-0.375rem, -0.5rem) rotate(45deg);
			transform: translate(-0.375rem, -0.5rem) rotate(45deg);
}

.button_icon-ray.is-4 {
	-webkit-transform: translate(0, -0.625rem) rotate(90deg);
		-ms-transform: translate(0, -0.625rem) rotate(90deg);
			transform: translate(0, -0.625rem) rotate(90deg);
}

.button_icon-ray_fill {
	background-color: var(--base-color-neutral--white);
	border-radius: 1rem;
	width: 100%;
	height: 100%;
}

.button_icon-ray_spacer {
	-webkit-box-flex: 0;
		-ms-flex: none;
			flex: none;
	width: 0%;
	height: 100%;
}

.icon-button {
	color: var(--base-color-neutral--white);
}

.icon-button:hover {
	color: var(--base-color-brand--blue);
}

.icon-button_icon {
	width: 1.5rem;
	height: 1.5rem;
}

.nav_button_icons {
	grid-column-gap: 0.5rem;
	grid-row-gap: 0.5rem;
	-webkit-box-pack: start;
		-ms-flex-pack: start;
			justify-content: flex-start;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.nav_burger {
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-flow: column;
			flex-flow: column;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	width: 2rem;
	height: 2rem;
	display: none;
	position: relative;
}

.nav_burger_bar {
	background-color: var(--base-color-neutral--white);
	width: 1rem;
	height: 0.125rem;
	position: absolute;
}

@media screen and (min-width: 1400px) {
	.hero_bg {
		height: 80vh;
		/* background-position: 50% 22vh; */
		background-size: 90%;
		-webkit-animation-name: bgapear1900;
				animation-name: bgapear1900;
	}
	section#Hero {
		height: 80vh;
	}

	#Benefits{
		margin-top: 10vh;
	}
}

@media screen and (max-width: 1400px) {
	.hero_bg {
		height: 80vh;
		/* background-position: 50% 210%; */
		background-size: 80%;
		-webkit-animation-name: bgapear1400;
				animation-name: bgapear1400;

	}


	section#Hero {
		height: 80vh;
	}
	#Benefits{
		margin-top: 0vh;
	}
}


@media screen and (max-width: 1280px) {
	.hero_bg {
		height: 74vh;
		/* background-position: 50% 210%; */
		background-size: 80%;
		-webkit-animation-name: bgapear1280;
		animation-name: bgapear1280;
	}

}


@media screen and (max-width: 1024px) {
	.hero_bg {
		height: 60vh;
		background-size: 110%;
		-webkit-animation-name: bgapear1024;
		animation-name: bgapear1024;
	}

}

@media screen and (max-width: 991px) {
	.padding-xlarge {
		padding: 3rem;
	}

	.margin-xlarge {
		margin: 3rem;
	}

	.padding-xhuge {
		padding: 6rem;
	}

	.padding-xxhuge {
		padding: 8rem;
	}

	.padding-huge {
		padding: 5rem;
	}

	.margin-large {
		margin: 2.5rem;
	}

	.padding-xxlarge {
		padding: 4rem;
	}

	.padding-large {
		padding: 2.5rem;
	}

	.margin-huge {
		margin: 5rem;
	}

	.padding-medium {
		padding: 1.5rem;
	}

	.margin-xxlarge {
		margin: 4rem;
	}

	.margin-xhuge {
		margin: 6rem;
	}

	.margin-medium {
		margin: 1.5rem;
	}

	.margin-xxhuge {
		margin: 8rem;
	}

	.margin-horizontal {
		margin-top: 0;
		margin-bottom: 0;
	}

	.padding-top {
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.margin-vertical {
		margin-left: 0;
		margin-right: 0;
	}

	.margin-bottom {
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.padding-left {
		padding-top: 0;
		padding-bottom: 0;
		padding-right: 0;
	}

	.padding-vertical {
		padding-left: 0;
		padding-right: 0;
	}

	.padding-horizontal {
		padding-top: 0;
		padding-bottom: 0;
	}

	.margin-right {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
	}

	.margin-top {
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.margin-left {
		margin-top: 0;
		margin-bottom: 0;
		margin-right: 0;
	}

	.padding-right {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
	}

	.padding-bottom {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.hide-tablet {
		display: none;
	}

	.fs-styleguide_2-col {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.max-width-full-tablet {
		width: 100%;
		max-width: none;
	}

	.fs-styleguide_1-col {
		grid-column-gap: 2rem;
		grid-row-gap: 2rem;
	}

	.fs-styleguide_heading-medium {
		font-size: 3rem;
	}

	.fs-styleguide_4-col {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.padding-section-large {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}

	.fs-styleguide_3-col {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.fs-styleguide_section {
		grid-column-gap: 2.5rem;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.padding-section-medium {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.spacer-huge {
		padding-top: 5rem;
	}

	.spacer-medium {
		padding-top: 1.5rem;
	}

	.spacer-xhuge {
		padding-top: 6rem;
	}

	.spacer-xxhuge {
		padding-top: 8rem;
	}

	.spacer-xlarge {
		padding-top: 3rem;
	}

	.spacer-large {
		padding-top: 2.5rem;
	}

	.spacer-xxlarge {
		padding-top: 4rem;
	}

	.nav_component {
		background-color: #060608;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
	}

	.nav_container {
		-ms-grid-rows: auto;
		-ms-grid-columns: 1fr 0.25fr 1fr;
			grid-template:
			'Logo . Buttons'
			/ 1fr 0.25fr 1fr;
	}

	.nav_brand {
		z-index: 2;
		max-width: 10vw;
	}

	.nav_menu {
		z-index: 1;
		background-color: var(--base-color-neutral--black);
		border-radius: 2rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-flow: column;
				flex-flow: column;
		-webkit-box-pack: start;
			-ms-flex-pack: start;
				justify-content: flex-start;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		width: 100%;
		max-width: 100vw;
		padding: 1rem;
		display: none;
		position: absolute;
		top: 200%;
		left: 0;
		right: 0;
	}

	.nav_mobile-button {
		color: #fff;
	}

	.hero_content {
		text-align: center;
	}

	.section_hero {
		padding-top: 3rem;
		overflow: visible;
		height: 90vh;
	}

	.hero_grid {
		padding-top: 2rem;
		grid-column-gap: 4rem;
		grid-row-gap: 4rem;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.nav_fixed {
		position: fixed;
	}

	.fs-styleguide_heading-header {
		font-size: 4rem;
	}

	.backend_grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.backend_card-2 {
		-webkit-box-pack: start;
			-ms-flex-pack: start;
				justify-content: flex-start;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.backend_card-2_img {
		-webkit-box-flex: 0;
			-ms-flex: none;
				flex: none;
	}

	.nav_buttons {
		display: none;
	}

	.nav_buttons.is-mobile {
		margin-top: 2rem;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	.scaling_grid {
		-ms-grid-rows: auto auto auto auto;
		-ms-grid-columns: 1fr;
			grid-template:
			'Area'
			'Area-2'
			'Area-3'
			'Area-4'
			/ 1fr;
	}

	.solutions_grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.solutions_header {
		font-size: 5rem;
	}

	.benefits_grid {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
	}

	.nav_burger {
		z-index: 2;
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
	}

	#w-node-ee02833b-776a-f0db-445a-f598e45ac5dc-1b217c45 {
		-ms-grid-row: 1;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
	}

	#w-node-_47ce3094-3d97-ddfe-3d6b-df5c18d88926-1b217c45 {
		-ms-grid-row: 2;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
	}

	#w-node-_9b81ac79-1093-b029-d0e4-be40e0e09fd0-1b217c45 {
		-ms-grid-row: 3;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
	}

	#w-node-_7c64dfaf-1063-c4ca-0b48-1a772cd801a2-1b217c45 {
		-ms-grid-row: 4;
		-ms-grid-row-span: 1;
		-ms-grid-column: 1;
	}

	#w-node-_5b333940-6ca2-db61-ff28-1959e52dbbb0-1b217c45 {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	#w-node-ec3f29c9-8d3d-7c60-7a0d-ac2666e8c187-66e8c184 {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	#w-node-ec3f29c9-8d3d-7c60-7a0d-ac2666e8c198-66e8c184 {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
	}
}

@media screen and (max-width: 767px) {
	h1 {
		font-size: 2.5rem;
	}

	h2 {
		font-size: 2rem;
	}

	h3 {
		font-size: 1.5rem;
	}

	h4 {
		font-size: 1.25rem;
	}

	h5 {
		font-size: 1rem;
	}

	h6 {
		font-size: 0.875rem;
	}

	.padding-xlarge {
		padding: 2rem;
	}

	.margin-xlarge {
		margin: 2rem;
	}

	.padding-xhuge {
		padding: 4rem;
	}

	.padding-xxhuge {
		padding: 4.5rem;
	}

	.padding-huge {
		padding: 3.5rem;
	}

	.margin-large {
		margin: 1.5rem;
	}

	.padding-xxlarge {
		padding: 3rem;
	}

	.padding-large {
		padding: 1.5rem;
	}

	.margin-huge {
		margin: 3.5rem;
	}

	.padding-medium {
		padding: 1.25rem;
	}

	.margin-xxlarge {
		margin: 3rem;
	}

	.margin-xhuge {
		margin: 4rem;
	}

	.margin-medium {
		margin: 1.25rem;
	}

	.margin-xxhuge {
		margin: 4.5rem;
	}

	.margin-horizontal {
		margin-top: 0;
		margin-bottom: 0;
	}

	.padding-top {
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.margin-vertical {
		margin-left: 0;
		margin-right: 0;
	}

	.margin-bottom {
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.padding-left {
		padding-top: 0;
		padding-bottom: 0;
		padding-right: 0;
	}

	.padding-vertical {
		padding-left: 0;
		padding-right: 0;
	}

	.padding-horizontal {
		padding-top: 0;
		padding-bottom: 0;
	}

	.margin-right {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
	}

	.margin-top {
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.margin-left {
		margin-top: 0;
		margin-bottom: 0;
		margin-right: 0;
	}

	.padding-right {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
	}

	.padding-bottom {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.hide-mobile-landscape {
		display: none;
	}

	.heading-style-h3 {
		font-size: 1.5rem;
	}

	.heading-style-h1 {
		font-size: 2.5rem;
	}

	.padding-global {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}

	.padding-section-small {
		padding-top: 2rem;
		padding-bottom: 2rem;
	}

	.fs-styleguide_section-header {
		font-size: 0.875rem;
	}

	.fs-styleguide_heading-medium {
		font-size: 2rem;
	}

	.max-width-full-mobile-landscape {
		width: 100%;
		max-width: none;
	}

	.heading-style-h4 {
		font-size: 1rem;
	}

	.text-style-nowrap {
		white-space: normal;
	}

	.heading-style-h6 {
		font-size: 0.75rem;
	}

	.padding-section-large {
		padding-top: 4rem;
		padding-bottom: 4rem;
	}

	.text-size-large {
		font-size: 1.25rem;
	}

	.heading-style-h2 {
		font-size: 2rem;
	}

	.heading-style-h5 {
		font-size: 0.875rem;
	}

	.padding-section-medium {
		padding-top: 3rem;
		padding-bottom: 3rem;
	}

	.spacer-huge {
		padding-top: 3.5rem;
	}

	.spacer-medium {
		padding-top: 1.25rem;
	}

	.spacer-xhuge {
		padding-top: 4rem;
	}

	.spacer-xxhuge {
		padding-top: 4.5rem;
	}

	.spacer-xlarge {
		padding-top: 2rem;
	}

	.spacer-large {
		padding-top: 1.5rem;
	}

	.spacer-xxlarge {
		padding-top: 3rem;
	}

	.nav_container {
		-ms-grid-columns: 0.25fr 1fr;
		grid-template-columns: 0.25fr 1fr;
	}

	.nav_menu {
		width: calc(100%);
		max-width: calc(100vw);
		left: 0;
		right: 0;
	}

	.cta_component {
		grid-column-gap: 3rem;
		grid-row-gap: 3rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-flow: column;
				flex-flow: column;
	}

	.footer_grid {
		-ms-grid-rows: auto auto auto auto;
		-ms-grid-columns: 1fr;
			grid-template:
			'Logo'
			'Contacts'
			'Language'
			'Copyright'
			/ 1fr;
	}

	.nav_buttons {
		display: none;
	}

	.solutions_header {
		font-size: 4rem;
	}

	.footer_grid > #w-node-_5b333940-6ca2-db61-ff28-1959e52dbbb0-1b217c45 {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}

	#w-node-dabcd086-fb73-4bf8-a4c5-43bfbdf849dc-1b217c45 {
		-ms-grid-row: 2;
		-ms-grid-column: 1;
	}

	#w-node-_0c904005-1ae6-7927-af5c-7a4448cb9965-1b217c45 {
		-ms-grid-row: 3;
		-ms-grid-column: 1;
	}

	#w-node-_5436a6ec-6389-43d0-1712-5eb0f1a2174d-1b217c45 {
		-ms-grid-row: 4;
		-ms-grid-column: 1;
	}

	.footer_grid > #w-node-ec3f29c9-8d3d-7c60-7a0d-ac2666e8c187-66e8c184 {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
}

@media screen and (max-width: 479px) {
	.heading-style-h3{
		text-align: center;
	}
	#w-node-_0c904005-1ae6-7927-af5c-7a4448cb9965-1b217c45{
		text-align: center;
		padding: 1em 0.9em;
		-ms-grid-row-align: center !important;
		-ms-grid-column-align: center !important;
		place-self: center !important;
	}
	.footer_grid{
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-direction: column;
				flex-direction: column;
		-ms-flex-line-pack: center;
			align-content: center;
		-webkit-box-align: center;
			-ms-flex-align: center;
				align-items: center;
	}
	.scaling_card.is-horizontal{
		width: 100%;
	}
	.heading-style-h3 ~ div.max-width-medium{
		font-size: 0.9em;
	}

	.hero_content {
		grid-row-gap: 0.8rem;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-flow: column;
				flex-flow: column;
		padding: 0px 10px 0;
		-ms-grid-rows: auto;
		grid-template-rows: auto;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		grid-auto-columns: 1fr;
		place-content: start flex-start;
		place-items: center start;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		position: relative;
		z-index:99;
	}

	.hero_content > *:nth-child(1) {
		-ms-grid-row: 1;
		-ms-grid-column: 1;
	}
	.margin-horizontal {
		margin-top: 0;
		margin-bottom: 0;
	}

	.padding-top {
		padding-bottom: 0;
		padding-left: 0;
		padding-right: 0;
	}

	.margin-vertical {
		margin-left: 0;
		margin-right: 0;
	}

	.margin-bottom {
		margin-top: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.padding-left {
		padding-top: 0;
		padding-bottom: 0;
		padding-right: 0;
	}

	.padding-vertical {
		padding-left: 0;
		padding-right: 0;
	}

	.padding-horizontal {
		padding-top: 0;
		padding-bottom: 0;
	}

	.margin-right {
		margin-top: 0;
		margin-bottom: 0;
		margin-left: 0;
	}

	.margin-top {
		margin-bottom: 0;
		margin-left: 0;
		margin-right: 0;
	}

	.margin-left {
		margin-top: 0;
		margin-bottom: 0;
		margin-right: 0;
	}

	.padding-right {
		padding-top: 0;
		padding-bottom: 0;
		padding-left: 0;
	}

	.padding-bottom {
		padding-top: 0;
		padding-left: 0;
		padding-right: 0;
	}


	.backend_card_number{
		font-size: 108px;
		margin-top: -16px;
		background: -o-linear-gradient(79deg, transparent 16%, #ff00009c 100%);
		background: linear-gradient(11deg, transparent 16%, #ff00009c 100%);
		-webkit-background-clip: text;
		-webkit-text-fill-color: transparent;
		background-clip: text;
		height: 100px;
	}

	.fs-styleguide_row {
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	}
	.scaling_card_img-4,
	.scaling_card_img-3 {
		width: 290px;
	}

	.max-width-full-mobile-portrait {
		width: 100%;
		max-width: none;
	}

	.hide-mobile-portrait {
		display: none;
	}

	.hero_heading {
		margin-top: 4.8rem;
		font-size: 2.6rem;
	}
	.hero_heading ~ p {
		font-size: 1.1rem;
		line-height: 1.4;
		padding-top: 18px;
	}
	#w-node-dabcd086-fb73-4bf8-a4c5-43bfbdf849dc-1b217c45{
		padding: 0;
	}
	.hero_grid{
		margin-top: 0;
		padding: 0;
		min-height: 75vh;
	}
	.padding-global.padding-section-large{
		padding-bottom: 50px;
		height: 90vh;
	}
	#w-node-f63cbc6a-01b0-c56e-95d4-065080c06eda-1b217c45{
		padding-top: 0px;
		display: block;
	}
	.backend_card-2 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-flow: column;
				flex-flow: column;
		-webkit-box-pack: start;
			-ms-flex-pack: start;
				justify-content: flex-start;
		-webkit-box-align: start;
			-ms-flex-align: start;
				align-items: flex-start;
	}

	.scaling_card.is-horizontal {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
			-ms-flex-flow: column;
				flex-flow: column;
	}

	.scaling_card_img-1_wrap {
		-webkit-box-ordinal-group: 0;
			-ms-flex-order: -1;
				order: -1;
		height: 10rem;
	}

	.scaling_card_img-1 {
		top: -46px;
		left: -5px;
	}
	.scaling_card_header ~ p,

	.scaling_card_header {
		text-align: center;
	}

	.solutions_card_img {
		width: 100vw;
		height: 18rem;
		position: absolute;
		background-size: contain;
	}

	.solutions_card_content{
		padding-left: 0;
		margin-top: 0;
	}
	.solutions_header {
		font-size: 4.25rem;
		margin-bottom: 0em;
	}

	.benefits_card {
		padding-right: 2rem;
	}
	.benefits_card svg {
		width: 50vw;
		height: auto;
	}
	#Benefits > div {
		margin-top: 2rem !important;
	}
	.nav_menu{
		margin-top: -50px;
		padding-top: 50px;
	}
}


@media  (max-width: 375px) {
	.hero_heading {
		margin-top: 2.8rem;
		font-size: 1.5rem;
	}
}

@media screen and (max-width: 991px) {
	#w-node-_8be0c922-a524-9a28-7bb4-678e5b04274a-66e8c184 {
		-ms-grid-row: 1;
		-ms-grid-column: 5;
		grid-area: Buttons;
		-ms-grid-column-align: end;
			justify-self: end;
	}
}

@media screen and (max-width: 991px) {

	#w-node-_8be0c922-a524-9a28-7bb4-678e5b04274a-66e8c184 {
		-ms-grid-row: 1;
		-ms-grid-column: 3;
	}
}

@media screen and (max-width: 767px) {
	#w-node-_0c904005-1ae6-7927-af5c-7a4448cb9965-1b217c45,
	#w-node-_5436a6ec-6389-43d0-1712-5eb0f1a2174d-1b217c45 {
		-ms-grid-column-align: start;
			justify-self: start;
	}
		.logo_title{
		background-image: url('../images/title.png');
		width: 47%;
		height: 37px;
		/* border: 1px solid green; */
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center 0px;
		left: 27%;
		position: absolute;
		top: unset;
		display: block;
		-webkit-animation-name: appear;
		animation-name: appear;
		-webkit-animation-duration: 6000ms;
		animation-duration: 6000ms;
		-webkit-animation-fill-mode: forwards;
		animation-fill-mode: forwards;
	}

}



@media screen and (max-width: 991px) {

	.hide,
	.hide-tablet {
	display: none !important;
	}
}

@media screen and (max-width: 767px) {
	.hide-mobile-landscape {
	display: none !important;
	}
}


.margin-0 {
	margin: 0rem !important;
}

.padding-0 {
	padding: 0rem !important;
}

.spacing-clean {
	padding: 0rem !important;
	margin: 0rem !important;
}

.margin-top {
	margin-right: 0rem !important;
	margin-bottom: 0rem !important;
	margin-left: 0rem !important;
}

.padding-top {
	padding-right: 0rem !important;
	padding-bottom: 0rem !important;
	padding-left: 0rem !important;
}

.margin-right {
	margin-top: 0rem !important;
	margin-bottom: 0rem !important;
	margin-left: 0rem !important;
}

.padding-right {
	padding-top: 0rem !important;
	padding-bottom: 0rem !important;
	padding-left: 0rem !important;
}

.margin-bottom {
	margin-top: 0rem !important;
	margin-right: 0rem !important;
	margin-left: 0rem !important;
}

.padding-bottom {
	padding-top: 0rem !important;
	padding-right: 0rem !important;
	padding-left: 0rem !important;
}

.margin-left {
	margin-top: 0rem !important;
	margin-right: 0rem !important;
	margin-bottom: 0rem !important;
}

.padding-left {
	padding-top: 0rem !important;
	padding-right: 0rem !important;
	padding-bottom: 0rem !important;
}

.margin-horizontal {
	margin-top: 0rem !important;
	margin-bottom: 0rem !important;
}

.padding-horizontal {
	padding-top: 0rem !important;
	padding-bottom: 0rem !important;
}

.margin-vertical {
	margin-right: 0rem !important;
	margin-left: 0rem !important;
}

.padding-vertical {
	padding-right: 0rem !important;
	padding-left: 0rem !important;
}

.section_industries {
	background: #fff;
	color: #333;
	position: relative;
	overflow: hidden;
}

.industries_content {
	position: relative;
	z-index: 1;
}

.industries_title {
	font-size: 2.5rem;
	font-weight: 700;
	margin-bottom: 2rem;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	color: #C1002A;
	position: relative;
}

.industries_grid {
	display: -ms-grid;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	/* grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); */
	gap: 6rem;
	margin-bottom: 3rem;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	padding-left: 4%;
}

.industries_column {
	padding: 0rem 1.5rem;
	position: relative;
	overflow: hidden;
}


.industries_list {
	list-style: disc;
	padding: 0;
	margin: 0;
}

.industries_item {
	padding: 0.5rem 0;
	font-size: 1.1rem;
	font-weight: 600;
	position: relative;
	-webkit-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	color: #333;
}

/* .industries_item:before {
	content: '';
	color: #C1002A;
	font-size: 0.8rem;
	margin-right: 0.75rem;
	font-weight: bold;
	transition: all 0.3s ease;
} */

.industries_subtitle {
	text-align: center;
	font-size: 1.1rem;
	font-style: italic;
	color: #666;
	margin: 2rem 0;
	padding: 1.5rem;
	background: -o-linear-gradient(315deg, rgba(193, 0, 42, 0.05) 0%, rgba(193, 0, 42, 0.02) 100%);
	background: linear-gradient(135deg, rgba(193, 0, 42, 0.05) 0%, rgba(193, 0, 42, 0.02) 100%);
	border-radius: 12px;
	border: 1px solid rgba(193, 0, 42, 0.1);
	position: relative;
}

.industries_subtitle::before {
   content: '🚀';
	margin-right: 0.5rem;
	color: #C1002A;
	font-size: 1.2rem;
}

@media (max-width: 991px) {
	.industries_title {
	font-size: 2rem;
	}
	
	.industries_grid {
	grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
	gap: 1.5rem;
	}
	
	.industries_column {
	padding: 1.5rem 1rem;
	}
}

@media (max-width: 767px) {
	.industries_title {
	font-size: 1.8rem;
	}
	
	.industries_grid {
	-ms-grid-columns: 1fr;
	grid-template-columns: 1fr;
	gap: 1.5rem;
	}
	
	.industries_item {
	font-size: 1rem;
	padding: 0.1rem 0;
	}
	
	.industries_subtitle {
	font-size: 1rem;
	padding: 1rem;
	}
}


@media screen and (max-width: 479px) {
	.hide-mobile {
	display: none !important;
	}
	.footer_logo_icon{
		padding-bottom: 0;
	}
	
	.industries_grid {
		display: -ms-grid;
		display: grid;
		grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
		gap: 0;
		margin-bottom: 3rem;
	}
	.industries_column{
		margin: 0;
		padding: 0 2rem 0 4em;
	}
	section#Solutions {
		padding-top: 2em;
	}
}

@media screen and (max-width: 440px) {
	.hero_bg{
		top:-20vh !important;
		height: 110vh;
		-webkit-animation-name: bgapear440;
		animation-name: bgapear440;
	}
}



@-webkit-keyframes appear {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	50% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}

@keyframes appear {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	50% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
		transform: translateY(-20px);
	}
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}






/* //////// */


	.ruby-button {
	  position: relative;
	  padding: 1rem 2.5rem;
	  font-size: 1.35rem;
	  font-weight: bold;
	  color: white;
	  background: -o-linear-gradient(315deg, #9b111e, #c72c48);
	  background: linear-gradient(135deg, #9b111e, #c72c48);
	  border: none;
	  border-radius: 12px;
	  cursor: pointer;
	  overflow: hidden;
	  z-index: 1;
	  -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;
	  -webkit-box-shadow: 0 0 10px rgba(203, 0, 43, 0.4);
			  box-shadow: 0 0 10px rgba(203, 0, 43, 0.4);
	}

	.ruby-button::before {
	  content: '';
	  position: absolute;
	  top: 0;
	  left: -100%;
	  width: 100%;
	  height: 100%;
	  background: -o-linear-gradient(330deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0.2) 100%);
	  background: linear-gradient(120deg, rgba(255,255,255,0.2) 0%, rgba(255,255,255,0.6) 50%, rgba(255,255,255,0.2) 100%);
	  -webkit-transform: skewX(-20deg);
		  -ms-transform: skewX(-20deg);
			  transform: skewX(-20deg);
	  z-index: 2;
	  opacity: 0;
	}

	.ruby-button.animate::before {
	  -webkit-animation-name: shimmer 2s ease-in-out forwards;
			  animation-name: shimmer 2s ease-in-out forwards;
	}

	@-webkit-keyframes shimmer {
	  0% {
		left: -100%;
		opacity: 0;
	  }
	  10% {
		opacity: 1;
	  }
	  50% {
		left: 100%;
		opacity: 1;
	  }
	  100% {
		left: 100%;
		opacity: 0;
	  }
	}

	@keyframes shimmer {
	  0% {
		left: -100%;
		opacity: 0;
	  }
	  10% {
		opacity: 1;
	  }
	  50% {
		left: 100%;
		opacity: 1;
	  }
	  100% {
		left: 100%;
		opacity: 0;
	  }
	}



@-webkit-keyframes bgapear1024 {
	0% {
		background-position-y: 50vh;
	}
	100% {
		background-position-y: bottom;
	}
}



@keyframes bgapear1024 {
	0% {
		background-position-y: 50vh;
	}
	100% {
		background-position-y: bottom;
	}
}

@-webkit-keyframes bgapear1280 {
	0% {
		background-position-y: 50vw;
	}
	100% {
		background-position-y: bottom;
	}
}

@keyframes bgapear1280 {
	0% {
		background-position-y: 50vw;
	}
	100% {
		background-position-y: bottom;
	}
}

@-webkit-keyframes bgapear1400 {
	0% {
		background-position-y: 50vw;
	}
	100% {
		background-position-y: bottom;
	}
}

@keyframes bgapear1400 {
	0% {
		background-position-y: 50vw;
	}
	100% {
		background-position-y: bottom;
	}
}


@-webkit-keyframes bgapear1900 {
	0% {
		background-position-y: 50vw;
	}
	100% {
		background-position-y: bottom;
	}
}


@keyframes bgapear1900 {
	0% {
		background-position-y: 50vw;
	}
	100% {
		background-position-y: bottom;
	}
}

@-webkit-keyframes bgapearmax {
	0% {
		background-position-y: 50vw;
	}
	100% {
		background-position-y: bottom;
	}
}

@keyframes bgapearmax {
	0% {
		background-position-y: 50vw;
	}
	100% {
		background-position-y: bottom;
	}
}



@-webkit-keyframes bgapear440 {
	0% {
		background-position-y: 50vw;
	}
	100% {
		background-position-y: bottom;
		background-size: 140%;
	}
}



@keyframes bgapear440 {
	0% {
		background-position-y: 50vw;
	}
	100% {
		background-position-y: bottom;
		background-size: 140%;
	}
}

@media  (max-width: 376px) {
	.hero_content > *:nth-child(1) {
		margin-top: 2.8rem;
		font-size: 1.5rem;
	}

}