/* End Custom Fonts CSS */

.elementor-70457 .elementor-element.elementor-element-b285dad {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 195px 195px;
	--row-gap: 195px;
	--column-gap: 195px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-70457 .elementor-element.elementor-element-b285dad:not(.elementor-motion-effects-element-type-background), .elementor-70457 .elementor-element.elementor-element-b285dad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.axial.net/nitropack_static/zsTKYJanvvScXcBnkgCDdvkErqeLeSWd/assets/images/optimized/rev-e576424/www.axial.net/wp-content/uploads/2026/02/Frame-8-copy.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-70457 .elementor-element.elementor-element-b285dad:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-70457 .elementor-element.elementor-element-b285dad > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-70457 .elementor-element.elementor-element-7270c17 {
	--display: flex;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-70457 .elementor-element.elementor-element-7270c17.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	color: var(--e-global-color-primary);
}

.elementor-70457 .elementor-element.elementor-element-15316b2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-15316b2.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-70457 .elementor-element.elementor-element-15316b2 {
	text-align: start;
}

.elementor-70457 .elementor-element.elementor-element-15316b2 .elementor-heading-title {
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 60px;
	font-weight: 500;
	line-height: 70px;
	letter-spacing: -.8px;
	word-spacing: 0px;
	color: #fff;
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-70457 .elementor-element.elementor-element-20d9f90 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-20d9f90.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-70457 .elementor-element.elementor-element-20d9f90 {
	text-align: start;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4em;
	color: #fff;
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-70457 .elementor-element.elementor-element-b8e01fa .elementor-button {
	background-color: #326cf4;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-transform: capitalize;
	line-height: 22px;
	fill: #fff;
	color: #fff;
	transition-duration: 200ms;
	border-radius: 6px 6px 6px 6px;
	padding: 12px 24px 12px 24px;
}

.elementor-70457 .elementor-element.elementor-element-b8e01fa .elementor-button:hover, .elementor-70457 .elementor-element.elementor-element-b8e01fa .elementor-button:focus {
	background-color: #fff;
	color: #326cf4;
}

.elementor-70457 .elementor-element.elementor-element-b8e01fa > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-b8e01fa .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-70457 .elementor-element.elementor-element-b8e01fa .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-70457 .elementor-element.elementor-element-b8e01fa .elementor-button:hover svg, .elementor-70457 .elementor-element.elementor-element-b8e01fa .elementor-button:focus svg {
	fill: #326cf4;
}

.elementor-70457 .elementor-element.elementor-element-3a3a7fb {
	--display: flex;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 55px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-70457 .elementor-element.elementor-element-3a3a7fb.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-70457 .elementor-element.elementor-element-93c5a89 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-f5a1f86 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-70457 .elementor-element.elementor-element-f5a1f86:not(.elementor-motion-effects-element-type-background), .elementor-70457 .elementor-element.elementor-element-f5a1f86 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fafafb;
}

.elementor-70457 .elementor-element.elementor-element-f5a1f86.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-70457 .elementor-element.elementor-element-6d3c230 {
	--display: flex;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}

.elementor-70457 .elementor-element.elementor-element-987a904 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-987a904.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-70457 .elementor-element.elementor-element-987a904 {
	text-align: center;
}

.elementor-70457 .elementor-element.elementor-element-987a904 .elementor-heading-title {
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 40px;
	font-weight: 500;
	line-height: 50px;
	letter-spacing: -.72px;
	word-spacing: 0px;
	color: #2d3138;
}

.elementor-70457 .elementor-element.elementor-element-b4f0980 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-b4f0980.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-70457 .elementor-element.elementor-element-b4f0980 {
	text-align: center;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4em;
	color: #555c69;
}

.elementor-70457 .elementor-element.elementor-element-9ddd0dd {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-70457 .elementor-element.elementor-element-0ccb3bf {
	--display: flex;
	--min-height: 200px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--background-transition: .3s;
	--overlay-opacity: .5;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d0d4db;
	--border-color: #d0d4db;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .08);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-70457 .elementor-element.elementor-element-0ccb3bf:not(.elementor-motion-effects-element-type-background), .elementor-70457 .elementor-element.elementor-element-0ccb3bf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-70457 .elementor-element.elementor-element-0ccb3bf::before, .elementor-70457 .elementor-element.elementor-element-0ccb3bf > .elementor-background-video-container::before, .elementor-70457 .elementor-element.elementor-element-0ccb3bf > .e-con-inner > .elementor-background-video-container::before, .elementor-70457 .elementor-element.elementor-element-0ccb3bf > .elementor-background-slideshow::before, .elementor-70457 .elementor-element.elementor-element-0ccb3bf > .e-con-inner > .elementor-background-slideshow::before, .elementor-70457 .elementor-element.elementor-element-0ccb3bf > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-70457 .elementor-element.elementor-element-5480cc3 > .elementor-widget-container {
	margin: -36px -24px -36px -24px;
}

.elementor-70457 .elementor-element.elementor-element-5480cc3 img {
	max-width: 104px;
}

.elementor-70457 .elementor-element.elementor-element-f7428f3 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-70457 .elementor-element.elementor-element-f7428f3 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-f7428f3 .elementor-heading-title {
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	color: #2d3138;
}

.elementor-70457 .elementor-element.elementor-element-c1c90bc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-c1c90bc {
	text-align: center;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	color: var(--e-global-color-secondary);
}

.elementor-70457 .elementor-element.elementor-element-d52bd98 {
	--display: flex;
	--min-height: 200px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--background-transition: .3s;
	--overlay-opacity: .5;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d0d4db;
	--border-color: #d0d4db;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .08);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-70457 .elementor-element.elementor-element-d52bd98:not(.elementor-motion-effects-element-type-background), .elementor-70457 .elementor-element.elementor-element-d52bd98 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-70457 .elementor-element.elementor-element-d52bd98::before, .elementor-70457 .elementor-element.elementor-element-d52bd98 > .elementor-background-video-container::before, .elementor-70457 .elementor-element.elementor-element-d52bd98 > .e-con-inner > .elementor-background-video-container::before, .elementor-70457 .elementor-element.elementor-element-d52bd98 > .elementor-background-slideshow::before, .elementor-70457 .elementor-element.elementor-element-d52bd98 > .e-con-inner > .elementor-background-slideshow::before, .elementor-70457 .elementor-element.elementor-element-d52bd98 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-70457 .elementor-element.elementor-element-dbaa8ab > .elementor-widget-container {
	margin: -36px -24px -36px -24px;
}

.elementor-70457 .elementor-element.elementor-element-dbaa8ab img {
	max-width: 104px;
}

.elementor-70457 .elementor-element.elementor-element-676ee0f {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-70457 .elementor-element.elementor-element-676ee0f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-676ee0f .elementor-heading-title {
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	color: #2d3138;
}

.elementor-70457 .elementor-element.elementor-element-f1c3577 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-f1c3577 {
	text-align: center;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	color: var(--e-global-color-secondary);
}

.elementor-70457 .elementor-element.elementor-element-5e942eb {
	--display: flex;
	--min-height: 200px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--background-transition: .3s;
	--overlay-opacity: .5;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #d0d4db;
	--border-color: #d0d4db;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .08);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 24px;
	--padding-right: 24px;
}

.elementor-70457 .elementor-element.elementor-element-5e942eb:not(.elementor-motion-effects-element-type-background), .elementor-70457 .elementor-element.elementor-element-5e942eb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-70457 .elementor-element.elementor-element-5e942eb::before, .elementor-70457 .elementor-element.elementor-element-5e942eb > .elementor-background-video-container::before, .elementor-70457 .elementor-element.elementor-element-5e942eb > .e-con-inner > .elementor-background-video-container::before, .elementor-70457 .elementor-element.elementor-element-5e942eb > .elementor-background-slideshow::before, .elementor-70457 .elementor-element.elementor-element-5e942eb > .e-con-inner > .elementor-background-slideshow::before, .elementor-70457 .elementor-element.elementor-element-5e942eb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

.elementor-70457 .elementor-element.elementor-element-ddf1ae7 > .elementor-widget-container {
	margin: -36px -24px -36px -24px;
}

.elementor-70457 .elementor-element.elementor-element-ddf1ae7 img {
	max-width: 104px;
}

.elementor-70457 .elementor-element.elementor-element-b89ad81 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-70457 .elementor-element.elementor-element-b89ad81 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-b89ad81 .elementor-heading-title {
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	color: #2d3138;
}

.elementor-70457 .elementor-element.elementor-element-847e822 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-847e822 {
	text-align: center;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	color: var(--e-global-color-secondary);
}

.elementor-70457 .elementor-element.elementor-element-c71dabb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--overlay-opacity: 1;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-70457 .elementor-element.elementor-element-c71dabb:not(.elementor-motion-effects-element-type-background), .elementor-70457 .elementor-element.elementor-element-c71dabb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1a387f;
}

.elementor-70457 .elementor-element.elementor-element-c71dabb::before, .elementor-70457 .elementor-element.elementor-element-c71dabb > .elementor-background-video-container::before, .elementor-70457 .elementor-element.elementor-element-c71dabb > .e-con-inner > .elementor-background-video-container::before, .elementor-70457 .elementor-element.elementor-element-c71dabb > .elementor-background-slideshow::before, .elementor-70457 .elementor-element.elementor-element-c71dabb > .e-con-inner > .elementor-background-slideshow::before, .elementor-70457 .elementor-element.elementor-element-c71dabb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(270deg, #1a387f 0%, #0a1631 100%);
}

.elementor-70457 .elementor-element.elementor-element-66c5729 {
	--display: flex;
	--justify-content: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-70457 .elementor-element.elementor-element-66c5729.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-70457 .elementor-element.elementor-element-6b81758 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-6b81758.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-70457 .elementor-element.elementor-element-6b81758 {
	text-align: start;
}

.elementor-70457 .elementor-element.elementor-element-6b81758 .elementor-heading-title {
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 40px;
	font-weight: 500;
	line-height: 50px;
	letter-spacing: -.72px;
	word-spacing: 0px;
	color: #fff;
}

.elementor-70457 .elementor-element.elementor-element-c268d78 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-c268d78.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-70457 .elementor-element.elementor-element-c268d78 {
	text-align: start;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4em;
	color: #fff;
}

.elementor-70457 .elementor-element.elementor-element-6f3d188 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-70457 .elementor-element.elementor-element-7ecc4fa {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(4, 1fr);
	--grid-auto-flow: row;
	--justify-items: center;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-70457 .elementor-element.elementor-element-f5cb218 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 16px;
	--row-gap: 0px;
	--column-gap: 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-70457 .elementor-element.elementor-element-04e6eb2 {
	width: var(--container-widget-width, 88px);
	max-width: 88px;
	--container-widget-width: 88px;
	--container-widget-flex-grow: 0;
}

.elementor-70457 .elementor-element.elementor-element-04e6eb2 > .elementor-widget-container {
	background-color: #fff;
	margin: 0% 0% 0% 0%;
	padding: 4px 16px 4px 16px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #2249a6;
	border-radius: 8px 8px 8px 8px;
}

.elementor-70457 .elementor-element.elementor-element-04e6eb2.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-70457 .elementor-element.elementor-element-04e6eb2 .elementor-counter-number-wrapper {
	color: #326cf4;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 36px;
}

.elementor-70457 .elementor-element.elementor-element-289773e {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	color: #fff;
}

.elementor-70457 .elementor-element.elementor-element-289773e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-289773e.elementor-element {
	--align-self: center;
}

.elementor-70457 .elementor-element.elementor-element-5035d9a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 16px;
	--row-gap: 0px;
	--column-gap: 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-70457 .elementor-element.elementor-element-64b17a8 {
	width: var(--container-widget-width, 88px);
	max-width: 88px;
	--container-widget-width: 88px;
	--container-widget-flex-grow: 0;
}

.elementor-70457 .elementor-element.elementor-element-64b17a8 > .elementor-widget-container {
	background-color: #fff;
	margin: 0% 0% 0% 0%;
	padding: 4px 16px 4px 16px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #2249a6;
	border-radius: 8px 8px 8px 8px;
}

.elementor-70457 .elementor-element.elementor-element-64b17a8.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-70457 .elementor-element.elementor-element-64b17a8 .elementor-counter-number-wrapper {
	color: #326cf4;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 36px;
}

.elementor-70457 .elementor-element.elementor-element-912342e {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	color: #fff;
}

.elementor-70457 .elementor-element.elementor-element-912342e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-912342e.elementor-element {
	--align-self: center;
}

.elementor-70457 .elementor-element.elementor-element-0c1961c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 16px;
	--row-gap: 0px;
	--column-gap: 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-70457 .elementor-element.elementor-element-9216cdb {
	width: var(--container-widget-width, 88px);
	max-width: 88px;
	--container-widget-width: 88px;
	--container-widget-flex-grow: 0;
}

.elementor-70457 .elementor-element.elementor-element-9216cdb > .elementor-widget-container {
	background-color: #fff;
	margin: 0% 0% 0% 0%;
	padding: 4px 16px 4px 16px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #2249a6;
	border-radius: 8px 8px 8px 8px;
}

.elementor-70457 .elementor-element.elementor-element-9216cdb.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-70457 .elementor-element.elementor-element-9216cdb .elementor-counter-number-wrapper {
	color: #326cf4;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 36px;
}

.elementor-70457 .elementor-element.elementor-element-a0b1c38 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	color: #fff;
}

.elementor-70457 .elementor-element.elementor-element-a0b1c38 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-a0b1c38.elementor-element {
	--align-self: center;
}

.elementor-70457 .elementor-element.elementor-element-1247a9f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 0px 16px;
	--row-gap: 0px;
	--column-gap: 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-70457 .elementor-element.elementor-element-27b5618 {
	width: var(--container-widget-width, 88px);
	max-width: 88px;
	--container-widget-width: 88px;
	--container-widget-flex-grow: 0;
}

.elementor-70457 .elementor-element.elementor-element-27b5618 > .elementor-widget-container {
	background-color: #fff;
	margin: 0% 0% 0% 0%;
	padding: 4px 16px 4px 16px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #2249a6;
	border-radius: 8px 8px 8px 8px;
}

.elementor-70457 .elementor-element.elementor-element-27b5618.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-70457 .elementor-element.elementor-element-27b5618 .elementor-counter-number-wrapper {
	color: #326cf4;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 28px;
	font-weight: 600;
	line-height: 36px;
}

.elementor-70457 .elementor-element.elementor-element-53db128 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	color: #fff;
}

.elementor-70457 .elementor-element.elementor-element-53db128 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-53db128.elementor-element {
	--align-self: center;
}

.elementor-70457 .elementor-element.elementor-element-faa874f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-70457 .elementor-element.elementor-element-faa874f:not(.elementor-motion-effects-element-type-background), .elementor-70457 .elementor-element.elementor-element-faa874f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fafafb;
}

.elementor-70457 .elementor-element.elementor-element-df0ec30 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-df0ec30 {
	text-align: center;
}

.elementor-70457 .elementor-element.elementor-element-df0ec30 .elementor-heading-title {
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 40px;
	font-weight: 500;
	line-height: 50px;
	letter-spacing: -.72px;
	color: #2d3138;
}

.elementor-70457 .elementor-element.elementor-element-2547a6d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-2547a6d.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-70457 .elementor-element.elementor-element-2547a6d {
	text-align: center;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4em;
	color: #555c69;
}

.elementor-70457 .elementor-element.elementor-element-f488b6c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-70457 .elementor-element.elementor-element-af464eb {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-widget-price-table .elementor-price-table__button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-price-table {
	--e-price-table-header-background-color: var(--e-global-color-secondary);
}

.elementor-widget-price-table .elementor-price-table__heading {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__subheading {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__original-price {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__period {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list {
	--e-price-table-features-list-color: var(--e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__features-list li {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list li:before {
	border-top-color: var(--e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__additional_info {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-ribbon-inner {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-70457 .elementor-element.elementor-element-304bd8d > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-304bd8d .elementor-price-table__after-price {
	justify-content: flex-start;
}

.elementor-70457 .elementor-element.elementor-element-304bd8d .elementor-price-table__features-list li:before {
	border-top-style: solid;
	border-top-color: #ddd;
	border-top-width: 2px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.elementor-70457 .elementor-element.elementor-element-14f9335 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 1;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-70457 .elementor-element.elementor-element-14f9335::before, .elementor-70457 .elementor-element.elementor-element-14f9335 > .elementor-background-video-container::before, .elementor-70457 .elementor-element.elementor-element-14f9335 > .e-con-inner > .elementor-background-video-container::before, .elementor-70457 .elementor-element.elementor-element-14f9335 > .elementor-background-slideshow::before, .elementor-70457 .elementor-element.elementor-element-14f9335 > .e-con-inner > .elementor-background-slideshow::before, .elementor-70457 .elementor-element.elementor-element-14f9335 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-d5e892a);
	--background-overlay: "";
}

.elementor-70457 .elementor-element.elementor-element-a68acc7 .elementor-repeater-item-2eb1df0 i {
	color: #326cf4;
}

.elementor-70457 .elementor-element.elementor-element-a68acc7 .elementor-repeater-item-2eb1df0 svg {
	fill: #326cf4;
}

.elementor-70457 .elementor-element.elementor-element-a68acc7 .elementor-repeater-item-7212730 i {
	color: #326cf4;
}

.elementor-70457 .elementor-element.elementor-element-a68acc7 .elementor-repeater-item-7212730 svg {
	fill: #326cf4;
}

.elementor-70457 .elementor-element.elementor-element-a68acc7 .elementor-repeater-item-75b8225 i {
	color: #326cf4;
}

.elementor-70457 .elementor-element.elementor-element-a68acc7 .elementor-repeater-item-75b8225 svg {
	fill: #326cf4;
}

.elementor-70457 .elementor-element.elementor-element-a68acc7 .elementor-repeater-item-f573f16 i {
	color: #326cf4;
}

.elementor-70457 .elementor-element.elementor-element-a68acc7 .elementor-repeater-item-f573f16 svg {
	fill: #326cf4;
}

.elementor-70457 .elementor-element.elementor-element-a68acc7 .elementor-repeater-item-46b2411 i {
	color: #326cf4;
}

.elementor-70457 .elementor-element.elementor-element-a68acc7 .elementor-repeater-item-46b2411 svg {
	fill: #326cf4;
}

.elementor-70457 .elementor-element.elementor-element-a68acc7 .elementor-repeater-item-b1ac5f9 i {
	color: #326cf4;
}

.elementor-70457 .elementor-element.elementor-element-a68acc7 .elementor-repeater-item-b1ac5f9 svg {
	fill: #326cf4;
}

.elementor-70457 .elementor-element.elementor-element-a68acc7 .elementor-price-table__after-price {
	justify-content: flex-start;
}

.elementor-70457 .elementor-element.elementor-element-a68acc7 .elementor-price-table__features-list {
	--e-price-table-features-list-color: #31353f;
}

.elementor-70457 .elementor-element.elementor-element-a68acc7 .elementor-price-table__features-list li {
	font-family: "TT Interphases", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	line-height: 24px;
}

.elementor-70457 .elementor-element.elementor-element-a68acc7 .elementor-price-table__features-list li:before {
	border-top-style: solid;
	border-top-color: #ddd;
	border-top-width: 2px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.elementor-70457 .elementor-element.elementor-element-4e5b527 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--overlay-opacity: 1;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-70457 .elementor-element.elementor-element-4e5b527::before, .elementor-70457 .elementor-element.elementor-element-4e5b527 > .elementor-background-video-container::before, .elementor-70457 .elementor-element.elementor-element-4e5b527 > .e-con-inner > .elementor-background-video-container::before, .elementor-70457 .elementor-element.elementor-element-4e5b527 > .elementor-background-slideshow::before, .elementor-70457 .elementor-element.elementor-element-4e5b527 > .e-con-inner > .elementor-background-slideshow::before, .elementor-70457 .elementor-element.elementor-element-4e5b527 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: rgba(255, 255, 255, 0);
	--background-overlay: "";
}

.elementor-70457 .elementor-element.elementor-element-89ba37c .elementor-repeater-item-2eb1df0 i {
	color: #bfc4ce;
}

.elementor-70457 .elementor-element.elementor-element-89ba37c .elementor-repeater-item-2eb1df0 svg {
	fill: #bfc4ce;
}

.elementor-70457 .elementor-element.elementor-element-89ba37c .elementor-repeater-item-7212730 i {
	color: #bfc4ce;
}

.elementor-70457 .elementor-element.elementor-element-89ba37c .elementor-repeater-item-7212730 svg {
	fill: #bfc4ce;
}

.elementor-70457 .elementor-element.elementor-element-89ba37c .elementor-repeater-item-75b8225 i {
	color: #bfc4ce;
}

.elementor-70457 .elementor-element.elementor-element-89ba37c .elementor-repeater-item-75b8225 svg {
	fill: #bfc4ce;
}

.elementor-70457 .elementor-element.elementor-element-89ba37c .elementor-repeater-item-f573f16 i {
	color: #bfc4ce;
}

.elementor-70457 .elementor-element.elementor-element-89ba37c .elementor-repeater-item-f573f16 svg {
	fill: #bfc4ce;
}

.elementor-70457 .elementor-element.elementor-element-89ba37c .elementor-repeater-item-46b2411 i {
	color: #bfc4ce;
}

.elementor-70457 .elementor-element.elementor-element-89ba37c .elementor-repeater-item-46b2411 svg {
	fill: #bfc4ce;
}

.elementor-70457 .elementor-element.elementor-element-89ba37c .elementor-repeater-item-b1ac5f9 i {
	color: #bfc4ce;
}

.elementor-70457 .elementor-element.elementor-element-89ba37c .elementor-repeater-item-b1ac5f9 svg {
	fill: #bfc4ce;
}

.elementor-70457 .elementor-element.elementor-element-89ba37c .elementor-price-table__after-price {
	justify-content: flex-start;
}

.elementor-70457 .elementor-element.elementor-element-89ba37c .elementor-price-table__features-list {
	--e-price-table-features-list-color: #31353f;
}

.elementor-70457 .elementor-element.elementor-element-89ba37c .elementor-price-table__features-list li {
	font-family: "TT Interphases", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	text-decoration: none;
	line-height: 24px;
}

.elementor-70457 .elementor-element.elementor-element-89ba37c .elementor-price-table__features-list li:before {
	border-top-style: solid;
	border-top-color: #ddd;
	border-top-width: 2px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.elementor-70457 .elementor-element.elementor-element-f690566 .elementor-button {
	background-color: transparent;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: var(--e-global-color-d5e892a);
	color: var(--e-global-color-d5e892a);
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, var(--e-global-color-primary) 100%);
	transition-duration: 200ms;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 8px 8px 8px 8px;
	padding: 12px 24px 12px 24px;
}

.elementor-70457 .elementor-element.elementor-element-f690566 .elementor-button:hover, .elementor-70457 .elementor-element.elementor-element-f690566 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-caed402) 0%, var(--e-global-color-caed402) 100%);
	border-color: var(--e-global-color-primary);
}

.elementor-70457 .elementor-element.elementor-element-f690566 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-70457 .elementor-element.elementor-element-f690566 .elementor-button .elementor-button-content-wrapper {
	gap: 16px;
}

.elementor-70457 .elementor-element.elementor-element-13bf8a64 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--overlay-opacity: 1;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-70457 .elementor-element.elementor-element-13bf8a64:not(.elementor-motion-effects-element-type-background), .elementor-70457 .elementor-element.elementor-element-13bf8a64 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #1a387f;
}

.elementor-70457 .elementor-element.elementor-element-13bf8a64::before, .elementor-70457 .elementor-element.elementor-element-13bf8a64 > .elementor-background-video-container::before, .elementor-70457 .elementor-element.elementor-element-13bf8a64 > .e-con-inner > .elementor-background-video-container::before, .elementor-70457 .elementor-element.elementor-element-13bf8a64 > .elementor-background-slideshow::before, .elementor-70457 .elementor-element.elementor-element-13bf8a64 > .e-con-inner > .elementor-background-slideshow::before, .elementor-70457 .elementor-element.elementor-element-13bf8a64 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(270deg, #1a387f 0%, #0a1631 100%);
}

.elementor-70457 .elementor-element.elementor-element-215c4548 {
	--display: flex;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-70457 .elementor-element.elementor-element-5c95856b > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-5c95856b.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-70457 .elementor-element.elementor-element-5c95856b {
	text-align: center;
}

.elementor-70457 .elementor-element.elementor-element-5c95856b .elementor-heading-title {
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 40px;
	font-weight: 500;
	line-height: 50px;
	letter-spacing: -.72px;
	word-spacing: 0px;
	color: #fff;
}

.elementor-70457 .elementor-element.elementor-element-76418de7 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-76418de7.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-70457 .elementor-element.elementor-element-76418de7 {
	text-align: center;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4em;
	color: #fff;
}

.elementor-70457 .elementor-element.elementor-element-44c8f6cb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: center;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--margin-top: 24px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-70457 .elementor-element.elementor-element-3146048d.elementor-element {
	--align-self: center;
	--order: -99999;
}

.elementor-70457 .elementor-element.elementor-element-3146048d img {
	max-width: 620px;
}

.elementor-70457 .elementor-element.elementor-element-2dedd7d1 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-70457 .elementor-element.elementor-element-0644e24 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: -25px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-70457 .elementor-element.elementor-element-822688c .elementor-counter-number-wrapper {
	color: #fff;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.25px;
	letter-spacing: -.56px;
}

.elementor-70457 .elementor-element.elementor-element-822688c .elementor-counter-title {
	color: #d6e2fd;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 69px;
	letter-spacing: .16px;
}

.elementor-70457 .elementor-element.elementor-element-d342b0d .elementor-counter-number-wrapper {
	color: #fff;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.25px;
	letter-spacing: -.56px;
}

.elementor-70457 .elementor-element.elementor-element-d342b0d .elementor-counter-title {
	color: #d6e2fd;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 69px;
	letter-spacing: .16px;
}

.elementor-70457 .elementor-element.elementor-element-cb1090c .elementor-counter-number-wrapper {
	color: #fff;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 32px;
	font-weight: 600;
	line-height: 1.25px;
	letter-spacing: -.56px;
}

.elementor-70457 .elementor-element.elementor-element-cb1090c .elementor-counter-title {
	color: #d6e2fd;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 69px;
	letter-spacing: .16px;
}

.elementor-70457 .elementor-element.elementor-element-c377ecc > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-c377ecc.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-70457 .elementor-element.elementor-element-c377ecc {
	text-align: start;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4em;
	color: #fff;
}

.elementor-70457 .elementor-element.elementor-element-2dac515e .elementor-button {
	background-color: transparent;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 22px;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	background-image: linear-gradient(180deg, #fff 0%, #fff 100%);
	transition-duration: 200ms;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #e0e8fb;
	border-radius: 8px 8px 8px 8px;
	padding: 12px 24px 12px 24px;
}

.elementor-70457 .elementor-element.elementor-element-2dac515e .elementor-button:hover, .elementor-70457 .elementor-element.elementor-element-2dac515e .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, #c5d6fc 0%, var(--e-global-color-47cb7f6) 100%);
	border-color: var(--e-global-color-47cb7f6);
}

.elementor-70457 .elementor-element.elementor-element-2dac515e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 11px;
}

.elementor-70457 .elementor-element.elementor-element-2dac515e .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-70457 .elementor-element.elementor-element-2dac515e .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-70457 .elementor-element.elementor-element-a418c2b {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-70457 .elementor-element.elementor-element-a418c2b:not(.elementor-motion-effects-element-type-background), .elementor-70457 .elementor-element.elementor-element-a418c2b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #f5f8fe;
}

.elementor-70457 .elementor-element.elementor-element-43edf0f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-43edf0f {
	text-align: center;
}

.elementor-70457 .elementor-element.elementor-element-43edf0f .elementor-heading-title {
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 48px;
	letter-spacing: -.32px;
	color: #31353f;
}

.elementor-70457 .elementor-element.elementor-element-a6cb668 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 21px;
	font-weight: 400;
	color: #31353f;
}

.elementor-70457 .elementor-element.elementor-element-a6cb668 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-a6cb668.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-70457 .elementor-element.elementor-element-8b08147 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--gap: 0px 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--flex-wrap: nowrap;
}

.elementor-70457 .elementor-element.elementor-element-3bbc6e6 {
	width: auto;
	max-width: auto;
	text-align: start;
}

.elementor-70457 .elementor-element.elementor-element-3bbc6e6.elementor-element {
	--align-self: center;
	--order: -99999;
}

.elementor-70457 .elementor-element.elementor-element-509f23b {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-70457 .elementor-element.elementor-element-5be5895 {
	width: 100%;
	max-width: 100%;
	text-align: start;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 21px;
	font-weight: 400;
	line-height: 24px;
	color: #31353f;
}

.elementor-70457 .elementor-element.elementor-element-5be5895 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-5be5895.elementor-element {
	--align-self: flex-start;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-70457 .elementor-element.elementor-element-25ac897 {
	width: 100%;
	max-width: 100%;
	text-align: start;
}

.elementor-70457 .elementor-element.elementor-element-25ac897 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-25ac897.elementor-element {
	--align-self: flex-start;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-70457 .elementor-element.elementor-element-25ac897 .elementor-heading-title {
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	color: #31353f;
}

.elementor-70457 .elementor-element.elementor-element-f67d74e {
	width: 100%;
	max-width: 100%;
	text-align: start;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 20px;
	color: #626b7f;
}

.elementor-70457 .elementor-element.elementor-element-f67d74e > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-f67d74e.elementor-element {
	--align-self: flex-start;
}

.elementor-70457 .elementor-element.elementor-element-ae6ca2c {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 40px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-70457 .elementor-element.elementor-element-ae6ca2c:not(.elementor-motion-effects-element-type-background), .elementor-70457 .elementor-element.elementor-element-ae6ca2c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fafafb;
}

.elementor-70457 .elementor-element.elementor-element-2d4c147 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-2d4c147 {
	text-align: center;
}

.elementor-70457 .elementor-element.elementor-element-2d4c147 .elementor-heading-title {
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 42px;
	font-weight: 500;
	line-height: 56px;
	letter-spacing: -.8px;
	color: #31353f;
}

.elementor-70457 .elementor-element.elementor-element-fd2071d {
	--display: grid;
	--e-con-grid-template-columns: repeat(1, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-70457 .elementor-element.elementor-element-33afef3 {
	--display: flex;
	--min-height: 200px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--background-transition: .3s;
	--overlay-opacity: .5;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: #e5e7eb;
	--border-color: #e5e7eb;
	--border-radius: 16px 16px 16px 16px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .08);
	--padding-top: 80px;
	--padding-bottom: 32px;
	--padding-left: 32px;
	--padding-right: 32px;
}

.elementor-70457 .elementor-element.elementor-element-33afef3:not(.elementor-motion-effects-element-type-background), .elementor-70457 .elementor-element.elementor-element-33afef3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-70457 .elementor-element.elementor-element-33afef3::before, .elementor-70457 .elementor-element.elementor-element-33afef3 > .elementor-background-video-container::before, .elementor-70457 .elementor-element.elementor-element-33afef3 > .e-con-inner > .elementor-background-video-container::before, .elementor-70457 .elementor-element.elementor-element-33afef3 > .elementor-background-slideshow::before, .elementor-70457 .elementor-element.elementor-element-33afef3 > .e-con-inner > .elementor-background-slideshow::before, .elementor-70457 .elementor-element.elementor-element-33afef3 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	--background-overlay: "";
}

body:not(.rtl) .elementor-70457 .elementor-element.elementor-element-2eecfb2 {
	left: 0px;
}

body.rtl .elementor-70457 .elementor-element.elementor-element-2eecfb2 {
	right: 0px;
}

.elementor-70457 .elementor-element.elementor-element-2eecfb2 {
	top: 0px;
}

.elementor-70457 .elementor-element.elementor-element-2eecfb2 img {
	max-width: 104px;
}

.elementor-70457 .elementor-element.elementor-element-0cce0d2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-0cce0d2.elementor-element {
	--align-self: flex-start;
	--flex-grow: 1;
	--flex-shrink: 0;
}

.elementor-70457 .elementor-element.elementor-element-0cce0d2 {
	text-align: start;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.4em;
	color: #122758;
}

.elementor-70457 .elementor-element.elementor-element-ea69be4 {
	width: 100%;
	max-width: 100%;
	text-align: start;
}

.elementor-70457 .elementor-element.elementor-element-ea69be4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-ea69be4 .elementor-heading-title {
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	color: #2d3138;
}

.elementor-70457 .elementor-element.elementor-element-7038e6c {
	width: 100%;
	max-width: 100%;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	color: #555c69;
}

.elementor-70457 .elementor-element.elementor-element-7038e6c > .elementor-widget-container {
	margin: -14px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-64767e7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 80px;
	--padding-bottom: 40px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-70457 .elementor-element.elementor-element-64767e7:not(.elementor-motion-effects-element-type-background), .elementor-70457 .elementor-element.elementor-element-64767e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-70457 .elementor-element.elementor-element-c221021 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-c221021 {
	text-align: center;
}

.elementor-70457 .elementor-element.elementor-element-c221021 .elementor-heading-title {
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 56px;
	letter-spacing: -.32px;
	color: #31353f;
}

.elementor-70457 .elementor-element.elementor-element-26273a5 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-70457 .elementor-element.elementor-element-5b19d92 {
	--display: flex;
	--justify-content: space-evenly;
}

.elementor-70457 .elementor-element.elementor-element-8acfb5f {
	width: 100%;
	max-width: 100%;
	text-align: start;
}

.elementor-70457 .elementor-element.elementor-element-8acfb5f > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-8acfb5f .elementor-heading-title {
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-70457 .elementor-element.elementor-element-be92997 > .elementor-widget-container {
	padding: 0px 0px 0px 11px;
}

.elementor-70457 .elementor-element.elementor-element-be92997.elementor-element {
	--align-self: flex-end;
}

.elementor-70457 .elementor-element.elementor-element-be92997 {
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color: #31353f;
}

.elementor-70457 .elementor-element.elementor-element-4850d78 .elementor-button {
	background-color: transparent;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: var(--e-global-color-d5e892a);
	color: var(--e-global-color-d5e892a);
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, var(--e-global-color-primary) 100%);
	transition-duration: 200ms;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 8px 8px 8px 8px;
	padding: 12px 24px 12px 24px;
}

.elementor-70457 .elementor-element.elementor-element-4850d78 .elementor-button:hover, .elementor-70457 .elementor-element.elementor-element-4850d78 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-caed402) 0%, var(--e-global-color-caed402) 100%);
	border-color: var(--e-global-color-primary);
}

.elementor-70457 .elementor-element.elementor-element-4850d78 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-70457 .elementor-element.elementor-element-4850d78 .elementor-button .elementor-button-content-wrapper {
	gap: 16px;
}

.elementor-70457 .elementor-element.elementor-element-50668d7 {
	width: var(--container-widget-width, 82.091%);
	max-width: 82.091%;
	--container-widget-width: 82.091%;
	--container-widget-flex-grow: 0;
}

.elementor-70457 .elementor-element.elementor-element-50668d7 > .elementor-widget-container {
	margin: -20px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-50668d7.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-70457 .elementor-element.elementor-element-392c9ed {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 80px;
	--padding-bottom: 40px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-70457 .elementor-element.elementor-element-392c9ed:not(.elementor-motion-effects-element-type-background), .elementor-70457 .elementor-element.elementor-element-392c9ed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fafafb;
}

.elementor-70457 .elementor-element.elementor-element-25f54c4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-25f54c4 {
	text-align: center;
}

.elementor-70457 .elementor-element.elementor-element-25f54c4 .elementor-heading-title {
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 48px;
	letter-spacing: -.32px;
	color: #31353f;
}

.elementor-70457 .elementor-element.elementor-element-6120487 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-widget-accordion .elementor-accordion-icon, .elementor-widget-accordion .elementor-accordion-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-accordion-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon, .elementor-widget-accordion .elementor-active .elementor-accordion-title {
	color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-accordion-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-accordion .elementor-tab-content {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-70457 .elementor-element.elementor-element-7dd24ba > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-7dd24ba .elementor-accordion-item {
	border-width: 1px;
	border-color: #dddfe4;
}

.elementor-70457 .elementor-element.elementor-element-7dd24ba .elementor-accordion-item .elementor-tab-content {
	border-width: 1px;
	border-block-start-color: #dddfe4;
}

.elementor-70457 .elementor-element.elementor-element-7dd24ba .elementor-accordion-item .elementor-tab-title.elementor-active {
	border-width: 1px;
	border-block-end-color: #dddfe4;
}

.elementor-70457 .elementor-element.elementor-element-7dd24ba .elementor-tab-title {
	background-color: #fff;
}

.elementor-70457 .elementor-element.elementor-element-7dd24ba .elementor-accordion-icon, .elementor-70457 .elementor-element.elementor-element-7dd24ba .elementor-accordion-title {
	color: #31353f;
}

.elementor-70457 .elementor-element.elementor-element-7dd24ba .elementor-accordion-icon svg {
	fill: #31353f;
}

.elementor-70457 .elementor-element.elementor-element-7dd24ba .elementor-active .elementor-accordion-icon, .elementor-70457 .elementor-element.elementor-element-7dd24ba .elementor-active .elementor-accordion-title {
	color: #326cf4;
}

.elementor-70457 .elementor-element.elementor-element-7dd24ba .elementor-active .elementor-accordion-icon svg {
	fill: #326cf4;
}

.elementor-70457 .elementor-element.elementor-element-7dd24ba .elementor-accordion-title {
	font-family: "Inter", Sans-serif;
	font-weight: 600;
}

.elementor-70457 .elementor-element.elementor-element-7dd24ba .elementor-accordion-icon {
	margin-inline-end: 0px;
}

.elementor-70457 .elementor-element.elementor-element-7dd24ba .elementor-tab-content {
	background-color: #fff;
	color: #31353f;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
}

.elementor-70457 .elementor-element.elementor-element-6dda630 .elementor-button {
	background-color: transparent;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: var(--e-global-color-d5e892a);
	color: var(--e-global-color-d5e892a);
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, var(--e-global-color-primary) 100%);
	transition-duration: 200ms;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 8px 8px 8px 8px;
	padding: 12px 24px 12px 24px;
}

.elementor-70457 .elementor-element.elementor-element-6dda630 .elementor-button:hover, .elementor-70457 .elementor-element.elementor-element-6dda630 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-caed402) 0%, var(--e-global-color-caed402) 100%);
	border-color: var(--e-global-color-primary);
}

.elementor-70457 .elementor-element.elementor-element-6dda630 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-70457 .elementor-element.elementor-element-6dda630 .elementor-button .elementor-button-content-wrapper {
	gap: 16px;
}

.elementor-70457 .elementor-element.elementor-element-988f6ea {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 80px;
	--padding-bottom: 40px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-70457 .elementor-element.elementor-element-988f6ea:not(.elementor-motion-effects-element-type-background), .elementor-70457 .elementor-element.elementor-element-988f6ea > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-70457 .elementor-element.elementor-element-d088bd4 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-d088bd4 {
	text-align: center;
}

.elementor-70457 .elementor-element.elementor-element-d088bd4 .elementor-heading-title {
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 48px;
	letter-spacing: -.32px;
	color: #31353f;
}

.elementor-70457 .elementor-element.elementor-element-abe31b5 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-70457 .elementor-element.elementor-element-2ccb160b {
	--display: flex;
	--min-height: 200px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-2b3df21);
	--border-color: var(--e-global-color-2b3df21);
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .08);
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-70457 .elementor-element.elementor-element-44b15d00 .elementor-button {
	background-color: var(--e-global-color-d5e892a);
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-44b15d00 {
	width: 100%;
	max-width: 100%;
}

.elementor-70457 .elementor-element.elementor-element-44b15d00 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-44b15d00 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-70457 .elementor-element.elementor-element-44b15d00 .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-70457 .elementor-element.elementor-element-190f3a6 {
	--display: flex;
	--min-height: 200px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-2b3df21);
	--border-color: var(--e-global-color-2b3df21);
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .08);
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-70457 .elementor-element.elementor-element-ec7f615 .elementor-button {
	background-color: var(--e-global-color-d5e892a);
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-ec7f615 {
	width: 100%;
	max-width: 100%;
}

.elementor-70457 .elementor-element.elementor-element-ec7f615 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-ec7f615 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-70457 .elementor-element.elementor-element-ec7f615 .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-70457 .elementor-element.elementor-element-9f5d219 {
	--display: flex;
	--min-height: 200px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-2b3df21);
	--border-color: var(--e-global-color-2b3df21);
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .08);
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-70457 .elementor-element.elementor-element-ddffd8c .elementor-button {
	background-color: var(--e-global-color-d5e892a);
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-ddffd8c {
	width: 100%;
	max-width: 100%;
}

.elementor-70457 .elementor-element.elementor-element-ddffd8c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-ddffd8c .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-70457 .elementor-element.elementor-element-ddffd8c .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-70457 .elementor-element.elementor-element-36d7a88 {
	--display: flex;
	--min-height: 200px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-2b3df21);
	--border-color: var(--e-global-color-2b3df21);
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .08);
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-70457 .elementor-element.elementor-element-b298f43 .elementor-button {
	background-color: var(--e-global-color-d5e892a);
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-b298f43 {
	width: 100%;
	max-width: 100%;
}

.elementor-70457 .elementor-element.elementor-element-b298f43 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-b298f43 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-70457 .elementor-element.elementor-element-b298f43 .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-70457 .elementor-element.elementor-element-fb47fa7 .elementor-button {
	background-color: transparent;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: var(--e-global-color-d5e892a);
	color: var(--e-global-color-d5e892a);
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, var(--e-global-color-primary) 100%);
	transition-duration: 200ms;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 8px 8px 8px 8px;
	padding: 12px 24px 12px 24px;
}

.elementor-70457 .elementor-element.elementor-element-fb47fa7 .elementor-button:hover, .elementor-70457 .elementor-element.elementor-element-fb47fa7 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-caed402) 0%, var(--e-global-color-caed402) 100%);
	border-color: var(--e-global-color-primary);
}

.elementor-70457 .elementor-element.elementor-element-fb47fa7 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-70457 .elementor-element.elementor-element-fb47fa7 .elementor-button .elementor-button-content-wrapper {
	gap: 16px;
}

.elementor-70457 .elementor-element.elementor-element-42c88d7 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-70457 .elementor-element.elementor-element-42c88d7:not(.elementor-motion-effects-element-type-background), .elementor-70457 .elementor-element.elementor-element-42c88d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fafafb;
}

.elementor-70457 .elementor-element.elementor-element-2e90b9f {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-70457 .elementor-element.elementor-element-d72bbc2 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-d72bbc2 {
	text-align: center;
}

.elementor-70457 .elementor-element.elementor-element-d72bbc2 .elementor-heading-title {
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 40px;
	font-weight: 600;
	line-height: 48px;
	letter-spacing: -.32px;
	color: #31353f;
}

.elementor-70457 .elementor-element.elementor-element-b95c948 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: #31353f;
}

.elementor-70457 .elementor-element.elementor-element-b95c948 > .elementor-widget-container {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-b95c948.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-70457 .elementor-element.elementor-element-2d5c588 {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-70457 .elementor-element.elementor-element-c99024b {
	--display: flex;
	--min-height: 200px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-2b3df21);
	--border-color: var(--e-global-color-2b3df21);
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .08);
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-70457 .elementor-element.elementor-element-c99024b:not(.elementor-motion-effects-element-type-background), .elementor-70457 .elementor-element.elementor-element-c99024b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-70457 .elementor-element.elementor-element-7871f53 {
	width: var(--container-widget-width, 107.809%);
	max-width: 107.809%;
	--container-widget-width: 107.809%;
	--container-widget-flex-grow: 0;
}

.elementor-70457 .elementor-element.elementor-element-7871f53.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-70457 .elementor-element.elementor-element-3799b50 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-70457 .elementor-element.elementor-element-3799b50 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-3799b50 .elementor-heading-title {
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-70457 .elementor-element.elementor-element-eac6654 .elementor-button {
	background-color: var(--e-global-color-d5e892a);
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-eac6654 {
	width: 100%;
	max-width: 100%;
}

.elementor-70457 .elementor-element.elementor-element-eac6654 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-eac6654 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-70457 .elementor-element.elementor-element-eac6654 .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-70457 .elementor-element.elementor-element-eb72b86 {
	--display: flex;
	--min-height: 200px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-2b3df21);
	--border-color: var(--e-global-color-2b3df21);
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .08);
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-70457 .elementor-element.elementor-element-eb72b86:not(.elementor-motion-effects-element-type-background), .elementor-70457 .elementor-element.elementor-element-eb72b86 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-70457 .elementor-element.elementor-element-a46d33c {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-70457 .elementor-element.elementor-element-a46d33c > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-a46d33c .elementor-heading-title {
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-70457 .elementor-element.elementor-element-3b04766 .elementor-button {
	background-color: var(--e-global-color-d5e892a);
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-3b04766 {
	width: 100%;
	max-width: 100%;
}

.elementor-70457 .elementor-element.elementor-element-3b04766 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-3b04766 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-70457 .elementor-element.elementor-element-3b04766 .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-70457 .elementor-element.elementor-element-60a4ebf {
	--display: flex;
	--min-height: 200px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-2b3df21);
	--border-color: var(--e-global-color-2b3df21);
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .08);
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-70457 .elementor-element.elementor-element-60a4ebf:not(.elementor-motion-effects-element-type-background), .elementor-70457 .elementor-element.elementor-element-60a4ebf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-70457 .elementor-element.elementor-element-2769ec5 {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-70457 .elementor-element.elementor-element-2769ec5 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-2769ec5 .elementor-heading-title {
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 19px;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-70457 .elementor-element.elementor-element-6c4aa84 .elementor-button {
	background-color: var(--e-global-color-d5e892a);
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-6c4aa84 {
	width: 100%;
	max-width: 100%;
}

.elementor-70457 .elementor-element.elementor-element-6c4aa84 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-6c4aa84 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-70457 .elementor-element.elementor-element-6c4aa84 .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-70457 .elementor-element.elementor-element-4c32f00 {
	--display: flex;
	--min-height: 200px;
	--flex-direction: column;
	--container-widget-width: calc(( 1 - var(--container-widget-flex-grow) ) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-2b3df21);
	--border-color: var(--e-global-color-2b3df21);
	--border-radius: 8px 8px 8px 8px;
	box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, .08);
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}

.elementor-70457 .elementor-element.elementor-element-4c32f00:not(.elementor-motion-effects-element-type-background), .elementor-70457 .elementor-element.elementor-element-4c32f00 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #fff;
}

.elementor-70457 .elementor-element.elementor-element-d5ee1be img {
	filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-70457 .elementor-element.elementor-element-774469d {
	width: 100%;
	max-width: 100%;
	text-align: center;
}

.elementor-70457 .elementor-element.elementor-element-774469d > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-774469d .elementor-heading-title {
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 17px;
	font-weight: 600;
	color: var(--e-global-color-text);
}

.elementor-70457 .elementor-element.elementor-element-ef4bac9 .elementor-button {
	background-color: var(--e-global-color-d5e892a);
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 13px;
	font-weight: 600;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-style: none;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-ef4bac9 {
	width: 100%;
	max-width: 100%;
}

.elementor-70457 .elementor-element.elementor-element-ef4bac9 > .elementor-widget-container {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-70457 .elementor-element.elementor-element-ef4bac9 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-70457 .elementor-element.elementor-element-ef4bac9 .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-70457 .elementor-element.elementor-element-335f235 .elementor-button {
	background-color: transparent;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: var(--e-global-color-d5e892a);
	color: var(--e-global-color-d5e892a);
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, var(--e-global-color-primary) 100%);
	transition-duration: 200ms;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 8px 8px 8px 8px;
	padding: 12px 24px 12px 24px;
}

.elementor-70457 .elementor-element.elementor-element-335f235 .elementor-button:hover, .elementor-70457 .elementor-element.elementor-element-335f235 .elementor-button:focus {
	background-color: transparent;
	background-image: linear-gradient(180deg, var(--e-global-color-caed402) 0%, var(--e-global-color-caed402) 100%);
	border-color: var(--e-global-color-primary);
}

.elementor-70457 .elementor-element.elementor-element-335f235 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-70457 .elementor-element.elementor-element-335f235 .elementor-button .elementor-button-content-wrapper {
	gap: 16px;
}

.elementor-70457 .elementor-element.elementor-element-3668eccf {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 120px;
	--padding-bottom: 120px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-70457 .elementor-element.elementor-element-3668eccf:not(.elementor-motion-effects-element-type-background), .elementor-70457 .elementor-element.elementor-element-3668eccf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://www.axial.net/nitropack_static/zsTKYJanvvScXcBnkgCDdvkErqeLeSWd/assets/images/optimized/rev-e576424/www.axial.net/wp-content/uploads/2024/07/background-exit@2x-scaled-1.jpg");
	background-position: center left;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-70457 .elementor-element.elementor-element-3668eccf:not(.elementor-motion-effects-element-type-background).nitro-lazy, .elementor-70457 .elementor-element.elementor-element-3668eccf > .elementor-motion-effects-container > .elementor-motion-effects-layer.nitro-lazy {
	background-image: none !important;
}

.elementor-70457 .elementor-element.elementor-element-6f5412ae {
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	color: var(--e-global-color-0de0917);
}

.elementor-70457 .elementor-element.elementor-element-341fb036 {
	text-align: center;
}

.elementor-70457 .elementor-element.elementor-element-341fb036 .elementor-heading-title {
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-weight: 600;
	color: var(--e-global-color-d5e892a);
}

.elementor-70457 .elementor-element.elementor-element-7909a031 .elementor-button {
	background-color: transparent;
	font-family: "TT Interphases Pro Variable", Sans-serif;
	font-size: 14px;
	font-weight: 600;
	fill: var(--e-global-color-d5e892a);
	color: var(--e-global-color-d5e892a);
	background-image: linear-gradient(180deg, var(--e-global-color-primary) 0%, var(--e-global-color-primary) 100%);
	transition-duration: 200ms;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
	border-radius: 8px 8px 8px 8px;
	padding: 12px 24px 12px 24px;
}

.elementor-70457 .elementor-element.elementor-element-7909a031 .elementor-button:hover, .elementor-70457 .elementor-element.elementor-element-7909a031 .elementor-button:focus {
	background-color: transparent;
	color: #fff;
	background-image: linear-gradient(180deg, var(--e-global-color-caed402) 0%, var(--e-global-color-caed402) 100%);
	border-color: var(--e-global-color-primary);
}

.elementor-70457 .elementor-element.elementor-element-7909a031 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-70457 .elementor-element.elementor-element-7909a031 .elementor-button .elementor-button-content-wrapper {
	gap: 16px;
}

.elementor-70457 .elementor-element.elementor-element-7909a031 .elementor-button:hover svg, .elementor-70457 .elementor-element.elementor-element-7909a031 .elementor-button:focus svg {
	fill: #fff;
}

@media (min-width:768px) {
	.elementor-70457 .elementor-element.elementor-element-b285dad {
		--content-width: 1280px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-7270c17 {
		--width: 600px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-3a3a7fb {
		--width: 400px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-6d3c230 {
		--content-width: 1158px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-9ddd0dd {
		--content-width: 1158px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-c71dabb {
		--content-width: 1280px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-66c5729 {
		--width: 53%;
	}
	
	.elementor-70457 .elementor-element.elementor-element-6f3d188 {
		--width: 35%;
	}
	
	.elementor-70457 .elementor-element.elementor-element-7ecc4fa {
		--width: max-content;
	}
	
	.elementor-70457 .elementor-element.elementor-element-f5cb218 {
		--width: 100%;
	}
	
	.elementor-70457 .elementor-element.elementor-element-faa874f {
		--content-width: 1280px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-af464eb {
		--width: 33.3333%;
	}
	
	.elementor-70457 .elementor-element.elementor-element-14f9335 {
		--width: 33.333333%;
	}
	
	.elementor-70457 .elementor-element.elementor-element-4e5b527 {
		--width: 33.333333%;
	}
	
	.elementor-70457 .elementor-element.elementor-element-13bf8a64 {
		--content-width: 1280px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-215c4548 {
		--content-width: 1280px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-2dedd7d1 {
		--width: 620px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-509f23b {
		--width: 100%;
	}
	
	.elementor-70457 .elementor-element.elementor-element-fd2071d {
		--content-width: 800px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-33afef3 {
		--content-width: 800px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-64767e7 {
		--content-width: 1280px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-392c9ed {
		--content-width: 1279px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-988f6ea {
		--content-width: 1280px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-42c88d7 {
		--content-width: 1280px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-3668eccf {
		--content-width: 1280px;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-70457 .elementor-element.elementor-element-7270c17 {
		--width: 52%;
	}
	
	.elementor-70457 .elementor-element.elementor-element-3a3a7fb {
		--width: 40%;
	}
	
	.elementor-70457 .elementor-element.elementor-element-f5a1f86 {
		--width: 986px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-66c5729 {
		--width: 44.943%;
	}
	
	.elementor-70457 .elementor-element.elementor-element-2dedd7d1 {
		--width: 50%;
	}
}

@media (min-width:1025px) {
	.elementor-70457 .elementor-element.elementor-element-3668eccf:not(.elementor-motion-effects-element-type-background), .elementor-70457 .elementor-element.elementor-element-3668eccf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: scroll;
	}
}

@media (max-width:1024px) {
	.elementor-70457 .elementor-element.elementor-element-b285dad {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-3a3a7fb {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-9ddd0dd {
		--grid-auto-flow: row;
	}
	
	.elementor-70457 .elementor-element.elementor-element-7ecc4fa {
		--grid-auto-flow: row;
	}
	
	.elementor-70457 .elementor-element.elementor-element-3146048d {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
		text-align: start;
	}
	
	.elementor-70457 .elementor-element.elementor-element-3146048d > .elementor-widget-container {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-3146048d.elementor-element {
		--align-self: center;
	}
	
	.elementor-70457 .elementor-element.elementor-element-3146048d img {
		max-width: 100%;
	}
	
	.elementor-70457 .elementor-element.elementor-element-0644e24 {
		--grid-auto-flow: row;
	}
	
	.elementor-70457 .elementor-element.elementor-element-fd2071d {
		--grid-auto-flow: row;
	}
	
	.elementor-70457 .elementor-element.elementor-element-26273a5 {
		--grid-auto-flow: row;
	}
	
	.elementor-70457 .elementor-element.elementor-element-abe31b5 {
		--grid-auto-flow: row;
	}
	
	.elementor-70457 .elementor-element.elementor-element-2d5c588 {
		--grid-auto-flow: row;
	}
}

@media (max-width:767px) {
	.elementor-70457 .elementor-element.elementor-element-b285dad:not(.elementor-motion-effects-element-type-background), .elementor-70457 .elementor-element.elementor-element-b285dad > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
		background-size: cover;
	}
	
	.elementor-70457 .elementor-element.elementor-element-b285dad {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-f5a1f86 {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-9ddd0dd {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-70457 .elementor-element.elementor-element-c71dabb {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-7ecc4fa {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-70457 .elementor-element.elementor-element-289773e {
		--container-widget-width: 65%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 65%);
		max-width: 65%;
	}
	
	.elementor-70457 .elementor-element.elementor-element-912342e {
		--container-widget-width: 65%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 65%);
		max-width: 65%;
	}
	
	.elementor-70457 .elementor-element.elementor-element-a0b1c38 {
		--container-widget-width: 65%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 65%);
		max-width: 65%;
	}
	
	.elementor-70457 .elementor-element.elementor-element-53db128 {
		--container-widget-width: 65%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 65%);
		max-width: 65%;
	}
	
	.elementor-70457 .elementor-element.elementor-element-faa874f {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-13bf8a64 {
		--padding-top: 80px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-3146048d {
		width: 100%;
		max-width: 100%;
	}
	
	.elementor-70457 .elementor-element.elementor-element-0644e24 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-70457 .elementor-element.elementor-element-2dac515e.elementor-element {
		--align-self: center;
	}
	
	.elementor-70457 .elementor-element.elementor-element-3bbc6e6.elementor-element {
		--order: -99999;
	}
	
	.elementor-70457 .elementor-element.elementor-element-5be5895.elementor-element {
		--order: -99999;
	}
	
	.elementor-70457 .elementor-element.elementor-element-ae6ca2c {
		--padding-top: 80px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-fd2071d {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-70457 .elementor-element.elementor-element-0cce0d2.elementor-element {
		--order: -99999;
	}
	
	.elementor-70457 .elementor-element.elementor-element-64767e7 {
		--padding-top: 80px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-26273a5 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-70457 .elementor-element.elementor-element-392c9ed {
		--padding-top: 80px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-988f6ea {
		--padding-top: 80px;
		--padding-bottom: 40px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-abe31b5 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-70457 .elementor-element.elementor-element-42c88d7 {
		--padding-top: 80px;
		--padding-bottom: 80px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-70457 .elementor-element.elementor-element-2d5c588 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	
	.elementor-70457 .elementor-element.elementor-element-3668eccf {
		--padding-top: 120px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 120px;
	}
}

/* Start custom CSS for heading, class: .elementor-element-15316b2 */
.elementor-70457 .elementor-element.elementor-element-15316b2 span {
	color: #749bf8;
}

/* End custom CSS */

/* Start custom CSS for button, class: .elementor-element-b8e01fa */
.elementor-70457 .elementor-element.elementor-element-b8e01fa :hover path {
	fill: #326cf4;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-987a904 */
.elementor-70457 .elementor-element.elementor-element-987a904 span {
	color: #326cf4;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-6b81758 */
.elementor-70457 .elementor-element.elementor-element-6b81758 span {
	color: #749bf8;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-289773e */
.elementor-70457 .elementor-element.elementor-element-289773e p {
	font-size: 20px;
	line-height: 1.4em;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-912342e */
.elementor-70457 .elementor-element.elementor-element-912342e p {
	font-size: 20px;
	line-height: 1.4em;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-a0b1c38 */
.elementor-70457 .elementor-element.elementor-element-a0b1c38 p {
	font-size: 20px;
	line-height: 1.4em;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-53db128 */
.elementor-70457 .elementor-element.elementor-element-53db128 p {
	font-size: 20px;
	line-height: 1.4em;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c71dabb */
.elementor-70457 .elementor-element.elementor-element-c71dabb {
	background: #1a387f, radial-gradient(circle at center, #1a387f 0%, #122758 50%, #0a1631 100%);
}

/* End custom CSS */

/* Start custom CSS for price-table, class: .elementor-element-304bd8d */
.elementor-widget-price-table .elementor-widget-container {
	background: none;
}

.elementor-70457 .elementor-element.elementor-element-304bd8d .elementor-price-table .elementor-price-table__price {
	padding-bottom: 56px;
}

.elementor-price-table__feature-inner {
	text-align: left;
	font-size: 18px;
	line-height: 32px;
	padding: 0px 24px;
	height: 100px;
	display: flex;
	align-items: center;
	border-bottom: 1px solid #ebedef;
}

.elementor-price-table .elementor-price-table__features-list li:last-child .elementor-price-table__feature-inner {
	border-bottom: none !important;
}

.elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner {
	margin-left: 0px;
	margin-right: 0px;
}

.elementor-widget-price-table .elementor-widget-container, .elementor-70457 .elementor-element.elementor-element-304bd8d {
	background-color: none !important;
	background: none !important;
}

li::before {
	display: none !important;
}

.elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner {
	margin-left: 0px !important;
	margin-right: 0px !important;
}

/* End custom CSS */

/* Start custom CSS for price-table, class: .elementor-element-a68acc7 */
.elementor-70457 .elementor-element.elementor-element-a68acc7 {
	background: none !important;
}

span.elementor-price-table__integer-part {
	font-size: 20px;
	line-height: 28px;
}

.elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner {
	padding-bottom: 0px;
}

.elementor-price-table__price {
	margin-bottom: 0px;
	border-bottom: 1px solid #ebedef;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-14f9335 */
.elementor-70457 .elementor-element.elementor-element-14f9335 {
	box-shadow: 0px 20px 24px -4px rgba(0, 0, 0, .08), 0px 8px 8px -4px rgba(0, 0, 0, .03);
}

.elementor-70457 .elementor-element.elementor-element-14f9335 .elementor-price-table__feature-inner {
	font-size: 16px;
	line-height: 24px;
	height: 100px;
	border-bottom: 1px solid #ebedef;
}

/* End custom CSS */

/* Start custom CSS for price-table, class: .elementor-element-89ba37c */
.elementor-70457 .elementor-element.elementor-element-89ba37c {
	background: none !important;
}

span.elementor-price-table__integer-part {
	font-size: 20px;
	line-height: 28px;
}

.elementor-price-table .elementor-price-table__features-list li .elementor-price-table__feature-inner {
	padding-bottom: 0px;
}

.elementor-price-table__price {
	margin-bottom: 0px;
	border-bottom: 1px solid #ebedef;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4e5b527 */
.elementor-70457 .elementor-element.elementor-element-4e5b527 .elementor-price-table__feature-inner {
	font-size: 16px;
	line-height: 24px;
	height: 100px;
	border-bottom: 1px solid #ebedef;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-f488b6c */
.elementor-70457 .elementor-element.elementor-element-f488b6c .e-con-full, .elementor-70457 .elementor-element.elementor-element-f488b6c .e-con>.e-con-inner {
	padding: 0px !important;
}

/* End custom CSS */

/* Start custom CSS for heading, class: .elementor-element-5c95856b */
.elementor-70457 .elementor-element.elementor-element-5c95856b span {
	color: #749bf8;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-13bf8a64 */
.elementor-70457 .elementor-element.elementor-element-13bf8a64 {
	background: #1a387f, radial-gradient(circle at center, #1a387f 0%, #122758 50%, #0a1631 100%);
}

/* End custom CSS */

/* Start custom CSS for image, class: .elementor-element-3bbc6e6 */
.elementor-element.elementor-element-3bbc6e6.elementor-widget.elementor-widget-image {
	width: fit-content;
}

.elementor-70457 .elementor-element.elementor-element-3bbc6e6 {
	display: flex !important;
}

/* End custom CSS */

/* Start custom CSS for text-editor, class: .elementor-element-0cce0d2 */
.elementor-70457 .elementor-element.elementor-element-0cce0d2 p {
	max-height: none !important;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-33afef3 */
.article-container p {
	max-height: 80px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* End custom CSS */

/* Start custom CSS for accordion, class: .elementor-element-7dd24ba */
.elementor-66062 .elementor-element.elementor-element[class*="elementor-element-"] > .elementor-widget-container {
	width: 100%;
}

.elementor-66062 .elementor-element.elementor-element-7dd24ba .elementor-accordion-item .elementor-tab-title.elementor-active, .elementor-66062 .elementor-element.elementor-element-7dd24ba .elementor-accordion-item .elementor-tab-content {
	border-width: 0px;
	border-bottom-color: #fff;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-6120487 */
.elementor-accordion-item {
	margin-bottom: 0px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-2ccb160b */
.article-container p {
	max-height: 80px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-190f3a6 */
.article-container p {
	max-height: 80px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-9f5d219 */
.article-container p {
	max-height: 80px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-36d7a88 */
.article-container p {
	max-height: 80px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-c99024b */
.article-container p {
	max-height: 80px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-eb72b86 */
.article-container p {
	max-height: 80px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-60a4ebf */
.article-container p {
	max-height: 80px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-4c32f00 */
.article-container p {
	max-height: 80px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
