/* === /wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-dropdown-click/style.min.css?ver=1 === */
.wpml-ls-legacy-dropdown-click {
	width: 15.5em;
	max-width: 100%;
}
.wpml-ls-legacy-dropdown-click > ul {
	position: relative;
	padding: 0;
	margin: 0 !important;
	list-style-type: none;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-item {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
.wpml-ls-legacy-dropdown-click a {
	display: block;
	text-decoration: none;
	color: #444;
	border: 1px solid #cdcdcd;
	background-color: #fff;
	padding: 5px 10px;
	line-height: 1;
}
.wpml-ls-legacy-dropdown-click a span {
	vertical-align: middle;
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
	position: relative;
	padding-right: calc(10px + 1.4em);
}
.rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
	padding-right: 10px;
	padding-left: calc(10px + 1.4em);
}
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
	content: "";
	vertical-align: middle;
	display: inline-block;
	border: 0.35em solid transparent;
	border-top: 0.5em solid;
	position: absolute;
	right: 10px;
	top: calc(50% - 0.175em);
}
.rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
	right: auto;
	left: 10px;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a,
.wpml-ls-legacy-dropdown-click a:focus,
.wpml-ls-legacy-dropdown-click a:hover {
	color: #000;
	background: #eee;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
	visibility: hidden;
	position: absolute;
	top: 100%;
	right: 0;
	left: 0;
	border-top: 1px solid #cdcdcd;
	padding: 0;
	margin: 0;
	list-style-type: none;
	z-index: 101;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
	border-width: 0 1px 1px;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-flag {
	display: inline;
	vertical-align: middle;
}
.wpml-ls-legacy-dropdown-click .wpml-ls-flag + span {
	margin-left: 0.4em;
}
.rtl .wpml-ls-legacy-dropdown-click .wpml-ls-flag + span {
	margin-left: 0;
	margin-right: 0.4em;
}
#wpml-ls-submenu-click-default {
	background-color: #fff;
}
/* === /wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/menu-item/style.min.css?ver=1 === */
.wpml-ls-menu-item .wpml-ls-flag {
	display: inline;
	vertical-align: baseline;
}
.wpml-ls-menu-item .wpml-ls-flag + span {
	margin-left: 0.3em;
}
.rtl .wpml-ls-menu-item .wpml-ls-flag + span {
	margin-left: 0;
	margin-right: 0.3em;
}
ul .wpml-ls-menu-item a {
	display: flex;
	align-items: center;
}
/* === /wp-content/themes/hello-elementor/assets/css/reset.css?ver=3.4.7 === */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}
*,
:after,
:before {
	box-sizing: border-box;
}
body {
	background-color: #fff;
	color: #333;
	font-family:
		-apple-system,
		BlinkMacSystemFont,
		Segoe UI,
		Roboto,
		Helvetica Neue,
		Arial,
		Noto Sans,
		sans-serif,
		Apple Color Emoji,
		Segoe UI Emoji,
		Segoe UI Symbol,
		Noto Color Emoji;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	margin: 0;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	color: inherit;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	margin-block-end: 1rem;
	margin-block-start: 0.5rem;
}
h1 {
	font-size: 2.5rem;
}
h2 {
	font-size: 2rem;
}
h3 {
	font-size: 1.75rem;
}
h4 {
	font-size: 1.5rem;
}
h5 {
	font-size: 1.25rem;
}
h6 {
	font-size: 1rem;
}
p {
	margin-block-end: 0.9rem;
	margin-block-start: 0;
}
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}
pre {
	font-family: monospace, monospace;
	font-size: 1em;
	white-space: pre-wrap;
}
a {
	background-color: transparent;
	color: #00a987;
	text-decoration: none;
}
a:active,
a:hover {
	color: #336;
}
a:not([href]):not([tabindex]),
a:not([href]):not([tabindex]):focus,
a:not([href]):not([tabindex]):hover {
	color: inherit;
	text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
	outline: 0;
}
abbr[title] {
	border-block-end: none;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted;
}
b,
strong {
	font-weight: bolder;
}
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}
small {
	font-size: 80%;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
	bottom: -0.25em;
}
sup {
	top: -0.5em;
}
img {
	border-style: none;
	height: auto;
	max-width: 100%;
}
details {
	display: block;
}
summary {
	display: list-item;
}
figcaption {
	color: #333;
	font-size: 16px;
	font-style: italic;
	font-weight: 400;
	line-height: 1.4;
}
[hidden],
template {
	display: none;
}
@media print {
	*,
	:after,
	:before {
		background: transparent !important;
		box-shadow: none !important;
		color: #000 !important;
		text-shadow: none !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: "";
	}
	pre {
		white-space: pre-wrap !important;
	}
	blockquote,
	pre {
		-moz-column-break-inside: avoid;
		border: 1px solid #ccc;
		break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	img,
	tr {
		-moz-column-break-inside: avoid;
		break-inside: avoid;
	}
	h2,
	h3,
	p {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		-moz-column-break-after: avoid;
		break-after: avoid;
	}
}
label {
	display: inline-block;
	line-height: 1;
	vertical-align: middle;
}
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 1rem;
	line-height: 1.5;
	margin: 0;
}
input[type="date"],
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea {
	border: 1px solid #666;
	border-radius: 3px;
	padding: 0.5rem 1rem;
	transition: all 0.3s;
	width: 100%;
}
input[type="date"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
select:focus,
textarea:focus {
	border-color: #333;
}
button,
input {
	overflow: visible;
}
button,
select {
	text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
	-webkit-appearance: button;
	width: auto;
}
[type="button"],
[type="submit"],
button {
	background-color: transparent;
	border: none;
	border-radius: 3px;
	display: inline-block;
	font-size: 1rem;
	font-weight: 400;
	padding: 0.5rem 1rem;
	text-align: center;
	transition: all 0.3s;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	white-space: nowrap;
}
[type="button"]:focus:not(:focus-visible),
[type="submit"]:focus:not(:focus-visible),
button:focus:not(:focus-visible) {
	outline: none;
}
[type="button"]:focus,
[type="button"]:hover,
[type="submit"]:focus,
[type="submit"]:hover,
button:focus,
button:hover {
	text-decoration: none;
}
[type="button"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
	cursor: pointer;
}
fieldset {
	padding: 0.35em 0.75em 0.625em;
}
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
progress {
	vertical-align: baseline;
}
textarea {
	overflow: auto;
	resize: vertical;
}
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}
select {
	display: block;
}
table {
	background-color: transparent;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 0.9em;
	margin-block-end: 15px;
	width: 100%;
}
table td,
table th {
	border: 1px solid hsla(0, 0%, 50%, 0.502);
	line-height: 1.5;
	padding: 15px;
	vertical-align: top;
}
table th {
	font-weight: 700;
}
table tfoot th,
table thead th {
	font-size: 1em;
}
table caption + thead tr:first-child td,
table caption + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table thead:first-child tr:first-child td,
table thead:first-child tr:first-child th {
	border-block-start: 1px solid hsla(0, 0%, 50%, 0.502);
}
table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
	background-color: hsla(0, 0%, 50%, 0.071);
}
table tbody tr:hover > td,
table tbody tr:hover > th {
	background-color: hsla(0, 0%, 50%, 0.102);
}
table tbody + tbody {
	border-block-start: 2px solid hsla(0, 0%, 50%, 0.502);
}
@media (max-width: 767px) {
	table table {
		font-size: 0.8em;
	}
	table table td,
	table table th {
		line-height: 1.3;
		padding: 7px;
	}
	table table th {
		font-weight: 400;
	}
}
dd,
dl,
dt,
li,
ol,
ul {
	background: transparent;
	border: 0;
	font-size: 100%;
	margin-block-end: 0;
	margin-block-start: 0;
	outline: 0;
	vertical-align: baseline;
}

/* === /wp-content/themes/hello-elementor/assets/css/theme.css?ver=3.4.7 === */
.comments-area a,
.page-content a {
	text-decoration: underline;
}
.alignright {
	float: right;
	margin-left: 1rem;
}
.alignleft {
	float: left;
	margin-right: 1rem;
}
.aligncenter {
	clear: both;
	display: block;
	margin-inline: auto;
}
.alignwide {
	margin-inline: -80px;
}
.alignfull {
	margin-inline: calc(50% - 50vw);
	max-width: 100vw;
}
.alignfull,
.alignfull img {
	width: 100vw;
}
.wp-caption {
	margin-block-end: 1.25rem;
	max-width: 100%;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	display: block;
	margin-inline: auto;
}
.wp-caption-text {
	margin: 0;
}
.gallery-caption {
	display: block;
	font-size: 0.8125rem;
	line-height: 1.5;
	margin: 0;
	padding: 0.75rem;
}
.pagination {
	display: flex;
	justify-content: space-between;
	margin: 20px auto;
}
.sticky {
	display: block;
	position: relative;
}
.bypostauthor {
	font-size: inherit;
}
.hide {
	display: none !important;
}
.post-password-form {
	margin: 50px auto;
	max-width: 500px;
}
.post-password-form p {
	align-items: flex-end;
	display: flex;
	width: 100%;
}
.post-password-form [type="submit"] {
	margin-inline-start: 3px;
}
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}
.screen-reader-text:focus {
	background-color: #eee;
	clip: auto !important;
	clip-path: none;
	color: #333;
	display: block;
	font-size: 1rem;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 12px 24px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}
.post .entry-title a {
	text-decoration: none;
}
.post .wp-post-image {
	max-height: 500px;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}
@media (max-width: 991px) {
	.post .wp-post-image {
		max-height: 400px;
	}
}
@media (max-width: 575px) {
	.post .wp-post-image {
		max-height: 300px;
	}
}
#comments .comment-list {
	font-size: 0.9em;
	list-style: none;
	margin: 0;
	padding: 0;
}
#comments .comment,
#comments .pingback {
	position: relative;
}
#comments .comment .comment-body,
#comments .pingback .comment-body {
	border-block-end: 1px solid #ccc;
	display: flex;
	flex-direction: column;
	padding-block-end: 30px;
	padding-block-start: 30px;
	padding-inline-end: 0;
	padding-inline-start: 60px;
}
#comments .comment .avatar,
#comments .pingback .avatar {
	border-radius: 50%;
	left: 0;
	margin-inline-end: 10px;
	position: absolute;
}
body.rtl #comments .comment .avatar,
body.rtl #comments .pingback .avatar,
html[dir="rtl"] #comments .comment .avatar,
html[dir="rtl"] #comments .pingback .avatar {
	left: auto;
	right: 0;
}
#comments .comment-meta {
	display: flex;
	justify-content: space-between;
	margin-block-end: 0.9rem;
}
#comments .comment-metadata,
#comments .reply {
	font-size: 11px;
	line-height: 1;
}
#comments .children {
	list-style: none;
	margin: 0;
	padding-inline-start: 30px;
	position: relative;
}
#comments .children li:last-child {
	padding-block-end: 0;
}
#comments ol.comment-list .children:before {
	content: "↪";
	display: inline-block;
	font-size: 1em;
	font-weight: 400;
	left: 0;
	line-height: 100%;
	position: absolute;
	top: 45px;
	width: auto;
}
body.rtl #comments ol.comment-list .children:before,
html[dir="rtl"] #comments ol.comment-list .children:before {
	content: "↩";
	left: auto;
	right: 0;
}
@media (min-width: 768px) {
	#comments .comment-author,
	#comments .comment-metadata {
		line-height: 1;
	}
}
@media (max-width: 767px) {
	#comments .comment .comment-body {
		padding: 30px 0;
	}
	#comments .children {
		padding-inline-start: 20px;
	}
	#comments .comment .avatar {
		float: left;
		position: inherit;
	}
	body.rtl #comments .comment .avatar,
	html[dir="rtl"] #comments .comment .avatar {
		float: right;
	}
}
.page-header .entry-title,
.site-footer .footer-inner,
.site-footer:not(.dynamic-footer),
.site-header .header-inner,
.site-header:not(.dynamic-header),
body:not([class*="elementor-page-"]) .site-main {
	margin-inline-end: auto;
	margin-inline-start: auto;
	width: 100%;
}
@media (max-width: 575px) {
	.page-header .entry-title,
	.site-footer .footer-inner,
	.site-footer:not(.dynamic-footer),
	.site-header .header-inner,
	.site-header:not(.dynamic-header),
	body:not([class*="elementor-page-"]) .site-main {
		padding-inline-end: 10px;
		padding-inline-start: 10px;
	}
}
@media (min-width: 576px) {
	.page-header .entry-title,
	.site-footer .footer-inner,
	.site-footer:not(.dynamic-footer),
	.site-header .header-inner,
	.site-header:not(.dynamic-header),
	body:not([class*="elementor-page-"]) .site-main {
		max-width: 500px;
	}
	.site-footer.footer-full-width .footer-inner,
	.site-header.header-full-width .header-inner {
		max-width: 100%;
	}
}
@media (min-width: 768px) {
	.page-header .entry-title,
	.site-footer .footer-inner,
	.site-footer:not(.dynamic-footer),
	.site-header .header-inner,
	.site-header:not(.dynamic-header),
	body:not([class*="elementor-page-"]) .site-main {
		max-width: 600px;
	}
	.site-footer.footer-full-width,
	.site-header.header-full-width {
		max-width: 100%;
	}
}
@media (min-width: 992px) {
	.page-header .entry-title,
	.site-footer .footer-inner,
	.site-footer:not(.dynamic-footer),
	.site-header .header-inner,
	.site-header:not(.dynamic-header),
	body:not([class*="elementor-page-"]) .site-main {
		max-width: 800px;
	}
	.site-footer.footer-full-width,
	.site-header.header-full-width {
		max-width: 100%;
	}
}
@media (min-width: 1200px) {
	.page-header .entry-title,
	.site-footer .footer-inner,
	.site-footer:not(.dynamic-footer),
	.site-header .header-inner,
	.site-header:not(.dynamic-header),
	body:not([class*="elementor-page-"]) .site-main {
		max-width: 1140px;
	}
	.site-footer.footer-full-width,
	.site-header.header-full-width {
		max-width: 100%;
	}
}
.site-header + .elementor {
	min-height: calc(100vh - 320px);
}

/* === /wp-content/uploads/elementor/css/custom-frontend.min.css?ver=1783652731 === */
:root {
	--direction-multiplier: 1;
}
body.rtl,
html[dir="rtl"] {
	--direction-multiplier: -1;
}
.elementor-hidden {
	display: none;
}
.elementor-visibility-hidden {
	visibility: hidden;
}
.elementor-screen-only,
.screen-reader-text,
.screen-reader-text span,
.ui-helper-hidden-accessible {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	top: -10000em;
	width: 1px;
	clip: rect(0, 0, 0, 0);
	border: 0;
}
.elementor-clearfix:after {
	clear: both;
	content: "";
	display: block;
	height: 0;
	width: 0;
}
.e-logo-wrapper {
	display: inline-block;
	line-height: 1;
}
.e-logo-wrapper i {
	color: var(--e-a-color-circle-logo);
	font-size: 2.5em;
}
.elementor *,
.elementor :after,
.elementor :before {
	box-sizing: border-box;
}
.elementor a {
	box-shadow: none;
	text-decoration: none;
}
.elementor hr {
	background-color: transparent;
	margin: 0;
}
.elementor img {
	border: none;
	border-radius: 0;
	box-shadow: none;
	height: auto;
	max-width: 100%;
}
.elementor
	.elementor-widget:not(.elementor-widget-text-editor):not(
		.elementor-widget-theme-post-content
	)
	figure {
	margin: 0;
}
.elementor embed,
.elementor iframe,
.elementor object,
.elementor video {
	border: none;
	line-height: 1;
	margin: 0;
	max-width: 100%;
	width: 100%;
}
.elementor .elementor-background,
.elementor .elementor-background-holder,
.elementor .elementor-background-video-container {
	direction: ltr;
	inset: 0;
	overflow: hidden;
	position: absolute;
	z-index: 0;
}
.elementor .elementor-background-video-container {
	pointer-events: none;
	transition: opacity 1s;
}
.elementor .elementor-background-video-container.elementor-loading {
	opacity: 0;
}
.elementor .elementor-background-video,
.elementor .elementor-background-video-embed {
	max-width: none;
}
.elementor .elementor-background-video,
.elementor .elementor-background-video-embed,
.elementor .elementor-background-video-hosted {
	inset-block-start: 50%;
	inset-inline-start: 50%;
	position: absolute;
	transform: translate(-50%, -50%);
}
.elementor .elementor-background-video-hosted {
	-o-object-fit: cover;
	object-fit: cover;
}
.elementor .elementor-background-overlay {
	inset: 0;
	position: absolute;
}
.elementor .elementor-background-slideshow {
	inset: 0;
	position: absolute;
	z-index: 0;
}
.elementor .elementor-background-slideshow__slide__image {
	background-position: 50%;
	background-size: cover;
	height: 100%;
	width: 100%;
}
.e-con-inner > .elementor-element.elementor-absolute,
.e-con > .elementor-element.elementor-absolute,
.elementor-widget-wrap > .elementor-element.elementor-absolute {
	position: absolute;
}
.e-con-inner > .elementor-element.elementor-fixed,
.e-con > .elementor-element.elementor-fixed,
.elementor-widget-wrap > .elementor-element.elementor-fixed {
	position: fixed;
}
.elementor-widget-wrap .elementor-element.elementor-widget__width-auto,
.elementor-widget-wrap .elementor-element.elementor-widget__width-initial {
	max-width: 100%;
}
@media (max-width: 1024px) {
	.elementor-widget-wrap .elementor-element.elementor-widget-tablet__width-auto,
	.elementor-widget-wrap
		.elementor-element.elementor-widget-tablet__width-initial {
		max-width: 100%;
	}
}
@media (max-width: 600px) {
	.elementor-widget-wrap .elementor-element.elementor-widget-mobile__width-auto,
	.elementor-widget-wrap
		.elementor-element.elementor-widget-mobile__width-initial {
		max-width: 100%;
	}
}
.elementor-element.elementor-absolute,
.elementor-element.elementor-fixed {
	z-index: 1;
}
.elementor-element {
	--flex-direction: initial;
	--flex-wrap: initial;
	--justify-content: initial;
	--align-items: initial;
	--align-content: initial;
	--gap: initial;
	--flex-basis: initial;
	--flex-grow: initial;
	--flex-shrink: initial;
	--order: initial;
	--align-self: initial;
	align-self: var(--align-self);
	flex-basis: var(--flex-basis);
	flex-grow: var(--flex-grow);
	flex-shrink: var(--flex-shrink);
	order: var(--order);
}
.elementor-element:where(.e-con-full, .elementor-widget) {
	align-content: var(--align-content);
	align-items: var(--align-items);
	flex-direction: var(--flex-direction);
	flex-wrap: var(--flex-wrap);
	gap: var(--row-gap) var(--column-gap);
	justify-content: var(--justify-content);
}
.elementor-invisible {
	visibility: hidden;
}
.elementor-custom-embed-play {
	inset-block-start: 50%;
	inset-inline-start: 50%;
	position: absolute;
	transform: translate(calc(-50% * var(--direction-multiplier)), -50%);
}
.elementor-custom-embed-play i {
	color: #fff;
	font-size: 100px;
	text-shadow: 1px 0 6px rgba(0, 0, 0, 0.3);
}
.elementor-custom-embed-play svg {
	fill: #fff;
	filter: drop-shadow(1px 0 6px rgba(0, 0, 0, 0.3));
	height: 100px;
	width: 100px;
}
.elementor-custom-embed-play i,
.elementor-custom-embed-play svg {
	opacity: 0.8;
	transition: all 0.5s;
}
.elementor-custom-embed-play.elementor-playing i {
	font-family: eicons;
}
.elementor-custom-embed-play.elementor-playing i:before {
	content: "\e8fb";
}
.elementor-custom-embed-play.elementor-playing i,
.elementor-custom-embed-play.elementor-playing svg {
	animation: eicon-spin 2s linear infinite;
}
.elementor-tag {
	display: inline-flex;
}
.elementor-ken-burns {
	transition-duration: 10s;
	transition-property: transform;
	transition-timing-function: linear;
}
.elementor-ken-burns--out {
	transform: scale(1.3);
}
.elementor-ken-burns--active {
	transition-duration: 20s;
}
.elementor-ken-burns--active.elementor-ken-burns--out {
	transform: scale(1);
}
.elementor-ken-burns--active.elementor-ken-burns--in {
	transform: scale(1.3);
}
.elementor-align-center {
	text-align: center;
}
.elementor-align-right {
	text-align: right;
}
.elementor-align-left {
	text-align: left;
}
.elementor-align-center .elementor-button,
.elementor-align-left .elementor-button,
.elementor-align-right .elementor-button {
	width: auto;
}
.elementor-align-justify .elementor-button {
	width: 100%;
}
@media (min-width: -1) {
	.elementor-widescreen-align-center {
		text-align: center;
	}
	.elementor-widescreen-align-right {
		text-align: right;
	}
	.elementor-widescreen-align-left {
		text-align: left;
	}
	.elementor-widescreen-align-center .elementor-button,
	.elementor-widescreen-align-left .elementor-button,
	.elementor-widescreen-align-right .elementor-button {
		width: auto;
	}
	.elementor-widescreen-align-justify .elementor-button {
		width: 100%;
	}
}
@media (max-width: -1) {
	.elementor-laptop-align-center {
		text-align: center;
	}
	.elementor-laptop-align-right {
		text-align: right;
	}
	.elementor-laptop-align-left {
		text-align: left;
	}
	.elementor-laptop-align-center .elementor-button,
	.elementor-laptop-align-left .elementor-button,
	.elementor-laptop-align-right .elementor-button {
		width: auto;
	}
	.elementor-laptop-align-justify .elementor-button {
		width: 100%;
	}
}
@media (max-width: -1) {
	.elementor-tablet_extra-align-center {
		text-align: center;
	}
	.elementor-tablet_extra-align-right {
		text-align: right;
	}
	.elementor-tablet_extra-align-left {
		text-align: left;
	}
	.elementor-tablet_extra-align-center .elementor-button,
	.elementor-tablet_extra-align-left .elementor-button,
	.elementor-tablet_extra-align-right .elementor-button {
		width: auto;
	}
	.elementor-tablet_extra-align-justify .elementor-button {
		width: 100%;
	}
}
@media (max-width: 1024px) {
	.elementor-tablet-align-center {
		text-align: center;
	}
	.elementor-tablet-align-right {
		text-align: right;
	}
	.elementor-tablet-align-left {
		text-align: left;
	}
	.elementor-tablet-align-center .elementor-button,
	.elementor-tablet-align-left .elementor-button,
	.elementor-tablet-align-right .elementor-button {
		width: auto;
	}
	.elementor-tablet-align-justify .elementor-button {
		width: 100%;
	}
}
@media (max-width: -1) {
	.elementor-mobile_extra-align-center {
		text-align: center;
	}
	.elementor-mobile_extra-align-right {
		text-align: right;
	}
	.elementor-mobile_extra-align-left {
		text-align: left;
	}
	.elementor-mobile_extra-align-center .elementor-button,
	.elementor-mobile_extra-align-left .elementor-button,
	.elementor-mobile_extra-align-right .elementor-button {
		width: auto;
	}
	.elementor-mobile_extra-align-justify .elementor-button {
		width: 100%;
	}
}
@media (max-width: 600px) {
	.elementor-mobile-align-center {
		text-align: center;
	}
	.elementor-mobile-align-right {
		text-align: right;
	}
	.elementor-mobile-align-left {
		text-align: left;
	}
	.elementor-mobile-align-center .elementor-button,
	.elementor-mobile-align-left .elementor-button,
	.elementor-mobile-align-right .elementor-button {
		width: auto;
	}
	.elementor-mobile-align-justify .elementor-button {
		width: 100%;
	}
}
:root {
	--page-title-display: block;
}
.elementor-page-title,
h1.entry-title {
	display: var(--page-title-display);
}
@keyframes eicon-spin {
	0% {
		transform: rotate(0deg);
	}
	to {
		transform: rotate(359deg);
	}
}
.eicon-animation-spin {
	animation: eicon-spin 2s linear infinite;
}
.elementor-section {
	position: relative;
}
.elementor-section .elementor-container {
	display: flex;
	margin-inline: auto;
	position: relative;
}
@media (max-width: 1024px) {
	.elementor-section .elementor-container {
		flex-wrap: wrap;
	}
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1140px;
}
.elementor-section.elementor-section-stretched {
	position: relative;
	width: 100%;
}
.elementor-section.elementor-section-items-top > .elementor-container {
	align-items: flex-start;
}
.elementor-section.elementor-section-items-middle > .elementor-container {
	align-items: center;
}
.elementor-section.elementor-section-items-bottom > .elementor-container {
	align-items: flex-end;
}
@media (min-width: 601px) {
	.elementor-section.elementor-section-height-full {
		height: 100vh;
	}
	.elementor-section.elementor-section-height-full > .elementor-container {
		height: 100%;
	}
}
.elementor-bc-flex-widget
	.elementor-section-content-top
	> .elementor-container
	> .elementor-column
	> .elementor-widget-wrap {
	align-items: flex-start;
}
.elementor-bc-flex-widget
	.elementor-section-content-middle
	> .elementor-container
	> .elementor-column
	> .elementor-widget-wrap {
	align-items: center;
}
.elementor-bc-flex-widget
	.elementor-section-content-bottom
	> .elementor-container
	> .elementor-column
	> .elementor-widget-wrap {
	align-items: flex-end;
}
.elementor-widget-wrap {
	align-content: flex-start;
	flex-wrap: wrap;
	position: relative;
	width: 100%;
}
.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
	display: flex;
}
.elementor-widget-wrap > .elementor-element {
	width: 100%;
}
.elementor-widget-wrap.e-swiper-container {
	width: calc(
		100% -
		(var(--e-column-margin-left, 0px) + var(--e-column-margin-right, 0px))
	);
}
.elementor-widget {
	position: relative;
}
.elementor-widget:not(:last-child) {
	margin-block-end: var(--kit-widget-spacing, 20px);
}
.elementor-widget:not(:last-child).elementor-absolute,
.elementor-widget:not(:last-child).elementor-widget__width-auto,
.elementor-widget:not(:last-child).elementor-widget__width-initial {
	margin-block-end: 0;
}
.elementor-column {
	display: flex;
	min-height: 1px;
	position: relative;
}
.elementor-column-gap-narrow
	> .elementor-column
	> .elementor-element-populated {
	padding: 5px;
}
.elementor-column-gap-default
	> .elementor-column
	> .elementor-element-populated {
	padding: 10px;
}
.elementor-column-gap-extended
	> .elementor-column
	> .elementor-element-populated {
	padding: 15px;
}
.elementor-column-gap-wide > .elementor-column > .elementor-element-populated {
	padding: 20px;
}
.elementor-column-gap-wider > .elementor-column > .elementor-element-populated {
	padding: 30px;
}
.elementor-inner-section .elementor-column-gap-no .elementor-element-populated {
	padding: 0;
}
@media (min-width: 601px) {
	.elementor-column.elementor-col-10,
	.elementor-column[data-col="10"] {
		width: 10%;
	}
	.elementor-column.elementor-col-11,
	.elementor-column[data-col="11"] {
		width: 11.111%;
	}
	.elementor-column.elementor-col-12,
	.elementor-column[data-col="12"] {
		width: 12.5%;
	}
	.elementor-column.elementor-col-14,
	.elementor-column[data-col="14"] {
		width: 14.285%;
	}
	.elementor-column.elementor-col-16,
	.elementor-column[data-col="16"] {
		width: 16.666%;
	}
	.elementor-column.elementor-col-20,
	.elementor-column[data-col="20"] {
		width: 20%;
	}
	.elementor-column.elementor-col-25,
	.elementor-column[data-col="25"] {
		width: 25%;
	}
	.elementor-column.elementor-col-30,
	.elementor-column[data-col="30"] {
		width: 30%;
	}
	.elementor-column.elementor-col-33,
	.elementor-column[data-col="33"] {
		width: 33.333%;
	}
	.elementor-column.elementor-col-40,
	.elementor-column[data-col="40"] {
		width: 40%;
	}
	.elementor-column.elementor-col-50,
	.elementor-column[data-col="50"] {
		width: 50%;
	}
	.elementor-column.elementor-col-60,
	.elementor-column[data-col="60"] {
		width: 60%;
	}
	.elementor-column.elementor-col-66,
	.elementor-column[data-col="66"] {
		width: 66.666%;
	}
	.elementor-column.elementor-col-70,
	.elementor-column[data-col="70"] {
		width: 70%;
	}
	.elementor-column.elementor-col-75,
	.elementor-column[data-col="75"] {
		width: 75%;
	}
	.elementor-column.elementor-col-80,
	.elementor-column[data-col="80"] {
		width: 80%;
	}
	.elementor-column.elementor-col-83,
	.elementor-column[data-col="83"] {
		width: 83.333%;
	}
	.elementor-column.elementor-col-90,
	.elementor-column[data-col="90"] {
		width: 90%;
	}
	.elementor-column.elementor-col-100,
	.elementor-column[data-col="100"] {
		width: 100%;
	}
}
@media (max-width: 479px) {
	.elementor-column.elementor-xs-10 {
		width: 10%;
	}
	.elementor-column.elementor-xs-11 {
		width: 11.111%;
	}
	.elementor-column.elementor-xs-12 {
		width: 12.5%;
	}
	.elementor-column.elementor-xs-14 {
		width: 14.285%;
	}
	.elementor-column.elementor-xs-16 {
		width: 16.666%;
	}
	.elementor-column.elementor-xs-20 {
		width: 20%;
	}
	.elementor-column.elementor-xs-25 {
		width: 25%;
	}
	.elementor-column.elementor-xs-30 {
		width: 30%;
	}
	.elementor-column.elementor-xs-33 {
		width: 33.333%;
	}
	.elementor-column.elementor-xs-40 {
		width: 40%;
	}
	.elementor-column.elementor-xs-50 {
		width: 50%;
	}
	.elementor-column.elementor-xs-60 {
		width: 60%;
	}
	.elementor-column.elementor-xs-66 {
		width: 66.666%;
	}
	.elementor-column.elementor-xs-70 {
		width: 70%;
	}
	.elementor-column.elementor-xs-75 {
		width: 75%;
	}
	.elementor-column.elementor-xs-80 {
		width: 80%;
	}
	.elementor-column.elementor-xs-83 {
		width: 83.333%;
	}
	.elementor-column.elementor-xs-90 {
		width: 90%;
	}
	.elementor-column.elementor-xs-100 {
		width: 100%;
	}
}
@media (max-width: 600px) {
	.elementor-column.elementor-sm-10 {
		width: 10%;
	}
	.elementor-column.elementor-sm-11 {
		width: 11.111%;
	}
	.elementor-column.elementor-sm-12 {
		width: 12.5%;
	}
	.elementor-column.elementor-sm-14 {
		width: 14.285%;
	}
	.elementor-column.elementor-sm-16 {
		width: 16.666%;
	}
	.elementor-column.elementor-sm-20 {
		width: 20%;
	}
	.elementor-column.elementor-sm-25 {
		width: 25%;
	}
	.elementor-column.elementor-sm-30 {
		width: 30%;
	}
	.elementor-column.elementor-sm-33 {
		width: 33.333%;
	}
	.elementor-column.elementor-sm-40 {
		width: 40%;
	}
	.elementor-column.elementor-sm-50 {
		width: 50%;
	}
	.elementor-column.elementor-sm-60 {
		width: 60%;
	}
	.elementor-column.elementor-sm-66 {
		width: 66.666%;
	}
	.elementor-column.elementor-sm-70 {
		width: 70%;
	}
	.elementor-column.elementor-sm-75 {
		width: 75%;
	}
	.elementor-column.elementor-sm-80 {
		width: 80%;
	}
	.elementor-column.elementor-sm-83 {
		width: 83.333%;
	}
	.elementor-column.elementor-sm-90 {
		width: 90%;
	}
	.elementor-column.elementor-sm-100 {
		width: 100%;
	}
}
@media (min-width: 601px) and (max-width: 1024px) {
	.elementor-column.elementor-md-10 {
		width: 10%;
	}
	.elementor-column.elementor-md-11 {
		width: 11.111%;
	}
	.elementor-column.elementor-md-12 {
		width: 12.5%;
	}
	.elementor-column.elementor-md-14 {
		width: 14.285%;
	}
	.elementor-column.elementor-md-16 {
		width: 16.666%;
	}
	.elementor-column.elementor-md-20 {
		width: 20%;
	}
	.elementor-column.elementor-md-25 {
		width: 25%;
	}
	.elementor-column.elementor-md-30 {
		width: 30%;
	}
	.elementor-column.elementor-md-33 {
		width: 33.333%;
	}
	.elementor-column.elementor-md-40 {
		width: 40%;
	}
	.elementor-column.elementor-md-50 {
		width: 50%;
	}
	.elementor-column.elementor-md-60 {
		width: 60%;
	}
	.elementor-column.elementor-md-66 {
		width: 66.666%;
	}
	.elementor-column.elementor-md-70 {
		width: 70%;
	}
	.elementor-column.elementor-md-75 {
		width: 75%;
	}
	.elementor-column.elementor-md-80 {
		width: 80%;
	}
	.elementor-column.elementor-md-83 {
		width: 83.333%;
	}
	.elementor-column.elementor-md-90 {
		width: 90%;
	}
	.elementor-column.elementor-md-100 {
		width: 100%;
	}
}
@media (min-width: -1) {
	.elementor-reverse-widescreen > .elementor-container > :first-child {
		order: 10;
	}
	.elementor-reverse-widescreen > .elementor-container > :nth-child(2) {
		order: 9;
	}
	.elementor-reverse-widescreen > .elementor-container > :nth-child(3) {
		order: 8;
	}
	.elementor-reverse-widescreen > .elementor-container > :nth-child(4) {
		order: 7;
	}
	.elementor-reverse-widescreen > .elementor-container > :nth-child(5) {
		order: 6;
	}
	.elementor-reverse-widescreen > .elementor-container > :nth-child(6) {
		order: 5;
	}
	.elementor-reverse-widescreen > .elementor-container > :nth-child(7) {
		order: 4;
	}
	.elementor-reverse-widescreen > .elementor-container > :nth-child(8) {
		order: 3;
	}
	.elementor-reverse-widescreen > .elementor-container > :nth-child(9) {
		order: 2;
	}
	.elementor-reverse-widescreen > .elementor-container > :nth-child(10) {
		order: 1;
	}
}
@media (min-width: 1025px) and (max-width: -1) {
	.elementor-reverse-laptop > .elementor-container > :first-child {
		order: 10;
	}
	.elementor-reverse-laptop > .elementor-container > :nth-child(2) {
		order: 9;
	}
	.elementor-reverse-laptop > .elementor-container > :nth-child(3) {
		order: 8;
	}
	.elementor-reverse-laptop > .elementor-container > :nth-child(4) {
		order: 7;
	}
	.elementor-reverse-laptop > .elementor-container > :nth-child(5) {
		order: 6;
	}
	.elementor-reverse-laptop > .elementor-container > :nth-child(6) {
		order: 5;
	}
	.elementor-reverse-laptop > .elementor-container > :nth-child(7) {
		order: 4;
	}
	.elementor-reverse-laptop > .elementor-container > :nth-child(8) {
		order: 3;
	}
	.elementor-reverse-laptop > .elementor-container > :nth-child(9) {
		order: 2;
	}
	.elementor-reverse-laptop > .elementor-container > :nth-child(10) {
		order: 1;
	}
}
@media (min-width: -1) and (max-width: -1) {
	.elementor-reverse-laptop > .elementor-container > :first-child {
		order: 10;
	}
	.elementor-reverse-laptop > .elementor-container > :nth-child(2) {
		order: 9;
	}
	.elementor-reverse-laptop > .elementor-container > :nth-child(3) {
		order: 8;
	}
	.elementor-reverse-laptop > .elementor-container > :nth-child(4) {
		order: 7;
	}
	.elementor-reverse-laptop > .elementor-container > :nth-child(5) {
		order: 6;
	}
	.elementor-reverse-laptop > .elementor-container > :nth-child(6) {
		order: 5;
	}
	.elementor-reverse-laptop > .elementor-container > :nth-child(7) {
		order: 4;
	}
	.elementor-reverse-laptop > .elementor-container > :nth-child(8) {
		order: 3;
	}
	.elementor-reverse-laptop > .elementor-container > :nth-child(9) {
		order: 2;
	}
	.elementor-reverse-laptop > .elementor-container > :nth-child(10) {
		order: 1;
	}
}
@media (min-width: 1025px) and (max-width: -1) {
	.elementor-reverse-laptop > .elementor-container > :first-child,
	.elementor-reverse-laptop > .elementor-container > :nth-child(10),
	.elementor-reverse-laptop > .elementor-container > :nth-child(2),
	.elementor-reverse-laptop > .elementor-container > :nth-child(3),
	.elementor-reverse-laptop > .elementor-container > :nth-child(4),
	.elementor-reverse-laptop > .elementor-container > :nth-child(5),
	.elementor-reverse-laptop > .elementor-container > :nth-child(6),
	.elementor-reverse-laptop > .elementor-container > :nth-child(7),
	.elementor-reverse-laptop > .elementor-container > :nth-child(8),
	.elementor-reverse-laptop > .elementor-container > :nth-child(9) {
		order: 0;
	}
	.elementor-reverse-tablet_extra > .elementor-container > :first-child {
		order: 10;
	}
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(2) {
		order: 9;
	}
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(3) {
		order: 8;
	}
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(4) {
		order: 7;
	}
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(5) {
		order: 6;
	}
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(6) {
		order: 5;
	}
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(7) {
		order: 4;
	}
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(8) {
		order: 3;
	}
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(9) {
		order: 2;
	}
	.elementor-reverse-tablet_extra > .elementor-container > :nth-child(10) {
		order: 1;
	}
}
@media (min-width: 601px) and (max-width: 1024px) {
	.elementor-reverse-tablet > .elementor-container > :first-child {
		order: 10;
	}
	.elementor-reverse-tablet > .elementor-container > :nth-child(2) {
		order: 9;
	}
	.elementor-reverse-tablet > .elementor-container > :nth-child(3) {
		order: 8;
	}
	.elementor-reverse-tablet > .elementor-container > :nth-child(4) {
		order: 7;
	}
	.elementor-reverse-tablet > .elementor-container > :nth-child(5) {
		order: 6;
	}
	.elementor-reverse-tablet > .elementor-container > :nth-child(6) {
		order: 5;
	}
	.elementor-reverse-tablet > .elementor-container > :nth-child(7) {
		order: 4;
	}
	.elementor-reverse-tablet > .elementor-container > :nth-child(8) {
		order: 3;
	}
	.elementor-reverse-tablet > .elementor-container > :nth-child(9) {
		order: 2;
	}
	.elementor-reverse-tablet > .elementor-container > :nth-child(10) {
		order: 1;
	}
}
@media (min-width: -1) and (max-width: 1024px) {
	.elementor-reverse-tablet > .elementor-container > :first-child {
		order: 10;
	}
	.elementor-reverse-tablet > .elementor-container > :nth-child(2) {
		order: 9;
	}
	.elementor-reverse-tablet > .elementor-container > :nth-child(3) {
		order: 8;
	}
	.elementor-reverse-tablet > .elementor-container > :nth-child(4) {
		order: 7;
	}
	.elementor-reverse-tablet > .elementor-container > :nth-child(5) {
		order: 6;
	}
	.elementor-reverse-tablet > .elementor-container > :nth-child(6) {
		order: 5;
	}
	.elementor-reverse-tablet > .elementor-container > :nth-child(7) {
		order: 4;
	}
	.elementor-reverse-tablet > .elementor-container > :nth-child(8) {
		order: 3;
	}
	.elementor-reverse-tablet > .elementor-container > :nth-child(9) {
		order: 2;
	}
	.elementor-reverse-tablet > .elementor-container > :nth-child(10) {
		order: 1;
	}
}
@media (min-width: 601px) and (max-width: -1) {
	.elementor-reverse-tablet > .elementor-container > :first-child,
	.elementor-reverse-tablet > .elementor-container > :nth-child(10),
	.elementor-reverse-tablet > .elementor-container > :nth-child(2),
	.elementor-reverse-tablet > .elementor-container > :nth-child(3),
	.elementor-reverse-tablet > .elementor-container > :nth-child(4),
	.elementor-reverse-tablet > .elementor-container > :nth-child(5),
	.elementor-reverse-tablet > .elementor-container > :nth-child(6),
	.elementor-reverse-tablet > .elementor-container > :nth-child(7),
	.elementor-reverse-tablet > .elementor-container > :nth-child(8),
	.elementor-reverse-tablet > .elementor-container > :nth-child(9) {
		order: 0;
	}
	.elementor-reverse-mobile_extra > .elementor-container > :first-child {
		order: 10;
	}
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(2) {
		order: 9;
	}
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(3) {
		order: 8;
	}
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(4) {
		order: 7;
	}
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(5) {
		order: 6;
	}
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(6) {
		order: 5;
	}
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(7) {
		order: 4;
	}
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(8) {
		order: 3;
	}
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(9) {
		order: 2;
	}
	.elementor-reverse-mobile_extra > .elementor-container > :nth-child(10) {
		order: 1;
	}
}
@media (max-width: 600px) {
	.elementor-reverse-mobile > .elementor-container > :first-child {
		order: 10;
	}
	.elementor-reverse-mobile > .elementor-container > :nth-child(2) {
		order: 9;
	}
	.elementor-reverse-mobile > .elementor-container > :nth-child(3) {
		order: 8;
	}
	.elementor-reverse-mobile > .elementor-container > :nth-child(4) {
		order: 7;
	}
	.elementor-reverse-mobile > .elementor-container > :nth-child(5) {
		order: 6;
	}
	.elementor-reverse-mobile > .elementor-container > :nth-child(6) {
		order: 5;
	}
	.elementor-reverse-mobile > .elementor-container > :nth-child(7) {
		order: 4;
	}
	.elementor-reverse-mobile > .elementor-container > :nth-child(8) {
		order: 3;
	}
	.elementor-reverse-mobile > .elementor-container > :nth-child(9) {
		order: 2;
	}
	.elementor-reverse-mobile > .elementor-container > :nth-child(10) {
		order: 1;
	}
	.elementor-column {
		width: 100%;
	}
}
.elementor-grid {
	display: grid;
	grid-column-gap: var(--grid-column-gap);
	grid-row-gap: var(--grid-row-gap);
}
.elementor-grid .elementor-grid-item {
	min-width: 0;
}
.elementor-grid-0 .elementor-grid {
	display: inline-block;
	margin-block-end: calc(-1 * var(--grid-row-gap));
	width: 100%;
	word-spacing: var(--grid-column-gap);
}
.elementor-grid-0 .elementor-grid .elementor-grid-item {
	display: inline-block;
	margin-block-end: var(--grid-row-gap);
	word-break: break-word;
}
.elementor-grid-1 .elementor-grid {
	grid-template-columns: repeat(1, 1fr);
}
.elementor-grid-2 .elementor-grid {
	grid-template-columns: repeat(2, 1fr);
}
.elementor-grid-3 .elementor-grid {
	grid-template-columns: repeat(3, 1fr);
}
.elementor-grid-4 .elementor-grid {
	grid-template-columns: repeat(4, 1fr);
}
.elementor-grid-5 .elementor-grid {
	grid-template-columns: repeat(5, 1fr);
}
.elementor-grid-6 .elementor-grid {
	grid-template-columns: repeat(6, 1fr);
}
.elementor-grid-7 .elementor-grid {
	grid-template-columns: repeat(7, 1fr);
}
.elementor-grid-8 .elementor-grid {
	grid-template-columns: repeat(8, 1fr);
}
.elementor-grid-9 .elementor-grid {
	grid-template-columns: repeat(9, 1fr);
}
.elementor-grid-10 .elementor-grid {
	grid-template-columns: repeat(10, 1fr);
}
.elementor-grid-11 .elementor-grid {
	grid-template-columns: repeat(11, 1fr);
}
.elementor-grid-12 .elementor-grid {
	grid-template-columns: repeat(12, 1fr);
}
@media (min-width: -1) {
	.elementor-grid-widescreen-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	.elementor-grid-widescreen-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word;
	}
	.elementor-grid-widescreen-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	.elementor-grid-widescreen-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.elementor-grid-widescreen-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	.elementor-grid-widescreen-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	.elementor-grid-widescreen-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	.elementor-grid-widescreen-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	.elementor-grid-widescreen-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	.elementor-grid-widescreen-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	.elementor-grid-widescreen-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	.elementor-grid-widescreen-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	.elementor-grid-widescreen-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	.elementor-grid-widescreen-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}
@media (max-width: -1) {
	.elementor-grid-laptop-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	.elementor-grid-laptop-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word;
	}
	.elementor-grid-laptop-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	.elementor-grid-laptop-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.elementor-grid-laptop-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	.elementor-grid-laptop-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	.elementor-grid-laptop-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	.elementor-grid-laptop-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	.elementor-grid-laptop-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	.elementor-grid-laptop-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	.elementor-grid-laptop-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	.elementor-grid-laptop-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	.elementor-grid-laptop-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	.elementor-grid-laptop-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}
@media (max-width: -1) {
	.elementor-grid-tablet_extra-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	.elementor-grid-tablet_extra-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word;
	}
	.elementor-grid-tablet_extra-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	.elementor-grid-tablet_extra-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.elementor-grid-tablet_extra-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	.elementor-grid-tablet_extra-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	.elementor-grid-tablet_extra-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	.elementor-grid-tablet_extra-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	.elementor-grid-tablet_extra-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	.elementor-grid-tablet_extra-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	.elementor-grid-tablet_extra-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	.elementor-grid-tablet_extra-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	.elementor-grid-tablet_extra-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	.elementor-grid-tablet_extra-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}
@media (max-width: 1024px) {
	.elementor-grid-tablet-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	.elementor-grid-tablet-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word;
	}
	.elementor-grid-tablet-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	.elementor-grid-tablet-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.elementor-grid-tablet-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	.elementor-grid-tablet-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	.elementor-grid-tablet-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	.elementor-grid-tablet-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	.elementor-grid-tablet-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	.elementor-grid-tablet-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	.elementor-grid-tablet-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	.elementor-grid-tablet-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	.elementor-grid-tablet-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	.elementor-grid-tablet-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}
@media (max-width: -1) {
	.elementor-grid-mobile_extra-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	.elementor-grid-mobile_extra-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word;
	}
	.elementor-grid-mobile_extra-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	.elementor-grid-mobile_extra-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.elementor-grid-mobile_extra-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	.elementor-grid-mobile_extra-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	.elementor-grid-mobile_extra-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	.elementor-grid-mobile_extra-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	.elementor-grid-mobile_extra-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	.elementor-grid-mobile_extra-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	.elementor-grid-mobile_extra-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	.elementor-grid-mobile_extra-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	.elementor-grid-mobile_extra-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	.elementor-grid-mobile_extra-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}
@media (max-width: 600px) {
	.elementor-grid-mobile-0 .elementor-grid {
		display: inline-block;
		margin-block-end: calc(-1 * var(--grid-row-gap));
		width: 100%;
		word-spacing: var(--grid-column-gap);
	}
	.elementor-grid-mobile-0 .elementor-grid .elementor-grid-item {
		display: inline-block;
		margin-block-end: var(--grid-row-gap);
		word-break: break-word;
	}
	.elementor-grid-mobile-1 .elementor-grid {
		grid-template-columns: repeat(1, 1fr);
	}
	.elementor-grid-mobile-2 .elementor-grid {
		grid-template-columns: repeat(2, 1fr);
	}
	.elementor-grid-mobile-3 .elementor-grid {
		grid-template-columns: repeat(3, 1fr);
	}
	.elementor-grid-mobile-4 .elementor-grid {
		grid-template-columns: repeat(4, 1fr);
	}
	.elementor-grid-mobile-5 .elementor-grid {
		grid-template-columns: repeat(5, 1fr);
	}
	.elementor-grid-mobile-6 .elementor-grid {
		grid-template-columns: repeat(6, 1fr);
	}
	.elementor-grid-mobile-7 .elementor-grid {
		grid-template-columns: repeat(7, 1fr);
	}
	.elementor-grid-mobile-8 .elementor-grid {
		grid-template-columns: repeat(8, 1fr);
	}
	.elementor-grid-mobile-9 .elementor-grid {
		grid-template-columns: repeat(9, 1fr);
	}
	.elementor-grid-mobile-10 .elementor-grid {
		grid-template-columns: repeat(10, 1fr);
	}
	.elementor-grid-mobile-11 .elementor-grid {
		grid-template-columns: repeat(11, 1fr);
	}
	.elementor-grid-mobile-12 .elementor-grid {
		grid-template-columns: repeat(12, 1fr);
	}
}
@media (min-width: 1025px) {
	#elementor-device-mode:after {
		content: "desktop";
	}
}
@media (min-width: -1) {
	#elementor-device-mode:after {
		content: "widescreen";
	}
}
@media (max-width: -1) {
	#elementor-device-mode:after {
		content: "laptop";
	}
}
@media (max-width: -1) {
	#elementor-device-mode:after {
		content: "tablet_extra";
	}
}
@media (max-width: 1024px) {
	#elementor-device-mode:after {
		content: "tablet";
	}
}
@media (max-width: -1) {
	#elementor-device-mode:after {
		content: "mobile_extra";
	}
}
@media (max-width: 600px) {
	#elementor-device-mode:after {
		content: "mobile";
	}
}
@media (prefers-reduced-motion: no-preference) {
	html {
		scroll-behavior: smooth;
	}
}
.e-con {
	--border-radius: 0;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	--border-style: initial;
	--border-color: initial;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--content-width: min(100%, var(--container-max-width, 1140px));
	--width: 100%;
	--min-height: initial;
	--height: auto;
	--text-align: initial;
	--margin-top: 0px;
	--margin-right: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--padding-top: var(--container-default-padding-top, 10px);
	--padding-right: var(--container-default-padding-right, 10px);
	--padding-bottom: var(--container-default-padding-bottom, 10px);
	--padding-left: var(--container-default-padding-left, 10px);
	--position: relative;
	--z-index: revert;
	--overflow: visible;
	--gap: var(--widgets-spacing, 20px);
	--row-gap: var(--widgets-spacing-row, 20px);
	--column-gap: var(--widgets-spacing-column, 20px);
	--overlay-mix-blend-mode: initial;
	--overlay-opacity: 1;
	--overlay-transition: 0.3s;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	border-radius: var(--border-radius);
	height: var(--height);
	min-height: var(--min-height);
	min-width: 0;
	overflow: var(--overflow);
	position: var(--position);
	width: var(--width);
	z-index: var(--z-index);
	--flex-wrap-mobile: wrap;
}
.e-con:where(:not(.e-div-block-base)) {
	transition:
		background var(--background-transition, 0.3s),
		border var(--border-transition, 0.3s),
		box-shadow var(--border-transition, 0.3s),
		transform var(--e-con-transform-transition-duration, 0.4s);
}
.e-con {
	--margin-block-start: var(--margin-top);
	--margin-block-end: var(--margin-bottom);
	--margin-inline-start: var(--margin-left);
	--margin-inline-end: var(--margin-right);
	--padding-inline-start: var(--padding-left);
	--padding-inline-end: var(--padding-right);
	--padding-block-start: var(--padding-top);
	--padding-block-end: var(--padding-bottom);
	--border-block-start-width: var(--border-top-width);
	--border-block-end-width: var(--border-bottom-width);
	--border-inline-start-width: var(--border-left-width);
	--border-inline-end-width: var(--border-right-width);
}
body.rtl .e-con {
	--padding-inline-start: var(--padding-right);
	--padding-inline-end: var(--padding-left);
	--margin-inline-start: var(--margin-right);
	--margin-inline-end: var(--margin-left);
	--border-inline-start-width: var(--border-right-width);
	--border-inline-end-width: var(--border-left-width);
}
.e-con {
	margin-block-end: var(--margin-block-end);
	margin-block-start: var(--margin-block-start);
	margin-inline-end: var(--margin-inline-end);
	margin-inline-start: var(--margin-inline-start);
	padding-inline-end: var(--padding-inline-end);
	padding-inline-start: var(--padding-inline-start);
}
.e-con.e-flex {
	--flex-direction: column;
	--flex-basis: auto;
	--flex-grow: 0;
	--flex-shrink: 1;
	flex: var(--flex-grow) var(--flex-shrink) var(--flex-basis);
}
.e-con-full,
.e-con > .e-con-inner {
	padding-block-end: var(--padding-block-end);
	padding-block-start: var(--padding-block-start);
	text-align: var(--text-align);
}
.e-con-full.e-flex,
.e-con.e-flex > .e-con-inner {
	flex-direction: var(--flex-direction);
}
.e-con,
.e-con > .e-con-inner {
	display: var(--display);
}
.e-con.e-grid {
	--grid-justify-content: start;
	--grid-align-content: start;
	--grid-auto-flow: row;
}
.e-con.e-grid,
.e-con.e-grid > .e-con-inner {
	align-content: var(--grid-align-content);
	align-items: var(--align-items);
	grid-auto-flow: var(--grid-auto-flow);
	grid-template-columns: var(--e-con-grid-template-columns);
	grid-template-rows: var(--e-con-grid-template-rows);
	justify-content: var(--grid-justify-content);
	justify-items: var(--justify-items);
}
.e-con-boxed.e-flex {
	align-content: normal;
	align-items: normal;
	flex-direction: column;
	flex-wrap: nowrap;
	justify-content: normal;
}
.e-con-boxed.e-grid {
	grid-template-columns: 1fr;
	grid-template-rows: 1fr;
	justify-items: legacy;
}
.e-con-boxed {
	gap: initial;
	text-align: initial;
}
.e-con.e-flex > .e-con-inner {
	align-content: var(--align-content);
	align-items: var(--align-items);
	align-self: auto;
	flex-basis: auto;
	flex-grow: 1;
	flex-shrink: 1;
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
}
.e-con.e-grid > .e-con-inner {
	align-items: var(--align-items);
	justify-items: var(--justify-items);
}
.e-con > .e-con-inner {
	gap: var(--row-gap) var(--column-gap);
	height: 100%;
	margin: 0 auto;
	max-width: var(--content-width);
	padding-inline-end: 0;
	padding-inline-start: 0;
	width: 100%;
}
:is(.elementor-section-wrap, [data-elementor-id]) > .e-con {
	--margin-left: auto;
	--margin-right: auto;
	max-width: min(100%, var(--width));
}
:is(
		[data-widget_type="e-component.default"],
		[data-widget_type="e-component.default"] > .elementor-section-wrap
	)
	> .e-con {
	--margin-right: 0px;
	--margin-left: 0px;
}
.e-con .elementor-widget.elementor-widget {
	margin-block-end: 0;
}
.e-con:before,
.e-con > .elementor-background-slideshow:before,
.e-con
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer:before,
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	border-block-end-width: var(--border-block-end-width);
	border-block-start-width: var(--border-block-start-width);
	border-color: var(--border-color);
	border-inline-end-width: var(--border-inline-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	content: var(--background-overlay);
	display: block;
	height: max(
		100% +
		var(--border-top-width) +
		var(--border-bottom-width),
		100%
	);
	left: calc(0px - var(--border-left-width));
	mix-blend-mode: var(--overlay-mix-blend-mode);
	opacity: var(--overlay-opacity);
	position: absolute;
	top: calc(0px - var(--border-top-width));
	transition: var(--overlay-transition, 0.3s);
	width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
}
.e-con:before {
	transition:
		background var(--overlay-transition, 0.3s),
		border-radius var(--border-transition, 0.3s),
		opacity var(--overlay-transition, 0.3s);
}
.e-con > .elementor-background-slideshow,
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-video-container {
	border-block-end-width: var(--border-block-end-width);
	border-block-start-width: var(--border-block-start-width);
	border-color: var(--border-color);
	border-inline-end-width: var(--border-inline-end-width);
	border-inline-start-width: var(--border-inline-start-width);
	border-radius: var(--border-radius);
	border-style: var(--border-style);
	height: max(
		100% +
		var(--border-top-width) +
		var(--border-bottom-width),
		100%
	);
	left: calc(0px - var(--border-left-width));
	top: calc(0px - var(--border-top-width));
	width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
}
@media (max-width: 600px) {
	:is(.e-con, .e-con > .e-con-inner)
		> .elementor-background-video-container.elementor-hidden-mobile {
		display: none;
	}
}
:is(.e-con, .e-con > .e-con-inner)
	> .elementor-background-video-container:before {
	z-index: 1;
}
:is(.e-con, .e-con > .e-con-inner) > .elementor-background-slideshow:before {
	z-index: 2;
}
.e-con .elementor-widget {
	min-width: 0;
}
.e-con .elementor-widget-empty,
.e-con .elementor-widget-google_maps,
.e-con .elementor-widget-video,
.e-con .elementor-widget.e-widget-swiper {
	width: 100%;
}
.e-con > .e-con-inner > .elementor-widget > .elementor-widget-container,
.e-con > .elementor-widget > .elementor-widget-container {
	height: 100%;
}
.e-con.e-con > .e-con-inner > .elementor-widget,
.elementor.elementor .e-con > .elementor-widget {
	max-width: 100%;
}
.e-con .elementor-widget:not(:last-child) {
	--kit-widget-spacing: 0px;
}
@media (max-width: 767px) {
	.e-con.e-flex {
		--width: 100%;
		--flex-wrap: var(--flex-wrap-mobile);
	}
	.e-con.e-flex .elementor-widget-archive-posts {
		width: 100%;
	}
}
.elementor-form-fields-wrapper {
	display: flex;
	flex-wrap: wrap;
}
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	.elementor-field-subgroup,
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	> .elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	> input,
.elementor-form-fields-wrapper.elementor-labels-above
	.elementor-field-group
	> textarea {
	flex-basis: 100%;
	max-width: 100%;
}
.elementor-form-fields-wrapper.elementor-labels-inline
	> .elementor-field-group
	.elementor-select-wrapper,
.elementor-form-fields-wrapper.elementor-labels-inline
	> .elementor-field-group
	> input {
	flex-grow: 1;
}
.elementor-field-group {
	align-items: center;
	flex-wrap: wrap;
}
.elementor-field-group.elementor-field-type-submit {
	align-items: flex-end;
}
.elementor-field-group .elementor-field-textual {
	background-color: transparent;
	border: 1px solid #69727d;
	color: #1f2124;
	flex-grow: 1;
	max-width: 100%;
	vertical-align: middle;
	width: 100%;
}
.elementor-field-group .elementor-field-textual:focus {
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	outline: 0;
}
.elementor-field-group .elementor-field-textual::-moz-placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}
.elementor-field-group .elementor-field-textual::placeholder {
	color: inherit;
	font-family: inherit;
	opacity: 0.6;
}
.elementor-field-group .elementor-select-wrapper {
	display: flex;
	position: relative;
	width: 100%;
}
.elementor-field-group .elementor-select-wrapper select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	color: inherit;
	flex-basis: 100%;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	padding-inline-end: 20px;
	text-transform: inherit;
}
.elementor-field-group .elementor-select-wrapper:before {
	content: "\e92a";
	font-family: eicons;
	font-size: 15px;
	inset-block-start: 50%;
	inset-inline-end: 10px;
	pointer-events: none;
	position: absolute;
	text-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
	transform: translateY(-50%);
}
.elementor-field-group.elementor-field-type-select-multiple
	.elementor-select-wrapper:before {
	content: "";
}
.elementor-field-subgroup {
	display: flex;
	flex-wrap: wrap;
}
.elementor-field-subgroup .elementor-field-option label {
	display: inline-block;
}
.elementor-field-subgroup.elementor-subgroup-inline .elementor-field-option {
	padding-inline-end: 10px;
}
.elementor-field-subgroup:not(.elementor-subgroup-inline)
	.elementor-field-option {
	flex-basis: 100%;
}
.elementor-field-type-acceptance
	.elementor-field-subgroup
	.elementor-field-option
	input,
.elementor-field-type-acceptance
	.elementor-field-subgroup
	.elementor-field-option
	label,
.elementor-field-type-checkbox
	.elementor-field-subgroup
	.elementor-field-option
	input,
.elementor-field-type-checkbox
	.elementor-field-subgroup
	.elementor-field-option
	label,
.elementor-field-type-radio
	.elementor-field-subgroup
	.elementor-field-option
	input,
.elementor-field-type-radio
	.elementor-field-subgroup
	.elementor-field-option
	label {
	display: inline;
}
.elementor-field-label {
	cursor: pointer;
}
.elementor-mark-required .elementor-field-label:after {
	color: red;
	content: "*";
	padding-inline-start: 0.2em;
}
.elementor-field-textual {
	border-radius: 3px;
	font-size: 15px;
	line-height: 1.4;
	min-height: 40px;
	padding: 5px 14px;
}
.elementor-field-textual.elementor-size-xs {
	border-radius: 2px;
	font-size: 13px;
	min-height: 33px;
	padding: 4px 12px;
}
.elementor-field-textual.elementor-size-md {
	border-radius: 4px;
	font-size: 16px;
	min-height: 47px;
	padding: 6px 16px;
}
.elementor-field-textual.elementor-size-lg {
	border-radius: 5px;
	font-size: 18px;
	min-height: 59px;
	padding: 7px 20px;
}
.elementor-field-textual.elementor-size-xl {
	border-radius: 6px;
	font-size: 20px;
	min-height: 72px;
	padding: 8px 24px;
}
.elementor-button-align-stretch
	.elementor-field-type-submit:not(.e-form__buttons__wrapper)
	.elementor-button {
	flex-basis: 100%;
}
.elementor-button-align-stretch .e-form__buttons__wrapper {
	flex-basis: 50%;
	flex-grow: 1;
}
.elementor-button-align-stretch .e-form__buttons__wrapper__button {
	flex-basis: 100%;
}
.elementor-button-align-center .e-form__buttons,
.elementor-button-align-center .elementor-field-type-submit {
	justify-content: center;
}
.elementor-button-align-start .e-form__buttons,
.elementor-button-align-start .elementor-field-type-submit {
	justify-content: flex-start;
}
.elementor-button-align-end .e-form__buttons,
.elementor-button-align-end .elementor-field-type-submit,
[dir="rtl"] .elementor-button-align-start .e-form__buttons,
[dir="rtl"] .elementor-button-align-start .elementor-field-type-submit {
	justify-content: flex-end;
}
[dir="rtl"] .elementor-button-align-end .e-form__buttons,
[dir="rtl"] .elementor-button-align-end .elementor-field-type-submit {
	justify-content: flex-start;
}
.elementor-button-align-center
	.elementor-field-type-submit:not(.e-form__buttons__wrapper)
	.elementor-button,
.elementor-button-align-end
	.elementor-field-type-submit:not(.e-form__buttons__wrapper)
	.elementor-button,
.elementor-button-align-start
	.elementor-field-type-submit:not(.e-form__buttons__wrapper)
	.elementor-button {
	flex-basis: auto;
}
.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper {
	flex-grow: 0;
}
.elementor-button-align-center .e-form__buttons__wrapper,
.elementor-button-align-center .e-form__buttons__wrapper__button,
.elementor-button-align-end .e-form__buttons__wrapper,
.elementor-button-align-end .e-form__buttons__wrapper__button,
.elementor-button-align-start .e-form__buttons__wrapper,
.elementor-button-align-start .e-form__buttons__wrapper__button {
	flex-basis: auto;
}
@media screen and (max-width: 1024px) {
	.elementor-tablet-button-align-stretch
		.elementor-field-type-submit:not(.e-form__buttons__wrapper)
		.elementor-button {
		flex-basis: 100%;
	}
	.elementor-tablet-button-align-stretch .e-form__buttons__wrapper {
		flex-basis: 50%;
		flex-grow: 1;
	}
	.elementor-tablet-button-align-stretch .e-form__buttons__wrapper__button {
		flex-basis: 100%;
	}
	.elementor-tablet-button-align-center .e-form__buttons,
	.elementor-tablet-button-align-center .elementor-field-type-submit {
		justify-content: center;
	}
	.elementor-tablet-button-align-start .e-form__buttons,
	.elementor-tablet-button-align-start .elementor-field-type-submit {
		justify-content: flex-start;
	}
	.elementor-tablet-button-align-end .e-form__buttons,
	.elementor-tablet-button-align-end .elementor-field-type-submit,
	[dir="rtl"] .elementor-tablet-button-align-start .e-form__buttons,
	[dir="rtl"]
		.elementor-tablet-button-align-start
		.elementor-field-type-submit {
		justify-content: flex-end;
	}
	[dir="rtl"] .elementor-tablet-button-align-end .e-form__buttons,
	[dir="rtl"] .elementor-tablet-button-align-end .elementor-field-type-submit {
		justify-content: flex-start;
	}
	.elementor-tablet-button-align-center
		.elementor-field-type-submit:not(.e-form__buttons__wrapper)
		.elementor-button,
	.elementor-tablet-button-align-end
		.elementor-field-type-submit:not(.e-form__buttons__wrapper)
		.elementor-button,
	.elementor-tablet-button-align-start
		.elementor-field-type-submit:not(.e-form__buttons__wrapper)
		.elementor-button {
		flex-basis: auto;
	}
	.elementor-tablet-button-align-center .e-form__buttons__wrapper,
	.elementor-tablet-button-align-end .e-form__buttons__wrapper,
	.elementor-tablet-button-align-start .e-form__buttons__wrapper {
		flex-grow: 0;
	}
	.elementor-tablet-button-align-center .e-form__buttons__wrapper,
	.elementor-tablet-button-align-center .e-form__buttons__wrapper__button,
	.elementor-tablet-button-align-end .e-form__buttons__wrapper,
	.elementor-tablet-button-align-end .e-form__buttons__wrapper__button,
	.elementor-tablet-button-align-start .e-form__buttons__wrapper,
	.elementor-tablet-button-align-start .e-form__buttons__wrapper__button {
		flex-basis: auto;
	}
}
@media screen and (max-width: 600px) {
	.elementor-mobile-button-align-stretch
		.elementor-field-type-submit:not(.e-form__buttons__wrapper)
		.elementor-button {
		flex-basis: 100%;
	}
	.elementor-mobile-button-align-stretch .e-form__buttons__wrapper {
		flex-basis: 50%;
		flex-grow: 1;
	}
	.elementor-mobile-button-align-stretch .e-form__buttons__wrapper__button {
		flex-basis: 100%;
	}
	.elementor-mobile-button-align-center .e-form__buttons,
	.elementor-mobile-button-align-center .elementor-field-type-submit {
		justify-content: center;
	}
	.elementor-mobile-button-align-start .e-form__buttons,
	.elementor-mobile-button-align-start .elementor-field-type-submit {
		justify-content: flex-start;
	}
	.elementor-mobile-button-align-end .e-form__buttons,
	.elementor-mobile-button-align-end .elementor-field-type-submit,
	[dir="rtl"] .elementor-mobile-button-align-start .e-form__buttons,
	[dir="rtl"]
		.elementor-mobile-button-align-start
		.elementor-field-type-submit {
		justify-content: flex-end;
	}
	[dir="rtl"] .elementor-mobile-button-align-end .e-form__buttons,
	[dir="rtl"] .elementor-mobile-button-align-end .elementor-field-type-submit {
		justify-content: flex-start;
	}
	.elementor-mobile-button-align-center
		.elementor-field-type-submit:not(.e-form__buttons__wrapper)
		.elementor-button,
	.elementor-mobile-button-align-end
		.elementor-field-type-submit:not(.e-form__buttons__wrapper)
		.elementor-button,
	.elementor-mobile-button-align-start
		.elementor-field-type-submit:not(.e-form__buttons__wrapper)
		.elementor-button {
		flex-basis: auto;
	}
	.elementor-mobile-button-align-center .e-form__buttons__wrapper,
	.elementor-mobile-button-align-end .e-form__buttons__wrapper,
	.elementor-mobile-button-align-start .e-form__buttons__wrapper {
		flex-grow: 0;
	}
	.elementor-mobile-button-align-center .e-form__buttons__wrapper,
	.elementor-mobile-button-align-center .e-form__buttons__wrapper__button,
	.elementor-mobile-button-align-end .e-form__buttons__wrapper,
	.elementor-mobile-button-align-end .e-form__buttons__wrapper__button,
	.elementor-mobile-button-align-start .e-form__buttons__wrapper,
	.elementor-mobile-button-align-start .e-form__buttons__wrapper__button {
		flex-basis: auto;
	}
}
.elementor-error .elementor-field {
	border-color: #d9534f;
}
.elementor-error .help-inline {
	color: #d9534f;
	font-size: 0.9em;
}
.elementor-message {
	font-size: 1em;
	line-height: 1;
	margin: 10px 0;
}
.elementor-message:before {
	content: "\e90e";
	display: inline-block;
	font-family: eicons;
	font-style: normal;
	font-weight: 400;
	margin-inline-end: 5px;
	vertical-align: middle;
}
.elementor-message.elementor-message-danger {
	color: #d9534f;
}
.elementor-message.elementor-message-danger:before {
	content: "\e87f";
}
.elementor-message.form-message-success {
	color: #5cb85c;
}
.elementor-form .elementor-button {
	border: none;
	padding-block-end: 0;
	padding-block-start: 0;
}
.elementor-form .elementor-button-content-wrapper,
.elementor-form .elementor-button > span {
	display: flex;
	flex-direction: row;
	gap: 5px;
	justify-content: center;
}
.elementor-form .elementor-button.elementor-size-xs {
	min-height: 33px;
}
.elementor-form .elementor-button.elementor-size-sm {
	min-height: 40px;
}
.elementor-form .elementor-button.elementor-size-md {
	min-height: 47px;
}
.elementor-form .elementor-button.elementor-size-lg {
	min-height: 59px;
}
.elementor-form .elementor-button.elementor-size-xl {
	min-height: 72px;
}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base))
	.elementor-widget-container,
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(
	:has(.elementor-widget-container)
) {
	transition:
		background 0.3s,
		border 0.3s,
		border-radius 0.3s,
		box-shadow 0.3s,
		transform var(--e-transform-transition-duration, 0.4s);
}
.elementor-heading-title {
	line-height: 1;
	margin: 0;
	padding: 0;
}
.elementor-button {
	background-color: #69727d;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	fill: #fff;
	font-size: 15px;
	line-height: 1;
	padding: 12px 24px;
	text-align: center;
	transition: all 0.3s;
}
.elementor-button:focus,
.elementor-button:hover,
.elementor-button:visited {
	color: #fff;
}
.elementor-button-content-wrapper {
	display: flex;
	flex-direction: row;
	gap: 5px;
	justify-content: center;
}
.elementor-button-icon {
	align-items: center;
	display: flex;
}
.elementor-button-icon svg {
	height: auto;
	width: 1em;
}
.elementor-button-icon .e-font-icon-svg {
	height: 1em;
}
.elementor-button-text {
	white-space: nowrap;
	display: inline-block;
}
.elementor-button.elementor-size-xs {
	border-radius: 2px;
	font-size: 13px;
	padding: 10px 20px;
}
.elementor-button.elementor-size-md {
	border-radius: 4px;
	font-size: 16px;
	padding: 15px 30px;
}
.elementor-button.elementor-size-lg {
	border-radius: 5px;
	font-size: 18px;
	padding: 20px 40px;
}
.elementor-button.elementor-size-xl {
	border-radius: 6px;
	font-size: 20px;
	padding: 25px 50px;
}
.elementor-button span {
	text-decoration: inherit;
}
.elementor-element.elementor-button-info .elementor-button {
	background-color: #5bc0de;
}
.elementor-element.elementor-button-success .elementor-button {
	background-color: #5cb85c;
}
.elementor-element.elementor-button-warning .elementor-button {
	background-color: #f0ad4e;
}
.elementor-element.elementor-button-danger .elementor-button {
	background-color: #d9534f;
}
.elementor-widget-button .elementor-button .elementor-button-info {
	background-color: #5bc0de;
}
.elementor-widget-button .elementor-button .elementor-button-success {
	background-color: #5cb85c;
}
.elementor-widget-button .elementor-button .elementor-button-warning {
	background-color: #f0ad4e;
}
.elementor-widget-button .elementor-button .elementor-button-danger {
	background-color: #d9534f;
}
.elementor-view-stacked .elementor-icon {
	background-color: #69727d;
	color: #fff;
	fill: #fff;
	padding: 0.5em;
}
.elementor-view-framed .elementor-icon {
	background-color: transparent;
	border: 3px solid #69727d;
	color: #69727d;
	padding: 0.5em;
}
.elementor-icon {
	color: #69727d;
	display: inline-block;
	font-size: 50px;
	line-height: 1;
	text-align: center;
	transition: all 0.3s;
}
.elementor-icon:hover {
	color: #69727d;
}
.elementor-icon i,
.elementor-icon svg {
	display: block;
	height: 1em;
	position: relative;
	width: 1em;
}
.elementor-icon i:before,
.elementor-icon svg:before {
	left: 50%;
	position: absolute;
	transform: translateX(-50%);
}
.elementor-icon i.fad {
	width: auto;
}
.elementor-shape-square .elementor-icon {
	border-radius: 0;
}
.elementor-shape-rounded .elementor-icon {
	border-radius: 10%;
}
.elementor-shape-circle .elementor-icon {
	border-radius: 50%;
}
.e-transform .elementor-widget-container,
.e-transform:not(:has(.elementor-widget-container)) {
	transform: perspective(var(--e-transform-perspective, 0))
		rotate(var(--e-transform-rotateZ, 0)) rotateX(var(--e-transform-rotateX, 0))
		rotateY(var(--e-transform-rotateY, 0))
		translate(var(--e-transform-translate, 0))
		translateX(var(--e-transform-translateX, 0))
		translateY(var(--e-transform-translateY, 0))
		scaleX(
			calc(
				var(--e-transform-flipX, 1) *
				var(--e-transform-scaleX, var(--e-transform-scale, 1))
			)
		)
		scaleY(
			calc(
				var(--e-transform-flipY, 1) *
				var(--e-transform-scaleY, var(--e-transform-scale, 1))
			)
		)
		skewX(var(--e-transform-skewX, 0)) skewY(var(--e-transform-skewY, 0));
	transform-origin: var(--e-transform-origin-y) var(--e-transform-origin-x);
}
.e-con.e-transform {
	transform: perspective(var(--e-con-transform-perspective, 0))
		rotate(var(--e-con-transform-rotateZ, 0))
		rotateX(var(--e-con-transform-rotateX, 0))
		rotateY(var(--e-con-transform-rotateY, 0))
		translate(var(--e-con-transform-translate, 0))
		translateX(var(--e-con-transform-translateX, 0))
		translateY(var(--e-con-transform-translateY, 0))
		scaleX(
			calc(
				var(--e-con-transform-flipX, 1) *
				var(--e-con-transform-scaleX, var(--e-con-transform-scale, 1))
			)
		)
		scaleY(
			calc(
				var(--e-con-transform-flipY, 1) *
				var(--e-con-transform-scaleY, var(--e-con-transform-scale, 1))
			)
		)
		skewX(var(--e-con-transform-skewX, 0))
		skewY(var(--e-con-transform-skewY, 0));
	transform-origin: var(--e-con-transform-origin-y)
		var(--e-con-transform-origin-x);
}
.animated {
	animation-duration: 1.25s;
}
.animated.animated-slow {
	animation-duration: 2s;
}
.animated.animated-fast {
	animation-duration: 0.75s;
}
.animated.infinite {
	animation-iteration-count: infinite;
}
.animated.reverse {
	animation-direction: reverse;
	animation-fill-mode: forwards;
}
@media (prefers-reduced-motion: reduce) {
	.animated {
		animation: none !important;
	}
	html * {
		transition-delay: 0s !important;
		transition-duration: 0s !important;
	}
}
@media (max-width: 600px) {
	.elementor .elementor-hidden-mobile,
	.elementor .elementor-hidden-phone {
		display: none;
	}
}
@media (min-width: -1) and (max-width: -1) {
	.elementor .elementor-hidden-mobile_extra {
		display: none;
	}
}
@media (min-width: 601px) and (max-width: 1024px) {
	.elementor .elementor-hidden-tablet {
		display: none;
	}
}
@media (min-width: -1) and (max-width: -1) {
	.elementor .elementor-hidden-tablet_extra {
		display: none;
	}
}
@media (min-width: -1) and (max-width: -1) {
	.elementor .elementor-hidden-laptop {
		display: none;
	}
}
@media (min-width: 1025px) and (max-width: 99999px) {
	.elementor .elementor-hidden-desktop {
		display: none;
	}
}
@media (min-width: -1) {
	.elementor .elementor-hidden-widescreen {
		display: none;
	}
}
/* === /wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.1.4 === */
.elementor-widget-image {
	text-align: center;
}
.elementor-widget-image a {
	display: inline-block;
}
.elementor-widget-image a img[src$=".svg"] {
	width: 48px;
}
.elementor-widget-image img {
	display: inline-block;
	vertical-align: middle;
}
/* === /wp-content/uploads/elementor/css/custom-pro-widget-nav-menu.min.css?ver=1783652731 === */
@charset "UTF-8";
.site-main .menu-navigation-container {
	overflow: visible;
}
.elementor-item:after,
.elementor-item:before {
	display: block;
	position: absolute;
	transition: 0.3s;
	transition-timing-function: cubic-bezier(0.58, 0.3, 0.005, 1);
}
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
	.highlighted
):after,
.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
	.highlighted
):before {
	opacity: 0;
}
.elementor-item-active:after,
.elementor-item-active:before,
.elementor-item.highlighted:after,
.elementor-item.highlighted:before,
.elementor-item:focus:after,
.elementor-item:focus:before,
.elementor-item:hover:after,
.elementor-item:hover:before {
	transform: scale(1);
}
.e--pointer-double-line .elementor-item:after,
.e--pointer-double-line .elementor-item:before,
.e--pointer-overline .elementor-item:after,
.e--pointer-overline .elementor-item:before,
.e--pointer-underline .elementor-item:after,
.e--pointer-underline .elementor-item:before {
	background-color: #3f444b;
	height: 3px;
	left: 0;
	width: 100%;
	z-index: 2;
}
.e--pointer-double-line.e--animation-grow
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after,
.e--pointer-double-line.e--animation-grow
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before,
.e--pointer-overline.e--animation-grow
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after,
.e--pointer-overline.e--animation-grow
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before,
.e--pointer-underline.e--animation-grow
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after,
.e--pointer-underline.e--animation-grow
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	height: 0;
	left: 50%;
	width: 0;
}
.e--pointer-double-line.e--animation-drop-out
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before,
.e--pointer-overline.e--animation-drop-out
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before,
.e--pointer-underline.e--animation-drop-out
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	top: 10px;
}
.e--pointer-double-line.e--animation-drop-out
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after,
.e--pointer-overline.e--animation-drop-out
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after,
.e--pointer-underline.e--animation-drop-out
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after {
	bottom: 10px;
}
.e--pointer-double-line.e--animation-drop-in
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before,
.e--pointer-overline.e--animation-drop-in
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before,
.e--pointer-underline.e--animation-drop-in
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	top: -10px;
}
.e--pointer-double-line.e--animation-drop-in
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after,
.e--pointer-overline.e--animation-drop-in
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after,
.e--pointer-underline.e--animation-drop-in
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after {
	bottom: -10px;
}
.e--pointer-double-line.e--animation-none,
.e--pointer-double-line.e--animation-none .elementor-item,
.e--pointer-double-line.e--animation-none .elementor-item:after,
.e--pointer-double-line.e--animation-none .elementor-item:before,
.e--pointer-double-line.e--animation-none .elementor-item:focus,
.e--pointer-double-line.e--animation-none .elementor-item:hover,
.e--pointer-double-line.e--animation-none:after,
.e--pointer-double-line.e--animation-none:before,
.e--pointer-double-line.e--animation-none:focus,
.e--pointer-double-line.e--animation-none:hover,
.e--pointer-overline.e--animation-none,
.e--pointer-overline.e--animation-none .elementor-item,
.e--pointer-overline.e--animation-none .elementor-item:after,
.e--pointer-overline.e--animation-none .elementor-item:before,
.e--pointer-overline.e--animation-none .elementor-item:focus,
.e--pointer-overline.e--animation-none .elementor-item:hover,
.e--pointer-overline.e--animation-none:after,
.e--pointer-overline.e--animation-none:before,
.e--pointer-overline.e--animation-none:focus,
.e--pointer-overline.e--animation-none:hover,
.e--pointer-underline.e--animation-none,
.e--pointer-underline.e--animation-none .elementor-item,
.e--pointer-underline.e--animation-none .elementor-item:after,
.e--pointer-underline.e--animation-none .elementor-item:before,
.e--pointer-underline.e--animation-none .elementor-item:focus,
.e--pointer-underline.e--animation-none .elementor-item:hover,
.e--pointer-underline.e--animation-none:after,
.e--pointer-underline.e--animation-none:before,
.e--pointer-underline.e--animation-none:focus,
.e--pointer-underline.e--animation-none:hover {
	transition-duration: 0s;
}
.e--pointer-double-line .elementor-item:before,
.e--pointer-overline .elementor-item:before {
	content: "";
	top: 0;
}
.e--pointer-double-line.e--animation-slide
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before,
.e--pointer-overline.e--animation-slide
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	left: -20px;
	width: 10px;
}
.e--pointer-double-line .elementor-item:after,
.e--pointer-underline .elementor-item:after {
	bottom: 0;
	content: "";
}
.e--pointer-double-line.e--animation-slide
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after,
.e--pointer-underline.e--animation-slide
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):after {
	inset-inline-start: 100%;
	width: 10px;
}
.e--pointer-framed .elementor-item:after,
.e--pointer-framed .elementor-item:before {
	background: transparent;
	border: 3px solid #3f444b;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
}
.e--pointer-framed .elementor-item:before {
	content: "";
}
.e--pointer-framed.e--animation-grow
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	transform: scale(0.75);
}
.e--pointer-framed.e--animation-shrink
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	transform: scale(1.25);
}
.e--pointer-framed.e--animation-grow .elementor-item:before,
.e--pointer-framed.e--animation-shrink .elementor-item:before {
	transition:
		opacity 0.2s,
		transform 0.4s;
}
.e--pointer-framed.e--animation-draw .elementor-item:after,
.e--pointer-framed.e--animation-draw .elementor-item:before {
	height: 3px;
	width: 3px;
}
.e--pointer-framed.e--animation-draw .elementor-item:before {
	border-block-end-width: 3px;
	border-block-start-width: 0;
	border-inline-end-width: 0;
	border-inline-start-width: 3px;
	transition:
		width 0.1s 0.2s,
		height 0.1s 0.3s,
		opacity 0.12s 0.22s;
}
.e--pointer-framed.e--animation-draw .elementor-item:after {
	border-block-end-width: 0;
	border-block-start-width: 3px;
	border-inline-end-width: 3px;
	border-inline-start-width: 0;
	content: "";
	inset-block-end: 0;
	inset-block-start: auto;
	inset-inline-end: 0;
	inset-inline-start: auto;
	transition:
		width 0.1s,
		height 0.1s 0.1s,
		opacity 0.02s 0.18s;
}
.e--pointer-framed.e--animation-draw .elementor-item-active:after,
.e--pointer-framed.e--animation-draw .elementor-item-active:before,
.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,
.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,
.e--pointer-framed.e--animation-draw .elementor-item:focus:after,
.e--pointer-framed.e--animation-draw .elementor-item:focus:before,
.e--pointer-framed.e--animation-draw .elementor-item:hover:after,
.e--pointer-framed.e--animation-draw .elementor-item:hover:before {
	height: 100%;
	width: 100%;
}
.e--pointer-framed.e--animation-draw .elementor-item-active:before,
.e--pointer-framed.e--animation-draw .elementor-item.highlighted:before,
.e--pointer-framed.e--animation-draw .elementor-item:focus:before,
.e--pointer-framed.e--animation-draw .elementor-item:hover:before {
	transition:
		opacity 0.02s,
		height 0.1s,
		width 0.1s 0.1s;
}
.e--pointer-framed.e--animation-draw .elementor-item-active:after,
.e--pointer-framed.e--animation-draw .elementor-item.highlighted:after,
.e--pointer-framed.e--animation-draw .elementor-item:focus:after,
.e--pointer-framed.e--animation-draw .elementor-item:hover:after {
	transition:
		opacity 0.02s 0.2s,
		height 0.1s 0.2s,
		width 0.1s 0.3s;
}
.e--pointer-framed.e--animation-corners .elementor-item:after,
.e--pointer-framed.e--animation-corners .elementor-item:before {
	height: 3px;
	width: 3px;
}
.e--pointer-framed.e--animation-corners .elementor-item:before {
	border-block-end-width: 0;
	border-block-start-width: 3px;
	border-inline-end-width: 0;
	border-inline-start-width: 3px;
}
.e--pointer-framed.e--animation-corners .elementor-item:after {
	border-block-end-width: 3px;
	border-block-start-width: 0;
	border-inline-end-width: 3px;
	border-inline-start-width: 0;
	content: "";
	inset-block-end: 0;
	inset-block-start: auto;
	inset-inline-end: 0;
	inset-inline-start: auto;
}
.e--pointer-framed.e--animation-corners .elementor-item-active:after,
.e--pointer-framed.e--animation-corners .elementor-item-active:before,
.e--pointer-framed.e--animation-corners .elementor-item.highlighted:after,
.e--pointer-framed.e--animation-corners .elementor-item.highlighted:before,
.e--pointer-framed.e--animation-corners .elementor-item:focus:after,
.e--pointer-framed.e--animation-corners .elementor-item:focus:before,
.e--pointer-framed.e--animation-corners .elementor-item:hover:after,
.e--pointer-framed.e--animation-corners .elementor-item:hover:before {
	height: 100%;
	transition:
		opacity 2ms,
		width 0.4s,
		height 0.4s;
	width: 100%;
}
.e--pointer-framed.e--animation-none,
.e--pointer-framed.e--animation-none .elementor-item,
.e--pointer-framed.e--animation-none .elementor-item:after,
.e--pointer-framed.e--animation-none .elementor-item:before,
.e--pointer-framed.e--animation-none .elementor-item:focus,
.e--pointer-framed.e--animation-none .elementor-item:hover,
.e--pointer-framed.e--animation-none:after,
.e--pointer-framed.e--animation-none:before,
.e--pointer-framed.e--animation-none:focus,
.e--pointer-framed.e--animation-none:hover {
	transition-duration: 0s;
}
.e--pointer-background .elementor-item:after,
.e--pointer-background .elementor-item:before {
	content: "";
	transition: 0.3s;
}
.e--pointer-background .elementor-item:before {
	background: #3f444b;
	inset: 0;
	z-index: -1;
}
.e--pointer-background .elementor-item-active,
.e--pointer-background .elementor-item.highlighted,
.e--pointer-background .elementor-item:focus,
.e--pointer-background .elementor-item:hover {
	color: #fff;
}
.e--pointer-background.e--animation-grow .elementor-item:before {
	transform: scale(0.5);
}
.e--pointer-background.e--animation-grow .elementor-item-active:before,
.e--pointer-background.e--animation-grow .elementor-item.highlighted:before,
.e--pointer-background.e--animation-grow .elementor-item:focus:before,
.e--pointer-background.e--animation-grow .elementor-item:hover:before {
	opacity: 1;
	transform: scale(1);
}
.e--pointer-background.e--animation-shrink
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	transform: scale(1.2);
	transition: 0.3s;
}
.e--pointer-background.e--animation-shrink .elementor-item-active:before,
.e--pointer-background.e--animation-shrink .elementor-item.highlighted:before,
.e--pointer-background.e--animation-shrink .elementor-item:focus:before,
.e--pointer-background.e--animation-shrink .elementor-item:hover:before {
	transition:
		opacity 0.15s,
		transform 0.4s;
}
.e--pointer-background.e--animation-sweep-left
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	left: 100%;
}
.e--pointer-background.e--animation-sweep-right
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	right: 100%;
}
.e--pointer-background.e--animation-sweep-up
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	top: 100%;
}
.e--pointer-background.e--animation-sweep-down
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	bottom: 100%;
}
.e--pointer-background.e--animation-shutter-out-vertical
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	bottom: 50%;
	top: 50%;
}
.e--pointer-background.e--animation-shutter-out-horizontal
	.elementor-item:not(:hover):not(:focus):not(.elementor-item-active):not(
		.highlighted
	):before {
	left: 50%;
	right: 50%;
}
.e--pointer-background.e--animation-shutter-in-horizontal .elementor-item:after,
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
	background: #3f444b;
	inset: 0;
	z-index: -1;
}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:before {
	bottom: 100%;
	top: 0;
}
.e--pointer-background.e--animation-shutter-in-vertical .elementor-item:after {
	bottom: 0;
	top: 100%;
}
.e--pointer-background.e--animation-shutter-in-vertical
	.elementor-item-active:before,
.e--pointer-background.e--animation-shutter-in-vertical
	.elementor-item.highlighted:before,
.e--pointer-background.e--animation-shutter-in-vertical
	.elementor-item:focus:before,
.e--pointer-background.e--animation-shutter-in-vertical
	.elementor-item:hover:before {
	bottom: 50%;
}
.e--pointer-background.e--animation-shutter-in-vertical
	.elementor-item-active:after,
.e--pointer-background.e--animation-shutter-in-vertical
	.elementor-item.highlighted:after,
.e--pointer-background.e--animation-shutter-in-vertical
	.elementor-item:focus:after,
.e--pointer-background.e--animation-shutter-in-vertical
	.elementor-item:hover:after {
	top: 50%;
}
.e--pointer-background.e--animation-shutter-in-horizontal
	.elementor-item:before {
	left: 100%;
	right: 0;
}
.e--pointer-background.e--animation-shutter-in-horizontal
	.elementor-item:after {
	left: 0;
	right: 100%;
}
.e--pointer-background.e--animation-shutter-in-horizontal
	.elementor-item-active:before,
.e--pointer-background.e--animation-shutter-in-horizontal
	.elementor-item.highlighted:before,
.e--pointer-background.e--animation-shutter-in-horizontal
	.elementor-item:focus:before,
.e--pointer-background.e--animation-shutter-in-horizontal
	.elementor-item:hover:before {
	left: 50%;
}
.e--pointer-background.e--animation-shutter-in-horizontal
	.elementor-item-active:after,
.e--pointer-background.e--animation-shutter-in-horizontal
	.elementor-item.highlighted:after,
.e--pointer-background.e--animation-shutter-in-horizontal
	.elementor-item:focus:after,
.e--pointer-background.e--animation-shutter-in-horizontal
	.elementor-item:hover:after {
	right: 50%;
}
.e--pointer-background.e--animation-none,
.e--pointer-background.e--animation-none .elementor-item,
.e--pointer-background.e--animation-none .elementor-item:after,
.e--pointer-background.e--animation-none .elementor-item:before,
.e--pointer-background.e--animation-none .elementor-item:focus,
.e--pointer-background.e--animation-none .elementor-item:hover,
.e--pointer-background.e--animation-none:after,
.e--pointer-background.e--animation-none:before,
.e--pointer-background.e--animation-none:focus,
.e--pointer-background.e--animation-none:hover {
	transition-duration: 0s;
}
.e--pointer-text.e--animation-skew .elementor-item:focus,
.e--pointer-text.e--animation-skew .elementor-item:hover {
	transform: skew(-8deg);
}
.e--pointer-text.e--animation-grow .elementor-item:focus,
.e--pointer-text.e--animation-grow .elementor-item:hover {
	transform: scale(1.2);
}
.e--pointer-text.e--animation-shrink .elementor-item:focus,
.e--pointer-text.e--animation-shrink .elementor-item:hover {
	transform: scale(0.8);
}
.e--pointer-text.e--animation-float .elementor-item:focus,
.e--pointer-text.e--animation-float .elementor-item:hover {
	transform: translateY(-8px);
}
.e--pointer-text.e--animation-sink .elementor-item:focus,
.e--pointer-text.e--animation-sink .elementor-item:hover {
	transform: translateY(8px);
}
.e--pointer-text.e--animation-rotate .elementor-item:focus,
.e--pointer-text.e--animation-rotate .elementor-item:hover {
	transform: rotate(6deg);
}
.e--pointer-text.e--animation-none,
.e--pointer-text.e--animation-none .elementor-item,
.e--pointer-text.e--animation-none .elementor-item:after,
.e--pointer-text.e--animation-none .elementor-item:before,
.e--pointer-text.e--animation-none .elementor-item:focus,
.e--pointer-text.e--animation-none .elementor-item:hover,
.e--pointer-text.e--animation-none:after,
.e--pointer-text.e--animation-none:before,
.e--pointer-text.e--animation-none:focus,
.e--pointer-text.e--animation-none:hover {
	transition-duration: 0s;
}
.elementor-nav-menu--main .elementor-nav-menu a {
	transition: 0.4s;
}
.elementor-nav-menu--main .elementor-nav-menu a,
.elementor-nav-menu--main .elementor-nav-menu a.highlighted,
.elementor-nav-menu--main .elementor-nav-menu a:focus,
.elementor-nav-menu--main .elementor-nav-menu a:hover {
	padding: 13px 20px;
}
.elementor-nav-menu--main .elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff;
}
.elementor-nav-menu--main .elementor-nav-menu a.disabled {
	background: #3f444b;
	color: #88909b;
}
.elementor-nav-menu--main .elementor-nav-menu ul {
	border-style: solid;
	border-width: 0;
	padding: 0;
	position: absolute;
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down,
.elementor-nav-menu--main .elementor-nav-menu span.scroll-up {
	background: #fff;
	display: none;
	height: 20px;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow,
.elementor-nav-menu--main .elementor-nav-menu span.scroll-up-arrow {
	border: 8px dashed transparent;
	border-bottom: 8px solid #33373d;
	height: 0;
	inset-block-start: -2px;
	inset-inline-start: 50%;
	margin-inline-start: -8px;
	overflow: hidden;
	position: absolute;
	width: 0;
}
.elementor-nav-menu--main .elementor-nav-menu span.scroll-down-arrow {
	border-color: #33373d transparent transparent;
	border-style: solid dashed dashed;
	top: 6px;
}
.elementor-nav-menu--main
	.elementor-nav-menu--dropdown
	.sub-arrow
	.e-font-icon-svg,
.elementor-nav-menu--main .elementor-nav-menu--dropdown .sub-arrow i {
	transform: rotate(calc(-90deg * var(--direction-multiplier, 1)));
}
.elementor-nav-menu--main
	.elementor-nav-menu--dropdown
	.sub-arrow
	.e-font-icon-svg {
	fill: currentColor;
	height: 1em;
	width: 1em;
}
.elementor-nav-menu--layout-horizontal {
	display: flex;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu {
	display: flex;
	flex-wrap: wrap;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu a {
	flex-grow: 1;
	white-space: nowrap;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li {
	display: flex;
}
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li ul,
.elementor-nav-menu--layout-horizontal .elementor-nav-menu > li > .scroll-down {
	top: 100% !important;
}
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:first-child)
	> a {
	margin-inline-start: var(--e-nav-menu-horizontal-menu-item-margin);
}
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:first-child)
	> .scroll-down,
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:first-child)
	> .scroll-up,
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:first-child)
	> ul {
	inset-inline-start: var(--e-nav-menu-horizontal-menu-item-margin) !important;
}
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:last-child)
	> a {
	margin-inline-end: var(--e-nav-menu-horizontal-menu-item-margin);
}
.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li:not(:last-child):after {
	align-self: center;
	border-color: var(--e-nav-menu-divider-color, #000);
	border-left-style: var(--e-nav-menu-divider-style, solid);
	border-left-width: var(--e-nav-menu-divider-width, 2px);
	content: var(--e-nav-menu-divider-content, none);
	height: var(--e-nav-menu-divider-height, 35%);
}
.elementor-nav-menu__align-right .elementor-nav-menu {
	justify-content: flex-end;
	margin-left: auto;
}
.elementor-nav-menu__align-right
	.elementor-nav-menu--layout-vertical
	> ul
	> li
	> a {
	justify-content: flex-end;
}
.elementor-nav-menu__align-left .elementor-nav-menu {
	justify-content: flex-start;
	margin-right: auto;
}
.elementor-nav-menu__align-left
	.elementor-nav-menu--layout-vertical
	> ul
	> li
	> a {
	justify-content: flex-start;
}
.elementor-nav-menu__align-start .elementor-nav-menu {
	justify-content: flex-start;
	margin-inline-end: auto;
}
.elementor-nav-menu__align-start
	.elementor-nav-menu--layout-vertical
	> ul
	> li
	> a {
	justify-content: flex-start;
}
.elementor-nav-menu__align-end .elementor-nav-menu {
	justify-content: flex-end;
	margin-inline-start: auto;
}
.elementor-nav-menu__align-end
	.elementor-nav-menu--layout-vertical
	> ul
	> li
	> a {
	justify-content: flex-end;
}
.elementor-nav-menu__align-center .elementor-nav-menu {
	justify-content: center;
	margin-inline-end: auto;
	margin-inline-start: auto;
}
.elementor-nav-menu__align-center
	.elementor-nav-menu--layout-vertical
	> ul
	> li
	> a {
	justify-content: center;
}
.elementor-nav-menu__align-justify
	.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu {
	width: 100%;
}
.elementor-nav-menu__align-justify
	.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li {
	flex-grow: 1;
}
.elementor-nav-menu__align-justify
	.elementor-nav-menu--layout-horizontal
	.elementor-nav-menu
	> li
	> a {
	justify-content: center;
}
.elementor-widget-nav-menu:not(.elementor-nav-menu--toggle)
	.elementor-menu-toggle {
	display: none;
}
.elementor-widget-nav-menu .elementor-widget-container,
.elementor-widget-nav-menu:not(:has(.elementor-widget-container)):not(
	[class*="elementor-hidden-"]
) {
	display: flex;
	flex-direction: column;
}
.elementor-nav-menu {
	position: relative;
	z-index: 2;
}
.elementor-nav-menu:after {
	clear: both;
	content: " ";
	display: block;
	font: 0 / 0 serif;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}
.elementor-nav-menu,
.elementor-nav-menu li,
.elementor-nav-menu ul {
	display: block;
	line-height: normal;
	list-style: none;
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.elementor-nav-menu ul {
	display: none;
}
.elementor-nav-menu ul ul a,
.elementor-nav-menu ul ul a:active,
.elementor-nav-menu ul ul a:focus,
.elementor-nav-menu ul ul a:hover {
	border-left: 16px solid transparent;
}
.elementor-nav-menu ul ul ul a,
.elementor-nav-menu ul ul ul a:active,
.elementor-nav-menu ul ul ul a:focus,
.elementor-nav-menu ul ul ul a:hover {
	border-left: 24px solid transparent;
}
.elementor-nav-menu ul ul ul ul a,
.elementor-nav-menu ul ul ul ul a:active,
.elementor-nav-menu ul ul ul ul a:focus,
.elementor-nav-menu ul ul ul ul a:hover {
	border-left: 32px solid transparent;
}
.elementor-nav-menu ul ul ul ul ul a,
.elementor-nav-menu ul ul ul ul ul a:active,
.elementor-nav-menu ul ul ul ul ul a:focus,
.elementor-nav-menu ul ul ul ul ul a:hover {
	border-left: 40px solid transparent;
}
.elementor-nav-menu a,
.elementor-nav-menu li {
	position: relative;
}
.elementor-nav-menu li {
	border-width: 0;
}
.elementor-nav-menu a {
	align-items: center;
	display: flex;
}
.elementor-nav-menu a,
.elementor-nav-menu a:focus,
.elementor-nav-menu a:hover {
	line-height: 20px;
	padding: 10px 20px;
}
.elementor-nav-menu a.current {
	background: #1f2124;
	color: #fff;
}
.elementor-nav-menu a.disabled {
	color: #88909b;
	cursor: not-allowed;
}
.elementor-nav-menu .e-plus-icon:before {
	content: "+";
}
.elementor-nav-menu .sub-arrow {
	align-items: center;
	display: flex;
	line-height: 1;
	margin-block-end: -10px;
	margin-block-start: -10px;
	padding: 10px;
	padding-inline-end: 0;
}
.elementor-nav-menu .sub-arrow i {
	pointer-events: none;
}
.elementor-nav-menu .sub-arrow .fa.fa-chevron-down,
.elementor-nav-menu .sub-arrow .fas.fa-chevron-down {
	font-size: 0.7em;
}
.elementor-nav-menu .sub-arrow .e-font-icon-svg {
	height: 1em;
	width: 1em;
}
.elementor-nav-menu .sub-arrow .e-font-icon-svg.fa-svg-chevron-down {
	height: 0.7em;
	width: 0.7em;
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active,
.elementor-nav-menu--dropdown .elementor-item.highlighted,
.elementor-nav-menu--dropdown .elementor-item:focus,
.elementor-nav-menu--dropdown .elementor-item:hover,
.elementor-sub-item.elementor-item-active,
.elementor-sub-item.highlighted,
.elementor-sub-item:focus,
.elementor-sub-item:hover {
	background-color: #3f444b;
	color: #fff;
}
.elementor-menu-toggle {
	align-items: center;
	background-color: rgba(0, 0, 0, 0.05);
	border: 0 solid;
	border-radius: 3px;
	color: #33373d;
	cursor: pointer;
	display: flex;
	font-size: var(--nav-menu-icon-size, 22px);
	justify-content: center;
	padding: 0.25em;
}
.elementor-menu-toggle.elementor-active .elementor-menu-toggle__icon--open,
.elementor-menu-toggle:not(.elementor-active)
	.elementor-menu-toggle__icon--close {
	display: none;
}
.elementor-menu-toggle .e-font-icon-svg {
	fill: #33373d;
	height: 1em;
	width: 1em;
}
.elementor-menu-toggle svg {
	fill: var(--nav-menu-icon-color, currentColor);
	height: auto;
	width: 1em;
}
span.elementor-menu-toggle__icon--close,
span.elementor-menu-toggle__icon--open {
	line-height: 1;
}
.elementor-nav-menu--dropdown {
	background-color: #fff;
	font-size: 13px;
}
.elementor-nav-menu--dropdown-none .elementor-menu-toggle,
.elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
	display: none;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
	margin-top: 10px;
	overflow-x: hidden;
	overflow-y: auto;
	transform-origin: top;
	transition:
		max-height 0.3s,
		transform 0.3s;
}
.elementor-nav-menu--dropdown.elementor-nav-menu__container
	.elementor-sub-item {
	font-size: 0.85em;
}
.elementor-nav-menu--dropdown a {
	color: #33373d;
}
.elementor-nav-menu--dropdown a.current {
	background: #1f2124;
	color: #fff;
}
.elementor-nav-menu--dropdown a.disabled {
	color: #b3b3b3;
}
ul.elementor-nav-menu--dropdown a,
ul.elementor-nav-menu--dropdown a:focus,
ul.elementor-nav-menu--dropdown a:hover {
	border-inline-start: 8px solid transparent;
	text-shadow: none;
}
.elementor-nav-menu__text-align-center
	.elementor-nav-menu--dropdown
	.elementor-nav-menu
	a {
	justify-content: center;
}
.elementor-nav-menu--toggle {
	--menu-height: 100vh;
}
.elementor-nav-menu--toggle
	.elementor-menu-toggle:not(.elementor-active)
	+ .elementor-nav-menu__container {
	max-height: 0;
	overflow: hidden;
	transform: scaleY(0);
}
.elementor-nav-menu--toggle
	.elementor-menu-toggle.elementor-active
	+ .elementor-nav-menu__container {
	animation: hide-scroll 0.3s backwards;
	max-height: var(--menu-height);
	transform: scaleY(1);
}
.elementor-nav-menu--stretch
	.elementor-nav-menu__container.elementor-nav-menu--dropdown {
	position: absolute;
	z-index: 9997;
}
@media (max-width: 600px) {
	.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--main {
		display: none;
	}
}
@media (min-width: 601px) {
	.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle,
	.elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
		display: none;
	}
	.elementor-nav-menu--dropdown-mobile
		nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}
@media (max-width: -1) {
	.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--main {
		display: none;
	}
}
@media (min-width: -1) {
	.elementor-nav-menu--dropdown-mobile_extra .elementor-menu-toggle,
	.elementor-nav-menu--dropdown-mobile_extra .elementor-nav-menu--dropdown {
		display: none;
	}
	.elementor-nav-menu--dropdown-mobile_extra
		nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}
@media (max-width: 1024px) {
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--main {
		display: none;
	}
}
@media (min-width: 1025px) {
	.elementor-nav-menu--dropdown-tablet .elementor-menu-toggle,
	.elementor-nav-menu--dropdown-tablet .elementor-nav-menu--dropdown {
		display: none;
	}
	.elementor-nav-menu--dropdown-tablet
		nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}
@media (max-width: -1) {
	.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--main {
		display: none;
	}
}
@media (min-width: -1) {
	.elementor-nav-menu--dropdown-tablet_extra .elementor-menu-toggle,
	.elementor-nav-menu--dropdown-tablet_extra .elementor-nav-menu--dropdown {
		display: none;
	}
	.elementor-nav-menu--dropdown-tablet_extra
		nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
		overflow-y: hidden;
	}
}
@keyframes hide-scroll {
	0%,
	to {
		overflow: hidden;
	}
}
/* === /wp-content/plugins/elementor-pro/assets/css/modules/sticky.min.css?ver=4.1.2 === */
.elementor-sticky--active {
	z-index: 99;
}
.elementor-sticky__spacer .e-n-menu .e-n-menu-content {
	display: none;
}
.e-con.elementor-sticky--active {
	z-index: var(--z-index, 99);
}
/* === /wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.1.4 === */
.elementor-widget-heading .elementor-heading-title[class*="elementor-size-"]
	> a {
	color: inherit;
	font-size: inherit;
	line-height: inherit;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-small {
	font-size: 15px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
	font-size: 19px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-large {
	font-size: 29px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
	font-size: 39px;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
	font-size: 59px;
}
/* === /wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=4.1.4 === */
.elementor-widget-social-icons.elementor-grid-0 .elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-0:not(
	:has(.elementor-widget-container)
),
.elementor-widget-social-icons.elementor-grid-mobile-0
	.elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-mobile-0:not(
	:has(.elementor-widget-container)
),
.elementor-widget-social-icons.elementor-grid-tablet-0
	.elementor-widget-container,
.elementor-widget-social-icons.elementor-grid-tablet-0:not(
	:has(.elementor-widget-container)
) {
	font-size: 0;
	line-height: 1;
}
.elementor-widget-social-icons:not(.elementor-grid-0):not(
		.elementor-grid-tablet-0
	):not(.elementor-grid-mobile-0)
	.elementor-grid {
	display: inline-grid;
}
.elementor-widget-social-icons .elementor-grid {
	grid-column-gap: var(--grid-column-gap, 5px);
	grid-row-gap: var(--grid-row-gap, 5px);
	grid-template-columns: var(--grid-template-columns);
	justify-content: var(--justify-content, center);
	justify-items: var(--justify-content, center);
}
.elementor-icon.elementor-social-icon {
	font-size: var(--icon-size, 25px);
	height: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, 0.5em));
	line-height: var(--icon-size, 25px);
	width: calc(var(--icon-size, 25px) + 2 * var(--icon-padding, 0.5em));
}
.elementor-social-icon {
	--e-social-icon-icon-color: #fff;
	align-items: center;
	background-color: #69727d;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	text-align: center;
}
.elementor-social-icon i {
	color: var(--e-social-icon-icon-color);
}
.elementor-social-icon svg {
	fill: var(--e-social-icon-icon-color);
}
.elementor-social-icon:last-child {
	margin: 0;
}
.elementor-social-icon:hover {
	color: #fff;
	opacity: 0.9;
}
.elementor-social-icon-android {
	background-color: #a4c639;
}
.elementor-social-icon-apple {
	background-color: #999;
}
.elementor-social-icon-behance {
	background-color: #1769ff;
}
.elementor-social-icon-bitbucket {
	background-color: #205081;
}
.elementor-social-icon-codepen {
	background-color: #000;
}
.elementor-social-icon-delicious {
	background-color: #39f;
}
.elementor-social-icon-deviantart {
	background-color: #05cc47;
}
.elementor-social-icon-digg {
	background-color: #005be2;
}
.elementor-social-icon-dribbble {
	background-color: #ea4c89;
}
.elementor-social-icon-elementor {
	background-color: #d30c5c;
}
.elementor-social-icon-envelope {
	background-color: #ea4335;
}
.elementor-social-icon-facebook,
.elementor-social-icon-facebook-f {
	background-color: #3b5998;
}
.elementor-social-icon-flickr {
	background-color: #0063dc;
}
.elementor-social-icon-foursquare {
	background-color: #2d5be3;
}
.elementor-social-icon-free-code-camp,
.elementor-social-icon-freecodecamp {
	background-color: #006400;
}
.elementor-social-icon-github {
	background-color: #333;
}
.elementor-social-icon-gitlab {
	background-color: #e24329;
}
.elementor-social-icon-globe {
	background-color: #69727d;
}
.elementor-social-icon-google-plus,
.elementor-social-icon-google-plus-g {
	background-color: #dd4b39;
}
.elementor-social-icon-houzz {
	background-color: #7ac142;
}
.elementor-social-icon-instagram {
	background-color: #262626;
}
.elementor-social-icon-jsfiddle {
	background-color: #487aa2;
}
.elementor-social-icon-link {
	background-color: #818a91;
}
.elementor-social-icon-linkedin,
.elementor-social-icon-linkedin-in {
	background-color: #0077b5;
}
.elementor-social-icon-medium {
	background-color: #00ab6b;
}
.elementor-social-icon-meetup {
	background-color: #ec1c40;
}
.elementor-social-icon-mixcloud {
	background-color: #273a4b;
}
.elementor-social-icon-odnoklassniki {
	background-color: #f4731c;
}
.elementor-social-icon-pinterest {
	background-color: #bd081c;
}
.elementor-social-icon-product-hunt {
	background-color: #da552f;
}
.elementor-social-icon-reddit {
	background-color: #ff4500;
}
.elementor-social-icon-rss {
	background-color: #f26522;
}
.elementor-social-icon-shopping-cart {
	background-color: #4caf50;
}
.elementor-social-icon-skype {
	background-color: #00aff0;
}
.elementor-social-icon-slideshare {
	background-color: #0077b5;
}
.elementor-social-icon-snapchat {
	background-color: #fffc00;
}
.elementor-social-icon-soundcloud {
	background-color: #f80;
}
.elementor-social-icon-spotify {
	background-color: #2ebd59;
}
.elementor-social-icon-stack-overflow {
	background-color: #fe7a15;
}
.elementor-social-icon-steam {
	background-color: #00adee;
}
.elementor-social-icon-stumbleupon {
	background-color: #eb4924;
}
.elementor-social-icon-telegram {
	background-color: #2ca5e0;
}
.elementor-social-icon-threads {
	background-color: #000;
}
.elementor-social-icon-thumb-tack {
	background-color: #1aa1d8;
}
.elementor-social-icon-tripadvisor {
	background-color: #589442;
}
.elementor-social-icon-tumblr {
	background-color: #35465c;
}
.elementor-social-icon-twitch {
	background-color: #6441a5;
}
.elementor-social-icon-twitter {
	background-color: #1da1f2;
}
.elementor-social-icon-viber {
	background-color: #665cac;
}
.elementor-social-icon-vimeo {
	background-color: #1ab7ea;
}
.elementor-social-icon-vk {
	background-color: #45668e;
}
.elementor-social-icon-weibo {
	background-color: #dd2430;
}
.elementor-social-icon-weixin {
	background-color: #31a918;
}
.elementor-social-icon-whatsapp {
	background-color: #25d366;
}
.elementor-social-icon-wordpress {
	background-color: #21759b;
}
.elementor-social-icon-x-twitter {
	background-color: #000;
}
.elementor-social-icon-xing {
	background-color: #026466;
}
.elementor-social-icon-yelp {
	background-color: #af0606;
}
.elementor-social-icon-youtube {
	background-color: #cd201f;
}
.elementor-social-icon-500px {
	background-color: #0099e5;
}
/* === /wp-content/uploads/elementor/css/custom-apple-webkit.min.css?ver=1783652731 === */
.e--ua-appleWebkit.rtl {
	--flex-right: flex-start;
}
.e--ua-appleWebkit .elementor-share-buttons--align-right,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-right {
	--justify-content: var(--flex-right, flex-end);
}
.e--ua-appleWebkit .elementor-share-buttons--align-center,
.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-center {
	--justify-content: center;
}
.e--ua-appleWebkit
	.elementor-grid-0.elementor-share-buttons--align-center
	.elementor-grid,
.e--ua-appleWebkit
	.elementor-grid-0.elementor-share-buttons--align-justify
	.elementor-grid,
.e--ua-appleWebkit
	.elementor-grid-0.elementor-share-buttons--align-right
	.elementor-grid,
.e--ua-appleWebkit
	.elementor-grid-0.elementor-widget-social-icons.e-grid-align-center
	.elementor-grid,
.e--ua-appleWebkit
	.elementor-grid-0.elementor-widget-social-icons.e-grid-align-right
	.elementor-grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: var(--justify-content, space-between);
	margin-inline: calc(-0.5 * var(--grid-column-gap));
	width: auto;
}
.e--ua-appleWebkit
	.elementor-grid-0.elementor-share-buttons--align-center
	.elementor-grid-item,
.e--ua-appleWebkit
	.elementor-grid-0.elementor-share-buttons--align-justify
	.elementor-grid-item,
.e--ua-appleWebkit
	.elementor-grid-0.elementor-share-buttons--align-right
	.elementor-grid-item,
.e--ua-appleWebkit
	.elementor-grid-0.elementor-widget-social-icons.e-grid-align-center
	.elementor-grid-item,
.e--ua-appleWebkit
	.elementor-grid-0.elementor-widget-social-icons.e-grid-align-right
	.elementor-grid-item {
	margin-inline: calc(0.5 * var(--grid-column-gap));
}
.e--ua-appleWebkit
	.elementor-grid-0.elementor-share-buttons--align-left
	.elementor-grid,
.e--ua-appleWebkit
	.elementor-grid-0.elementor-widget-social-icons.e-grid-align-left
	.elementor-grid {
	display: inline-block;
}
.e--ua-appleWebkit
	.elementor-grid-0.elementor-share-buttons--align-left
	.elementor-grid,
.e--ua-appleWebkit
	.elementor-grid-0.elementor-share-buttons--align-left
	.elementor-grid-item,
.e--ua-appleWebkit
	.elementor-grid-0.elementor-widget-social-icons.e-grid-align-left
	.elementor-grid,
.e--ua-appleWebkit
	.elementor-grid-0.elementor-widget-social-icons.e-grid-align-left
	.elementor-grid-item {
	margin-inline: 0;
}
@media (max-width: 1024px) {
	.e--ua-appleWebkit .elementor-share-buttons-tablet--align-right,
	.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-right {
		--justify-content: var(--flex-right, flex-end);
	}
	.e--ua-appleWebkit .elementor-share-buttons-tablet--align-center,
	.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-tablet-center {
		--justify-content: center;
	}
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-share-buttons--align-tablet-center
		.elementor-grid,
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-share-buttons--align-tablet-justify
		.elementor-grid,
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-share-buttons--align-tablet-right
		.elementor-grid,
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center
		.elementor-grid,
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right
		.elementor-grid {
		display: flex;
		flex-wrap: wrap;
		justify-content: var(--justify-content, space-between);
		margin-inline: calc(-0.5 * var(--grid-column-gap));
		width: auto;
	}
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-share-buttons--align-tablet-center
		.elementor-grid-item,
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-share-buttons--align-tablet-justify
		.elementor-grid-item,
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-share-buttons--align-tablet-right
		.elementor-grid-item,
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-center
		.elementor-grid-item,
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-right
		.elementor-grid-item {
		margin-inline: calc(0.5 * var(--grid-column-gap));
	}
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-share-buttons-tablet--align-left
		.elementor-grid,
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left
		.elementor-grid {
		display: inline-block;
	}
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-share-buttons-tablet--align-left
		.elementor-grid,
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-share-buttons-tablet--align-left
		.elementor-grid-item,
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left
		.elementor-grid,
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-widget-social-icons.e-grid-align-tablet-left
		.elementor-grid-item {
		margin-inline: 0;
	}
}
@media (max-width: 767px) {
	.e--ua-appleWebkit .elementor-share-buttons-mobile--align-right,
	.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-right {
		--justify-content: var(--flex-right, flex-end);
	}
	.e--ua-appleWebkit .elementor-share-buttons-mobile--align-center,
	.e--ua-appleWebkit .elementor-widget-social-icons.e-grid-align-mobile-center {
		--justify-content: center;
	}
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-share-buttons--align-mobile-center
		.elementor-grid,
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-share-buttons--align-mobile-justify
		.elementor-grid,
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-share-buttons--align-mobile-right
		.elementor-grid,
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center
		.elementor-grid,
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right
		.elementor-grid {
		display: flex;
		flex-wrap: wrap;
		justify-content: var(--justify-content, space-between);
		margin-inline: calc(-0.5 * var(--grid-column-gap));
		width: auto;
	}
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-share-buttons--align-mobile-center
		.elementor-grid-item,
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-share-buttons--align-mobile-justify
		.elementor-grid-item,
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-share-buttons--align-mobile-right
		.elementor-grid-item,
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-center
		.elementor-grid-item,
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-right
		.elementor-grid-item {
		margin-inline: calc(0.5 * var(--grid-column-gap));
	}
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-share-buttons-mobile--align-left
		.elementor-grid,
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left
		.elementor-grid {
		display: inline-block;
	}
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-share-buttons-mobile--align-left
		.elementor-grid,
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-share-buttons-mobile--align-left
		.elementor-grid-item,
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left
		.elementor-grid,
	.e--ua-appleWebkit
		.elementor-grid-0.elementor-widget-social-icons.e-grid-align-mobile-left
		.elementor-grid-item {
		margin-inline: 0;
	}
}
/* === /wp-content/plugins/elementor/assets/css/widget-divider.min.css?ver=4.1.4 === */
.elementor-widget-divider {
	--divider-border-style: none;
	--divider-border-width: 1px;
	--divider-color: #0c0d0e;
	--divider-icon-size: 20px;
	--divider-element-spacing: 10px;
	--divider-pattern-height: 24px;
	--divider-pattern-size: 20px;
	--divider-pattern-url: none;
	--divider-pattern-repeat: repeat-x;
}
.elementor-widget-divider .elementor-divider {
	display: flex;
}
.elementor-widget-divider .elementor-divider__text {
	font-size: 15px;
	line-height: 1;
	max-width: 95%;
}
.elementor-widget-divider .elementor-divider__element {
	flex-shrink: 0;
	margin: 0 var(--divider-element-spacing);
}
.elementor-widget-divider .elementor-icon {
	font-size: var(--divider-icon-size);
}
.elementor-widget-divider .elementor-divider-separator {
	direction: ltr;
	display: flex;
	margin: 0;
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator,
.elementor-widget-divider--view-line_text .elementor-divider-separator {
	align-items: center;
}
.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
.elementor-widget-divider--view-line_text .elementor-divider-separator:after,
.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
	border-block-end: 0;
	border-block-start: var(--divider-border-width) var(--divider-border-style)
		var(--divider-color);
	content: "";
	display: block;
	flex-grow: 1;
}
.elementor-widget-divider--element-align-left
	.elementor-divider
	.elementor-divider-separator
	> .elementor-divider__svg:first-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}
.elementor-widget-divider--element-align-left
	.elementor-divider-separator:before {
	content: none;
}
.elementor-widget-divider--element-align-left .elementor-divider__element {
	margin-left: 0;
}
.elementor-widget-divider--element-align-right
	.elementor-divider
	.elementor-divider-separator
	> .elementor-divider__svg:last-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}
.elementor-widget-divider--element-align-right
	.elementor-divider-separator:after {
	content: none;
}
.elementor-widget-divider--element-align-right .elementor-divider__element {
	margin-right: 0;
}
.elementor-widget-divider--element-align-start
	.elementor-divider
	.elementor-divider-separator
	> .elementor-divider__svg:first-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}
.elementor-widget-divider--element-align-start
	.elementor-divider-separator:before {
	content: none;
}
.elementor-widget-divider--element-align-start .elementor-divider__element {
	margin-inline-start: 0;
}
.elementor-widget-divider--element-align-end
	.elementor-divider
	.elementor-divider-separator
	> .elementor-divider__svg:last-of-type {
	flex-grow: 0;
	flex-shrink: 100;
}
.elementor-widget-divider--element-align-end
	.elementor-divider-separator:after {
	content: none;
}
.elementor-widget-divider--element-align-end .elementor-divider__element {
	margin-inline-end: 0;
}
.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(
		.elementor-widget-divider--view-line_icon
	)
	.elementor-divider-separator {
	border-block-start: var(--divider-border-width) var(--divider-border-style)
		var(--divider-color);
}
.elementor-widget-divider--separator-type-pattern {
	--divider-border-style: none;
}
.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line
	.elementor-divider-separator,
.elementor-widget-divider--separator-type-pattern:not(
		.elementor-widget-divider--view-line
	)
	.elementor-divider-separator:after,
.elementor-widget-divider--separator-type-pattern:not(
		.elementor-widget-divider--view-line
	)
	.elementor-divider-separator:before,
.elementor-widget-divider--separator-type-pattern:not(
		[class*="elementor-widget-divider--view"]
	)
	.elementor-divider-separator {
	background-color: var(--divider-color);
	-webkit-mask-image: var(--divider-pattern-url);
	mask-image: var(--divider-pattern-url);
	-webkit-mask-repeat: var(--divider-pattern-repeat);
	mask-repeat: var(--divider-pattern-repeat);
	-webkit-mask-size: var(--divider-pattern-size) 100%;
	mask-size: var(--divider-pattern-size) 100%;
	min-height: var(--divider-pattern-height);
	width: 100%;
}
.elementor-widget-divider--no-spacing {
	--divider-pattern-size: auto;
}
.elementor-widget-divider--bg-round {
	--divider-pattern-repeat: round;
}
.rtl .elementor-widget-divider .elementor-divider__text {
	direction: rtl;
}
.e-con-inner > .elementor-widget-divider,
.e-con > .elementor-widget-divider {
	width: var(--container-widget-width, 100%);
	--flex-grow: var(--container-widget-flex-grow);
}
/* === /wp-content/uploads/elementor/css/post-40153.css?ver=1783652731 === */
.elementor-kit-40153 {
	--e-global-color-primary: #00a987;
	--e-global-color-accent: #36363d;
	--e-global-color-text: #474748;
	--e-global-color-secondary: #f6f7f9;
	--e-global-color-64ff12d: #7ed8c6;
	--e-global-color-38187ed: #696973;
	--e-global-color-3200c3e: #81818a;
	--e-global-color-6da2982: #b5b5ba;
	--e-global-color-49ab4ce: #e9e9e7;
	--e-global-color-055b104: #191a23;
	--e-global-color-91f619d: #108d74;
	--e-global-color-6d52702: #f0f9f8;
	--e-global-color-95cc195: #575970;
	--e-global-typography-primary-font-family: "Gilroy";
	--e-global-typography-primary-font-size: 52px;
	--e-global-typography-primary-font-weight: 700;
	--e-global-typography-primary-line-height: 57px;
	--e-global-typography-primary-letter-spacing: -0.01em;
	--e-global-typography-secondary-font-family: "Gilroy";
	--e-global-typography-secondary-font-size: 22px;
	--e-global-typography-secondary-font-weight: 500;
	--e-global-typography-secondary-line-height: 31px;
	--e-global-typography-secondary-letter-spacing: -0.01em;
	--e-global-typography-text-font-family: "Inter";
	--e-global-typography-text-font-size: 16px;
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-text-line-height: 24px;
	--e-global-typography-text-letter-spacing: -0.01em;
	--e-global-typography-accent-font-family: "Inter";
	--e-global-typography-accent-font-size: 22px;
	--e-global-typography-accent-font-weight: 500;
	--e-global-typography-accent-line-height: 30px;
	--e-global-typography-accent-letter-spacing: -0.01em;
	--e-global-typography-2afd980-font-family: "Gilroy";
	--e-global-typography-2afd980-font-size: 72px;
	--e-global-typography-2afd980-font-weight: 700;
	--e-global-typography-2afd980-line-height: 1;
	--e-global-typography-2afd980-letter-spacing: -0.02em;
	--e-global-typography-1807bbb-font-family: "Gilroy";
	--e-global-typography-1807bbb-font-size: 40px;
	--e-global-typography-1807bbb-font-weight: 700;
	--e-global-typography-1807bbb-line-height: 1.2;
	--e-global-typography-1807bbb-letter-spacing: -0.01em;
	--e-global-typography-8765bb1-font-family: "Inter";
	--e-global-typography-8765bb1-font-size: 20px;
	--e-global-typography-8765bb1-font-weight: 600;
	--e-global-typography-8765bb1-line-height: 24px;
	--e-global-typography-8765bb1-letter-spacing: -0.01em;
	--e-global-typography-dbbcf58-font-size: 16px;
	--e-global-typography-dbbcf58-font-weight: 600;
	--e-global-typography-dbbcf58-line-height: 12px;
	--e-global-typography-dbbcf58-letter-spacing: -0.01em;
	--e-global-typography-dd2cc8d-font-family: "Inter";
	--e-global-typography-dd2cc8d-font-size: 14px;
	--e-global-typography-dd2cc8d-font-weight: 400;
	--e-global-typography-dd2cc8d-line-height: 21px;
	--e-global-typography-dd2cc8d-letter-spacing: -0.01em;
	--e-global-typography-e920887-font-family: "Gilroy";
	--e-global-typography-e920887-font-size: 14px;
	--e-global-typography-e920887-font-weight: 600;
	--e-global-typography-e920887-line-height: 20px;
	--e-global-typography-e920887-letter-spacing: 0.3px;
	--e-global-typography-d32ea20-font-family: "Inter";
	--e-global-typography-d32ea20-font-size: 20px;
	--e-global-typography-d32ea20-font-weight: 500;
	--e-global-typography-d32ea20-line-height: 30px;
	--e-global-typography-d32ea20-letter-spacing: -0.01em;
	--e-global-typography-67295bb-font-family: "Inter";
	--e-global-typography-67295bb-font-size: 16px;
	--e-global-typography-67295bb-font-weight: 500;
	--e-global-typography-67295bb-line-height: 24px;
	--e-global-typography-67295bb-letter-spacing: -0.01em;
	--e-global-typography-bee820f-font-family: "Inter";
	--e-global-typography-bee820f-font-size: 14px;
	--e-global-typography-bee820f-font-weight: 400;
	--e-global-typography-bee820f-line-height: 24px;
	--e-global-typography-bee820f-letter-spacing: -0.01em;
	--e-global-typography-ffca12d-font-family: "Inter";
	--e-global-typography-ffca12d-font-size: 20px;
	--e-global-typography-ffca12d-font-weight: 400;
	--e-global-typography-ffca12d-line-height: 32px;
	--e-global-typography-ffca12d-letter-spacing: 0em;
	--e-global-typography-7f4740b-font-family: "Gilroy";
	--e-global-typography-7f4740b-font-size: 32px;
	--e-global-typography-7f4740b-font-weight: 700;
	--e-global-typography-7f4740b-line-height: 1.2;
	--e-global-typography-7f4740b-letter-spacing: -0.01em;
	--e-global-typography-f6e1432-font-family: "Inter";
	--e-global-typography-f6e1432-font-size: 18px;
	--e-global-typography-f6e1432-font-weight: 600;
	--e-global-typography-f6e1432-line-height: 20px;
	--e-global-typography-f6e1432-letter-spacing: -0.01em;
	color: var(--e-global-color-text);
	font-family: "Helvetica", Sans-serif;
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: -0.01em;
}
.elementor-kit-40153 button,
.elementor-kit-40153 input[type="button"],
.elementor-kit-40153 input[type="submit"],
.elementor-kit-40153 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-size: 16px;
	line-height: 12px;
	letter-spacing: -0.2px;
	color: var(--e-global-color-accent);
	border-radius: 12px 12px 12px 12px;
	padding: 14px 16px 14px 16px;
}
.elementor-kit-40153 e-page-transition {
	background-color: #ffbc7d;
}
.elementor-kit-40153 a {
	color: var(--e-global-color-accent);
}
.elementor-kit-40153 a:hover {
	color: var(--e-global-color-text);
}
.elementor-kit-40153 h1 {
	color: var(--e-global-color-accent);
	font-family: "Gilroy", Sans-serif;
	font-size: 80px;
	font-weight: 700;
	line-height: 1;
	letter-spacing: -3px;
}
.elementor-kit-40153 h2 {
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}
.elementor-kit-40153 h3 {
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-1807bbb-font-family), Sans-serif;
	font-size: var(--e-global-typography-1807bbb-font-size);
	font-weight: var(--e-global-typography-1807bbb-font-weight);
	line-height: var(--e-global-typography-1807bbb-line-height);
	letter-spacing: var(--e-global-typography-1807bbb-letter-spacing);
}
.elementor-kit-40153 h4 {
	color: var(--e-global-color-accent);
	font-family: "Gilroy", Sans-serif;
	font-size: 26px;
	font-weight: 700;
	letter-spacing: -0.01em;
}
.elementor-section.elementor-section-boxed > .elementor-container {
	max-width: 1128px;
}
.e-con {
	--container-max-width: 1128px;
	--container-default-padding-top: 0px;
	--container-default-padding-right: 0px;
	--container-default-padding-bottom: 0px;
	--container-default-padding-left: 0px;
}
.elementor-widget:not(:last-child) {
	--kit-widget-spacing: 0px;
}
.elementor-element {
	--widgets-spacing: 0px 0px;
	--widgets-spacing-row: 0px;
	--widgets-spacing-column: 0px;
}
{}
h1.entry-title {
	display: var(--page-title-display);
}
@media (max-width: 1024px) {
	.elementor-kit-40153 {
		--e-global-typography-primary-font-size: 44px;
		--e-global-typography-primary-line-height: 49px;
		--e-global-typography-primary-letter-spacing: -0.01em;
		--e-global-typography-2afd980-font-size: 61px;
		--e-global-typography-1807bbb-font-size: 34px;
		--e-global-typography-7f4740b-font-size: 32px;
	}
	.elementor-kit-40153 h1 {
		font-size: 64px;
		letter-spacing: -2.4px;
	}
	.elementor-kit-40153 h2 {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-kit-40153 h3 {
		font-size: var(--e-global-typography-1807bbb-font-size);
		line-height: var(--e-global-typography-1807bbb-line-height);
		letter-spacing: var(--e-global-typography-1807bbb-letter-spacing);
	}
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 1024px;
	}
	.e-con {
		--container-max-width: 1024px;
	}
}
@media (max-width: 600px) {
	.elementor-kit-40153 {
		--e-global-typography-primary-font-size: 36px;
		--e-global-typography-primary-line-height: 1.09;
		--e-global-typography-primary-letter-spacing: -0.01em;
		--e-global-typography-secondary-font-size: 18px;
		--e-global-typography-secondary-line-height: 1.21;
		--e-global-typography-2afd980-font-size: 43px;
		--e-global-typography-1807bbb-font-size: 28px;
		--e-global-typography-8765bb1-font-size: 16px;
		--e-global-typography-ffca12d-font-size: 18px;
		--e-global-typography-ffca12d-line-height: 28px;
		--e-global-typography-7f4740b-font-size: 28px;
	}
	.elementor-kit-40153 h1 {
		font-size: 48px;
		letter-spacing: -1.8px;
	}
	.elementor-kit-40153 h2 {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-kit-40153 h3 {
		font-size: var(--e-global-typography-1807bbb-font-size);
		line-height: var(--e-global-typography-1807bbb-line-height);
		letter-spacing: var(--e-global-typography-1807bbb-letter-spacing);
	}
	.elementor-section.elementor-section-boxed > .elementor-container {
		max-width: 767px;
	}
	.e-con {
		--container-max-width: 767px;
	}
} /* Start Custom Fonts CSS */

/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */

/* End Custom Fonts CSS */
/* === /wp-content/plugins/elementor/assets/css/widget-video.min.css?ver=4.1.4 === */
.elementor-widget-video .elementor-widget-container,
.elementor-widget-video:not(:has(.elementor-widget-container)) {
	overflow: hidden;
	transform: translateZ(0);
}
.elementor-widget-video .elementor-wrapper {
	aspect-ratio: var(--video-aspect-ratio);
}
.elementor-widget-video .elementor-wrapper iframe,
.elementor-widget-video .elementor-wrapper video {
	background-color: #000;
	border: none;
	display: flex;
	height: 100%;
	width: 100%;
}
.elementor-widget-video
	.elementor-open-inline
	.elementor-custom-embed-image-overlay {
	background-position: 50%;
	background-size: cover;
	inset: 0;
	position: absolute;
}
.elementor-widget-video .elementor-custom-embed-image-overlay {
	cursor: pointer;
	text-align: center;
}
.elementor-widget-video
	.elementor-custom-embed-image-overlay:hover
	.elementor-custom-embed-play
	i {
	opacity: 1;
}
.elementor-widget-video .elementor-custom-embed-image-overlay img {
	aspect-ratio: var(--video-aspect-ratio);
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	width: 100%;
}
.elementor-widget-video .e-hosted-video .elementor-video {
	-o-object-fit: cover;
	object-fit: cover;
}
.e-con-inner > .elementor-widget-video,
.e-con > .elementor-widget-video {
	width: var(--container-widget-width);
	--flex-grow: var(--container-widget-flex-grow);
}
/* === /wp-content/cache/background-css/1/gologin.com/wp-content/uploads/elementor/css/post-45324.css?ver=1783652742&wpr_t=1783666152 === */
.elementor-45324 .elementor-element.elementor-element-5bd70b7e {
	--display: flex;
	--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;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 120px;
	--margin-bottom: 52px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 3%;
	--padding-right: 3%;
}
.elementor-45324 .elementor-element.elementor-element-5bd70b7e.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-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}
.elementor-45324 .elementor-element.elementor-element-6be39b32 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 6.5px 15px 6.5px 15px;
}
.elementor-45324
	.elementor-element.elementor-element-6be39b32
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	letter-spacing: -0.1px;
	color: var(--e-global-color-38187ed);
}
.elementor-45324 .elementor-element.elementor-element-1a2a2217 {
	margin: 33px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	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-45324 .elementor-element.elementor-element-68ba3ded {
	width: var(--container-widget-width, 55%);
	max-width: 55%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
	padding: 20px 0px 16px 0px;
	--container-widget-width: 55%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Gilroy", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	line-height: 32px;
	letter-spacing: -0.01em;
}
.elementor-45324 .elementor-element.elementor-element-7728abf {
	--display: flex;
	--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;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}
.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-45324
	.elementor-element.elementor-element-6908fa8d
	.elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: -0.01em;
	fill: #ffffff;
	color: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-91f619d);
	border-radius: 12px 12px 12px 12px;
	padding: 17.5px 30px 17.5px 30px;
}
.elementor-45324
	.elementor-element.elementor-element-6908fa8d
	.elementor-button:hover,
.elementor-45324
	.elementor-element.elementor-element-6908fa8d
	.elementor-button:focus {
	background-color: #009375;
	border-color: var(--e-global-color-91f619d);
}
.elementor-45324 .elementor-element.elementor-element-6908fa8d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-45324 .elementor-element.elementor-element-c6f8a9d {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	margin: 16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: center;
}
.elementor-45324
	.elementor-element.elementor-element-c6f8a9d.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-45324
	.elementor-element.elementor-element-c6f8a9d
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	text-decoration: underline;
	line-height: 12px;
	letter-spacing: -0.01em;
	-webkit-text-stroke-width: 0px;
	stroke-width: 0px;
	-webkit-text-stroke-color: #000;
	stroke: #000;
	color: #00a987;
}
.elementor-45324
	.elementor-element.elementor-element-c6f8a9d
	.elementor-heading-title
	a:hover,
.elementor-45324
	.elementor-element.elementor-element-c6f8a9d
	.elementor-heading-title
	a:focus {
	color: #009375;
}
.elementor-45324
	.elementor-element.elementor-element-c6f8a9d
	.elementor-heading-title
	a {
	transition-duration: 0.3s;
}
.elementor-45324 .elementor-element.elementor-element-52ae4d5 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	margin: 16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: center;
}
.elementor-45324
	.elementor-element.elementor-element-52ae4d5.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-45324
	.elementor-element.elementor-element-52ae4d5
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 12px;
	letter-spacing: -0.01em;
	color: #767676;
}
.elementor-45324 .elementor-element.elementor-element-bac3733 {
	--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;
	--gap: 0px 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--margin-top: 80px;
	--margin-bottom: 80px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 3%;
	--padding-right: 3%;
}
.elementor-45324 .elementor-element.elementor-element-2b5302a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-45324
	.elementor-element.elementor-element-2b5302a.elementor-element {
	--align-self: center;
}
.elementor-45324 .elementor-element.elementor-element-4eecdf8 {
	--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: 200px;
	--margin-bottom: 200px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 3%;
	--padding-right: 3%;
}
.elementor-45324 .elementor-element.elementor-element-4eecdf8.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-45324 .elementor-element.elementor-element-646c209 {
	width: var(--container-widget-width, 62%);
	max-width: 62%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;
	--container-widget-width: 62%;
	--container-widget-flex-grow: 0;
	text-align: center;
}
.elementor-45324
	.elementor-element.elementor-element-646c209.elementor-element {
	--align-self: center;
}
.elementor-45324
	.elementor-element.elementor-element-646c209
	.elementor-heading-title {
	color: var(--e-global-color-accent);
}
.elementor-45324 .elementor-element.elementor-element-7ac164a {
	width: var(--container-widget-width, 58%);
	max-width: 58%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 58%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: var(--e-global-typography-ffca12d-font-family), Sans-serif;
	font-size: var(--e-global-typography-ffca12d-font-size);
	font-weight: var(--e-global-typography-ffca12d-font-weight);
	line-height: var(--e-global-typography-ffca12d-line-height);
	letter-spacing: var(--e-global-typography-ffca12d-letter-spacing);
}
.elementor-45324
	.elementor-element.elementor-element-7ac164a.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-45324 .elementor-element.elementor-element-cca8d5a {
	--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;
	--overflow: hidden;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 40px;
	--margin-bottom: 8px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 44px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-45324
	.elementor-element.elementor-element-cca8d5a:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-cca8d5a
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(180deg, #fbfcfd 0%, #f0f3f9 100%);
}
.elementor-45324 .elementor-element.elementor-element-9d44205 {
	width: 100%;
	max-width: 100%;
}
.elementor-45324 .elementor-element.elementor-element-ea98c57 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--grid-auto-flow: row;
}
.elementor-45324 .elementor-element.elementor-element-d597294 {
	--display: flex;
	--gap: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 57px;
	--padding-bottom: 57px;
	--padding-left: 30px;
	--padding-right: 30px;
}
.elementor-45324
	.elementor-element.elementor-element-d597294:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-d597294
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(202deg, #ffffff -4.07%, #f0f3f9 154.59%);
}
.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-45324 .elementor-element.elementor-element-85f8d97 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-45324 .elementor-element.elementor-element-85f8d97 img {
	height: 80px;
	object-fit: cover;
	object-position: center center;
}
.elementor-45324 .elementor-element.elementor-element-8b4757b {
	width: var(--container-widget-width, 84%);
	max-width: 84%;
	--container-widget-width: 84%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Gilroy", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: -0.01em;
}
.elementor-45324
	.elementor-element.elementor-element-8b4757b.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-45324 .elementor-element.elementor-element-cd9c298 {
	--display: flex;
	--gap: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 57px;
	--padding-bottom: 57px;
	--padding-left: 30px;
	--padding-right: 30px;
}
.elementor-45324
	.elementor-element.elementor-element-cd9c298:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-cd9c298
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(202deg, #ffffff -4.07%, #f0f3f9 154.59%);
}
.elementor-45324 .elementor-element.elementor-element-66876c4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 16px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-45324 .elementor-element.elementor-element-66876c4 img {
	height: 80px;
	object-fit: cover;
	object-position: center center;
}
.elementor-45324 .elementor-element.elementor-element-97e4b87 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Gilroy", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: -0.02em;
}
.elementor-45324
	.elementor-element.elementor-element-97e4b87.elementor-element {
	--align-self: center;
}
.elementor-45324 .elementor-element.elementor-element-0fe609f {
	--display: flex;
	--gap: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 57px;
	--padding-bottom: 57px;
	--padding-left: 30px;
	--padding-right: 30px;
}
.elementor-45324
	.elementor-element.elementor-element-0fe609f:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-0fe609f
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(202deg, #ffffff -4.07%, #f0f3f9 154.59%);
}
.elementor-45324 .elementor-element.elementor-element-b725d05 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 12px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-45324 .elementor-element.elementor-element-b725d05 img {
	height: 80px;
	object-fit: cover;
	object-position: center center;
}
.elementor-45324 .elementor-element.elementor-element-e77d4cb {
	width: var(--container-widget-width, 77%);
	max-width: 77%;
	--container-widget-width: 77%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: "Gilroy", Sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height: 32px;
	letter-spacing: -0.01em;
}
.elementor-45324
	.elementor-element.elementor-element-e77d4cb.elementor-element {
	--align-self: center;
}
.elementor-45324 .elementor-element.elementor-element-cca917d {
	--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;
	--align-items: flex-start;
	--gap: 0px 18px;
	--row-gap: 0px;
	--column-gap: 18px;
	--overflow: hidden;
	--margin-top: 120px;
	--margin-bottom: 80px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 101px;
	--padding-bottom: 101px;
	--padding-left: 32px;
	--padding-right: 32px;
}
.elementor-45324
	.elementor-element.elementor-element-cca917d:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-cca917d
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-055b104);
}
.elementor-45324 .elementor-element.elementor-element-bb29990 {
	--display: flex;
	--justify-content: flex-start;
	--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-45324 .elementor-element.elementor-element-b4542f8 {
	width: var(--container-widget-width, 56%);
	max-width: 56%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 24px;
	--container-widget-width: 56%;
	--container-widget-flex-grow: 0;
	z-index: 9;
}
.elementor-45324
	.elementor-element.elementor-element-b4542f8.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-45324
	.elementor-element.elementor-element-b4542f8
	.elementor-heading-title {
	color: var(--e-global-color-accent);
}
.elementor-45324 .elementor-element.elementor-element-df6f57a {
	width: var(--container-widget-width, 52%);
	max-width: 52%;
	margin: 6px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 24px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 52%;
	--container-widget-flex-grow: 0;
	z-index: 9;
	text-align: start;
}
.elementor-45324
	.elementor-element.elementor-element-df6f57a
	.elementor-heading-title {
	font-family: var(--e-global-typography-ffca12d-font-family), Sans-serif;
	font-size: var(--e-global-typography-ffca12d-font-size);
	font-weight: var(--e-global-typography-ffca12d-font-weight);
	line-height: var(--e-global-typography-ffca12d-line-height);
	letter-spacing: var(--e-global-typography-ffca12d-letter-spacing);
	color: #e2e2e2;
}
.elementor-45324 .elementor-element.elementor-element-356c21d {
	width: var(--container-widget-width, 54.1%);
	max-width: 54.1%;
	--container-widget-width: 54.1%;
	--container-widget-flex-grow: 0;
	z-index: 9;
}
.elementor-45324 .elementor-element.elementor-element-ce98631 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	top: -3.5%;
	text-align: end;
}
.elementor-45324
	.elementor-element.elementor-element-ce98631.elementor-element {
	--align-self: flex-start;
}
body:not(.rtl) .elementor-45324 .elementor-element.elementor-element-ce98631 {
	right: -3.2%;
}
body.rtl .elementor-45324 .elementor-element.elementor-element-ce98631 {
	left: -3.2%;
}
.elementor-45324 .elementor-element.elementor-element-ce98631 img {
	max-width: 560px;
	height: 100%;
}
.elementor-45324 .elementor-element.elementor-element-3fe9445f {
	--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: 200px;
	--margin-bottom: 80px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 3%;
	--padding-right: 3%;
}
.elementor-45324 .elementor-element.elementor-element-3fe9445f.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-45324 .elementor-element.elementor-element-318ea9d2 {
	width: var(--container-widget-width, 78%);
	max-width: 78%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 78%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}
.elementor-45324 .elementor-element.elementor-element-72dbb42 {
	--display: flex;
	--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;
	--align-items: center;
	--gap: 0px 48px;
	--row-gap: 0px;
	--column-gap: 48px;
	--margin-top: 16px;
	--margin-bottom: 16px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 3%;
	--padding-right: 3%;
}
.elementor-45324 .elementor-element.elementor-element-3136dc0 {
	--display: grid;
	--e-con-grid-template-columns: 59% 35.5%;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 64px;
	--row-gap: 0px;
	--column-gap: 64px;
	--grid-auto-flow: row;
	--align-items: center;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 64px;
	--padding-bottom: 64px;
	--padding-left: 64px;
	--padding-right: 64px;
}
.elementor-45324
	.elementor-element.elementor-element-3136dc0:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-3136dc0
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f3f9;
}
.elementor-45324 .elementor-element.elementor-element-3136dc0.e-con {
	--align-self: flex-end;
}
.elementor-45324 .elementor-element.elementor-element-ea41015 {
	--display: flex;
	--gap: 11px 0px;
	--row-gap: 11px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 4px;
	--padding-bottom: 8px;
	--padding-left: 8px;
	--padding-right: 8px;
}
.elementor-45324
	.elementor-element.elementor-element-ea41015:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-ea41015
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffffcc;
}
.elementor-45324 .elementor-element.elementor-element-ecf7126 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-45324 .elementor-element.elementor-element-9d4bcf3 {
	margin: 1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;
}
.elementor-45324
	.elementor-element.elementor-element-9d4bcf3.elementor-element {
	--align-self: flex-start;
}
.elementor-45324
	.elementor-element.elementor-element-9d4bcf3
	.elementor-wrapper {
	--video-aspect-ratio: 1.5;
}
.elementor-45324 .elementor-element.elementor-element-869f09e {
	--display: flex;
	--gap: 12px 0px;
	--row-gap: 12px;
	--column-gap: 0px;
	--padding-top: 100px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-45324 .elementor-element.elementor-element-869f09e.e-con {
	--align-self: center;
}
.elementor-45324 .elementor-element.elementor-element-f820684 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}
.elementor-45324
	.elementor-element.elementor-element-f820684
	.elementor-heading-title {
	font-family: var(--e-global-typography-1807bbb-font-family), Sans-serif;
	font-size: var(--e-global-typography-1807bbb-font-size);
	font-weight: var(--e-global-typography-1807bbb-font-weight);
	line-height: var(--e-global-typography-1807bbb-line-height);
	letter-spacing: var(--e-global-typography-1807bbb-letter-spacing);
	color: var(--e-global-color-accent);
}
.elementor-45324 .elementor-element.elementor-element-fdf0f2b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
	text-align: start;
	font-family: var(--e-global-typography-ffca12d-font-family), Sans-serif;
	font-size: var(--e-global-typography-ffca12d-font-size);
	font-weight: var(--e-global-typography-ffca12d-font-weight);
	line-height: var(--e-global-typography-ffca12d-line-height);
	letter-spacing: var(--e-global-typography-ffca12d-letter-spacing);
	color: var(--e-global-color-accent);
}
.elementor-45324
	.elementor-element.elementor-element-ed6983c
	.elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: -0.01em;
	fill: #ffffff;
	color: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-91f619d);
	border-radius: 12px 12px 12px 12px;
	padding: 24px 30px 24px 30px;
}
.elementor-45324
	.elementor-element.elementor-element-ed6983c
	.elementor-button:hover,
.elementor-45324
	.elementor-element.elementor-element-ed6983c
	.elementor-button:focus {
	background-color: #009375;
	border-color: var(--e-global-color-91f619d);
}
.elementor-45324 .elementor-element.elementor-element-ed6983c {
	margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	padding: 0px 0px 100px 0px;
}
.elementor-45324 .elementor-element.elementor-element-367b367 {
	--display: flex;
	--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;
	--align-items: center;
	--gap: 0px 48px;
	--row-gap: 0px;
	--column-gap: 48px;
	--margin-top: 16px;
	--margin-bottom: 16px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 3%;
	--padding-right: 3%;
}
.elementor-45324 .elementor-element.elementor-element-675e0c8 {
	--display: grid;
	--e-con-grid-template-columns: 35.5% 59%;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 64px;
	--row-gap: 0px;
	--column-gap: 64px;
	--grid-auto-flow: column;
	--align-items: center;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 64px;
	--padding-bottom: 64px;
	--padding-left: 64px;
	--padding-right: 64px;
}
.elementor-45324
	.elementor-element.elementor-element-675e0c8:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-675e0c8
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f7f8f9;
}
.elementor-45324 .elementor-element.elementor-element-675e0c8.e-con {
	--align-self: flex-end;
}
.elementor-45324 .elementor-element.elementor-element-f155d7b {
	--display: flex;
	--gap: 12px 0px;
	--row-gap: 12px;
	--column-gap: 0px;
	--padding-top: 100px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-45324 .elementor-element.elementor-element-f155d7b.e-con {
	--align-self: center;
}
.elementor-45324 .elementor-element.elementor-element-097331e {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}
.elementor-45324
	.elementor-element.elementor-element-097331e
	.elementor-heading-title {
	font-family: var(--e-global-typography-1807bbb-font-family), Sans-serif;
	font-size: var(--e-global-typography-1807bbb-font-size);
	font-weight: var(--e-global-typography-1807bbb-font-weight);
	line-height: var(--e-global-typography-1807bbb-line-height);
	letter-spacing: var(--e-global-typography-1807bbb-letter-spacing);
	color: var(--e-global-color-accent);
}
.elementor-45324 .elementor-element.elementor-element-9785799 {
	width: var(--container-widget-width, 95%);
	max-width: 95%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
	--container-widget-width: 95%;
	--container-widget-flex-grow: 0;
	text-align: start;
	font-family: var(--e-global-typography-ffca12d-font-family), Sans-serif;
	font-size: var(--e-global-typography-ffca12d-font-size);
	font-weight: var(--e-global-typography-ffca12d-font-weight);
	line-height: var(--e-global-typography-ffca12d-line-height);
	letter-spacing: var(--e-global-typography-ffca12d-letter-spacing);
}
.elementor-45324
	.elementor-element.elementor-element-5e6c378
	.elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: -0.01em;
	fill: #ffffff;
	color: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-91f619d);
	border-radius: 12px 12px 12px 12px;
	padding: 24px 30px 24px 30px;
}
.elementor-45324
	.elementor-element.elementor-element-5e6c378
	.elementor-button:hover,
.elementor-45324
	.elementor-element.elementor-element-5e6c378
	.elementor-button:focus {
	background-color: #009375;
	border-color: var(--e-global-color-91f619d);
}
.elementor-45324 .elementor-element.elementor-element-5e6c378 {
	margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	padding: 0px 0px 100px 0px;
}
.elementor-45324 .elementor-element.elementor-element-6d3ec67 {
	--display: flex;
	--gap: 11px 0px;
	--row-gap: 11px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 4px;
	--padding-bottom: 8px;
	--padding-left: 8px;
	--padding-right: 8px;
}
.elementor-45324
	.elementor-element.elementor-element-6d3ec67:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-6d3ec67
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffffcc;
}
.elementor-45324 .elementor-element.elementor-element-fb3f39e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-45324 .elementor-element.elementor-element-d55b188 {
	margin: 1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;
}
.elementor-45324
	.elementor-element.elementor-element-d55b188.elementor-element {
	--align-self: flex-start;
}
.elementor-45324
	.elementor-element.elementor-element-d55b188
	.elementor-wrapper {
	--video-aspect-ratio: 1.5;
}
.elementor-45324 .elementor-element.elementor-element-8259a14 {
	--display: flex;
	--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;
	--align-items: center;
	--gap: 0px 48px;
	--row-gap: 0px;
	--column-gap: 48px;
	--margin-top: 16px;
	--margin-bottom: 16px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 3%;
	--padding-right: 3%;
}
.elementor-45324 .elementor-element.elementor-element-241bd1b {
	--display: grid;
	--e-con-grid-template-columns: 59% 35.5%;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 64px;
	--row-gap: 0px;
	--column-gap: 64px;
	--grid-auto-flow: row;
	--align-items: center;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 64px;
	--padding-bottom: 64px;
	--padding-left: 64px;
	--padding-right: 64px;
}
.elementor-45324
	.elementor-element.elementor-element-241bd1b:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-241bd1b
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #f0f9f8;
}
.elementor-45324 .elementor-element.elementor-element-241bd1b.e-con {
	--align-self: flex-end;
}
.elementor-45324 .elementor-element.elementor-element-215e910 {
	--display: flex;
	--gap: 11px 0px;
	--row-gap: 11px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 4px;
	--padding-bottom: 8px;
	--padding-left: 8px;
	--padding-right: 8px;
}
.elementor-45324
	.elementor-element.elementor-element-215e910:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-215e910
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffffcc;
}
.elementor-45324 .elementor-element.elementor-element-273bee4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-45324 .elementor-element.elementor-element-abbb835 {
	margin: 1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;
}
.elementor-45324
	.elementor-element.elementor-element-abbb835.elementor-element {
	--align-self: flex-start;
}
.elementor-45324
	.elementor-element.elementor-element-abbb835
	.elementor-wrapper {
	--video-aspect-ratio: 1.5;
}
.elementor-45324 .elementor-element.elementor-element-0c5cd50 {
	--display: flex;
	--gap: 12px 0px;
	--row-gap: 12px;
	--column-gap: 0px;
	--padding-top: 75.5px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-45324 .elementor-element.elementor-element-0c5cd50.e-con {
	--align-self: center;
}
.elementor-45324 .elementor-element.elementor-element-38bd0a3 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}
.elementor-45324
	.elementor-element.elementor-element-38bd0a3
	.elementor-heading-title {
	font-family: var(--e-global-typography-1807bbb-font-family), Sans-serif;
	font-size: var(--e-global-typography-1807bbb-font-size);
	font-weight: var(--e-global-typography-1807bbb-font-weight);
	line-height: var(--e-global-typography-1807bbb-line-height);
	letter-spacing: var(--e-global-typography-1807bbb-letter-spacing);
	color: var(--e-global-color-accent);
}
.elementor-45324 .elementor-element.elementor-element-1e55058 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;
	text-align: start;
	font-family: var(--e-global-typography-ffca12d-font-family), Sans-serif;
	font-size: var(--e-global-typography-ffca12d-font-size);
	font-weight: var(--e-global-typography-ffca12d-font-weight);
	line-height: var(--e-global-typography-ffca12d-line-height);
	letter-spacing: var(--e-global-typography-ffca12d-letter-spacing);
	color: var(--e-global-color-accent);
}
.elementor-45324
	.elementor-element.elementor-element-2771f44
	.elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: -0.01em;
	fill: #ffffff;
	color: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-91f619d);
	border-radius: 12px 12px 12px 12px;
	padding: 24px 30px 24px 30px;
}
.elementor-45324
	.elementor-element.elementor-element-2771f44
	.elementor-button:hover,
.elementor-45324
	.elementor-element.elementor-element-2771f44
	.elementor-button:focus {
	background-color: #009375;
	border-color: var(--e-global-color-91f619d);
}
.elementor-45324 .elementor-element.elementor-element-2771f44 {
	margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	padding: 0px 0px 75.5px 0px;
}
.elementor-45324 .elementor-element.elementor-element-2d47d89 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 120px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 3%;
	--padding-right: 3%;
}
.elementor-45324 .elementor-element.elementor-element-236358e {
	--display: flex;
	--align-items: flex-start;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) *
		100%
	);
	--gap: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
	--overlay-opacity: 1;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 76px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-45324
	.elementor-element.elementor-element-236358e:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-236358e
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: var(--wpr-bg-32dff84e-0a95-4d27-bf1b-e3af69edf9e5);
	background-position: calc(100% + 20px) 0px;
	background-repeat: no-repeat;
	background-size: 62.5% auto;
}
.elementor-45324 .elementor-element.elementor-element-236358e::before,
.elementor-45324
	.elementor-element.elementor-element-236358e
	> .elementor-background-video-container::before,
.elementor-45324
	.elementor-element.elementor-element-236358e
	> .e-con-inner
	> .elementor-background-video-container::before,
.elementor-45324
	.elementor-element.elementor-element-236358e
	> .elementor-background-slideshow::before,
.elementor-45324
	.elementor-element.elementor-element-236358e
	> .e-con-inner
	> .elementor-background-slideshow::before,
.elementor-45324
	.elementor-element.elementor-element-236358e
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: "";
	background-image: linear-gradient(90deg, #ffffff 39%, #2962f200 82%);
}
.elementor-45324 .elementor-element.elementor-element-17befe3 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 6.5px 15px 6.5px 15px;
}
.elementor-45324
	.elementor-element.elementor-element-17befe3
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 17px;
	letter-spacing: -0.1px;
	color: var(--e-global-color-38187ed);
}
.elementor-45324 .elementor-element.elementor-element-aba7e13 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 16px 0px 0px 0px;
	text-align: start;
}
.elementor-45324
	.elementor-element.elementor-element-aba7e13
	.elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-accent);
}
.elementor-45324 .elementor-element.elementor-element-27cfd33 {
	width: var(--container-widget-width, 48%);
	max-width: 48%;
	padding: 0px 0px 16px 0px;
	--container-widget-width: 48%;
	--container-widget-flex-grow: 0;
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 400;
	line-height: 30px;
	letter-spacing: 0em;
}
body:not(.rtl) .elementor-45324 .elementor-element.elementor-element-f9d56b4 {
	right: -9.2%;
}
body.rtl .elementor-45324 .elementor-element.elementor-element-f9d56b4 {
	left: -9.2%;
}
.elementor-45324 .elementor-element.elementor-element-f9d56b4 {
	top: 3%;
	text-align: end;
}
.elementor-45324 .elementor-element.elementor-element-fcf24ce {
	--display: grid;
	--e-con-grid-template-columns: 33% 60%;
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 16px 32px;
	--row-gap: 16px;
	--column-gap: 32px;
	--grid-auto-flow: column;
	--justify-items: start;
	--margin-top: 0px;
	--margin-bottom: 42px;
	--margin-left: 0px;
	--margin-right: 0px;
}
.elementor-45324 .elementor-element.elementor-element-fcf24ce.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-45324 .elementor-element.elementor-element-aed62be {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-45324
	.elementor-element.elementor-element-aed62be.elementor-element {
	--align-self: flex-start;
}
.elementor-45324
	.elementor-element.elementor-element-aed62be
	.elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: -0.01em;
	color: #36363d;
}
.elementor-45324 .elementor-element.elementor-element-a1df4cf {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-45324
	.elementor-element.elementor-element-a1df4cf.elementor-element {
	--align-self: flex-start;
}
.elementor-45324
	.elementor-element.elementor-element-a1df4cf
	.elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: -0.01em;
	color: #36363d;
}
.elementor-45324 .elementor-element.elementor-element-ae86314 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-45324
	.elementor-element.elementor-element-ae86314.elementor-element {
	--align-self: flex-start;
}
.elementor-45324
	.elementor-element.elementor-element-ae86314
	.elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: -0.01em;
	color: #36363d;
}
.elementor-45324 .elementor-element.elementor-element-f6aae1e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-45324
	.elementor-element.elementor-element-f6aae1e.elementor-element {
	--align-self: flex-start;
}
.elementor-45324
	.elementor-element.elementor-element-f6aae1e
	.elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 28px;
	letter-spacing: -0.01em;
	color: #36363d;
}
.elementor-45324 .elementor-element.elementor-element-be507a1 {
	--display: grid;
	--e-con-grid-template-columns: repeat(9, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0% 5%;
	--row-gap: 0%;
	--column-gap: 5%;
	--grid-auto-flow: row;
	--justify-items: stretch;
	--align-items: center;
	--margin-top: 3px;
	--margin-bottom: 200px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 3%;
	--padding-right: 3%;
}
.elementor-45324 .elementor-element.elementor-element-10bcb40 {
	text-align: center;
}
.elementor-45324 .elementor-element.elementor-element-5da330a {
	margin: 3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-45324 .elementor-element.elementor-element-f5b3d65 {
	margin: 3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-45324 .elementor-element.elementor-element-167a26e1 {
	--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: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 200px;
	--margin-bottom: 120px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 3%;
	--padding-right: 3%;
}
.elementor-45324 .elementor-element.elementor-element-21042b3c {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 80px 0px;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: center;
}
.elementor-45324
	.elementor-element.elementor-element-21042b3c.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-45324
	.elementor-element.elementor-element-21042b3c
	.elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-accent);
}
.elementor-45324 .elementor-element.elementor-element-1a3466a {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(3, 1fr);
	--gap: 4px 4px;
	--row-gap: 4px;
	--column-gap: 4px;
	--grid-auto-flow: row;
	--justify-items: center;
	--align-items: center;
}
.elementor-45324 .elementor-element.elementor-element-1aa6867 {
	--display: flex;
	--min-height: 124px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) *
		100%
	);
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}
.elementor-45324
	.elementor-element.elementor-element-1aa6867:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-1aa6867
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}
.elementor-45324 .elementor-element.elementor-element-e1474fc img {
	width: 100%;
	height: 30px;
}
.elementor-45324 .elementor-element.elementor-element-222195b {
	--display: flex;
	--min-height: 124px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) *
		100%
	);
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}
.elementor-45324
	.elementor-element.elementor-element-222195b:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-222195b
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}
.elementor-45324 .elementor-element.elementor-element-4d84b51 {
	padding: 0px 0px 0px 0px;
}
.elementor-45324 .elementor-element.elementor-element-4d84b51 img {
	width: 100%;
}
.elementor-45324 .elementor-element.elementor-element-f12cb53 {
	--display: flex;
	--min-height: 124px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) *
		100%
	);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}
.elementor-45324
	.elementor-element.elementor-element-f12cb53:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-f12cb53
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}
.elementor-45324 .elementor-element.elementor-element-9f09764 img {
	width: 100%;
}
.elementor-45324 .elementor-element.elementor-element-ee6ec30 {
	--display: flex;
	--min-height: 124px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) *
		100%
	);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}
.elementor-45324
	.elementor-element.elementor-element-ee6ec30:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-ee6ec30
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}
.elementor-45324 .elementor-element.elementor-element-f780790 img {
	width: 100%;
}
.elementor-45324 .elementor-element.elementor-element-d0408b9 {
	--display: flex;
	--min-height: 124px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) *
		100%
	);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}
.elementor-45324
	.elementor-element.elementor-element-d0408b9:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-d0408b9
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}
.elementor-45324 .elementor-element.elementor-element-ae922b1 img {
	width: 100%;
}
.elementor-45324 .elementor-element.elementor-element-ca551d6 {
	--display: flex;
	--min-height: 124px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) *
		100%
	);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}
.elementor-45324
	.elementor-element.elementor-element-ca551d6:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-ca551d6
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}
.elementor-45324 .elementor-element.elementor-element-8994e5d {
	margin: 7px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-45324 .elementor-element.elementor-element-8994e5d img {
	width: 100%;
}
.elementor-45324 .elementor-element.elementor-element-2fd03ad {
	--display: flex;
	--min-height: 124px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) *
		100%
	);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}
.elementor-45324
	.elementor-element.elementor-element-2fd03ad:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-2fd03ad
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}
.elementor-45324 .elementor-element.elementor-element-541203e img {
	width: 100%;
}
.elementor-45324 .elementor-element.elementor-element-03879af {
	--display: flex;
	--min-height: 124px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) *
		100%
	);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}
.elementor-45324
	.elementor-element.elementor-element-03879af:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-03879af
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}
.elementor-45324 .elementor-element.elementor-element-af8b27f img {
	width: 100%;
}
.elementor-45324 .elementor-element.elementor-element-6aa6cf8 {
	--display: flex;
	--min-height: 124px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) *
		100%
	);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}
.elementor-45324
	.elementor-element.elementor-element-6aa6cf8:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-6aa6cf8
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}
.elementor-45324 .elementor-element.elementor-element-a2e45ec img {
	width: 100%;
}
.elementor-45324 .elementor-element.elementor-element-aec21cc {
	--display: flex;
	--min-height: 124px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) *
		100%
	);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}
.elementor-45324
	.elementor-element.elementor-element-aec21cc:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-aec21cc
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}
.elementor-45324 .elementor-element.elementor-element-41a3f49 img {
	width: 100%;
}
.elementor-45324 .elementor-element.elementor-element-1bb645e {
	--display: flex;
	--min-height: 124px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) *
		100%
	);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}
.elementor-45324
	.elementor-element.elementor-element-1bb645e:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-1bb645e
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}
.elementor-45324 .elementor-element.elementor-element-8bd58c4 {
	--display: flex;
	--min-height: 124px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) *
		100%
	);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}
.elementor-45324
	.elementor-element.elementor-element-8bd58c4:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-8bd58c4
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}
.elementor-45324 .elementor-element.elementor-element-c813b05 {
	--display: flex;
	--min-height: 124px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) *
		100%
	);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}
.elementor-45324
	.elementor-element.elementor-element-c813b05:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-c813b05
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}
.elementor-45324 .elementor-element.elementor-element-34fea88 {
	--display: flex;
	--min-height: 124px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) *
		100%
	);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}
.elementor-45324
	.elementor-element.elementor-element-34fea88:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-34fea88
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}
.elementor-45324 .elementor-element.elementor-element-79efbca img {
	width: 100%;
	height: 40px;
}
.elementor-45324 .elementor-element.elementor-element-4a6d66d {
	--display: flex;
	--min-height: 124px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) *
		100%
	);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}
.elementor-45324
	.elementor-element.elementor-element-4a6d66d:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-4a6d66d
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}
.elementor-45324 .elementor-element.elementor-element-feeb215 {
	--display: flex;
	--min-height: 124px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) *
		100%
	);
	--border-radius: 8px 8px 8px 8px;
	--padding-top: 16px;
	--padding-bottom: 16px;
	--padding-left: 16px;
	--padding-right: 16px;
}
.elementor-45324
	.elementor-element.elementor-element-feeb215:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-feeb215
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}
.elementor-45324 .elementor-element.elementor-element-5c15bdb img {
	width: 100%;
}
.elementor-45324 .elementor-element.elementor-element-6b2ab659 {
	--display: flex;
	--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;
	--align-items: center;
	--gap: 80px 0px;
	--row-gap: 80px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 120px;
	--padding-bottom: 200px;
	--padding-left: 32px;
	--padding-right: 32px;
}
.elementor-45324
	.elementor-element.elementor-element-6b2ab659:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-6b2ab659
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-055b104);
}
.elementor-45324 .elementor-element.elementor-element-6b2ab659.e-con {
	--align-self: center;
}
.elementor-45324 .elementor-element.elementor-element-21b673a1 {
	width: var(--container-widget-width, 85%);
	max-width: 85%;
	--container-widget-width: 85%;
	--container-widget-flex-grow: 0;
}
.elementor-45324
	.elementor-element.elementor-element-21b673a1.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-45324
	.elementor-element.elementor-element-21b673a1
	.elementor-heading-title {
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-6d018247 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(3, 1fr);
	--gap: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--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-45324 .elementor-element.elementor-element-6d018247.e-con {
	--align-self: flex-start;
}
.elementor-45324 .elementor-element.elementor-element-386f838 {
	--display: flex;
	--min-height: 71px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-45324
	.elementor-element.elementor-element-386f838:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-386f838
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff0d;
}
.elementor-45324 .elementor-element.elementor-element-81aa938 {
	padding: 0px 0px 40px 0px;
	text-align: start;
}
.elementor-45324
	.elementor-element.elementor-element-81aa938.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}
.elementor-45324 .elementor-element.elementor-element-81aa938 img {
	width: 40px;
	height: 40px;
	object-fit: contain;
	object-position: center center;
}
.elementor-45324 .elementor-element.elementor-element-ff2d908 {
	padding: 0px 0px 8px 0px;
}
.elementor-45324
	.elementor-element.elementor-element-ff2d908
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: -0.01em;
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-a440f9b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #ffffffb3;
}
.elementor-45324 .elementor-element.elementor-element-4153041a {
	--display: flex;
	--min-height: 71px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-45324
	.elementor-element.elementor-element-4153041a:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-4153041a
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff0d;
}
.elementor-45324 .elementor-element.elementor-element-2ced4f04 {
	padding: 0px 0px 40px 0px;
	text-align: start;
}
.elementor-45324
	.elementor-element.elementor-element-2ced4f04.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}
.elementor-45324 .elementor-element.elementor-element-2ced4f04 img {
	width: 40px;
	height: 40px;
	object-fit: contain;
	object-position: center center;
}
.elementor-45324 .elementor-element.elementor-element-53c6e058 {
	padding: 0px 0px 8px 0px;
}
.elementor-45324
	.elementor-element.elementor-element-53c6e058
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: -0.01em;
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-176edd32 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #ffffffb3;
}
.elementor-45324 .elementor-element.elementor-element-3abbd0c {
	--display: flex;
	--min-height: 71px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-45324
	.elementor-element.elementor-element-3abbd0c:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-3abbd0c
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff0d;
}
.elementor-45324 .elementor-element.elementor-element-295d3c8 {
	padding: 0px 0px 40px 0px;
	text-align: start;
}
.elementor-45324
	.elementor-element.elementor-element-295d3c8.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}
.elementor-45324 .elementor-element.elementor-element-295d3c8 img {
	width: 40px;
	height: 40px;
	object-fit: contain;
	object-position: center center;
}
.elementor-45324 .elementor-element.elementor-element-5ebf069 {
	padding: 0px 0px 8px 0px;
}
.elementor-45324
	.elementor-element.elementor-element-5ebf069
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: -0.01em;
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-25c098a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #ffffffb3;
}
.elementor-45324 .elementor-element.elementor-element-642a44f {
	--display: flex;
	--min-height: 71px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-45324
	.elementor-element.elementor-element-642a44f:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-642a44f
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff0d;
}
.elementor-45324 .elementor-element.elementor-element-be62ab1 {
	padding: 0px 0px 40px 0px;
	text-align: start;
}
.elementor-45324
	.elementor-element.elementor-element-be62ab1.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}
.elementor-45324 .elementor-element.elementor-element-be62ab1 img {
	width: 40px;
	height: 40px;
	object-fit: contain;
	object-position: center center;
}
.elementor-45324 .elementor-element.elementor-element-32eb6ab {
	padding: 0px 0px 8px 0px;
}
.elementor-45324
	.elementor-element.elementor-element-32eb6ab
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: -0.01em;
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-ac5b6b2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #ffffffb3;
}
.elementor-45324 .elementor-element.elementor-element-2c53c46 {
	--display: flex;
	--min-height: 71px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-45324
	.elementor-element.elementor-element-2c53c46:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-2c53c46
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff0d;
}
.elementor-45324 .elementor-element.elementor-element-8925aae {
	padding: 0px 0px 40px 0px;
	text-align: start;
}
.elementor-45324
	.elementor-element.elementor-element-8925aae.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}
.elementor-45324 .elementor-element.elementor-element-8925aae img {
	width: 40px;
	height: 40px;
	object-fit: contain;
	object-position: center center;
}
.elementor-45324 .elementor-element.elementor-element-d02eb08 {
	padding: 0px 0px 8px 0px;
}
.elementor-45324
	.elementor-element.elementor-element-d02eb08
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: -0.01em;
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-2a3d4a8 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #ffffffb3;
}
.elementor-45324 .elementor-element.elementor-element-2c59d8a {
	--display: flex;
	--min-height: 71px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-45324
	.elementor-element.elementor-element-2c59d8a:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-2c59d8a
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff0d;
}
.elementor-45324 .elementor-element.elementor-element-053b922 {
	padding: 0px 0px 40px 0px;
	text-align: start;
}
.elementor-45324
	.elementor-element.elementor-element-053b922.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}
.elementor-45324 .elementor-element.elementor-element-053b922 img {
	width: 40px;
	height: 40px;
	object-fit: contain;
	object-position: center center;
}
.elementor-45324 .elementor-element.elementor-element-8d37714 {
	padding: 0px 0px 8px 0px;
}
.elementor-45324
	.elementor-element.elementor-element-8d37714
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: -0.01em;
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-623149d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #ffffffb3;
}
.elementor-45324 .elementor-element.elementor-element-e67fafb {
	--display: flex;
	--min-height: 71px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-45324
	.elementor-element.elementor-element-e67fafb:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-e67fafb
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff0d;
}
.elementor-45324 .elementor-element.elementor-element-a7d4a7d {
	margin: 0 0 calc(var(--kit-widget-spacing, 0px) + auto) 0;
	padding: 0px 0px 40px 0px;
	text-align: start;
}
.elementor-45324
	.elementor-element.elementor-element-a7d4a7d.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}
.elementor-45324 .elementor-element.elementor-element-a7d4a7d img {
	width: 40px;
	height: 40px;
	object-fit: contain;
	object-position: center center;
}
.elementor-45324 .elementor-element.elementor-element-f6602b6 {
	padding: 0px 0px 8px 0px;
}
.elementor-45324
	.elementor-element.elementor-element-f6602b6
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: -0.01em;
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-075804a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #ffffffb3;
}
.elementor-45324 .elementor-element.elementor-element-cb56a06 {
	--display: flex;
	--min-height: 71px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-45324
	.elementor-element.elementor-element-cb56a06:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-cb56a06
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff0d;
}
.elementor-45324 .elementor-element.elementor-element-487a3e7 {
	padding: 0px 0px 40px 0px;
	text-align: start;
}
.elementor-45324
	.elementor-element.elementor-element-487a3e7.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}
.elementor-45324 .elementor-element.elementor-element-487a3e7 img {
	width: 40px;
	height: 40px;
	object-fit: contain;
	object-position: center center;
}
.elementor-45324 .elementor-element.elementor-element-6337e7c {
	padding: 0px 0px 8px 0px;
}
.elementor-45324
	.elementor-element.elementor-element-6337e7c
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: -0.01em;
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-b08d4b3 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #ffffffb3;
}
.elementor-45324 .elementor-element.elementor-element-8d32ada {
	--display: flex;
	--min-height: 71px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-45324
	.elementor-element.elementor-element-8d32ada:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-8d32ada
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff0d;
}
.elementor-45324 .elementor-element.elementor-element-1cb35ad {
	padding: 0px 0px 40px 0px;
	text-align: start;
}
.elementor-45324
	.elementor-element.elementor-element-1cb35ad.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}
.elementor-45324 .elementor-element.elementor-element-1cb35ad img {
	width: 40px;
	height: 40px;
	object-fit: contain;
	object-position: center center;
}
.elementor-45324 .elementor-element.elementor-element-452587a {
	padding: 0px 0px 8px 0px;
}
.elementor-45324
	.elementor-element.elementor-element-452587a
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: -0.01em;
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-ae6f1fe {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #ffffffb3;
}
.elementor-45324 .elementor-element.elementor-element-fc66cc7 {
	--display: flex;
	--min-height: 71px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-45324
	.elementor-element.elementor-element-fc66cc7:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-fc66cc7
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff0d;
}
.elementor-45324 .elementor-element.elementor-element-b3752ab {
	padding: 0px 0px 40px 0px;
	text-align: start;
}
.elementor-45324
	.elementor-element.elementor-element-b3752ab.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}
.elementor-45324 .elementor-element.elementor-element-b3752ab img {
	width: 40px;
	height: 40px;
	object-fit: contain;
	object-position: center center;
}
.elementor-45324 .elementor-element.elementor-element-9cce75a {
	padding: 0px 0px 8px 0px;
}
.elementor-45324
	.elementor-element.elementor-element-9cce75a
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: -0.01em;
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-2be4ce0 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #ffffffb3;
}
.elementor-45324 .elementor-element.elementor-element-a0221fa {
	--display: flex;
	--min-height: 71px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-45324
	.elementor-element.elementor-element-a0221fa:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-a0221fa
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff0d;
}
.elementor-45324 .elementor-element.elementor-element-6d77c75 {
	padding: 0px 0px 40px 0px;
	text-align: start;
}
.elementor-45324
	.elementor-element.elementor-element-6d77c75.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}
.elementor-45324 .elementor-element.elementor-element-6d77c75 img {
	width: 40px;
	height: 40px;
	object-fit: contain;
	object-position: center center;
}
.elementor-45324 .elementor-element.elementor-element-0468799 {
	padding: 0px 0px 8px 0px;
}
.elementor-45324
	.elementor-element.elementor-element-0468799
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: -0.01em;
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-145ab4f {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #ffffffb3;
}
.elementor-45324 .elementor-element.elementor-element-b653d1f {
	--display: flex;
	--min-height: 71px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-45324
	.elementor-element.elementor-element-b653d1f:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-b653d1f
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff0d;
}
.elementor-45324 .elementor-element.elementor-element-c64196b {
	padding: 0px 0px 40px 0px;
	text-align: start;
}
.elementor-45324
	.elementor-element.elementor-element-c64196b.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}
.elementor-45324 .elementor-element.elementor-element-c64196b img {
	width: 40px;
	height: 40px;
	object-fit: contain;
	object-position: center center;
}
.elementor-45324 .elementor-element.elementor-element-837bb5e {
	padding: 0px 0px 8px 0px;
}
.elementor-45324
	.elementor-element.elementor-element-837bb5e
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: -0.01em;
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-4ab52e1 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #ffffffb3;
}
.elementor-45324 .elementor-element.elementor-element-762e58c {
	--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;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 142px;
	--padding-bottom: 142px;
	--padding-left: 32px;
	--padding-right: 32px;
}
.elementor-45324
	.elementor-element.elementor-element-762e58c:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-762e58c
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}
.elementor-45324 .elementor-element.elementor-element-2ee39d17 {
	--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;
	--justify-content: flex-start;
	--gap: 40px 0px;
	--row-gap: 40px;
	--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-45324 .elementor-element.elementor-element-2ee39d17.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-45324 .elementor-element.elementor-element-6d5b1464 {
	--display: flex;
}
.elementor-45324 .elementor-element.elementor-element-5aff96c5 {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
}
.elementor-45324
	.elementor-element.elementor-element-5aff96c5
	.elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-64ff12d);
}
.elementor-45324 .elementor-element.elementor-element-2e05f67a {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
}
.elementor-45324
	.elementor-element.elementor-element-2e05f67a
	.elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-581fe406 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	margin: -9% -9% calc(var(--kit-widget-spacing, 0px) + 0%) 2%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	top: 12%;
	text-align: end;
}
body:not(.rtl) .elementor-45324 .elementor-element.elementor-element-581fe406 {
	right: 0%;
}
body.rtl .elementor-45324 .elementor-element.elementor-element-581fe406 {
	left: 0%;
}
.elementor-45324 .elementor-element.elementor-element-581fe406 img {
	width: 100%;
}
.elementor-45324
	.elementor-element.elementor-element-0153e21
	.elementor-button {
	background-color: #ffffff;
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: -0.01em;
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	transition-duration: 0s;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-91f619d);
	border-radius: 12px 12px 12px 12px;
	padding: 24px 30px 24px 30px;
}
.elementor-45324 .elementor-element.elementor-element-0153e21 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-45324
	.elementor-element.elementor-element-0153e21.elementor-element {
	--align-self: flex-start;
}
.elementor-45324
	.elementor-element.elementor-element-0153e21
	.elementor-button:hover,
.elementor-45324
	.elementor-element.elementor-element-0153e21
	.elementor-button:focus {
	color: #108d74;
	border-color: var(--e-global-color-91f619d);
}
.elementor-45324
	.elementor-element.elementor-element-0153e21
	.elementor-button:hover
	svg,
.elementor-45324
	.elementor-element.elementor-element-0153e21
	.elementor-button:focus
	svg {
	fill: #108d74;
}
.elementor-45324 .elementor-element.elementor-element-58cbe3e3 {
	--display: flex;
	--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;
	--align-items: flex-start;
	--gap: 80px 0px;
	--row-gap: 80px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 200px;
	--padding-bottom: 107px;
	--padding-left: 32px;
	--padding-right: 32px;
}
.elementor-45324
	.elementor-element.elementor-element-58cbe3e3:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-58cbe3e3
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-055b104);
}
.elementor-45324 .elementor-element.elementor-element-58cbe3e3.e-con {
	--align-self: center;
}
.elementor-45324 .elementor-element.elementor-element-173ca708 {
	width: var(--container-widget-width, 85%);
	max-width: 85%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 85%;
	--container-widget-flex-grow: 0;
}
.elementor-45324
	.elementor-element.elementor-element-173ca708.elementor-element {
	--align-self: flex-start;
}
.elementor-45324
	.elementor-element.elementor-element-173ca708
	.elementor-heading-title {
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-1237f0c1 {
	--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: 8px 8px;
	--row-gap: 8px;
	--column-gap: 8px;
	--flex-wrap: wrap;
}
.elementor-45324 .elementor-element.elementor-element-7e7a4888 {
	--display: flex;
	--gap: 8px 0px;
	--row-gap: 8px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-45324 .elementor-element.elementor-element-c12ce4c {
	--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: 40px 0px;
	--row-gap: 40px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-45324
	.elementor-element.elementor-element-c12ce4c:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-c12ce4c
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff0d;
}
.elementor-45324 .elementor-element.elementor-element-754edfa {
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0em;
	color: #f9f9f9;
}
.elementor-45324 .elementor-element.elementor-element-53a7a9c {
	--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;
	--align-items: center;
	--gap: 0px 12px;
	--row-gap: 0px;
	--column-gap: 12px;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-45324 .elementor-element.elementor-element-0329984 img {
	width: 40px;
	max-width: 40px;
	height: 40px;
	border-radius: 8px 8px 8px 8px;
}
.elementor-45324 .elementor-element.elementor-element-a8ba6ff {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}
.elementor-45324
	.elementor-element.elementor-element-c2bb72d
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-52a7647 {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
}
.elementor-45324
	.elementor-element.elementor-element-52a7647
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0px;
	color: var(--e-global-color-6da2982);
}
body:not(.rtl) .elementor-45324 .elementor-element.elementor-element-cc36c0b {
	right: 20px;
}
body.rtl .elementor-45324 .elementor-element.elementor-element-cc36c0b {
	left: 20px;
}
.elementor-45324 .elementor-element.elementor-element-cc36c0b {
	bottom: 20px;
}
.elementor-45324 .elementor-element.elementor-element-cc36c0b img {
	opacity: 0.5;
}
.elementor-45324 .elementor-element.elementor-element-12e28ea {
	--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: 40px 0px;
	--row-gap: 40px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-45324
	.elementor-element.elementor-element-12e28ea:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-12e28ea
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff0d;
}
.elementor-45324 .elementor-element.elementor-element-90e111d {
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0em;
	color: #f9f9f9;
}
.elementor-45324 .elementor-element.elementor-element-7278a9e {
	--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;
	--align-items: center;
	--gap: 0px 12px;
	--row-gap: 0px;
	--column-gap: 12px;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-45324 .elementor-element.elementor-element-93406ee img {
	width: 40px;
	max-width: 40px;
	height: 40px;
	border-radius: 8px 8px 8px 8px;
}
.elementor-45324 .elementor-element.elementor-element-b56404a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}
.elementor-45324
	.elementor-element.elementor-element-1317706
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-a8844c1 {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
}
.elementor-45324
	.elementor-element.elementor-element-a8844c1
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0px;
	color: var(--e-global-color-6da2982);
}
body:not(.rtl) .elementor-45324 .elementor-element.elementor-element-4d55afe {
	right: 20px;
}
body.rtl .elementor-45324 .elementor-element.elementor-element-4d55afe {
	left: 20px;
}
.elementor-45324 .elementor-element.elementor-element-4d55afe {
	bottom: 20px;
}
.elementor-45324 .elementor-element.elementor-element-4d55afe img {
	opacity: 0.5;
}
.elementor-45324 .elementor-element.elementor-element-1169d54 {
	--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: 40px 0px;
	--row-gap: 40px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-45324
	.elementor-element.elementor-element-1169d54:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-1169d54
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff0d;
}
.elementor-45324 .elementor-element.elementor-element-fd19bb9 {
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0em;
	color: #f9f9f9;
}
.elementor-45324 .elementor-element.elementor-element-05e525d {
	--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;
	--align-items: center;
	--gap: 0px 12px;
	--row-gap: 0px;
	--column-gap: 12px;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-45324 .elementor-element.elementor-element-4958d76 img {
	width: 40px;
	max-width: 40px;
	height: 40px;
	border-radius: 8px 8px 8px 8px;
}
.elementor-45324 .elementor-element.elementor-element-f69b397 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}
.elementor-45324
	.elementor-element.elementor-element-cd5ebce
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-9b00ff4 {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
}
.elementor-45324
	.elementor-element.elementor-element-9b00ff4
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0px;
	color: var(--e-global-color-6da2982);
}
body:not(.rtl) .elementor-45324 .elementor-element.elementor-element-4be0b63 {
	right: 20px;
}
body.rtl .elementor-45324 .elementor-element.elementor-element-4be0b63 {
	left: 20px;
}
.elementor-45324 .elementor-element.elementor-element-4be0b63 {
	bottom: 20px;
}
.elementor-45324 .elementor-element.elementor-element-4be0b63 img {
	opacity: 0.5;
}
.elementor-45324 .elementor-element.elementor-element-55f061d1 {
	--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: 40px 0px;
	--row-gap: 40px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-45324
	.elementor-element.elementor-element-55f061d1:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-55f061d1
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff0d;
}
.elementor-45324 .elementor-element.elementor-element-c2c15db {
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0em;
	color: #f9f9f9;
}
.elementor-45324 .elementor-element.elementor-element-5d112c5d {
	--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;
	--align-items: center;
	--gap: 0px 12px;
	--row-gap: 0px;
	--column-gap: 12px;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-45324 .elementor-element.elementor-element-6e5baf2 img {
	width: 40px;
	max-width: 40px;
	height: 40px;
	border-radius: 8px 8px 8px 8px;
}
.elementor-45324 .elementor-element.elementor-element-464d33c8 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}
.elementor-45324
	.elementor-element.elementor-element-5931541a
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-55bb2985 {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
}
.elementor-45324
	.elementor-element.elementor-element-55bb2985
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0px;
	color: var(--e-global-color-6da2982);
}
body:not(.rtl) .elementor-45324 .elementor-element.elementor-element-267273c4 {
	right: 20px;
}
body.rtl .elementor-45324 .elementor-element.elementor-element-267273c4 {
	left: 20px;
}
.elementor-45324 .elementor-element.elementor-element-267273c4 {
	bottom: 20px;
}
.elementor-45324 .elementor-element.elementor-element-267273c4 img {
	opacity: 0.5;
}
.elementor-45324 .elementor-element.elementor-element-7cb7912c {
	--display: flex;
	--gap: 8px 0px;
	--row-gap: 8px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
}
.elementor-45324 .elementor-element.elementor-element-198d3ed {
	--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: 40px 0px;
	--row-gap: 40px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-45324
	.elementor-element.elementor-element-198d3ed:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-198d3ed
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff0d;
}
.elementor-45324 .elementor-element.elementor-element-806cda9 {
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0em;
	color: #f9f9f9;
}
.elementor-45324 .elementor-element.elementor-element-f2d424d {
	--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;
	--align-items: center;
	--gap: 0px 12px;
	--row-gap: 0px;
	--column-gap: 12px;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-45324 .elementor-element.elementor-element-20eb22a img {
	width: 40px;
	max-width: 40px;
	height: 40px;
	border-radius: 8px 8px 8px 8px;
}
.elementor-45324 .elementor-element.elementor-element-0770fba {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}
.elementor-45324
	.elementor-element.elementor-element-1a3d947
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-e4cf45f {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
}
.elementor-45324
	.elementor-element.elementor-element-e4cf45f
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0px;
	color: var(--e-global-color-6da2982);
}
body:not(.rtl) .elementor-45324 .elementor-element.elementor-element-dd8e4e4 {
	right: 20px;
}
body.rtl .elementor-45324 .elementor-element.elementor-element-dd8e4e4 {
	left: 20px;
}
.elementor-45324 .elementor-element.elementor-element-dd8e4e4 {
	bottom: 20px;
}
.elementor-45324 .elementor-element.elementor-element-dd8e4e4 img {
	opacity: 0.5;
}
.elementor-45324 .elementor-element.elementor-element-9595b59 {
	--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: 40px 0px;
	--row-gap: 40px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-45324
	.elementor-element.elementor-element-9595b59:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-9595b59
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff0d;
}
.elementor-45324 .elementor-element.elementor-element-77b9cc8 {
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0em;
	color: #f9f9f9;
}
.elementor-45324 .elementor-element.elementor-element-5c150b7 {
	--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;
	--align-items: center;
	--gap: 0px 12px;
	--row-gap: 0px;
	--column-gap: 12px;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-45324 .elementor-element.elementor-element-011ac25 img {
	width: 40px;
	max-width: 40px;
	height: 40px;
	border-radius: 8px 8px 8px 8px;
}
.elementor-45324 .elementor-element.elementor-element-3a18d17 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}
.elementor-45324
	.elementor-element.elementor-element-9a6d51a
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-2a83231 {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
}
.elementor-45324
	.elementor-element.elementor-element-2a83231
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0px;
	color: var(--e-global-color-6da2982);
}
body:not(.rtl) .elementor-45324 .elementor-element.elementor-element-d048a4c {
	right: 20px;
}
body.rtl .elementor-45324 .elementor-element.elementor-element-d048a4c {
	left: 20px;
}
.elementor-45324 .elementor-element.elementor-element-d048a4c {
	bottom: 20px;
}
.elementor-45324 .elementor-element.elementor-element-d048a4c img {
	opacity: 0.5;
}
.elementor-45324 .elementor-element.elementor-element-2e52f71 {
	--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: 40px 0px;
	--row-gap: 40px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-45324
	.elementor-element.elementor-element-2e52f71:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-2e52f71
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff0d;
}
.elementor-45324 .elementor-element.elementor-element-e68527b {
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0em;
	color: #f9f9f9;
}
.elementor-45324 .elementor-element.elementor-element-373f83f {
	--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;
	--align-items: center;
	--gap: 0px 12px;
	--row-gap: 0px;
	--column-gap: 12px;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-45324 .elementor-element.elementor-element-ab5c76f img {
	width: 40px;
	max-width: 40px;
	height: 40px;
	border-radius: 8px 8px 8px 8px;
}
.elementor-45324 .elementor-element.elementor-element-ed583ce {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}
.elementor-45324
	.elementor-element.elementor-element-0abb589
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-8d8e28d {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
}
.elementor-45324
	.elementor-element.elementor-element-8d8e28d
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0px;
	color: var(--e-global-color-6da2982);
}
body:not(.rtl) .elementor-45324 .elementor-element.elementor-element-0e32451 {
	right: 20px;
}
body.rtl .elementor-45324 .elementor-element.elementor-element-0e32451 {
	left: 20px;
}
.elementor-45324 .elementor-element.elementor-element-0e32451 {
	bottom: 20px;
}
.elementor-45324 .elementor-element.elementor-element-0e32451 img {
	opacity: 0.5;
}
.elementor-45324 .elementor-element.elementor-element-0230eb7 {
	--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: 40px 0px;
	--row-gap: 40px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-45324
	.elementor-element.elementor-element-0230eb7:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-0230eb7
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff0d;
}
.elementor-45324 .elementor-element.elementor-element-02ca441 {
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0em;
	color: #f9f9f9;
}
.elementor-45324 .elementor-element.elementor-element-f3a907e {
	--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;
	--align-items: center;
	--gap: 0px 12px;
	--row-gap: 0px;
	--column-gap: 12px;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-45324 .elementor-element.elementor-element-6206332 img {
	width: 40px;
	max-width: 40px;
	height: 40px;
	border-radius: 8px 8px 8px 8px;
}
.elementor-45324 .elementor-element.elementor-element-1b34d91 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}
.elementor-45324
	.elementor-element.elementor-element-9196cbd
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-fab65ae {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
}
.elementor-45324
	.elementor-element.elementor-element-fab65ae
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0px;
	color: var(--e-global-color-6da2982);
}
body:not(.rtl) .elementor-45324 .elementor-element.elementor-element-6f17d80 {
	right: 20px;
}
body.rtl .elementor-45324 .elementor-element.elementor-element-6f17d80 {
	left: 20px;
}
.elementor-45324 .elementor-element.elementor-element-6f17d80 {
	bottom: 20px;
}
.elementor-45324 .elementor-element.elementor-element-6f17d80 img {
	opacity: 0.5;
}
.elementor-45324 .elementor-element.elementor-element-b3b08c4 {
	--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: 40px 0px;
	--row-gap: 40px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-45324
	.elementor-element.elementor-element-b3b08c4:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-b3b08c4
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff0d;
}
.elementor-45324 .elementor-element.elementor-element-7078307 {
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0em;
	color: #f9f9f9;
}
.elementor-45324 .elementor-element.elementor-element-80eb0c8 {
	--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;
	--align-items: center;
	--gap: 0px 12px;
	--row-gap: 0px;
	--column-gap: 12px;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-45324 .elementor-element.elementor-element-ff930e1 img {
	width: 40px;
	max-width: 40px;
	height: 40px;
	border-radius: 8px 8px 8px 8px;
}
.elementor-45324 .elementor-element.elementor-element-87f401f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}
.elementor-45324
	.elementor-element.elementor-element-0029baf
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-42a1c18 {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
}
.elementor-45324
	.elementor-element.elementor-element-42a1c18
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0px;
	color: var(--e-global-color-6da2982);
}
body:not(.rtl) .elementor-45324 .elementor-element.elementor-element-a56219c {
	right: 20px;
}
body.rtl .elementor-45324 .elementor-element.elementor-element-a56219c {
	left: 20px;
}
.elementor-45324 .elementor-element.elementor-element-a56219c {
	bottom: 20px;
}
.elementor-45324 .elementor-element.elementor-element-a56219c img {
	opacity: 0.5;
}
.elementor-45324 .elementor-element.elementor-element-1e72e413 {
	--display: flex;
	--gap: 8px 0px;
	--row-gap: 8px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-45324 .elementor-element.elementor-element-2f60ba3 {
	--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: 40px 0px;
	--row-gap: 40px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-45324
	.elementor-element.elementor-element-2f60ba3:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-2f60ba3
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff0d;
}
.elementor-45324 .elementor-element.elementor-element-bd698d4 {
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0em;
	color: #f9f9f9;
}
.elementor-45324 .elementor-element.elementor-element-0c12dd3 {
	--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;
	--align-items: center;
	--gap: 0px 12px;
	--row-gap: 0px;
	--column-gap: 12px;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-45324 .elementor-element.elementor-element-60ff31a img {
	width: 40px;
	max-width: 40px;
	height: 40px;
	border-radius: 8px 8px 8px 8px;
}
.elementor-45324 .elementor-element.elementor-element-30dd1ab {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}
.elementor-45324
	.elementor-element.elementor-element-262598e
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-ed6fe9f {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
}
.elementor-45324
	.elementor-element.elementor-element-ed6fe9f
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0px;
	color: var(--e-global-color-6da2982);
}
body:not(.rtl) .elementor-45324 .elementor-element.elementor-element-26e7f3d {
	right: 20px;
}
body.rtl .elementor-45324 .elementor-element.elementor-element-26e7f3d {
	left: 20px;
}
.elementor-45324 .elementor-element.elementor-element-26e7f3d {
	bottom: 20px;
}
.elementor-45324 .elementor-element.elementor-element-26e7f3d img {
	opacity: 0.5;
}
.elementor-45324 .elementor-element.elementor-element-27d5099 {
	--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: 40px 0px;
	--row-gap: 40px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-45324
	.elementor-element.elementor-element-27d5099:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-27d5099
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff0d;
}
.elementor-45324 .elementor-element.elementor-element-d8cf7c5 {
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0em;
	color: #f9f9f9;
}
.elementor-45324 .elementor-element.elementor-element-9d8ce4c {
	--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;
	--align-items: center;
	--gap: 0px 12px;
	--row-gap: 0px;
	--column-gap: 12px;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-45324 .elementor-element.elementor-element-00e1628 img {
	width: 40px;
	max-width: 40px;
	height: 40px;
	border-radius: 8px 8px 8px 8px;
}
.elementor-45324 .elementor-element.elementor-element-cef62ca {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}
.elementor-45324
	.elementor-element.elementor-element-66f9555
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-1c03256 {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
}
.elementor-45324
	.elementor-element.elementor-element-1c03256
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0px;
	color: var(--e-global-color-6da2982);
}
body:not(.rtl) .elementor-45324 .elementor-element.elementor-element-93748dd {
	right: 20px;
}
body.rtl .elementor-45324 .elementor-element.elementor-element-93748dd {
	left: 20px;
}
.elementor-45324 .elementor-element.elementor-element-93748dd {
	bottom: 20px;
}
.elementor-45324 .elementor-element.elementor-element-93748dd img {
	opacity: 0.5;
}
.elementor-45324 .elementor-element.elementor-element-2f9738c {
	--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: 40px 0px;
	--row-gap: 40px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-45324
	.elementor-element.elementor-element-2f9738c:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-2f9738c
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff0d;
}
.elementor-45324 .elementor-element.elementor-element-3a1f1cf {
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0em;
	color: #f9f9f9;
}
.elementor-45324 .elementor-element.elementor-element-fa4bc7d {
	--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;
	--align-items: center;
	--gap: 0px 12px;
	--row-gap: 0px;
	--column-gap: 12px;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-45324 .elementor-element.elementor-element-df1fdc3 img {
	width: 40px;
	max-width: 40px;
	height: 40px;
	border-radius: 8px 8px 8px 8px;
}
.elementor-45324 .elementor-element.elementor-element-d68623e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}
.elementor-45324
	.elementor-element.elementor-element-662e3ad
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-b9c9301 {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
}
.elementor-45324
	.elementor-element.elementor-element-b9c9301
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0px;
	color: var(--e-global-color-6da2982);
}
body:not(.rtl) .elementor-45324 .elementor-element.elementor-element-1718b79 {
	right: 20px;
}
body.rtl .elementor-45324 .elementor-element.elementor-element-1718b79 {
	left: 20px;
}
.elementor-45324 .elementor-element.elementor-element-1718b79 {
	bottom: 20px;
}
.elementor-45324 .elementor-element.elementor-element-1718b79 img {
	opacity: 0.5;
}
.elementor-45324 .elementor-element.elementor-element-4c90eb7 {
	--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: 40px 0px;
	--row-gap: 40px;
	--column-gap: 0px;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 20px;
	--padding-bottom: 20px;
	--padding-left: 20px;
	--padding-right: 20px;
}
.elementor-45324
	.elementor-element.elementor-element-4c90eb7:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-4c90eb7
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff0d;
}
.elementor-45324 .elementor-element.elementor-element-9a9fa6b {
	padding: 0px 0px 0px 0px;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: 0em;
	color: #f9f9f9;
}
.elementor-45324 .elementor-element.elementor-element-51ae770 {
	--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;
	--align-items: center;
	--gap: 0px 12px;
	--row-gap: 0px;
	--column-gap: 12px;
	--flex-wrap: nowrap;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-45324 .elementor-element.elementor-element-91affcb img {
	width: 40px;
	max-width: 40px;
	height: 40px;
	border-radius: 8px 8px 8px 8px;
}
.elementor-45324 .elementor-element.elementor-element-ad5bead {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}
.elementor-45324
	.elementor-element.elementor-element-b5c1731
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 24px;
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-d533eb9 {
	width: var(--container-widget-width, 60%);
	max-width: 60%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 60%;
	--container-widget-flex-grow: 0;
}
.elementor-45324
	.elementor-element.elementor-element-d533eb9
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	letter-spacing: 0px;
	color: var(--e-global-color-6da2982);
}
body:not(.rtl) .elementor-45324 .elementor-element.elementor-element-9046a1e {
	right: 20px;
}
body.rtl .elementor-45324 .elementor-element.elementor-element-9046a1e {
	left: 20px;
}
.elementor-45324 .elementor-element.elementor-element-9046a1e {
	bottom: 20px;
}
.elementor-45324 .elementor-element.elementor-element-9046a1e img {
	opacity: 0.5;
}
.elementor-45324 .elementor-element.elementor-element-3d406929 {
	--display: flex;
	--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;
	--align-items: center;
	--gap: 40px 0px;
	--row-gap: 40px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 80px;
	--padding-left: 32px;
	--padding-right: 32px;
}
.elementor-45324
	.elementor-element.elementor-element-3d406929:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-3d406929
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-055b104);
}
.elementor-45324 .elementor-element.elementor-element-3d406929.e-con {
	--align-self: center;
}
.elementor-45324
	.elementor-element.elementor-element-1b26cb85.elementor-element {
	--align-self: flex-start;
}
.elementor-45324
	.elementor-element.elementor-element-1b26cb85
	.elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-49e943bf {
	--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;
	--justify-content: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-45324 .elementor-element.elementor-element-2f3ee44b {
	--display: grid;
	--e-con-grid-template-columns: 1.8fr 4.2fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 127px;
	--row-gap: 0px;
	--column-gap: 127px;
	--grid-auto-flow: row;
	--border-radius: 0px 0px 1px 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 144px;
}
.elementor-45324 .elementor-element.elementor-element-cbc2245 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-45324
	.elementor-element.elementor-element-cbc2245
	.elementor-heading-title {
	font-family: var(--e-global-typography-d32ea20-font-family), Sans-serif;
	font-size: var(--e-global-typography-d32ea20-font-size);
	font-weight: var(--e-global-typography-d32ea20-font-weight);
	line-height: var(--e-global-typography-d32ea20-line-height);
	letter-spacing: var(--e-global-typography-d32ea20-letter-spacing);
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-5fa3b78f {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-49ab4ce);
}
.elementor-45324 .elementor-element.elementor-element-2935a42d {
	--display: grid;
	--e-con-grid-template-columns: 1.8fr 4.2fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 127px;
	--row-gap: 0px;
	--column-gap: 127px;
	--grid-auto-flow: row;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #4c4f6b;
	--border-color: #4c4f6b;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 144px;
}
.elementor-45324 .elementor-element.elementor-element-130b6353 {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
}
.elementor-45324
	.elementor-element.elementor-element-130b6353.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-45324
	.elementor-element.elementor-element-130b6353
	.elementor-heading-title {
	font-family: var(--e-global-typography-d32ea20-font-family), Sans-serif;
	font-size: var(--e-global-typography-d32ea20-font-size);
	font-weight: var(--e-global-typography-d32ea20-font-weight);
	line-height: var(--e-global-typography-d32ea20-line-height);
	letter-spacing: var(--e-global-typography-d32ea20-letter-spacing);
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-291d20b8 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-49ab4ce);
}
.elementor-45324 .elementor-element.elementor-element-7d76b4c5 {
	--display: grid;
	--e-con-grid-template-columns: 1.8fr 4.2fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 127px;
	--row-gap: 0px;
	--column-gap: 127px;
	--grid-auto-flow: row;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #4c4f6b;
	--border-color: #4c4f6b;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 144px;
}
.elementor-45324 .elementor-element.elementor-element-52a6c55d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-45324
	.elementor-element.elementor-element-52a6c55d.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-45324
	.elementor-element.elementor-element-52a6c55d
	.elementor-heading-title {
	font-family: var(--e-global-typography-d32ea20-font-family), Sans-serif;
	font-size: var(--e-global-typography-d32ea20-font-size);
	font-weight: var(--e-global-typography-d32ea20-font-weight);
	line-height: var(--e-global-typography-d32ea20-line-height);
	letter-spacing: var(--e-global-typography-d32ea20-letter-spacing);
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-1058c61d {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-49ab4ce);
}
.elementor-45324 .elementor-element.elementor-element-68519f52 {
	--display: grid;
	--e-con-grid-template-columns: 1.8fr 4.2fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 127px;
	--row-gap: 0px;
	--column-gap: 127px;
	--grid-auto-flow: row;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #4c4f6b;
	--border-color: #4c4f6b;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 144px;
}
.elementor-45324 .elementor-element.elementor-element-3d66fdf3 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-45324
	.elementor-element.elementor-element-3d66fdf3.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-45324
	.elementor-element.elementor-element-3d66fdf3
	.elementor-heading-title {
	font-family: var(--e-global-typography-d32ea20-font-family), Sans-serif;
	font-size: var(--e-global-typography-d32ea20-font-size);
	font-weight: var(--e-global-typography-d32ea20-font-weight);
	line-height: var(--e-global-typography-d32ea20-line-height);
	letter-spacing: var(--e-global-typography-d32ea20-letter-spacing);
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-430769a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-49ab4ce);
}
.elementor-45324 .elementor-element.elementor-element-44fa9cd8 {
	--display: grid;
	--e-con-grid-template-columns: 1.8fr 4.2fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 127px;
	--row-gap: 0px;
	--column-gap: 127px;
	--grid-auto-flow: row;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #4c4f6b;
	--border-color: #4c4f6b;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 144px;
}
.elementor-45324 .elementor-element.elementor-element-70a3295e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-45324
	.elementor-element.elementor-element-70a3295e.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-45324
	.elementor-element.elementor-element-70a3295e
	.elementor-heading-title {
	font-family: var(--e-global-typography-d32ea20-font-family), Sans-serif;
	font-size: var(--e-global-typography-d32ea20-font-size);
	font-weight: var(--e-global-typography-d32ea20-font-weight);
	line-height: var(--e-global-typography-d32ea20-line-height);
	letter-spacing: var(--e-global-typography-d32ea20-letter-spacing);
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-280edfa5 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-49ab4ce);
}
.elementor-45324 .elementor-element.elementor-element-5a0cf82f {
	--display: grid;
	--e-con-grid-template-columns: 1.8fr 4.2fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 127px;
	--row-gap: 0px;
	--column-gap: 127px;
	--grid-auto-flow: row;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 0px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #4c4f6b;
	--border-color: #4c4f6b;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 144px;
}
.elementor-45324 .elementor-element.elementor-element-5062b843 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-45324
	.elementor-element.elementor-element-5062b843.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-45324
	.elementor-element.elementor-element-5062b843
	.elementor-heading-title {
	font-family: var(--e-global-typography-d32ea20-font-family), Sans-serif;
	font-size: var(--e-global-typography-d32ea20-font-size);
	font-weight: var(--e-global-typography-d32ea20-font-weight);
	line-height: var(--e-global-typography-d32ea20-line-height);
	letter-spacing: var(--e-global-typography-d32ea20-letter-spacing);
	color: #ffffff;
}
.elementor-45324 .elementor-element.elementor-element-6266633c {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-49ab4ce);
}
@media (max-width: 1024px) {
	.elementor-45324 .elementor-element.elementor-element-5bd70b7e {
		--margin-top: 84px;
		--margin-bottom: 40px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-45324
		.elementor-element.elementor-element-6be39b32.elementor-element {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-68ba3ded {
		--container-widget-width: 72%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 72%);
		max-width: 72%;
	}
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-6908fa8d {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-c6f8a9d {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	.elementor-45324 .elementor-element.elementor-element-52ae4d5 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	.elementor-45324 .elementor-element.elementor-element-bac3733 {
		--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-around;
		--gap: 0% 3%;
		--row-gap: 0%;
		--column-gap: 3%;
		--flex-wrap: wrap;
		--align-content: center;
		--margin-top: 56px;
		--margin-bottom: 56px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-4eecdf8 {
		--margin-top: 140px;
		--margin-bottom: 140px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-646c209 {
		--container-widget-width: 72%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 72%);
		max-width: 72%;
	}
	.elementor-45324 .elementor-element.elementor-element-7ac164a {
		--container-widget-width: 69%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 69%);
		max-width: 69%;
		font-size: var(--e-global-typography-ffca12d-font-size);
		line-height: var(--e-global-typography-ffca12d-line-height);
		letter-spacing: var(--e-global-typography-ffca12d-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-cca8d5a {
		--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: 56px;
		--padding-bottom: 0px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	.elementor-45324 .elementor-element.elementor-element-ea98c57 {
		--e-con-grid-template-columns: repeat(3, 1fr);
		--grid-auto-flow: row;
	}
	.elementor-45324 .elementor-element.elementor-element-d597294 {
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-85f8d97 img {
		height: 60px;
		object-fit: contain;
	}
	.elementor-45324 .elementor-element.elementor-element-8b4757b {
		font-size: 20px;
		line-height: 26px;
	}
	.elementor-45324 .elementor-element.elementor-element-cd9c298 {
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	.elementor-45324 .elementor-element.elementor-element-66876c4 img {
		height: 60px;
		object-fit: contain;
	}
	.elementor-45324 .elementor-element.elementor-element-97e4b87 {
		font-size: 20px;
		line-height: 26px;
	}
	.elementor-45324 .elementor-element.elementor-element-0fe609f {
		--padding-top: 32px;
		--padding-bottom: 32px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	.elementor-45324 .elementor-element.elementor-element-b725d05 img {
		height: 60px;
		object-fit: contain;
	}
	.elementor-45324 .elementor-element.elementor-element-e77d4cb {
		--container-widget-width: 89%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 89%);
		max-width: 89%;
		font-size: 20px;
		line-height: 26px;
	}
	.elementor-45324 .elementor-element.elementor-element-cca917d {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 84px;
		--margin-bottom: 56px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 56px;
		--padding-bottom: 84px;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	.elementor-45324 .elementor-element.elementor-element-bb29990 {
		--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-45324 .elementor-element.elementor-element-b4542f8 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	.elementor-45324
		.elementor-element.elementor-element-b4542f8.elementor-element {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	.elementor-45324 .elementor-element.elementor-element-df6f57a {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 24px;
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	.elementor-45324
		.elementor-element.elementor-element-df6f57a
		.elementor-heading-title {
		font-size: var(--e-global-typography-ffca12d-font-size);
		line-height: var(--e-global-typography-ffca12d-line-height);
		letter-spacing: var(--e-global-typography-ffca12d-letter-spacing);
	}
	.elementor-45324
		.elementor-element.elementor-element-ce98631.elementor-element {
		--align-self: flex-end;
	}
	body:not(.rtl) .elementor-45324 .elementor-element.elementor-element-ce98631 {
		right: 0%;
	}
	body.rtl .elementor-45324 .elementor-element.elementor-element-ce98631 {
		left: 0%;
	}
	.elementor-45324 .elementor-element.elementor-element-ce98631 {
		top: -7%;
		text-align: center;
	}
	.elementor-45324 .elementor-element.elementor-element-3fe9445f {
		--margin-top: 140px;
		--margin-bottom: 56px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	.elementor-45324 .elementor-element.elementor-element-318ea9d2 {
		--container-widget-width: 89%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 89%);
		max-width: 89%;
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-72dbb42 {
		--margin-top: 56px;
		--margin-bottom: 16px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	.elementor-45324 .elementor-element.elementor-element-3136dc0 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 32px 0px;
		--row-gap: 32px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--padding-top: 56px;
		--padding-bottom: 56px;
		--padding-left: 45px;
		--padding-right: 45px;
	}
	.elementor-45324 .elementor-element.elementor-element-ea41015 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 8px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	.elementor-45324 .elementor-element.elementor-element-ea41015.e-con {
		--align-self: center;
	}
	.elementor-45324
		.elementor-element.elementor-element-9d4bcf3.elementor-element {
		--order: 99999 /* order end hack */;
	}
	.elementor-45324 .elementor-element.elementor-element-869f09e {
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-869f09e.e-con {
		--align-self: flex-start;
		--order: -99999 /* order start hack */;
	}
	.elementor-45324 .elementor-element.elementor-element-f820684 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	.elementor-45324
		.elementor-element.elementor-element-f820684.elementor-element {
		--align-self: center;
	}
	.elementor-45324
		.elementor-element.elementor-element-f820684
		.elementor-heading-title {
		font-size: var(--e-global-typography-1807bbb-font-size);
		line-height: var(--e-global-typography-1807bbb-line-height);
		letter-spacing: var(--e-global-typography-1807bbb-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-fdf0f2b {
		width: var(--container-widget-width, 78%);
		max-width: 78%;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
		--container-widget-width: 78%;
		--container-widget-flex-grow: 0;
		text-align: center;
		font-size: var(--e-global-typography-ffca12d-font-size);
		line-height: var(--e-global-typography-ffca12d-line-height);
		letter-spacing: var(--e-global-typography-ffca12d-letter-spacing);
	}
	.elementor-45324
		.elementor-element.elementor-element-fdf0f2b.elementor-element {
		--align-self: center;
	}
	.elementor-45324 .elementor-element.elementor-element-ed6983c {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-45324
		.elementor-element.elementor-element-ed6983c.elementor-element {
		--align-self: center;
	}
	.elementor-45324 .elementor-element.elementor-element-367b367 {
		--margin-top: 56px;
		--margin-bottom: 16px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	.elementor-45324 .elementor-element.elementor-element-675e0c8 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 32px 0px;
		--row-gap: 32px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--padding-top: 56px;
		--padding-bottom: 56px;
		--padding-left: 45px;
		--padding-right: 45px;
	}
	.elementor-45324 .elementor-element.elementor-element-f155d7b {
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-f155d7b.e-con {
		--align-self: flex-start;
		--order: -99999 /* order start hack */;
	}
	.elementor-45324 .elementor-element.elementor-element-097331e {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		--container-widget-width: 55%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 55%);
		max-width: 55%;
		text-align: center;
	}
	.elementor-45324
		.elementor-element.elementor-element-097331e.elementor-element {
		--align-self: center;
	}
	.elementor-45324
		.elementor-element.elementor-element-097331e
		.elementor-heading-title {
		font-size: var(--e-global-typography-1807bbb-font-size);
		line-height: var(--e-global-typography-1807bbb-line-height);
		letter-spacing: var(--e-global-typography-1807bbb-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-9785799 {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		text-align: center;
		font-size: var(--e-global-typography-ffca12d-font-size);
		line-height: var(--e-global-typography-ffca12d-line-height);
		letter-spacing: var(--e-global-typography-ffca12d-letter-spacing);
	}
	.elementor-45324
		.elementor-element.elementor-element-9785799.elementor-element {
		--align-self: center;
	}
	.elementor-45324 .elementor-element.elementor-element-5e6c378 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-45324
		.elementor-element.elementor-element-5e6c378.elementor-element {
		--align-self: center;
		--order: 99999 /* order end hack */;
	}
	.elementor-45324 .elementor-element.elementor-element-6d3ec67 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 8px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	.elementor-45324 .elementor-element.elementor-element-6d3ec67.e-con {
		--align-self: center;
	}
	.elementor-45324
		.elementor-element.elementor-element-d55b188.elementor-element {
		--order: 99999 /* order end hack */;
	}
	.elementor-45324 .elementor-element.elementor-element-8259a14 {
		--margin-top: 56px;
		--margin-bottom: 16px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 3%;
		--padding-right: 3%;
	}
	.elementor-45324 .elementor-element.elementor-element-241bd1b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 32px 0px;
		--row-gap: 32px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--padding-top: 56px;
		--padding-bottom: 56px;
		--padding-left: 45px;
		--padding-right: 45px;
	}
	.elementor-45324 .elementor-element.elementor-element-215e910 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 8px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	.elementor-45324 .elementor-element.elementor-element-215e910.e-con {
		--align-self: center;
	}
	.elementor-45324
		.elementor-element.elementor-element-abbb835.elementor-element {
		--order: 99999 /* order end hack */;
	}
	.elementor-45324 .elementor-element.elementor-element-0c5cd50 {
		--gap: 12px 12px;
		--row-gap: 12px;
		--column-gap: 12px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-0c5cd50.e-con {
		--align-self: flex-start;
		--order: -99999 /* order start hack */;
	}
	.elementor-45324 .elementor-element.elementor-element-38bd0a3 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	.elementor-45324
		.elementor-element.elementor-element-38bd0a3.elementor-element {
		--align-self: center;
	}
	.elementor-45324
		.elementor-element.elementor-element-38bd0a3
		.elementor-heading-title {
		font-size: var(--e-global-typography-1807bbb-font-size);
		line-height: var(--e-global-typography-1807bbb-line-height);
		letter-spacing: var(--e-global-typography-1807bbb-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-1e55058 {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		text-align: center;
		font-size: var(--e-global-typography-ffca12d-font-size);
		line-height: var(--e-global-typography-ffca12d-line-height);
		letter-spacing: var(--e-global-typography-ffca12d-letter-spacing);
	}
	.elementor-45324
		.elementor-element.elementor-element-1e55058.elementor-element {
		--align-self: center;
	}
	.elementor-45324 .elementor-element.elementor-element-2771f44 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-45324
		.elementor-element.elementor-element-2771f44.elementor-element {
		--align-self: center;
	}
	.elementor-45324 .elementor-element.elementor-element-2d47d89 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 84px;
		--margin-bottom: 84px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-236358e {
		--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;
		--flex-wrap: wrap;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	.elementor-45324
		.elementor-element.elementor-element-236358e:not(
			.elementor-motion-effects-element-type-background
		),
	.elementor-45324
		.elementor-element.elementor-element-236358e
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: 0 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-17befe3 {
		text-align: center;
	}
	.elementor-45324 .elementor-element.elementor-element-aba7e13 {
		width: 100%;
		max-width: 100%;
		padding: 0px 0px 0px 0px;
		text-align: center;
	}
	.elementor-45324
		.elementor-element.elementor-element-aba7e13
		.elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-27cfd33 {
		--container-widget-width: 70%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 70%);
		max-width: 70%;
		text-align: center;
	}
	.elementor-45324 .elementor-element.elementor-element-f9d56b4 {
		text-align: center;
	}
	.elementor-45324 .elementor-element.elementor-element-f9d56b4 img {
		max-width: 337px;
	}
	.elementor-45324 .elementor-element.elementor-element-fcf24ce {
		--e-con-grid-template-columns: 50% 50%;
		--gap: 16px 16px;
		--row-gap: 16px;
		--column-gap: 16px;
		--grid-auto-flow: row;
		--justify-items: start;
		--grid-justify-content: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-45324
		.elementor-element.elementor-element-aed62be
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-45324
		.elementor-element.elementor-element-a1df4cf
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-45324
		.elementor-element.elementor-element-ae86314
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-45324
		.elementor-element.elementor-element-f6aae1e.elementor-element {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	.elementor-45324
		.elementor-element.elementor-element-f6aae1e
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-45324 .elementor-element.elementor-element-be507a1 {
		--gap: 0% 3%;
		--row-gap: 0%;
		--column-gap: 3%;
		--grid-auto-flow: row;
		--justify-items: center;
		--margin-top: 0px;
		--margin-bottom: 140px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	.elementor-45324 .elementor-element.elementor-element-167a26e1 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 140px;
		--margin-bottom: 84px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-21042b3c {
		padding: 0px 0px 56px 0px;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	.elementor-45324
		.elementor-element.elementor-element-21042b3c
		.elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-1a3466a {
		--grid-auto-flow: row;
	}
	.elementor-45324 .elementor-element.elementor-element-6b2ab659 {
		--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: 56px 0px;
		--row-gap: 56px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 84px;
		--padding-bottom: 140px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	.elementor-45324 .elementor-element.elementor-element-6d018247 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--grid-auto-flow: row;
	}
	.elementor-45324 .elementor-element.elementor-element-762e58c {
		--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: 99px;
		--padding-bottom: 99px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-2ee39d17 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 16px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-5aff96c5 {
		--container-widget-width: 99%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 99%);
		max-width: 99%;
		text-align: center;
	}
	.elementor-45324
		.elementor-element.elementor-element-5aff96c5.elementor-element {
		--align-self: center;
	}
	.elementor-45324
		.elementor-element.elementor-element-5aff96c5
		.elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-2e05f67a {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		text-align: center;
	}
	.elementor-45324
		.elementor-element.elementor-element-2e05f67a.elementor-element {
		--align-self: center;
	}
	.elementor-45324
		.elementor-element.elementor-element-2e05f67a
		.elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-581fe406 {
		margin: 0 auto calc(var(--kit-widget-spacing, 0px) + 0) auto;
		padding: 0px 0px 48px 0px;
		--container-widget-width: 65%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 65%);
		max-width: 65%;
		text-align: center;
	}
	.elementor-45324
		.elementor-element.elementor-element-581fe406.elementor-element {
		--align-self: center;
	}
	.elementor-45324 .elementor-element.elementor-element-0153e21 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-45324
		.elementor-element.elementor-element-0153e21.elementor-element {
		--align-self: center;
	}
	.elementor-45324 .elementor-element.elementor-element-58cbe3e3 {
		--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: 56px 0px;
		--row-gap: 56px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 140px;
		--padding-bottom: 84px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	.elementor-45324 .elementor-element.elementor-element-173ca708 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	.elementor-45324 .elementor-element.elementor-element-1e72e413 {
		--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: 24px 24px;
		--row-gap: 24px;
		--column-gap: 24px;
		--flex-wrap: wrap;
	}
	.elementor-45324 .elementor-element.elementor-element-3d406929 {
		--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: 28px 0px;
		--row-gap: 28px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 84px;
		--padding-bottom: 84px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324
		.elementor-element.elementor-element-1b26cb85
		.elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-2f3ee44b {
		--e-con-grid-template-columns: 3fr 4fr;
		--grid-auto-flow: row;
		--padding-top: 28px;
		--padding-bottom: 028px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324
		.elementor-element.elementor-element-cbc2245
		.elementor-heading-title {
		font-size: var(--e-global-typography-d32ea20-font-size);
		line-height: var(--e-global-typography-d32ea20-line-height);
		letter-spacing: var(--e-global-typography-d32ea20-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-5fa3b78f {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-2935a42d {
		--e-con-grid-template-columns: 3fr 4fr;
		--grid-auto-flow: row;
		--padding-top: 28px;
		--padding-bottom: 28px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-130b6353 {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	.elementor-45324
		.elementor-element.elementor-element-130b6353
		.elementor-heading-title {
		font-size: var(--e-global-typography-d32ea20-font-size);
		line-height: var(--e-global-typography-d32ea20-line-height);
		letter-spacing: var(--e-global-typography-d32ea20-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-291d20b8 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-7d76b4c5 {
		--e-con-grid-template-columns: 3fr 4fr;
		--grid-auto-flow: row;
		--padding-top: 28px;
		--padding-bottom: 28px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324
		.elementor-element.elementor-element-52a6c55d
		.elementor-heading-title {
		font-size: var(--e-global-typography-d32ea20-font-size);
		line-height: var(--e-global-typography-d32ea20-line-height);
		letter-spacing: var(--e-global-typography-d32ea20-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-1058c61d {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-68519f52 {
		--e-con-grid-template-columns: 3fr 4fr;
		--grid-auto-flow: row;
		--padding-top: 28px;
		--padding-bottom: 28px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324
		.elementor-element.elementor-element-3d66fdf3
		.elementor-heading-title {
		font-size: var(--e-global-typography-d32ea20-font-size);
		line-height: var(--e-global-typography-d32ea20-line-height);
		letter-spacing: var(--e-global-typography-d32ea20-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-430769a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-44fa9cd8 {
		--e-con-grid-template-columns: 3fr 4fr;
		--grid-auto-flow: row;
		--padding-top: 28px;
		--padding-bottom: 28px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324
		.elementor-element.elementor-element-70a3295e
		.elementor-heading-title {
		font-size: var(--e-global-typography-d32ea20-font-size);
		line-height: var(--e-global-typography-d32ea20-line-height);
		letter-spacing: var(--e-global-typography-d32ea20-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-280edfa5 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-5a0cf82f {
		--e-con-grid-template-columns: 3fr 4fr;
		--grid-auto-flow: row;
		--padding-top: 28px;
		--padding-bottom: 28px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324
		.elementor-element.elementor-element-5062b843
		.elementor-heading-title {
		font-size: var(--e-global-typography-d32ea20-font-size);
		line-height: var(--e-global-typography-d32ea20-line-height);
		letter-spacing: var(--e-global-typography-d32ea20-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-6266633c {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
}
@media (max-width: 600px) {
	.elementor-45324 .elementor-element.elementor-element-5bd70b7e {
		--margin-top: 36px;
		--margin-bottom: 30px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-6be39b32 {
		text-align: center;
	}
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-68ba3ded {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
		padding: 16px 0px 16px 0px;
		--container-widget-width: 94%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 94%);
		max-width: 94%;
		font-size: 18px;
		line-height: 26px;
	}
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-6908fa8d {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-45324
		.elementor-element.elementor-element-6908fa8d
		.elementor-button {
		line-height: 20px;
		padding: 17.5px 20px 17.5px 20px;
	}
	.elementor-45324 .elementor-element.elementor-element-bac3733 {
		--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;
		--align-items: center;
		--gap: 24px 0px;
		--row-gap: 24px;
		--column-gap: 0px;
		--margin-top: 36px;
		--margin-bottom: 36px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-4eecdf8 {
		--content-width: 100%;
		--margin-top: 90px;
		--margin-bottom: 90px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-646c209 {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	.elementor-45324 .elementor-element.elementor-element-7ac164a {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		font-size: var(--e-global-typography-ffca12d-font-size);
		line-height: var(--e-global-typography-ffca12d-line-height);
		letter-spacing: var(--e-global-typography-ffca12d-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-cca8d5a {
		--padding-top: 41px;
		--padding-bottom: 0px;
		--padding-left: 29px;
		--padding-right: 29px;
	}
	.elementor-45324 .elementor-element.elementor-element-ea98c57 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-8b4757b {
		--container-widget-width: 65%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 65%);
		max-width: 65%;
		font-size: 18px;
		line-height: 1.21;
	}
	.elementor-45324 .elementor-element.elementor-element-97e4b87 {
		font-size: 18px;
		line-height: 1.21;
	}
	.elementor-45324 .elementor-element.elementor-element-e77d4cb {
		--container-widget-width: 47%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 47%);
		max-width: 47%;
		font-size: 18px;
		line-height: 1.21;
	}
	.elementor-45324 .elementor-element.elementor-element-cca917d {
		--content-width: 90%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 54px;
		--margin-bottom: 36px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 36px;
		--padding-bottom: 36px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-bb29990 {
		--margin-top: 0px;
		--margin-bottom: 24px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-bb29990.e-con {
		--order: 99999 /* order end hack */;
	}
	.elementor-45324 .elementor-element.elementor-element-b4542f8 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	.elementor-45324 .elementor-element.elementor-element-df6f57a {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;
		padding: 0px 0px 0px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	.elementor-45324
		.elementor-element.elementor-element-df6f57a
		.elementor-heading-title {
		font-size: var(--e-global-typography-ffca12d-font-size);
		line-height: var(--e-global-typography-ffca12d-line-height);
		letter-spacing: var(--e-global-typography-ffca12d-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-356c21d {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	.elementor-45324
		.elementor-element.elementor-element-356c21d.elementor-element {
		--order: 3;
	}
	.elementor-45324 .elementor-element.elementor-element-ce98631 {
		width: var(--container-widget-width, 80%);
		max-width: 80%;
		padding: 0px 0px 32px 0px;
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
	}
	.elementor-45324
		.elementor-element.elementor-element-ce98631.elementor-element {
		--align-self: center;
		--order: 2;
	}
	.elementor-45324 .elementor-element.elementor-element-ce98631 img {
		width: 100%;
		max-width: 250px;
	}
	.elementor-45324 .elementor-element.elementor-element-3fe9445f {
		--content-width: 94%;
		--margin-top: 90px;
		--margin-bottom: 56px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-318ea9d2 {
		width: var(--container-widget-width, 88%);
		max-width: 88%;
		--container-widget-width: 88%;
		--container-widget-flex-grow: 0;
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-45324
		.elementor-element.elementor-element-318ea9d2.elementor-element {
		--align-self: center;
	}
	.elementor-45324 .elementor-element.elementor-element-72dbb42 {
		--content-width: 90%;
		--margin-top: 36px;
		--margin-bottom: 16px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-3136dc0 {
		--e-con-grid-template-columns: 1fr;
		--grid-auto-flow: row;
		--border-radius: 24px 24px 24px 24px;
		--padding-top: 41px;
		--padding-bottom: 36px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	.elementor-45324 .elementor-element.elementor-element-ea41015 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 18px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-ea41015.e-con {
		--order: 99999 /* order end hack */;
	}
	.elementor-45324 .elementor-element.elementor-element-9d4bcf3 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-869f09e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-f820684 {
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 95%);
		max-width: 95%;
	}
	.elementor-45324
		.elementor-element.elementor-element-f820684
		.elementor-heading-title {
		font-size: var(--e-global-typography-1807bbb-font-size);
		line-height: var(--e-global-typography-1807bbb-line-height);
		letter-spacing: var(--e-global-typography-1807bbb-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-fdf0f2b {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;
		--container-widget-width: 75%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 75%);
		max-width: 75%;
		font-size: var(--e-global-typography-ffca12d-font-size);
		line-height: var(--e-global-typography-ffca12d-line-height);
		letter-spacing: var(--e-global-typography-ffca12d-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-ed6983c {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-45324
		.elementor-element.elementor-element-ed6983c.elementor-element {
		--order: 99999 /* order end hack */;
	}
	.elementor-45324 .elementor-element.elementor-element-367b367 {
		--content-width: 90%;
		--margin-top: 36px;
		--margin-bottom: 16px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-675e0c8 {
		--e-con-grid-template-columns: 1fr;
		--grid-auto-flow: row;
		--border-radius: 24px 24px 24px 24px;
		--padding-top: 41px;
		--padding-bottom: 36px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	.elementor-45324 .elementor-element.elementor-element-f155d7b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-097331e {
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	.elementor-45324
		.elementor-element.elementor-element-097331e
		.elementor-heading-title {
		font-size: var(--e-global-typography-1807bbb-font-size);
		line-height: var(--e-global-typography-1807bbb-line-height);
		letter-spacing: var(--e-global-typography-1807bbb-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-9785799 {
		--container-widget-width: 85%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 85%);
		max-width: 85%;
		font-size: var(--e-global-typography-ffca12d-font-size);
		line-height: var(--e-global-typography-ffca12d-line-height);
		letter-spacing: var(--e-global-typography-ffca12d-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-5e6c378 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-6d3ec67 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 18px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-6d3ec67.e-con {
		--order: -99999 /* order start hack */;
	}
	.elementor-45324 .elementor-element.elementor-element-d55b188 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-8259a14 {
		--content-width: 90%;
		--margin-top: 36px;
		--margin-bottom: 16px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-241bd1b {
		--e-con-grid-template-columns: 1fr;
		--grid-auto-flow: row;
		--border-radius: 24px 24px 24px 24px;
		--padding-top: 41px;
		--padding-bottom: 36px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	.elementor-45324 .elementor-element.elementor-element-215e910 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 18px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-215e910.e-con {
		--order: 99999 /* order end hack */;
	}
	.elementor-45324 .elementor-element.elementor-element-abbb835 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-0c5cd50 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-38bd0a3 {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	.elementor-45324
		.elementor-element.elementor-element-38bd0a3
		.elementor-heading-title {
		font-size: var(--e-global-typography-1807bbb-font-size);
		line-height: var(--e-global-typography-1807bbb-line-height);
		letter-spacing: var(--e-global-typography-1807bbb-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-1e55058 {
		--container-widget-width: 84%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 84%);
		max-width: 84%;
		font-size: var(--e-global-typography-ffca12d-font-size);
		line-height: var(--e-global-typography-ffca12d-line-height);
		letter-spacing: var(--e-global-typography-ffca12d-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-2771f44 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-45324
		.elementor-element.elementor-element-2771f44.elementor-element {
		--order: 99999 /* order end hack */;
	}
	.elementor-45324 .elementor-element.elementor-element-2d47d89 {
		--content-width: 90%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 54px;
		--margin-bottom: 54px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	.elementor-45324
		.elementor-element.elementor-element-236358e:not(
			.elementor-motion-effects-element-type-background
		),
	.elementor-45324
		.elementor-element.elementor-element-236358e
		> .elementor-motion-effects-container
		> .elementor-motion-effects-layer {
		background-position: 0 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-236358e {
		--padding-top: 1px;
		--padding-bottom: 1px;
		--padding-left: 1px;
		--padding-right: 1px;
	}
	.elementor-45324 .elementor-element.elementor-element-17befe3 {
		text-align: center;
	}
	.elementor-45324 .elementor-element.elementor-element-aba7e13 {
		padding: 0px 0px 0px 0px;
	}
	.elementor-45324
		.elementor-element.elementor-element-aba7e13
		.elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-27cfd33 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	.elementor-45324 .elementor-element.elementor-element-f9d56b4 {
		width: initial;
		max-width: initial;
	}
	.elementor-45324 .elementor-element.elementor-element-f9d56b4 img {
		max-width: 100%;
	}
	.elementor-45324 .elementor-element.elementor-element-fcf24ce {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--e-con-grid-template-rows: repeat(4, 1fr);
		--grid-auto-flow: column;
		--justify-items: start;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-fcf24ce.e-con {
		--align-self: stretch;
	}
	.elementor-45324
		.elementor-element.elementor-element-aed62be
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-45324
		.elementor-element.elementor-element-a1df4cf
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-45324
		.elementor-element.elementor-element-ae86314
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-45324
		.elementor-element.elementor-element-f6aae1e
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-45324 .elementor-element.elementor-element-be507a1 {
		--e-con-grid-template-columns: repeat(3, 1fr);
		--e-con-grid-template-rows: repeat(3, 1fr);
		--gap: 36px 36px;
		--row-gap: 36px;
		--column-gap: 36px;
		--grid-auto-flow: row;
		--justify-items: center;
		--margin-top: 0px;
		--margin-bottom: 90px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	.elementor-45324 .elementor-element.elementor-element-167a26e1 {
		--content-width: 90%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 90px;
		--margin-bottom: 54px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0%;
		--padding-bottom: 0%;
		--padding-left: 0%;
		--padding-right: 0%;
	}
	.elementor-45324 .elementor-element.elementor-element-21042b3c {
		padding: 0px 0px 36px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	.elementor-45324
		.elementor-element.elementor-element-21042b3c
		.elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-1a3466a {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	.elementor-45324 .elementor-element.elementor-element-1aa6867 {
		--min-height: 80px;
	}
	.elementor-45324 .elementor-element.elementor-element-e1474fc img {
		height: 20px;
	}
	.elementor-45324 .elementor-element.elementor-element-222195b {
		--min-height: 80px;
	}
	.elementor-45324 .elementor-element.elementor-element-4d84b51 img {
		height: 24px;
	}
	.elementor-45324 .elementor-element.elementor-element-f12cb53 {
		--min-height: 80px;
	}
	.elementor-45324 .elementor-element.elementor-element-9f09764 img {
		height: 24px;
	}
	.elementor-45324 .elementor-element.elementor-element-ee6ec30 {
		--min-height: 80px;
	}
	.elementor-45324 .elementor-element.elementor-element-f780790 img {
		height: 24px;
	}
	.elementor-45324 .elementor-element.elementor-element-d0408b9 {
		--min-height: 80px;
	}
	.elementor-45324 .elementor-element.elementor-element-ae922b1 img {
		height: 24px;
	}
	.elementor-45324 .elementor-element.elementor-element-ca551d6 {
		--min-height: 80px;
	}
	.elementor-45324 .elementor-element.elementor-element-8994e5d {
		padding: 5px 0px 0px 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-8994e5d img {
		height: 26px;
	}
	.elementor-45324 .elementor-element.elementor-element-2fd03ad {
		--min-height: 80px;
	}
	.elementor-45324 .elementor-element.elementor-element-541203e img {
		height: 26px;
	}
	.elementor-45324 .elementor-element.elementor-element-03879af {
		--min-height: 80px;
	}
	.elementor-45324 .elementor-element.elementor-element-af8b27f img {
		height: 22px;
	}
	.elementor-45324 .elementor-element.elementor-element-6aa6cf8 {
		--min-height: 80px;
	}
	.elementor-45324 .elementor-element.elementor-element-a2e45ec img {
		height: 20px;
	}
	.elementor-45324 .elementor-element.elementor-element-aec21cc {
		--min-height: 80px;
	}
	.elementor-45324 .elementor-element.elementor-element-41a3f49 img {
		height: 28px;
	}
	.elementor-45324 .elementor-element.elementor-element-1bb645e {
		--min-height: 80px;
	}
	.elementor-45324 .elementor-element.elementor-element-b42761d img {
		height: 26px;
	}
	.elementor-45324 .elementor-element.elementor-element-8bd58c4 {
		--min-height: 80px;
	}
	.elementor-45324 .elementor-element.elementor-element-2dcad22 img {
		height: 24px;
	}
	.elementor-45324 .elementor-element.elementor-element-c813b05 {
		--min-height: 80px;
	}
	.elementor-45324 .elementor-element.elementor-element-4360e2d img {
		height: 20px;
	}
	.elementor-45324 .elementor-element.elementor-element-34fea88 {
		--min-height: 80px;
	}
	.elementor-45324 .elementor-element.elementor-element-79efbca {
		padding: 0px 0px 0px 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-79efbca img {
		height: 26px;
	}
	.elementor-45324 .elementor-element.elementor-element-4a6d66d {
		--min-height: 80px;
	}
	.elementor-45324 .elementor-element.elementor-element-7cc8c74 img {
		height: 26px;
	}
	.elementor-45324 .elementor-element.elementor-element-feeb215 {
		--min-height: 80px;
	}
	.elementor-45324 .elementor-element.elementor-element-5c15bdb img {
		height: 22px;
	}
	.elementor-45324 .elementor-element.elementor-element-6b2ab659 {
		--content-width: 90%;
		--gap: 36px 0px;
		--row-gap: 36px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 54px;
		--padding-bottom: 90px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-21b673a1 {
		width: var(--container-widget-width, 91%);
		max-width: 91%;
		--container-widget-width: 91%;
		--container-widget-flex-grow: 0;
	}
	.elementor-45324 .elementor-element.elementor-element-6d018247 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--gap: 8px 8px;
		--row-gap: 8px;
		--column-gap: 8px;
		--grid-auto-flow: row;
	}
	.elementor-45324 .elementor-element.elementor-element-6d018247.e-con {
		--align-self: center;
	}
	.elementor-45324
		.elementor-element.elementor-element-ff2d908
		.elementor-heading-title {
		font-size: 16px;
	}
	.elementor-45324
		.elementor-element.elementor-element-53c6e058
		.elementor-heading-title {
		font-size: 16px;
	}
	.elementor-45324
		.elementor-element.elementor-element-5ebf069
		.elementor-heading-title {
		font-size: 16px;
	}
	.elementor-45324
		.elementor-element.elementor-element-32eb6ab
		.elementor-heading-title {
		font-size: 16px;
	}
	.elementor-45324
		.elementor-element.elementor-element-d02eb08
		.elementor-heading-title {
		font-size: 16px;
	}
	.elementor-45324
		.elementor-element.elementor-element-8d37714
		.elementor-heading-title {
		font-size: 16px;
	}
	.elementor-45324
		.elementor-element.elementor-element-f6602b6
		.elementor-heading-title {
		font-size: 16px;
	}
	.elementor-45324
		.elementor-element.elementor-element-6337e7c
		.elementor-heading-title {
		font-size: 16px;
	}
	.elementor-45324
		.elementor-element.elementor-element-452587a
		.elementor-heading-title {
		font-size: 16px;
	}
	.elementor-45324
		.elementor-element.elementor-element-9cce75a
		.elementor-heading-title {
		font-size: 16px;
	}
	.elementor-45324
		.elementor-element.elementor-element-0468799
		.elementor-heading-title {
		font-size: 16px;
	}
	.elementor-45324
		.elementor-element.elementor-element-837bb5e
		.elementor-heading-title {
		font-size: 16px;
	}
	.elementor-45324 .elementor-element.elementor-element-762e58c {
		--content-width: 90%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 64px;
		--padding-bottom: 64px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-2ee39d17 {
		--gap: 12px 0px;
		--row-gap: 12px;
		--column-gap: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-5aff96c5 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	.elementor-45324
		.elementor-element.elementor-element-5aff96c5
		.elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-2e05f67a {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	.elementor-45324
		.elementor-element.elementor-element-2e05f67a
		.elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-581fe406 {
		margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
		padding: 0px 0px 36px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	.elementor-45324 .elementor-element.elementor-element-0153e21 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-58cbe3e3 {
		--content-width: 90%;
		--gap: 36px 0px;
		--row-gap: 36px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 90px;
		--padding-bottom: 54px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324 .elementor-element.elementor-element-173ca708 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	.elementor-45324 .elementor-element.elementor-element-53a7a9c {
		--flex-wrap: nowrap;
	}
	.elementor-45324 .elementor-element.elementor-element-7278a9e {
		--flex-wrap: nowrap;
	}
	.elementor-45324 .elementor-element.elementor-element-05e525d {
		--flex-wrap: nowrap;
	}
	.elementor-45324 .elementor-element.elementor-element-5d112c5d {
		--flex-wrap: nowrap;
	}
	.elementor-45324 .elementor-element.elementor-element-f2d424d {
		--flex-wrap: nowrap;
	}
	.elementor-45324 .elementor-element.elementor-element-5c150b7 {
		--flex-wrap: nowrap;
	}
	.elementor-45324 .elementor-element.elementor-element-373f83f {
		--flex-wrap: nowrap;
	}
	.elementor-45324 .elementor-element.elementor-element-f3a907e {
		--flex-wrap: nowrap;
	}
	.elementor-45324 .elementor-element.elementor-element-80eb0c8 {
		--flex-wrap: nowrap;
	}
	.elementor-45324 .elementor-element.elementor-element-0c12dd3 {
		--flex-wrap: nowrap;
	}
	.elementor-45324 .elementor-element.elementor-element-9d8ce4c {
		--flex-wrap: nowrap;
	}
	.elementor-45324 .elementor-element.elementor-element-fa4bc7d {
		--flex-wrap: nowrap;
	}
	.elementor-45324 .elementor-element.elementor-element-51ae770 {
		--flex-wrap: nowrap;
	}
	.elementor-45324 .elementor-element.elementor-element-3d406929 {
		--content-width: 90%;
		--gap: 18px 0px;
		--row-gap: 18px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 54px;
		--padding-bottom: 54px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45324
		.elementor-element.elementor-element-1b26cb85
		.elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-2f3ee44b {
		--e-con-grid-template-columns: 1;
		--gap: 16px 0px;
		--row-gap: 16px;
		--column-gap: 0px;
		--grid-auto-flow: row;
	}
	.elementor-45324
		.elementor-element.elementor-element-cbc2245
		.elementor-heading-title {
		font-size: var(--e-global-typography-d32ea20-font-size);
		line-height: var(--e-global-typography-d32ea20-line-height);
		letter-spacing: var(--e-global-typography-d32ea20-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-5fa3b78f {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-2935a42d {
		--e-con-grid-template-columns: 1;
		--gap: 16px 0px;
		--row-gap: 16px;
		--column-gap: 0px;
		--grid-auto-flow: row;
	}
	.elementor-45324
		.elementor-element.elementor-element-130b6353
		.elementor-heading-title {
		font-size: var(--e-global-typography-d32ea20-font-size);
		line-height: var(--e-global-typography-d32ea20-line-height);
		letter-spacing: var(--e-global-typography-d32ea20-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-291d20b8 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-7d76b4c5 {
		--e-con-grid-template-columns: 1;
		--gap: 16px 0px;
		--row-gap: 16px;
		--column-gap: 0px;
		--grid-auto-flow: row;
	}
	.elementor-45324
		.elementor-element.elementor-element-52a6c55d
		.elementor-heading-title {
		font-size: var(--e-global-typography-d32ea20-font-size);
		line-height: var(--e-global-typography-d32ea20-line-height);
		letter-spacing: var(--e-global-typography-d32ea20-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-1058c61d {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-68519f52 {
		--e-con-grid-template-columns: 1;
		--gap: 16px 0px;
		--row-gap: 16px;
		--column-gap: 0px;
		--grid-auto-flow: row;
	}
	.elementor-45324
		.elementor-element.elementor-element-3d66fdf3
		.elementor-heading-title {
		font-size: var(--e-global-typography-d32ea20-font-size);
		line-height: var(--e-global-typography-d32ea20-line-height);
		letter-spacing: var(--e-global-typography-d32ea20-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-430769a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-44fa9cd8 {
		--e-con-grid-template-columns: 1;
		--gap: 16px 0px;
		--row-gap: 16px;
		--column-gap: 0px;
		--grid-auto-flow: row;
	}
	.elementor-45324
		.elementor-element.elementor-element-70a3295e
		.elementor-heading-title {
		font-size: var(--e-global-typography-d32ea20-font-size);
		line-height: var(--e-global-typography-d32ea20-line-height);
		letter-spacing: var(--e-global-typography-d32ea20-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-280edfa5 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-5a0cf82f {
		--e-con-grid-template-columns: 1;
		--gap: 16px 0px;
		--row-gap: 16px;
		--column-gap: 0px;
		--grid-auto-flow: row;
	}
	.elementor-45324
		.elementor-element.elementor-element-5062b843
		.elementor-heading-title {
		font-size: var(--e-global-typography-d32ea20-font-size);
		line-height: var(--e-global-typography-d32ea20-line-height);
		letter-spacing: var(--e-global-typography-d32ea20-letter-spacing);
	}
	.elementor-45324 .elementor-element.elementor-element-6266633c {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
}
@media (min-width: 601px) {
	.elementor-45324 .elementor-element.elementor-element-bac3733 {
		--content-width: 80%;
	}
	.elementor-45324 .elementor-element.elementor-element-4eecdf8 {
		--content-width: 1256px;
	}
	.elementor-45324 .elementor-element.elementor-element-cca917d {
		--content-width: 1256px;
	}
	.elementor-45324 .elementor-element.elementor-element-bb29990 {
		--width: 100%;
	}
	.elementor-45324 .elementor-element.elementor-element-72dbb42 {
		--content-width: 1256px;
	}
	.elementor-45324 .elementor-element.elementor-element-3136dc0 {
		--content-width: 100%;
	}
	.elementor-45324 .elementor-element.elementor-element-367b367 {
		--content-width: 1256px;
	}
	.elementor-45324 .elementor-element.elementor-element-675e0c8 {
		--content-width: 100%;
	}
	.elementor-45324 .elementor-element.elementor-element-8259a14 {
		--content-width: 1256px;
	}
	.elementor-45324 .elementor-element.elementor-element-241bd1b {
		--content-width: 100%;
	}
	.elementor-45324 .elementor-element.elementor-element-fcf24ce {
		--width: 59%;
	}
	.elementor-45324 .elementor-element.elementor-element-2ee39d17 {
		--width: 100%;
	}
	.elementor-45324 .elementor-element.elementor-element-6d5b1464 {
		--content-width: 1128px;
	}
	.elementor-45324 .elementor-element.elementor-element-7e7a4888 {
		--width: calc(33.33% - 6px);
	}
	.elementor-45324 .elementor-element.elementor-element-a8ba6ff {
		--width: 70%;
	}
	.elementor-45324 .elementor-element.elementor-element-b56404a {
		--width: 70%;
	}
	.elementor-45324 .elementor-element.elementor-element-f69b397 {
		--width: 70%;
	}
	.elementor-45324 .elementor-element.elementor-element-464d33c8 {
		--width: 70%;
	}
	.elementor-45324 .elementor-element.elementor-element-7cb7912c {
		--width: calc(33.33% - 4px);
	}
	.elementor-45324 .elementor-element.elementor-element-0770fba {
		--width: 70%;
	}
	.elementor-45324 .elementor-element.elementor-element-3a18d17 {
		--width: 70%;
	}
	.elementor-45324 .elementor-element.elementor-element-ed583ce {
		--width: 70%;
	}
	.elementor-45324 .elementor-element.elementor-element-1b34d91 {
		--width: 70%;
	}
	.elementor-45324 .elementor-element.elementor-element-87f401f {
		--width: 70%;
	}
	.elementor-45324 .elementor-element.elementor-element-1e72e413 {
		--width: calc(33.33% - 6px);
	}
	.elementor-45324 .elementor-element.elementor-element-30dd1ab {
		--width: 70%;
	}
	.elementor-45324 .elementor-element.elementor-element-cef62ca {
		--width: 70%;
	}
	.elementor-45324 .elementor-element.elementor-element-d68623e {
		--width: 70%;
	}
	.elementor-45324 .elementor-element.elementor-element-ad5bead {
		--width: 70%;
	}
}
@media (max-width: 1024px) and (min-width: 601px) {
	.elementor-45324 .elementor-element.elementor-element-cca917d {
		--content-width: 100%;
	}
	.elementor-45324 .elementor-element.elementor-element-3fe9445f {
		--content-width: 90%;
	}
	.elementor-45324 .elementor-element.elementor-element-72dbb42 {
		--content-width: 100%;
	}
	.elementor-45324 .elementor-element.elementor-element-ea41015 {
		--width: 100%;
	}
	.elementor-45324 .elementor-element.elementor-element-367b367 {
		--content-width: 100%;
	}
	.elementor-45324 .elementor-element.elementor-element-6d3ec67 {
		--width: 100%;
	}
	.elementor-45324 .elementor-element.elementor-element-8259a14 {
		--content-width: 100%;
	}
	.elementor-45324 .elementor-element.elementor-element-215e910 {
		--width: 100%;
	}
	.elementor-45324 .elementor-element.elementor-element-2d47d89 {
		--content-width: 100%;
	}
	.elementor-45324 .elementor-element.elementor-element-fcf24ce {
		--width: 60%;
	}
	.elementor-45324 .elementor-element.elementor-element-be507a1 {
		--content-width: 80%;
	}
	.elementor-45324 .elementor-element.elementor-element-167a26e1 {
		--content-width: 90%;
	}
	.elementor-45324 .elementor-element.elementor-element-6b2ab659 {
		--content-width: 100%;
	}
	.elementor-45324 .elementor-element.elementor-element-2ee39d17 {
		--width: 90%;
	}
	.elementor-45324 .elementor-element.elementor-element-6d5b1464 {
		--content-width: 100%;
	}
	.elementor-45324 .elementor-element.elementor-element-58cbe3e3 {
		--content-width: 100%;
	}
	.elementor-45324 .elementor-element.elementor-element-7e7a4888 {
		--width: calc(50% - 4px);
	}
	.elementor-45324 .elementor-element.elementor-element-7cb7912c {
		--width: calc(50% - 4px);
	}
	.elementor-45324 .elementor-element.elementor-element-1e72e413 {
		--width: 100%;
	}
	.elementor-45324 .elementor-element.elementor-element-3d406929 {
		--content-width: 90%;
	}
} /* Start custom CSS for heading, class: .elementor-element-6be39b32 */
.gradient-border-undertitle {
	background: var(--e-global-color-secondary) !important;
	border-radius: 16px;
	--border-radius: 16px;
	--border-thickness: 1px;
	--gradient-start: #f0f2f5;
	--gradient-end: #d6dbe4;
	--border-opacity: 1;
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1a2a2217 */ .text-mobile {
	display: none;
}

h1.el-heading_h1 {
	font-size: 72px;
	line-height: 72px;
	letter-spacing: -0.02em;
	text-align: center;
}

h1.el-heading_h1 .h1-mobile_text {
	display: none;
}

/*heading H1 animation*/

.manage-block div {
	display: inline-block;
}

.manage-placeholder {
	position: relative;
	width: 17rem;
}

.manage-placeholder:before {
	padding-right: 10rem;
	content: "";
}

.manage-placeholder span {
	display: block;
	position: absolute;
	padding: 0 0.5rem 0.5rem 0;
	right: 0;
	bottom: -0.5rem;
	color: #36363d;
}

.manage-placeholder span.manage-visible {
	transition:
		opacity 700ms cubic-bezier(0.4, 0, 0.2, 1),
		transform 700ms cubic-bezier(0.4, 0, 0.2, 1);
	opacity: 0;
	transform: translateY(-10%);
}

.manage-placeholder span.manage-visible.active-animated {
	opacity: 1;
	transform: translateY(0);
}

.caption > span {
	display: inline-block;
}

.fb-style {
	color: #4267b2 !important;
}

.link-style {
	color: #006699 !important;
}

.ebay-style {
	background-image: linear-gradient(
		to right,
		#e53238 25%,
		#0064d3 25%,
		#0064d3 49%,
		#f5af02 50%,
		#f5af02 74%,
		#86b817 74%
	);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.google-style {
	background-image: linear-gradient(
		to right,
		#4285f4 22.5%,
		#db4437 20%,
		#db4437 40%,
		#f4b400 38%,
		#f4b400 56%,
		#4285f4 56%,
		#4285f4 74%,
		#0f9d58,
		74%,
		#0f9d58 81%,
		#e53238 81%
	);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.caption > .pre-caption {
	display: block;
}

.caption > .non-caption {
	display: inline-block;
	white-space: nowrap;
}

.caption > .pre-caption > span {
	display: block;
}

.animated_heading {
	animation: 900ms ease 200ms 1 normal backwards running firstscreen;
}

.pre-caption {
	background: linear-gradient(180deg, #36363d 55%, #9090a3 117%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

@keyframes firstscreen {
	0% {
		opacity: 0;
		transform: translateY(-10px);
	}
	100% {
		opacity: 1;
		transform: none;
	}
}

@media (max-width: 1024px) {
	h1.el-heading_h1 {
		font-size: 61px;
		line-height: 61px;
		letter-spacing: -0.02em;
	}
}

@media (max-width: 900px) {
	.manage-placeholder span {
		right: 0;
	}

	.ebay-style {
		background-image: linear-gradient(
			to right,
			#e53238 23%,
			#0064d3 23%,
			#0064d3 47%,
			#f5af02 47%,
			#f5af02 72%,
			#86b817 72%
		);
	}

	.google-style {
		background-image: linear-gradient(
			to right,
			#4285f4 23%,
			#db4437 23%,
			#db4437 40%,
			#f4b400 40%,
			#f4b400 56%,
			#4285f4 56%,
			#4285f4 73%,
			#0f9d58,
			73%,
			#0f9d58 80%,
			#e53238 80%
		);
	}
}

@media (max-width: 600px) {
	h1.el-heading_h1 {
		font-size: 50px;
		line-height: 50px;
		letter-spacing: -0.01em;
	}

	.caption > .non-caption {
		display: inline-block;
		white-space: wrap;
	}

	.manage-placeholder {
		display: none !important;
	}

	.text-mobile {
		display: inline;
	}

	.manage-placeholder span {
		padding: 0 0 0.3rem 0;
		bottom: -0.35rem;
		width: 100%;
	}
	.ebay-style {
		background-image: linear-gradient(
			to right,
			#e53238 39%,
			#0064d3 39%,
			#0064d3 50%,
			#f5af02 50%,
			#f5af02 61%,
			#86b817 61%
		);
	}

	.google-style {
		background-image: linear-gradient(
			to right,
			#4285f4 33%,
			#db4437 33%,
			#db4437 44%,
			#f4b400 44%,
			#f4b400 55%,
			#4285f4 55%,
			#4285f4 66%,
			#0f9d58,
			66%,
			#0f9d58 70%,
			#e53238 70%
		);
	}
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-68ba3ded */ .animated-subheader {
	animation: 900ms ease 600ms 1 normal backwards running firstscreen;
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6908fa8d */ .download-app_btn {
	cursor: pointer !important;
}

.download-app_btn .elementor-button-text {
	display: flex;
	text-wrap: balance;
	align-items: center;
	text-shadow: 0px 4px 4px rgba(45, 151, 130, 0.12);
}

/*
.download-app_btn .elementor-button-text:before {
    position: relative;
    width: 24px;
    height: 24px;
    top: 0;
    display: inline-block;
    margin-right: 16px;
    content: "";
 /*   box-shadow: 0px 2px 3px 0px rgba(25, 178, 147, 0.07) inset, 0px -2px 4px 0px rgba(0, 0, 0, 0.04) inset;
filter: drop-shadow(0px 4px 4px rgba(45, 151, 130, 0.12));*/
}
/*
.download-app_btn .elementor-button-text.windows:before {
    background:url(/wp-content/uploads/windows-icon.svg) center no-repeat;
}

.download-app_btn .elementor-button-text.mac:before {
    background:url(/wp-content/uploads/mac-icon.svg) center no-repeat;
}

.download-app_btn .elementor-button-text.linux:before {
    background:url(/wp-content/uploads/linux-icon.svg) center no-repeat;
}

.download-app_btn .elementor-button-text.play:before {
    background:url(/wp-content/uploads/google-play-icon.svg) center no-repeat;
}

.download-app_btn .elementor-button-text.popup_launch:before {
   background:url(/wp-content/uploads/gologin-logo-sing.svg) center no-repeat;
    background-size: contain;
    width: 32px;
}

.animated-button .elementor-button {    
    animation: 1000ms ease 1000ms 1 normal backwards running firstscreen;
}*/

.accent-btn .elementor-button {
	box-shadow:
		0px 50px 80px 0px rgba(0, 153, 122, 0.08),
		0px 18px 30px 0px rgba(0, 153, 122, 0.06),
		0px 8px 14px 0px rgba(0, 153, 122, 0.04),
		0px 4px 7px 0px rgba(0, 153, 122, 0.04),
		0px 2px 3px 0px rgba(0, 153, 122, 0.02);
}

.accent-btn .elementor-button:before {
	content: "";
	border-radius: 12px;
	position: absolute;
	inset: 2px;
	-webkit-mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	mask-composite: xor;
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	padding: 1px;
}

.accent-btn-gradient .elementor-button:before {
	background-image: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 0.23),
		rgba(255, 255, 255, 0)
	);
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-52ae4d5 */ .animated-subtext {
	animation: 1000ms ease 1000ms 1 normal backwards running firstscreen;
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9d44205 */ .slider-container {
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.slider-buttons {
	display: flex;
	justify-content: center;
	margin-bottom: 16px;
	gap: 12px;
}

.slider-button {
	border: none;
	padding: 0 !important;
	margin: 0;
	cursor: pointer;
}

.slider-button img {
	border: 4px solid #f2f5fa;
	border-radius: 12px;
	box-shadow:
		0px 7px 9px 0px rgba(98, 98, 131, 0.05),
		0px 0px 3px 0px rgba(20, 28, 44, 0.32);
}

.slider-button[data-slide="0"] img:hover,
.slider-button[data-slide="0"].active img {
	border-color: #0866ff;
}

.slider-button[data-slide="1"] img:hover,
.slider-button[data-slide="1"].active img {
	border-color: #ff9900;
}

.slider-button[data-slide="2"] img:hover,
.slider-button[data-slide="2"].active img {
	border-color: #069;
}

.slider-button[data-slide="3"] img:hover,
.slider-button[data-slide="3"].active img {
	border-color: #86b817;
}

.slider-button[data-slide="4"] img:hover,
.slider-button[data-slide="4"].active img {
	border-color: #4285f4;
}

.slider-subheader {
	color: rgba(78, 78, 88, 0.76);
	text-align: center;
	font-family: Inter;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.16px;
	margin-bottom: 28px;
}

.slider {
	/*overflow: hidden;*/
	width: 100%;
	position: relative;
	height: 306px;
}

.slide {
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	transition: opacity 0.5s ease;
	opacity: 0;
	border-radius: 24px 24px 0 0;
}

.slide img {
	/*width: 100%;*/
	border-radius: 24px 24px 0 0;
}

.slide.active {
	display: block;
	opacity: 1;
}

@media (max-width: 1300px) {
	.slider {
		height: 260px;
	}
}

@media (max-width: 1140px) {
	.slider {
		height: 240px;
	}
}

@media (max-width: 1024px) {
	.slider {
		height: 190px;
	}
}
@media (max-width: 900px) {
	.slider {
		height: 140px;
	}
}

@media (max-width: 680px) {
	.slider {
		height: 100px;
	}
}

@media (max-width: 550px) {
	.slider {
		width: 180%;
		position: relative;
		height: 120px;
		margin-left: -16px;
		-webkit-transform: translate3d(0, 0, 0);
	}

	.slider img {
		/*width: 100%;
        height: 100%;*/
		object-fit: cover;
	}
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cca8d5a */ .gradient-border-2 {
	--border-radius: 20px;
	--border-thickness: 2px;
	--gradient-start: #dfe6f4;
	--gradient-end: #ebedf3;
	--border-opacity: 1;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea98c57 */ @media (
		max-width: 768px
	) and (min-width: 500px) {
	.features_container {
		grid-template-columns: repeat(2, 2fr) !important;
	}
	.features_container .gradient-border-2:nth-child(3) {
		width: 200% !important;
	}
}

@media (max-width: 651px) and (min-width: 500px) {
	.features_title1 {
		--container-widget-width: 90% !important;
	}
}

@media (max-width: 470px) and (min-width: 381px) {
	.features_title3 {
		--container-widget-width: 59% !important;
	}
}

@media (max-width: 380px) {
	.features_title3 {
		--container-widget-width: 67% !important;
	}
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-356c21d */ .accordion-fpg {
	margin: auto;
	border-radius: 5px;
	overflow: hidden;
	min-height: 260px;
}

.accordion-fpg-item {
	border: 1px solid transparent;
}

.accordion-fpg-item:first-child {
	border-top: none;
}

.accordion-fpg-header {
	width: 100%;
	padding: 22px;
	display: flex;
	align-items: center;
	cursor: pointer;
	justify-content: flex-start;
}

.accordion-fpg-header .accordion-fpg-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 22px;
	letter-spacing: -0.01em;
	background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0.7) 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	margin: 0;
}

.accordion-fpg-header img {
	margin-right: 12px;
}

.accordion-fpg-item.active {
	border-radius: 12px;
	padding-bottom: 22px;
	position: relative;
	z-index: 1;
	background: rgba(253, 253, 255, 0.07);
	box-shadow:
		0px 0px 7px 0px rgba(0, 0, 0, 0.44),
		0px -6px 10px 0px rgba(255, 255, 255, 0.04) inset,
		0px 6px 10px 0px rgba(0, 0, 0, 0.1) inset,
		0px 0px 2px 0px rgba(27, 28, 37, 0.19),
		0px 5px 10px 0px rgba(54, 53, 75, 0),
		0px 10px 20px 0px rgba(54, 53, 75, 0.11);
	backdrop-filter: blur(10px);
}

.accordion-fpg-item.active .accordion-fpg-header {
	padding-bottom: 8px;
}

.accordion-fpg-item.active:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 12px;
	padding: 1px;
	opacity: 1;
	background: linear-gradient(
		180deg,
		rgba(255, 255, 255, 0.15),
		rgba(255, 255, 255, 0.31)
	);
	-webkit-mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	-webkit-mask-composite: destination-out;
	mask-composite: exclude;
	z-index: -1;
}

.accordion-fpg-content {
	display: none;
	color: #cdcdcf;
	font-family: "Inter", Sans-Serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.16px;
	padding: 0 24px;
}

.accordion-fpg-item.active .accordion-fpg-content {
	display: block;
}

@media (max-width: 1320px) {
	.accordion-fpg {
		min-height: 310px;
	}
}

@media (max-width: 1090px) {
	.accordion-fpg {
		min-height: 330px;
	}
}

@media (max-width: 830px) {
	.accordion-fpg {
		min-height: 355px;
	}
}

@media (max-width: 745px) {
	.accordion-fpg {
		min-height: 375px;
	}
}

@media (max-width: 670px) {
	.accordion-fpg {
		min-height: 450px;
	}
}
@media (max-width: 600px) {
	.accordion-fpg {
		min-height: 380px;
	}
}

@media (max-width: 500px) {
	.accordion-fpg {
		min-height: 400px;
	}
}

@media (max-width: 350px) {
	.accordion-fpg {
		min-height: 470px;
	}
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-ce98631 */ /*.fingerprint-img {
  transition: transform 1s ease-in-out 0s;
}

.fingerprint-img:hover {
transform: perspective(1000px) rotateY(-25deg);
}*/ /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bb29990 */ .fgp-inner {
	position: relative;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cca917d */ @media (
		max-width: 1250px
	) {
	.fingerprint-subtitle {
		width: 60% !important;
	}
	.fingerprint-img {
		right: -2% !important;
	}
	.fingerprint-img img {
		width: 90% !important;
	}
}

@media (max-width: 1200px) {
	.fingerprint-img {
		top: 12% !important;
	}
	.fingerprint-img img {
		width: 80% !important;
	}
}

@media (max-width: 1156px) {
	.fingerprint-title {
		width: 85% !important;
	}
}

@media (max-width: 1024px) {
	.fingerprint-title {
		width: 80% !important;
	}

	.fingerprint-img {
		right: -12% !important;
		top: 20% !important;
	}

	.fingerprint-img img {
		width: 70% !important;
	}
}

@media (max-width: 900px) {
	.fingerprint-title {
		width: 100% !important;
	}
	.fingerprint-subtitle {
		width: 80% !important;
	}

	.fingerprint-img {
		right: -16% !important;
		bottom: 0 !important;
	}

	.fingerprint-img img {
		width: 55% !important;
	}

	.tabs-content {
		width: 57% !important;
	}
}

@media (max-width: 768px) {
	.fingerprint-subtitle {
		width: 95% !important;
	}
	.fingerprint-img {
		right: -18% !important;
	}
}

@media (max-width: 720px) {
	.fingerprint-img {
		right: -22% !important;
	}
}

@media (max-width: 650px) {
	.fingerprint-img {
		right: -26% !important;
	}
}

@media (max-width: 600px) {
	.fingerprint-img {
		position: relative !important;
		right: 0 !important;
	}

	.fingerprint-subtitle {
		width: 100% !important;
	}
	.tabs-content {
		width: 100% !important;
	}
	.fingerprint-img img {
		width: 100% !important;
	}
} /* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-318ea9d2 */ .heading-with-img
h2 {
	line-height: 48px;
}

@media (max-width: 980px) {
	.heading-with-img {
		width: 100%;
	}
}

@media (max-width: 600px) {
	.heading-with-img img {
		margin-right: 8px !important;
		margin-left: 0px !important;
		width: 32px;
	}
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ecf7126 */ .brows-container_aside {
	display: flex;
	justify-content: left;
	align-items: center;
	padding: 10px 0 0 10px;
	gap: 8px;
}

.brows-container_aside .dot {
	position: relative;
	background: rgba(0, 0, 0, 0.06);
	width: 12px;
	height: 12px;
	border-radius: 12px;
	filter: drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.25));
	backdrop-filter: blur(15.333333015441895px);
}

.brows-container_aside .dot:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 12px;
	padding: 1px;
	opacity: 0.8;
	background: linear-gradient(180deg, #ffffff, rgba(255, 255, 255, 0.1));
	-webkit-mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	-webkit-mask-composite: destination-out;
	mask-composite: exclude;
	z-index: -1;
} /* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9d4bcf3 */ .video-aside.elementor-widget-video
.elementor-wrapper {
	aspect-ratio: 648 / 461 !important;
}

.video-aside {
	border-radius: 8px;
	--border-radius: 8px;
	--border-thickness: 1px;
	--gradient-start: rgba(0, 0, 0, 0.36);
	--gradient-end: rgba(3, 25, 20, 0.1);
	--border-opacity: 0.2;
	box-shadow:
		0px 0px 2px 0px rgba(0, 0, 0, 0.04),
		0px 8px 20px 0px rgba(0, 0, 0, 0.04);
}

.video-aside .elementor-wrapper video {
	border-radius: 8px;
	background-color: var(--e-global-color-secondary) !important;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea41015 */ .video-container_aside {
	border-radius: 16px;
	--border-thickness: 1px;
	--gradient-start: #2f2f35;
	--gradient-end: #6c6c7a;
	--border-opacity: 0.25;
}

@media (min-width: 1024px) {
	.video_grid {
		grid-row: span 2;
	}
}

@media (max-width: 600px) {
	.video-container_aside {
		--border-thickness: 0;
	}
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f820684 */ @media (
		max-width: 900px
	) and (min-width: 700px) {
	/*    .info-block_title1 {
        width: 65% !important;
    }*/
	.info-block_subtitle1 {
		width: 62% !important;
	}
}

@media (max-width: 701px) and (min-width: 400px) {
	/*    .info-block_title1 {
        width: 80% !important;
    }*/
}

@media (max-width: 560px) and (min-width: 430px) {
	/*   .info-block_title1 {
        width: 65% !important;
    }*/
}

@media (max-width: 400px) and (min-width: 370px) {
	/*    .info-block_title1 {
        width: 90% !important;
    }*/

	.info-block_subtitle1 {
		width: 78% !important;
	}
}

@media (max-width: 370px) {
	.info-block_subtitle1 {
		width: 85% !important;
	}
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3136dc0 */ .gradient-border-4 {
	--border-radius: 20px;
	--border-thickness: 2px;
	--gradient-start: #dfe6f4;
	--gradient-end: rgba(223, 230, 244, 0.4);
	--border-opacity: 1;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-097331e */ @media (
		max-width: 913px
	) and (min-width: 700px) {
	.info-block2_title {
		width: 65% !important;
	}
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fb3f39e */ .brows-container_aside {
	display: flex;
	justify-content: left;
	align-items: center;
	padding: 10px 0 0 10px;
	gap: 8px;
}

.brows-container_aside .dot {
	position: relative;
	background: rgba(0, 0, 0, 0.06);
	width: 12px;
	height: 12px;
	border-radius: 12px;
	filter: drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.25));
	backdrop-filter: blur(15.333333015441895px);
}

.brows-container_aside .dot:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 12px;
	padding: 1px;
	opacity: 0.8;
	background: linear-gradient(180deg, #ffffff, rgba(255, 255, 255, 0.1));
	-webkit-mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	-webkit-mask-composite: destination-out;
	mask-composite: exclude;
	z-index: -1;
} /* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-d55b188 */ .video-aside.elementor-widget-video
.elementor-wrapper {
	aspect-ratio: 648 / 461 !important;
}

.video-aside {
	border-radius: 8px;
	--border-radius: 8px;
	--border-thickness: 1px;
	--gradient-start: rgba(0, 0, 0, 0.36);
	--gradient-end: rgba(3, 25, 20, 0.1);
	--border-opacity: 0.2;
	box-shadow:
		0px 0px 2px 0px rgba(0, 0, 0, 0.04),
		0px 8px 20px 0px rgba(0, 0, 0, 0.04);
}

.video-aside .elementor-wrapper video {
	border-radius: 8px;
	background-color: var(--e-global-color-secondary) !important;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d3ec67 */ .video-container_aside {
	border-radius: 16px;
	--border-thickness: 1px;
	--gradient-start: #2f2f35;
	--gradient-end: #6c6c7a;
	--border-opacity: 0.25;
}

@media (min-width: 1024px) {
	.video_1 {
		grid-row: span 2;
	}
}
/*@media(min-width: 1024px) {
    .video-container_aside {
        position: absolute !important;
        max-width: 664px;
    }
   .video_1 {
        left: 64px;
        top: 64px;
    } 
    
}*/

@media (max-width: 600px) {
	.video-container_aside {
		--border-thickness: 0;
	}
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-675e0c8 */ .gradient-border-3 {
	--border-radius: 20px;
	--border-thickness: 2px;
	--gradient-start: #ececec;
	--gradient-end: rgba(236, 236, 236, 0.4);
	--border-opacity: 1;
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-273bee4 */ .brows-container_aside {
	display: flex;
	justify-content: left;
	align-items: center;
	padding: 10px 0 0 10px;
	gap: 8px;
}

.brows-container_aside .dot {
	position: relative;
	background: rgba(0, 0, 0, 0.06);
	width: 12px;
	height: 12px;
	border-radius: 12px;
	filter: drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.25));
	backdrop-filter: blur(15.333333015441895px);
}

.brows-container_aside .dot:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 12px;
	padding: 1px;
	opacity: 0.8;
	background: linear-gradient(180deg, #ffffff, rgba(255, 255, 255, 0.1));
	-webkit-mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	-webkit-mask-composite: destination-out;
	mask-composite: exclude;
	z-index: -1;
} /* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-abbb835 */ .video-aside.elementor-widget-video
.elementor-wrapper {
	aspect-ratio: 648 / 461 !important;
}

.video-aside {
	border-radius: 8px;
	--border-radius: 8px;
	--border-thickness: 1px;
	--gradient-start: rgba(0, 0, 0, 0.36);
	--gradient-end: rgba(3, 25, 20, 0.1);
	--border-opacity: 0.2;
	box-shadow:
		0px 0px 2px 0px rgba(0, 0, 0, 0.04),
		0px 8px 20px 0px rgba(0, 0, 0, 0.04);
}

.video-aside .elementor-wrapper video {
	border-radius: 8px;
	background-color: var(--e-global-color-secondary) !important;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-215e910 */ .video-container_aside {
	border-radius: 16px;
	--border-thickness: 1px;
	--gradient-start: #2f2f35;
	--gradient-end: #6c6c7a;
	--border-opacity: 0.25;
}

@media (min-width: 1024px) {
	.video_grid {
		grid-row: span 2;
	}
}

@media (max-width: 600px) {
	.video-container_aside {
		--border-thickness: 0;
	}
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-241bd1b */ .gradient-border-5 {
	--border-radius: 20px;
	--border-thickness: 2px;
	--gradient-start: #d9f2ef;
	--gradient-end: rgba(217, 242, 239, 0.26);
	--border-opacity: 1;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-17befe3 */ .gradient-border-undertitle {
	background: var(--e-global-color-secondary) !important;
	border-radius: 16px;
	--border-radius: 16px;
	--border-thickness: 1px;
	--gradient-start: #f0f2f5;
	--gradient-end: #d6dbe4;
	--border-opacity: 1;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fcf24ce */ .support-icons-list
p {
	background: linear-gradient(180deg, #36363d 54.93%, #9090a3 123.99%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.support-icons-list p:before {
	position: relative;
	width: 20px;
	height: 20px;
	top: 3px;
	display: inline-block;
	margin-right: 12px;
	content: "";
}

.support-icons-list > div:nth-child(2) p::before {
	background: var(--wpr-bg-ba24c6bc-25e4-4362-9acd-2ee1b530c562) center
		no-repeat;
	background-size: contain;
}

.support-icons-list > div:nth-child(1) p::before {
	background: var(--wpr-bg-1f43aee8-2676-4300-b130-23c97dc58e5a) center
		no-repeat;
	background-size: contain;
}

.support-icons-list > div:nth-child(3) p::before {
	background: var(--wpr-bg-b38ee656-61ef-4630-85b8-57c297d38d88) center
		no-repeat;
	background-size: contain;
}

.support-icons-list > div:nth-child(4) p::before {
	background: var(--wpr-bg-73cf1df7-5729-4598-bcaa-60a7d57c09e3) center
		no-repeat;
	background-size: contain;
}

@media (max-width: 940px) and (min-width: 820px) {
	.support-icons-list {
		--width: 70% !important;
	}
}

@media (max-width: 820px) and (min-width: 736px) {
	.support-icons-list {
		--width: 78% !important;
	}
}

@media (max-width: 735px) and (min-width: 670px) {
	.support-icons-list {
		--width: 87% !important;
	}
}

@media (max-width: 670px) and (min-width: 600px) {
	.support-icons-list {
		--width: 92% !important;
	}
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-be507a1 */ .badges_container
img {
	width: 100%;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1a3466a */ .account-logos
img {
	background: transparent;
	filter: grayscale(100%);
	opacity: 0.6;
}

.account-logos:hover img {
	background: transparent;
	filter: grayscale(0%);
	opacity: 1;
}

.account-logos {
	--border-thickness: 1px;
	--gradient-start: #f0f2f5;
	--gradient-end: rgba(214, 219, 228, 0.4);
	--border-opacity: 1;
}

.gradient-border-logos::after {
	content: "";
	position: absolute;
	background-image: linear-gradient(180deg, transparent 89%, #fff 98%);
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	pointer-events: none;
}

@media (max-width: 600px) {
	.gradient-border-logos::after {
		background-image: linear-gradient(180deg, transparent 94%, #fff 100%);
	}
} /* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-581fe406 */ @media (
		max-width: 1024px
	) {
	.cta-img {
		position: relative !important;
	}
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-0153e21 */ .light-btn
.elementor-button {
	box-shadow:
		0px 50px 80px 0px rgba(26, 34, 32, 0.08),
		0px 18px 30px 0px rgba(0, 153, 122, 0.06),
		0px 8px 14px 0px rgba(0, 153, 122, 0.04),
		0px 4px 7px 0px rgba(26, 34, 32, 0.04);
	position: relative;
}

.light-btn .elementor-button:before {
	content: "";
	border-radius: 10px;
	position: absolute;
	inset: 0px;
	-webkit-mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	mask-composite: xor;
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	padding: 1px;
	transition:
		opacity 0.45s cubic-bezier(0.6, 0.6, 0, 1),
		background-position 0.45s cubic-bezier(0.6, 0.6, 0, 1);
}

.light-btn-gradient .elementor-button:before {
	background-image: linear-gradient(
		to bottom,
		rgba(0, 169, 135, 0.23),
		rgba(0, 169, 135, 0)
	);
}

.light-btn .elementor-button:hover {
	box-shadow:
		0px 18px 30px 0px rgba(26, 34, 32, 0.06),
		0px 8px 14px 0px rgba(26, 34, 32, 0.04),
		0px 4px 7px 0px rgba(26, 34, 32, 0.04),
		0px 2px 3px 0px rgba(26, 34, 32, 0.02);
}

.light-btn .elementor-button:active {
	background-color: #fff !important;
	border-color: #108d74 !important;
	box-shadow:
		0px 8px 10px 0px rgba(26, 34, 32, 0.06),
		0px 4px 8px 0px rgba(26, 34, 32, 0.04),
		0px 2px 5px 0px rgba(26, 34, 32, 0.04),
		0px 1px 1px 0px rgba(26, 34, 32, 0.02);
	padding: 17.5px 29.5px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1237f0c1 */ .reviews_container::after {
	content: "";
	position: absolute;
	background-image: linear-gradient(180deg, transparent 90%, #191a23 103%);
	bottom: -10px;
	right: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	pointer-events: none;
}

@media (max-width: 600px) {
	.reviews_container::after {
		background-image: linear-gradient(180deg, transparent 90%, #191a23 100%);
	}
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-58cbe3e3 */ .gradient-review-text-light {
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49e943bf */ .faq_container
.elementor-element.e-grid {
	border-image: linear-gradient(to right, #4c4f6b, #191a23) 1;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.faq_container .elementor-element.e-grid:last-child {
	border-bottom: none;
} /* End custom CSS */
/* Start custom CSS */ .shadow_image img {
	box-shadow:
		0 1px 12px 0 #0000000a,
		0 4px 8px 0 #00000014,
		0 3px 6px 0 #0000001a;

	border-radius: 12px;
}

/*.accent-btn .elementor-button:active {
    background-color: #108D74 !important;
    border-color: #0D725E !important;
    box-shadow: 0px -3px 8px 0px rgba(0, 0, 0, 0.06), 0px 4px 12px 0px rgba(0, 153, 122, 0.08), 0px 4px 10px 0px rgba(0, 153, 122, 0.06), 0px 4px 8px 0px rgba(0, 153, 122, 0.04), 0px 2px 4px 0px rgba(0, 153, 122, 0.04), 0px 1px 2px 0px rgba(0, 153, 122, 0.02);
    padding: 17.5px 29.5px;
}


.accent-btn .elementor-button {
    box-shadow: 0px 50px 80px 0px rgba(0, 153, 122, 0.08), 0px 18px 30px 0px rgba(0, 153, 122, 0.06), 0px 8px 14px 0px rgba(0, 153, 122, 0.04), 0px 4px 7px 0px rgba(0, 153, 122, 0.04), 0px 2px 3px 0px rgba(0, 153, 122, 0.02);
    position: relative;
}


.accent-btn .elementor-button:before {
    content: "";
    border-radius: 10px;
    position: absolute;
    inset: 0px;
    -webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
    mask-composite: xor;
    -webkit-mask-composite: xor;
    mask-composite: exclude;
    padding: 1px;
    transition: opacity .45s cubic-bezier(.6,.6,0,1), background-position .45s cubic-bezier(.6,.6,0,1);
}

.accent-btn-gradient .elementor-button:before {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.23), rgba(255, 255, 255, 0));
}*/

.video-container_aside {
	box-shadow:
		0px 5px 10px 0px rgba(211, 213, 217, 0.59),
		0px 10px 20px 0px rgba(0, 0, 0, 0.09);
	backdrop-filter: blur(15.333333015441895px);
} /* End custom CSS */
/* Start Custom Fonts CSS */

/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */

/* End Custom Fonts CSS */
/* === /wp-content/uploads/elementor/css/post-62487.css?ver=1783652731 === */
.elementor-62487 .elementor-element.elementor-element-d82411e {
	--display: flex;
	--min-height: 76px;
	--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: 0px 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #02010100;
	--border-color: #02010100;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 40px;
	--padding-right: 40px;
	--z-index: 99;
}
.elementor-62487
	.elementor-element.elementor-element-d82411e:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-62487
	.elementor-element.elementor-element-d82411e
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-62487 .elementor-element.elementor-element-7a6dbee {
	margin: 0 auto calc(var(--kit-widget-spacing, 0px) + 0) 0;
	text-align: start;
}
.elementor-62487 .elementor-element.elementor-element-7a6dbee img {
	width: 148px;
	height: 32px;
}
.elementor-62487 .elementor-element.elementor-element-5215a755 {
	--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: 0px 24px;
	--row-gap: 0px;
	--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-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active,
.elementor-widget-nav-menu
	.elementor-nav-menu--main
	.elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}
.elementor-widget-nav-menu
	.elementor-nav-menu--main:not(.e--pointer-framed)
	.elementor-item:before,
.elementor-widget-nav-menu
	.elementor-nav-menu--main:not(.e--pointer-framed)
	.elementor-item:after {
	background-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu {
	--e-nav-menu-divider-color: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-62487 .elementor-element.elementor-element-2d35e93 {
	margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0) auto;
	--e-nav-menu-horizontal-menu-item-margin: calc(24px / 2);
}
.elementor-62487
	.elementor-element.elementor-element-2d35e93.elementor-element {
	--flex-shrink: 0;
}
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-menu-toggle {
	margin-left: auto;
	background-color: #ffffff00;
}
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu
	.elementor-item {
	font-family: var(--e-global-typography-67295bb-font-family), Sans-serif;
	font-size: var(--e-global-typography-67295bb-font-size);
	font-weight: var(--e-global-typography-67295bb-font-weight);
	line-height: var(--e-global-typography-67295bb-line-height);
	letter-spacing: var(--e-global-typography-67295bb-letter-spacing);
}
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--main
	.elementor-item {
	color: var(--e-global-color-38187ed);
	fill: var(--e-global-color-38187ed);
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--main
	.elementor-item:hover,
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active,
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--main
	.elementor-item.highlighted,
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--main
	.elementor-item:focus {
	color: #36363d;
	fill: #36363d;
}
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active {
	color: #36363d;
}
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
	.elementor-nav-menu
	> li:not(:last-child) {
	margin-bottom: 24px;
}
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--dropdown
	a,
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-menu-toggle {
	color: var(--e-global-color-38187ed);
	fill: var(--e-global-color-38187ed);
}
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--dropdown
	a:hover,
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--dropdown
	a:focus,
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--dropdown
	a.elementor-item-active,
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--dropdown
	a.highlighted,
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-menu-toggle:hover,
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-menu-toggle:focus {
	color: var(--e-global-color-accent);
}
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--dropdown
	a:hover,
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--dropdown
	a:focus,
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--dropdown
	a.elementor-item-active,
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--dropdown
	a.highlighted {
	background-color: #ffffff;
}
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--dropdown
	a.elementor-item-active {
	color: var(--e-global-color-accent);
	background-color: #ffffff;
}
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--dropdown
	.elementor-item,
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--dropdown
	.elementor-sub-item {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.01em;
}
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--dropdown {
	border-radius: 4px 4px 4px 4px;
}
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--dropdown
	li:first-child
	a {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--dropdown
	li:last-child
	a {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--main
	.elementor-nav-menu--dropdown,
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu__container.elementor-nav-menu--dropdown {
	box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.08);
}
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--dropdown
	a {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--dropdown
	li:not(:last-child) {
	border-style: none;
}
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu--main
	> .elementor-nav-menu
	> li
	> .elementor-nav-menu--dropdown,
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-nav-menu__container.elementor-nav-menu--dropdown {
	margin-top: 8px !important;
}
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	div.elementor-menu-toggle {
	color: var(--e-global-color-38187ed);
}
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	div.elementor-menu-toggle
	svg {
	fill: var(--e-global-color-38187ed);
}
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	div.elementor-menu-toggle:hover,
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	div.elementor-menu-toggle:focus {
	color: var(--e-global-color-accent);
}
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	div.elementor-menu-toggle:hover
	svg,
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	div.elementor-menu-toggle:focus
	svg {
	fill: var(--e-global-color-accent);
}
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-menu-toggle:hover,
.elementor-62487
	.elementor-element.elementor-element-2d35e93
	.elementor-menu-toggle:focus {
	background-color: #02010100;
}
.elementor-62487 .elementor-element.elementor-element-026ec72 {
	width: var(--container-widget-width, 0%);
	max-width: 0%;
	--container-widget-width: 0%;
	--container-widget-flex-grow: 0;
}
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-menu-toggle {
	margin-left: auto;
	background-color: #ffffff00;
}
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu
	.elementor-item {
	font-family: var(--e-global-typography-67295bb-font-family), Sans-serif;
	font-size: var(--e-global-typography-67295bb-font-size);
	font-weight: var(--e-global-typography-67295bb-font-weight);
	line-height: var(--e-global-typography-67295bb-line-height);
	letter-spacing: var(--e-global-typography-67295bb-letter-spacing);
}
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--main
	.elementor-item {
	color: var(--e-global-color-38187ed);
	fill: var(--e-global-color-38187ed);
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--main
	.elementor-item:hover,
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active,
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--main
	.elementor-item.highlighted,
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--main
	.elementor-item:focus {
	color: #36363d;
	fill: #36363d;
}
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active {
	color: #36363d;
}
.elementor-62487 .elementor-element.elementor-element-1a55ab7 {
	--e-nav-menu-horizontal-menu-item-margin: calc(24px / 2);
}
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
	.elementor-nav-menu
	> li:not(:last-child) {
	margin-bottom: 24px;
}
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--dropdown
	a,
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-menu-toggle {
	color: var(--e-global-color-38187ed);
	fill: var(--e-global-color-38187ed);
}
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--dropdown
	a:hover,
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--dropdown
	a:focus,
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--dropdown
	a.elementor-item-active,
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--dropdown
	a.highlighted,
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-menu-toggle:hover,
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-menu-toggle:focus {
	color: var(--e-global-color-accent);
}
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--dropdown
	a:hover,
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--dropdown
	a:focus,
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--dropdown
	a.elementor-item-active,
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--dropdown
	a.highlighted {
	background-color: #ffffff;
}
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--dropdown
	a.elementor-item-active {
	color: var(--e-global-color-accent);
	background-color: #ffffff;
}
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--dropdown
	.elementor-item,
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--dropdown
	.elementor-sub-item {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.01em;
}
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--dropdown {
	border-radius: 4px 4px 4px 4px;
}
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--dropdown
	li:first-child
	a {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--dropdown
	li:last-child
	a {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--main
	.elementor-nav-menu--dropdown,
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu__container.elementor-nav-menu--dropdown {
	box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.08);
}
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--dropdown
	a {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--dropdown
	li:not(:last-child) {
	border-style: none;
}
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu--main
	> .elementor-nav-menu
	> li
	> .elementor-nav-menu--dropdown,
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-nav-menu__container.elementor-nav-menu--dropdown {
	margin-top: 8px !important;
}
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	div.elementor-menu-toggle {
	color: var(--e-global-color-38187ed);
}
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	div.elementor-menu-toggle
	svg {
	fill: var(--e-global-color-38187ed);
}
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	div.elementor-menu-toggle:hover,
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	div.elementor-menu-toggle:focus {
	color: var(--e-global-color-accent);
}
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	div.elementor-menu-toggle:hover
	svg,
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	div.elementor-menu-toggle:focus
	svg {
	fill: var(--e-global-color-accent);
}
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-menu-toggle:hover,
.elementor-62487
	.elementor-element.elementor-element-1a55ab7
	.elementor-menu-toggle:focus {
	background-color: #02010100;
}
.elementor-62487
	.elementor-element.elementor-element-93a749c.elementor-element {
	--align-self: center;
	--flex-grow: 1;
	--flex-shrink: 0;
}
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu
	.elementor-item {
	font-family: var(--e-global-typography-67295bb-font-family), Sans-serif;
	font-size: var(--e-global-typography-67295bb-font-size);
	font-weight: var(--e-global-typography-67295bb-font-weight);
	line-height: var(--e-global-typography-67295bb-line-height);
	letter-spacing: var(--e-global-typography-67295bb-letter-spacing);
}
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--main
	.elementor-item {
	color: var(--e-global-color-38187ed);
	fill: var(--e-global-color-38187ed);
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--main
	.elementor-item:hover,
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active,
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--main
	.elementor-item.highlighted,
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--main
	.elementor-item:focus {
	color: #36363d;
	fill: #36363d;
}
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active {
	color: #36363d;
}
.elementor-62487 .elementor-element.elementor-element-93a749c {
	--e-nav-menu-horizontal-menu-item-margin: calc(24px / 2);
}
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
	.elementor-nav-menu
	> li:not(:last-child) {
	margin-bottom: 24px;
}
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--dropdown
	a,
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-menu-toggle {
	color: var(--e-global-color-38187ed);
	fill: var(--e-global-color-38187ed);
}
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--dropdown
	a:hover,
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--dropdown
	a:focus,
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--dropdown
	a.elementor-item-active,
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--dropdown
	a.highlighted,
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-menu-toggle:hover,
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-menu-toggle:focus {
	color: var(--e-global-color-accent);
}
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--dropdown
	a:hover,
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--dropdown
	a:focus,
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--dropdown
	a.elementor-item-active,
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--dropdown
	a.highlighted {
	background-color: #ffffff;
}
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--dropdown
	a.elementor-item-active {
	color: var(--e-global-color-accent);
	background-color: #ffffff;
}
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--dropdown
	.elementor-item,
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--dropdown
	.elementor-sub-item {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: -0.01em;
}
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--dropdown {
	border-radius: 4px 4px 4px 4px;
}
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--dropdown
	li:first-child
	a {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--dropdown
	li:last-child
	a {
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--main
	.elementor-nav-menu--dropdown,
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu__container.elementor-nav-menu--dropdown {
	box-shadow: 0px 1px 12px 0px rgba(0, 0, 0, 0.08);
}
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--dropdown
	a {
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 6px;
	padding-bottom: 6px;
}
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--dropdown
	li:not(:last-child) {
	border-style: none;
}
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu--main
	> .elementor-nav-menu
	> li
	> .elementor-nav-menu--dropdown,
.elementor-62487
	.elementor-element.elementor-element-93a749c
	.elementor-nav-menu__container.elementor-nav-menu--dropdown {
	margin-top: 8px !important;
}
.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-62487
	.elementor-element.elementor-element-660f56a
	.elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Inter", Sans-serif;
	font-size: 15px;
	font-weight: 600;
	line-height: 12px;
	letter-spacing: -0.01em;
	fill: #ffffff;
	color: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-91f619d);
	border-radius: 8px 8px 8px 8px;
	padding: 11px 18px 11px 18px;
}
.elementor-62487
	.elementor-element.elementor-element-660f56a
	.elementor-button:hover,
.elementor-62487
	.elementor-element.elementor-element-660f56a
	.elementor-button:focus {
	background-color: #009375;
	border-color: var(--e-global-color-91f619d);
}
.elementor-62487 .elementor-element.elementor-element-660f56a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-theme-builder-content-area {
	height: 400px;
}
.elementor-location-header:before,
.elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}
@media (min-width: 601px) {
	.elementor-62487 .elementor-element.elementor-element-d82411e {
		--content-width: 1920px;
	}
	.elementor-62487 .elementor-element.elementor-element-5215a755 {
		--width: calc(100% - 188px);
	}
}
@media (max-width: 1024px) and (min-width: 601px) {
	.elementor-62487 .elementor-element.elementor-element-5215a755 {
		--width: calc(100% - 170px);
	}
}
@media (max-width: 1024px) {
	.elementor-62487 .elementor-element.elementor-element-d82411e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-62487 .elementor-element.elementor-element-7a6dbee {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	.elementor-62487 .elementor-element.elementor-element-7a6dbee img {
		width: 130px;
		max-width: 130px;
	}
	.elementor-62487 .elementor-element.elementor-element-5215a755 {
		--justify-content: flex-end;
	}
	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	.elementor-62487
		.elementor-element.elementor-element-2d35e93
		.elementor-nav-menu
		.elementor-item {
		font-size: var(--e-global-typography-67295bb-font-size);
		line-height: var(--e-global-typography-67295bb-line-height);
		letter-spacing: var(--e-global-typography-67295bb-letter-spacing);
	}
	.elementor-62487 .elementor-element.elementor-element-2d35e93 {
		--e-nav-menu-horizontal-menu-item-margin: calc(16px / 2);
	}
	.elementor-62487
		.elementor-element.elementor-element-2d35e93
		.elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
		.elementor-nav-menu
		> li:not(:last-child) {
		margin-bottom: 16px;
	}
	.elementor-62487
		.elementor-element.elementor-element-2d35e93
		.elementor-nav-menu--main
		> .elementor-nav-menu
		> li
		> .elementor-nav-menu--dropdown,
	.elementor-62487
		.elementor-element.elementor-element-2d35e93
		.elementor-nav-menu__container.elementor-nav-menu--dropdown {
		margin-top: 0 !important;
	}
	.elementor-62487
		.elementor-element.elementor-element-1a55ab7
		.elementor-nav-menu
		.elementor-item {
		font-size: var(--e-global-typography-67295bb-font-size);
		line-height: var(--e-global-typography-67295bb-line-height);
		letter-spacing: var(--e-global-typography-67295bb-letter-spacing);
	}
	.elementor-62487 .elementor-element.elementor-element-1a55ab7 {
		--e-nav-menu-horizontal-menu-item-margin: calc(16px / 2);
	}
	.elementor-62487
		.elementor-element.elementor-element-1a55ab7
		.elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
		.elementor-nav-menu
		> li:not(:last-child) {
		margin-bottom: 16px;
	}
	.elementor-62487
		.elementor-element.elementor-element-1a55ab7
		.elementor-nav-menu--main
		> .elementor-nav-menu
		> li
		> .elementor-nav-menu--dropdown,
	.elementor-62487
		.elementor-element.elementor-element-1a55ab7
		.elementor-nav-menu__container.elementor-nav-menu--dropdown {
		margin-top: 0px !important;
	}
	.elementor-62487
		.elementor-element.elementor-element-93a749c
		.elementor-nav-menu
		.elementor-item {
		font-size: var(--e-global-typography-67295bb-font-size);
		line-height: var(--e-global-typography-67295bb-line-height);
		letter-spacing: var(--e-global-typography-67295bb-letter-spacing);
	}
	.elementor-62487
		.elementor-element.elementor-element-93a749c
		.elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
		.elementor-nav-menu
		> li:not(:last-child) {
		margin-bottom: 16px;
	}
	.elementor-62487
		.elementor-element.elementor-element-93a749c
		.elementor-nav-menu--main
		> .elementor-nav-menu
		> li
		> .elementor-nav-menu--dropdown,
	.elementor-62487
		.elementor-element.elementor-element-93a749c
		.elementor-nav-menu__container.elementor-nav-menu--dropdown {
		margin-top: 16px !important;
	}
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	.elementor-62487 .elementor-element.elementor-element-660f56a {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
}
@media (max-width: 600px) {
	.elementor-62487 .elementor-element.elementor-element-d82411e {
		--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;
		--flex-wrap: nowrap;
	}
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-62487 .elementor-element.elementor-element-7a6dbee {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		text-align: center;
	}
	.elementor-62487 .elementor-element.elementor-element-7a6dbee img {
		width: 130px;
	}
	.elementor-62487 .elementor-element.elementor-element-5215a755 {
		--width: calc(100% - 160px);
		--justify-content: flex-end;
		--gap: 0px 24px;
		--row-gap: 0px;
		--column-gap: 24px;
		--flex-wrap: nowrap;
	}
	.elementor-62487 .elementor-element.elementor-element-5215a755.e-con {
		--flex-grow: 1;
		--flex-shrink: 0;
	}
	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	.elementor-62487 .elementor-element.elementor-element-2d35e93 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		--nav-menu-icon-size: 20px;
	}
	.elementor-62487
		.elementor-element.elementor-element-2d35e93
		.elementor-nav-menu
		.elementor-item {
		font-size: var(--e-global-typography-67295bb-font-size);
		line-height: var(--e-global-typography-67295bb-line-height);
		letter-spacing: var(--e-global-typography-67295bb-letter-spacing);
	}
	.elementor-62487
		.elementor-element.elementor-element-2d35e93
		.elementor-menu-toggle {
		border-width: 0px;
		border-radius: 0px;
	}
	.elementor-62487 .elementor-element.elementor-element-1a55ab7 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		--nav-menu-icon-size: 20px;
	}
	.elementor-62487
		.elementor-element.elementor-element-1a55ab7
		.elementor-nav-menu
		.elementor-item {
		font-size: var(--e-global-typography-67295bb-font-size);
		line-height: var(--e-global-typography-67295bb-line-height);
		letter-spacing: var(--e-global-typography-67295bb-letter-spacing);
	}
	.elementor-62487
		.elementor-element.elementor-element-1a55ab7
		.elementor-nav-menu--dropdown
		a {
		padding-top: 6px;
		padding-bottom: 6px;
	}
	.elementor-62487
		.elementor-element.elementor-element-1a55ab7
		.elementor-menu-toggle {
		border-width: 0px;
		border-radius: 0px;
	}
	.elementor-62487 .elementor-element.elementor-element-93a749c {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-62487
		.elementor-element.elementor-element-93a749c
		.elementor-nav-menu
		.elementor-item {
		font-size: var(--e-global-typography-67295bb-font-size);
		line-height: var(--e-global-typography-67295bb-line-height);
		letter-spacing: var(--e-global-typography-67295bb-letter-spacing);
	}
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	.elementor-62487 .elementor-element.elementor-element-660f56a {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-62487
		.elementor-element.elementor-element-660f56a
		.elementor-button {
		line-height: 20px;
		padding: 6px 9px 6px 9px;
	}
} /* Start custom CSS for nav-menu, class: .elementor-element-2d35e93 */
.header-main-menu .menu-item .sub-menu {
	/* padding: 8px 8px 8px 0;*/
}

.header-main-menu .elementor-nav-menu--dropdown .elementor-item:focus {
	background: transparent !important;
}

@media (max-width: 1024px) {
	.header-main-menu nav.elementor-nav-menu--dropdown {
		margin-top: 16px !important;
	}

	.header-main-menu nav.elementor-nav-menu--dropdown ul {
		padding: 24px;
	}

	.header-main-menu nav.elementor-nav-menu--dropdown ul li {
		padding: 6px 4px;
	}
} /* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-660f56a */ .header-dwnld_btn {
	cursor: pointer !important;
}

.header-dwnld_btn .elementor-button-text {
	display: flex;
	align-items: center;
	text-shadow: 0px 4px 4px rgba(45, 151, 130, 0.12);
	text-wrap: nowrap;
}

.header-dwnld_btn .elementor-button {
	box-shadow:
		0px 50px 80px 0px rgba(0, 153, 122, 0.08),
		0px 18px 30px 0px rgba(0, 153, 122, 0.06),
		0px 8px 14px 0px rgba(0, 153, 122, 0.04),
		0px 4px 7px 0px rgba(0, 153, 122, 0.04),
		0px 2px 3px 0px rgba(0, 153, 122, 0.02);
	position: relative;
}

.header-dwnld_btn .elementor-button:before {
	border-radius: 6px !important;
}

.header-dwnld_btn a:active {
	background-color: #108d74 !important;
	border-color: #0d725e !important;
	box-shadow:
		0px -3px 8px 0px rgba(0, 0, 0, 0.06),
		0px 4px 12px 0px rgba(0, 153, 122, 0.08),
		0px 4px 10px 0px rgba(0, 153, 122, 0.06),
		0px 4px 8px 0px rgba(0, 153, 122, 0.04),
		0px 2px 4px 0px rgba(0, 153, 122, 0.04),
		0px 1px 2px 0px rgba(0, 153, 122, 0.02);
	padding: 17.5px 29.5px;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d82411e */ .sticky-header {
	border-bottom: 1px solid #f0f2f5 !important;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.03);
}

.headerWhiteBg .elementor-nav-menu .nav-resources-item .sub-arrow {
	display: none;
}

.headerWhiteBg .elementor-nav-menu .menu-item-has-children {
	padding-right: 12px;
}

.headerWhiteBg .elementor-nav-menu .sub-arrow {
	padding-left: 8px;
}

.headerWhiteBg
	.elementor-nav-menu
	.menu-item-has-children
	.elementor-item-anchor.has-submenu::before,
.elementor-nav-menu .menu-item-type-wpml_ls_menu_item a.has-submenu::before {
	content: "\2039" !important;
	position: absolute;
	rotate: -90deg;
	font-size: 20px;
	opacity: 1 !important;
	background: transparent !important;
	right: -8px;
	transform: translateY(6px);
	transition: none !important;
}

.headerWhiteBg
	.elementor-nav-menu
	.menu-item-type-wpml_ls_menu_item
	a.has-submenu::before {
	right: -8px;
} /* End custom CSS */
/* === /wp-content/uploads/elementor/css/post-45332.css?ver=1783652732 === */
.elementor-45332 .elementor-element.elementor-element-ee7ec9f {
	--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: 16px;
	--padding-left: 2rem;
	--padding-right: 2rem;
}
.elementor-45332
	.elementor-element.elementor-element-ee7ec9f:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45332
	.elementor-element.elementor-element-ee7ec9f
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-055b104);
}
.elementor-45332 .elementor-element.elementor-element-5937a2c {
	--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: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}
.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-45332 .elementor-element.elementor-element-9fb72a5 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}
.elementor-45332
	.elementor-element.elementor-element-9fb72a5.elementor-element {
	--align-self: flex-end;
}
.elementor-45332 .elementor-element.elementor-element-9fb72a5 img {
	width: 176px;
}
.elementor-45332 .elementor-element.elementor-element-eb2a248 {
	--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-end;
	--align-items: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}
.elementor-45332 .elementor-element.elementor-element-2dc835d {
	padding: 0px 0px 0px 0px;
}
.elementor-45332
	.elementor-element.elementor-element-2dc835d.elementor-element {
	--align-self: center;
}
.elementor-45332
	.elementor-element.elementor-element-2dc835d
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0px;
	color: #ffffff;
}
.elementor-45332
	.elementor-element.elementor-element-bb84281
	.elementor-repeater-item-4930ea2.elementor-social-icon {
	background-color: #ffffff00;
}
.elementor-45332
	.elementor-element.elementor-element-bb84281
	.elementor-repeater-item-4930ea2.elementor-social-icon
	i {
	color: #ffffff;
}
.elementor-45332
	.elementor-element.elementor-element-bb84281
	.elementor-repeater-item-4930ea2.elementor-social-icon
	svg {
	fill: #ffffff;
}
.elementor-45332
	.elementor-element.elementor-element-bb84281
	.elementor-repeater-item-53497ae.elementor-social-icon {
	background-color: #02010100;
}
.elementor-45332
	.elementor-element.elementor-element-bb84281
	.elementor-repeater-item-d9c643c.elementor-social-icon {
	background-color: #02010100;
}
.elementor-45332
	.elementor-element.elementor-element-bb84281
	.elementor-repeater-item-a3ad635.elementor-social-icon {
	background-color: #ffffff00;
}
.elementor-45332
	.elementor-element.elementor-element-bb84281
	.elementor-repeater-item-a3ad635.elementor-social-icon
	i {
	color: #ffffff;
}
.elementor-45332
	.elementor-element.elementor-element-bb84281
	.elementor-repeater-item-a3ad635.elementor-social-icon
	svg {
	fill: #ffffff;
}
.elementor-45332
	.elementor-element.elementor-element-bb84281
	.elementor-repeater-item-67dc87b.elementor-social-icon {
	background-color: #02010100;
}
.elementor-45332
	.elementor-element.elementor-element-bb84281
	.elementor-repeater-item-67dc87b.elementor-social-icon
	i {
	color: #ffffff;
}
.elementor-45332
	.elementor-element.elementor-element-bb84281
	.elementor-repeater-item-67dc87b.elementor-social-icon
	svg {
	fill: #ffffff;
}
.elementor-45332
	.elementor-element.elementor-element-bb84281
	.elementor-repeater-item-68aacd9.elementor-social-icon {
	background-color: #02010100;
}
.elementor-45332
	.elementor-element.elementor-element-bb84281
	.elementor-repeater-item-68aacd9.elementor-social-icon
	i {
	color: #ffffff;
}
.elementor-45332
	.elementor-element.elementor-element-bb84281
	.elementor-repeater-item-68aacd9.elementor-social-icon
	svg {
	fill: #ffffff;
}
.elementor-45332 .elementor-element.elementor-element-bb84281 {
	--grid-template-columns: repeat(0, auto);
	text-align: right;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--icon-size: 18px;
	--grid-column-gap: 26px;
	--grid-row-gap: 0px;
}
.elementor-45332
	.elementor-element.elementor-element-bb84281
	.elementor-social-icon {
	--icon-padding: 0em;
}
.elementor-widget-divider {
	--divider-color: var(--e-global-color-secondary);
}
.elementor-widget-divider .elementor-divider__text {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}
.elementor-widget-divider.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}
.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}
.elementor-45332 .elementor-element.elementor-element-4dafe39 {
	--divider-border-style: solid;
	--divider-color: #292936;
	--divider-border-width: 1px;
}
.elementor-45332
	.elementor-element.elementor-element-4dafe39
	.elementor-divider-separator {
	width: 100%;
}
.elementor-45332
	.elementor-element.elementor-element-4dafe39
	.elementor-divider {
	padding-block-start: 32px;
	padding-block-end: 32px;
}
.elementor-45332 .elementor-element.elementor-element-8367102 {
	--display: grid;
	--e-con-grid-template-columns: 1fr 1fr 1fr 1fr 0.8fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 0px 24px;
	--row-gap: 0px;
	--column-gap: 24px;
	--grid-auto-flow: row;
	--margin-top: 32px;
	--margin-bottom: 80px;
	--margin-left: 0px;
	--margin-right: 0px;
}
.elementor-45332 .elementor-element.elementor-element-8367102.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-45332 .elementor-element.elementor-element-309f741 {
	--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: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
}
.elementor-45332
	.elementor-element.elementor-element-0aaaf77
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: 0px;
	color: #fafafa;
}
.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active,
.elementor-widget-nav-menu
	.elementor-nav-menu--main
	.elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}
.elementor-widget-nav-menu
	.elementor-nav-menu--main:not(.e--pointer-framed)
	.elementor-item:before,
.elementor-widget-nav-menu
	.elementor-nav-menu--main:not(.e--pointer-framed)
	.elementor-item:after {
	background-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
	border-color: var(--e-global-color-accent);
}
.elementor-widget-nav-menu {
	--e-nav-menu-divider-color: var(--e-global-color-text);
}
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-45332
	.elementor-element.elementor-element-5705c4d
	.elementor-nav-menu
	.elementor-item {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.71;
	letter-spacing: 0px;
}
.elementor-45332
	.elementor-element.elementor-element-5705c4d
	.elementor-nav-menu--main
	.elementor-item {
	color: var(--e-global-color-6da2982);
	fill: var(--e-global-color-6da2982);
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.elementor-45332
	.elementor-element.elementor-element-5705c4d
	.elementor-nav-menu--main
	.elementor-item:hover,
.elementor-45332
	.elementor-element.elementor-element-5705c4d
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active,
.elementor-45332
	.elementor-element.elementor-element-5705c4d
	.elementor-nav-menu--main
	.elementor-item.highlighted,
.elementor-45332
	.elementor-element.elementor-element-5705c4d
	.elementor-nav-menu--main
	.elementor-item:focus {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}
.elementor-45332
	.elementor-element.elementor-element-5705c4d
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active {
	color: var(--e-global-color-primary);
}
.elementor-45332 .elementor-element.elementor-element-5705c4d {
	--e-nav-menu-horizontal-menu-item-margin: calc(12px / 2);
}
.elementor-45332
	.elementor-element.elementor-element-5705c4d
	.elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
	.elementor-nav-menu
	> li:not(:last-child) {
	margin-bottom: 12px;
}
.elementor-45332
	.elementor-element.elementor-element-5705c4d
	.elementor-nav-menu--dropdown
	a {
	padding-left: 0px;
	padding-right: 0px;
}
.elementor-45332 .elementor-element.elementor-element-717a4f9 {
	--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: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
}
.elementor-45332
	.elementor-element.elementor-element-76d23c4
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: 0px;
	color: #fafafa;
}
.elementor-45332
	.elementor-element.elementor-element-bf03d77
	.elementor-nav-menu
	.elementor-item {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.71;
	letter-spacing: 0px;
}
.elementor-45332
	.elementor-element.elementor-element-bf03d77
	.elementor-nav-menu--main
	.elementor-item {
	color: var(--e-global-color-6da2982);
	fill: var(--e-global-color-6da2982);
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.elementor-45332
	.elementor-element.elementor-element-bf03d77
	.elementor-nav-menu--main
	.elementor-item:hover,
.elementor-45332
	.elementor-element.elementor-element-bf03d77
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active,
.elementor-45332
	.elementor-element.elementor-element-bf03d77
	.elementor-nav-menu--main
	.elementor-item.highlighted,
.elementor-45332
	.elementor-element.elementor-element-bf03d77
	.elementor-nav-menu--main
	.elementor-item:focus {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}
.elementor-45332
	.elementor-element.elementor-element-bf03d77
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active {
	color: var(--e-global-color-primary);
}
.elementor-45332 .elementor-element.elementor-element-bf03d77 {
	--e-nav-menu-horizontal-menu-item-margin: calc(12px / 2);
}
.elementor-45332
	.elementor-element.elementor-element-bf03d77
	.elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
	.elementor-nav-menu
	> li:not(:last-child) {
	margin-bottom: 12px;
}
.elementor-45332
	.elementor-element.elementor-element-bf03d77
	.elementor-nav-menu--dropdown
	a {
	padding-left: 0px;
	padding-right: 0px;
}
.elementor-45332 .elementor-element.elementor-element-f825af4 {
	--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: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
}
.elementor-45332
	.elementor-element.elementor-element-e8976e8
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: 0px;
	color: #fafafa;
}
.elementor-45332
	.elementor-element.elementor-element-8449ad2
	.elementor-nav-menu
	.elementor-item {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.71;
	letter-spacing: 0px;
}
.elementor-45332
	.elementor-element.elementor-element-8449ad2
	.elementor-nav-menu--main
	.elementor-item {
	color: var(--e-global-color-6da2982);
	fill: var(--e-global-color-6da2982);
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.elementor-45332
	.elementor-element.elementor-element-8449ad2
	.elementor-nav-menu--main
	.elementor-item:hover,
.elementor-45332
	.elementor-element.elementor-element-8449ad2
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active,
.elementor-45332
	.elementor-element.elementor-element-8449ad2
	.elementor-nav-menu--main
	.elementor-item.highlighted,
.elementor-45332
	.elementor-element.elementor-element-8449ad2
	.elementor-nav-menu--main
	.elementor-item:focus {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}
.elementor-45332
	.elementor-element.elementor-element-8449ad2
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active {
	color: var(--e-global-color-primary);
}
.elementor-45332 .elementor-element.elementor-element-8449ad2 {
	--e-nav-menu-horizontal-menu-item-margin: calc(12px / 2);
}
.elementor-45332
	.elementor-element.elementor-element-8449ad2
	.elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
	.elementor-nav-menu
	> li:not(:last-child) {
	margin-bottom: 12px;
}
.elementor-45332
	.elementor-element.elementor-element-8449ad2
	.elementor-nav-menu--dropdown
	a {
	padding-left: 0px;
	padding-right: 0px;
}
.elementor-45332 .elementor-element.elementor-element-4b478c4 {
	--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: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
}
.elementor-45332
	.elementor-element.elementor-element-8035169
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: 0px;
	color: #fafafa;
}
.elementor-45332
	.elementor-element.elementor-element-e519a65
	.elementor-nav-menu
	.elementor-item {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.71;
	letter-spacing: 0px;
}
.elementor-45332
	.elementor-element.elementor-element-e519a65
	.elementor-nav-menu--main
	.elementor-item {
	color: var(--e-global-color-6da2982);
	fill: var(--e-global-color-6da2982);
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.elementor-45332
	.elementor-element.elementor-element-e519a65
	.elementor-nav-menu--main
	.elementor-item:hover,
.elementor-45332
	.elementor-element.elementor-element-e519a65
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active,
.elementor-45332
	.elementor-element.elementor-element-e519a65
	.elementor-nav-menu--main
	.elementor-item.highlighted,
.elementor-45332
	.elementor-element.elementor-element-e519a65
	.elementor-nav-menu--main
	.elementor-item:focus {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}
.elementor-45332
	.elementor-element.elementor-element-e519a65
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active {
	color: var(--e-global-color-primary);
}
.elementor-45332 .elementor-element.elementor-element-e519a65 {
	--e-nav-menu-horizontal-menu-item-margin: calc(12px / 2);
}
.elementor-45332
	.elementor-element.elementor-element-e519a65
	.elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
	.elementor-nav-menu
	> li:not(:last-child) {
	margin-bottom: 12px;
}
.elementor-45332
	.elementor-element.elementor-element-e519a65
	.elementor-nav-menu--dropdown
	a {
	padding-left: 0px;
	padding-right: 0px;
}
.elementor-45332 .elementor-element.elementor-element-3e0be4b {
	--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: 24px 0px;
	--row-gap: 24px;
	--column-gap: 0px;
}
.elementor-45332
	.elementor-element.elementor-element-4052b73
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: 0px;
	color: #fafafa;
}
.elementor-45332
	.elementor-element.elementor-element-9e14ebc
	.elementor-nav-menu
	.elementor-item {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.71;
	letter-spacing: 0px;
}
.elementor-45332
	.elementor-element.elementor-element-9e14ebc
	.elementor-nav-menu--main
	.elementor-item {
	color: var(--e-global-color-6da2982);
	fill: var(--e-global-color-6da2982);
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.elementor-45332
	.elementor-element.elementor-element-9e14ebc
	.elementor-nav-menu--main
	.elementor-item:hover,
.elementor-45332
	.elementor-element.elementor-element-9e14ebc
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active,
.elementor-45332
	.elementor-element.elementor-element-9e14ebc
	.elementor-nav-menu--main
	.elementor-item.highlighted,
.elementor-45332
	.elementor-element.elementor-element-9e14ebc
	.elementor-nav-menu--main
	.elementor-item:focus {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}
.elementor-45332
	.elementor-element.elementor-element-9e14ebc
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active {
	color: var(--e-global-color-primary);
}
.elementor-45332 .elementor-element.elementor-element-9e14ebc {
	--e-nav-menu-horizontal-menu-item-margin: calc(12px / 2);
}
.elementor-45332
	.elementor-element.elementor-element-9e14ebc
	.elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
	.elementor-nav-menu
	> li:not(:last-child) {
	margin-bottom: 12px;
}
.elementor-45332
	.elementor-element.elementor-element-9e14ebc
	.elementor-nav-menu--dropdown
	a {
	padding-left: 0px;
	padding-right: 0px;
}
.elementor-45332 .elementor-element.elementor-element-816a687 {
	margin: 16px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-45332
	.elementor-element.elementor-element-816a687
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.4;
	letter-spacing: 0px;
	color: #fafafa;
}
.elementor-45332
	.elementor-element.elementor-element-e232738
	.elementor-nav-menu
	.elementor-item {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.71;
	letter-spacing: 0px;
}
.elementor-45332
	.elementor-element.elementor-element-e232738
	.elementor-nav-menu--main
	.elementor-item {
	color: var(--e-global-color-6da2982);
	fill: var(--e-global-color-6da2982);
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
.elementor-45332
	.elementor-element.elementor-element-e232738
	.elementor-nav-menu--main
	.elementor-item:hover,
.elementor-45332
	.elementor-element.elementor-element-e232738
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active,
.elementor-45332
	.elementor-element.elementor-element-e232738
	.elementor-nav-menu--main
	.elementor-item.highlighted,
.elementor-45332
	.elementor-element.elementor-element-e232738
	.elementor-nav-menu--main
	.elementor-item:focus {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}
.elementor-45332
	.elementor-element.elementor-element-e232738
	.elementor-nav-menu--main
	.elementor-item.elementor-item-active {
	color: var(--e-global-color-primary);
}
.elementor-45332 .elementor-element.elementor-element-e232738 {
	--e-nav-menu-horizontal-menu-item-margin: calc(12px / 2);
}
.elementor-45332
	.elementor-element.elementor-element-e232738
	.elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal)
	.elementor-nav-menu
	> li:not(:last-child) {
	margin-bottom: 12px;
}
.elementor-45332
	.elementor-element.elementor-element-e232738
	.elementor-nav-menu--dropdown
	a {
	padding-left: 0px;
	padding-right: 0px;
}
.elementor-45332 .elementor-element.elementor-element-c6f4d1a {
	--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: flex-end;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
}
.elementor-45332 .elementor-element.elementor-element-2d7a0d2 {
	padding: 0px 0px 0px 0px;
}
.elementor-45332
	.elementor-element.elementor-element-2d7a0d2.elementor-element {
	--align-self: center;
}
.elementor-45332
	.elementor-element.elementor-element-2d7a0d2
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0px;
	color: #ffffff;
}
.elementor-45332 .elementor-element.elementor-element-8114d47 {
	--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;
	--align-items: center;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--flex-wrap: nowrap;
}
.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-45332
	.elementor-element.elementor-element-418b2d8
	.elementor-button {
	background-color: #ffffff00;
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	letter-spacing: 0em;
	fill: #ffffff;
	color: #ffffff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #696973;
	border-radius: 8px 8px 8px 8px;
	padding: 10px 12px 10px 12px;
}
.elementor-45332
	.elementor-element.elementor-element-418b2d8
	.elementor-button-content-wrapper {
	flex-direction: row;
}
.elementor-45332
	.elementor-element.elementor-element-418b2d8
	.elementor-button
	.elementor-button-content-wrapper {
	gap: 12px;
}
.elementor-45332
	.elementor-element.elementor-element-418b2d8
	.elementor-button:hover,
.elementor-45332
	.elementor-element.elementor-element-418b2d8
	.elementor-button:focus {
	border-color: #ffffff;
}
.elementor-45332
	.elementor-element.elementor-element-f1ff38e
	.elementor-button {
	background-color: #ffffff00;
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	letter-spacing: 0em;
	fill: #ffffff;
	color: #ffffff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #696973;
	border-radius: 8px 8px 8px 8px;
	padding: 10px 12px 10px 12px;
}
.elementor-45332 .elementor-element.elementor-element-f1ff38e {
	width: initial;
	max-width: initial;
}
.elementor-45332
	.elementor-element.elementor-element-f1ff38e
	.elementor-button-content-wrapper {
	flex-direction: row;
}
.elementor-45332
	.elementor-element.elementor-element-f1ff38e
	.elementor-button
	.elementor-button-content-wrapper {
	gap: 12px;
}
.elementor-45332
	.elementor-element.elementor-element-f1ff38e
	.elementor-button:hover,
.elementor-45332
	.elementor-element.elementor-element-f1ff38e
	.elementor-button:focus {
	border-color: #ffffff;
}
.elementor-45332
	.elementor-element.elementor-element-26122c7
	.elementor-button {
	background-color: #ffffff00;
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	letter-spacing: 0em;
	fill: #ffffff;
	color: #ffffff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #696973;
	border-radius: 8px 8px 8px 8px;
	padding: 10px 12px 10px 12px;
}
.elementor-45332 .elementor-element.elementor-element-26122c7 {
	width: initial;
	max-width: initial;
}
.elementor-45332
	.elementor-element.elementor-element-26122c7
	.elementor-button-content-wrapper {
	flex-direction: row;
}
.elementor-45332
	.elementor-element.elementor-element-26122c7
	.elementor-button
	.elementor-button-content-wrapper {
	gap: 12px;
}
.elementor-45332
	.elementor-element.elementor-element-26122c7
	.elementor-button:hover,
.elementor-45332
	.elementor-element.elementor-element-26122c7
	.elementor-button:focus {
	border-color: #ffffff;
}
.elementor-45332
	.elementor-element.elementor-element-142deba
	.elementor-button {
	background-color: #ffffff00;
	font-family: "Inter", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 14px;
	letter-spacing: 0em;
	fill: #ffffff;
	color: #ffffff;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #696973;
	border-radius: 8px 8px 8px 8px;
	padding: 10px 12px 10px 12px;
}
.elementor-45332 .elementor-element.elementor-element-142deba {
	width: initial;
	max-width: initial;
}
.elementor-45332
	.elementor-element.elementor-element-142deba
	.elementor-button-content-wrapper {
	flex-direction: row;
}
.elementor-45332
	.elementor-element.elementor-element-142deba
	.elementor-button
	.elementor-button-content-wrapper {
	gap: 12px;
}
.elementor-45332
	.elementor-element.elementor-element-142deba
	.elementor-button:hover,
.elementor-45332
	.elementor-element.elementor-element-142deba
	.elementor-button:focus {
	border-color: #ffffff;
}
.elementor-45332 .elementor-element.elementor-element-8763572 {
	background-color: #151515;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-45332
	.elementor-element.elementor-element-8763572.elementor-element {
	--align-self: center;
}
.elementor-45332 .elementor-element.elementor-element-8763572 img {
	width: 116px;
	height: 36px;
	object-fit: contain;
	object-position: center center;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #696973;
	border-radius: 8px 8px 8px 8px;
}
.elementor-45332 .elementor-element.elementor-element-3465078f {
	--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: 0px 90px;
	--row-gap: 0px;
	--column-gap: 90px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 1rem;
	--padding-right: 1rem;
}
.elementor-45332
	.elementor-element.elementor-element-3465078f:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45332
	.elementor-element.elementor-element-3465078f
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-055b104);
}
.elementor-45332 .elementor-element.elementor-element-3465078f.e-con {
	--align-self: center;
}
.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	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-45332 .elementor-element.elementor-element-79499ef {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	letter-spacing: -0.01em;
	color: var(--e-global-color-6da2982);
}
.elementor-45332 .elementor-element.elementor-element-7b4b1206 {
	--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-end;
	--align-items: center;
	--gap: 0px 40px;
	--row-gap: 0px;
	--column-gap: 40px;
}
.elementor-45332
	.elementor-element.elementor-element-6dc05b63
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.7;
	letter-spacing: 0px;
	color: var(--e-global-color-6da2982);
}
.elementor-45332
	.elementor-element.elementor-element-13a1a259
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.7;
	letter-spacing: 0px;
	color: var(--e-global-color-6da2982);
}
.elementor-45332
	.elementor-element.elementor-element-409c5b3
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.7;
	letter-spacing: 0px;
	color: var(--e-global-color-6da2982);
}
.elementor-theme-builder-content-area {
	height: 400px;
}
.elementor-location-header:before,
.elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}
@media (max-width: 1024px) {
	.elementor-45332 .elementor-element.elementor-element-ee7ec9f {
		--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: 56px;
		--padding-bottom: 16px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	.elementor-45332 .elementor-element.elementor-element-5937a2c {
		--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;
		--flex-wrap: nowrap;
		--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-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-45332 .elementor-element.elementor-element-9fb72a5 {
		padding: 0px 0px 0px 0px;
	}
	.elementor-45332
		.elementor-element.elementor-element-9fb72a5.elementor-element {
		--align-self: center;
	}
	.elementor-45332 .elementor-element.elementor-element-eb2a248 {
		--justify-content: flex-end;
		--align-items: center;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) *
			100%
		);
	}
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-45332 .elementor-element.elementor-element-2dc835d {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	.elementor-45332
		.elementor-element.elementor-element-2dc835d.elementor-element {
		--align-self: center;
	}
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	.elementor-45332
		.elementor-element.elementor-element-4dafe39
		.elementor-divider {
		padding-block-start: 24px;
		padding-block-end: 24px;
	}
	.elementor-45332 .elementor-element.elementor-element-8367102 {
		--e-con-grid-template-columns: repeat(6, 1fr);
		--e-con-grid-template-rows: auto;
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
		--grid-auto-flow: row;
		--margin-top: 32px;
		--margin-bottom: 54px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-45332 .elementor-element.elementor-element-309f741 {
		grid-column: span 3;
	}
	.elementor-45332 .elementor-element.elementor-element-309f741.e-con {
		--flex-grow: 0;
		--flex-shrink: 1;
	}
	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	.elementor-45332 .elementor-element.elementor-element-717a4f9 {
		grid-column: span 3;
	}
	.elementor-45332 .elementor-element.elementor-element-717a4f9.e-con {
		--flex-grow: 0;
		--flex-shrink: 1;
	}
	.elementor-45332 .elementor-element.elementor-element-f825af4 {
		grid-column: span 2;
	}
	.elementor-45332 .elementor-element.elementor-element-f825af4.e-con {
		--flex-grow: 0;
		--flex-shrink: 1;
	}
	.elementor-45332 .elementor-element.elementor-element-4b478c4 {
		grid-column: span 2;
	}
	.elementor-45332 .elementor-element.elementor-element-3e0be4b {
		grid-column: span 2;
	}
	.elementor-45332 .elementor-element.elementor-element-c6f4d1a {
		--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: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--flex-wrap: wrap;
	}
	.elementor-45332 .elementor-element.elementor-element-2d7a0d2 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;
	}
	.elementor-45332 .elementor-element.elementor-element-8114d47 {
		--justify-content: center;
		--flex-wrap: wrap;
	}
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	.elementor-45332 .elementor-element.elementor-element-3465078f {
		--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;
		--justify-content: center;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 028px;
		--padding-bottom: 28px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	.elementor-45332 .elementor-element.elementor-element-3465078f.e-con {
		--align-self: center;
	}
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-45332
		.elementor-element.elementor-element-79499ef.elementor-element {
		--align-self: center;
	}
	.elementor-45332 .elementor-element.elementor-element-7b4b1206 {
		--justify-content: center;
		--align-items: flex-end;
		--container-widget-width: calc(
			(1 - var(--container-widget-flex-grow)) *
			100%
		);
		--gap: 0px 028px;
		--row-gap: 0px;
		--column-gap: 028px;
	}
	.elementor-45332 .elementor-element.elementor-element-7b4b1206.e-con {
		--align-self: center;
	}
}
@media (max-width: 600px) {
	.elementor-45332 .elementor-element.elementor-element-ee7ec9f {
		--padding-top: 36px;
		--padding-bottom: 36px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	.elementor-45332 .elementor-element.elementor-element-5937a2c {
		--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;
	}
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-45332 .elementor-element.elementor-element-eb2a248 {
		--justify-content: center;
	}
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-45332 .elementor-element.elementor-element-2dc835d {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	.elementor-45332
		.elementor-element.elementor-element-2dc835d.elementor-element {
		--align-self: center;
	}
	.elementor-widget-divider .elementor-divider__text {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	.elementor-45332 .elementor-element.elementor-element-8367102 {
		--e-con-grid-template-columns: 1fr;
		--e-con-grid-template-rows: auto;
		--gap: 32px 0px;
		--row-gap: 32px;
		--column-gap: 0px;
		--grid-auto-flow: row;
		--margin-top: 32px;
		--margin-bottom: 34px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-45332 .elementor-element.elementor-element-309f741 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	.elementor-45332 .elementor-element.elementor-element-309f741.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
	.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
		font-size: var(--e-global-typography-accent-font-size);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	.elementor-45332 .elementor-element.elementor-element-f825af4 {
		--justify-content: flex-start;
		--gap: 24px 0px;
		--row-gap: 24px;
		--column-gap: 0px;
	}
	.elementor-45332 .elementor-element.elementor-element-c6f4d1a {
		--justify-content: flex-end;
		padding-top: 40px;
	}
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	.elementor-45332 .elementor-element.elementor-element-3465078f {
		--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: 8px 0px;
		--row-gap: 8px;
		--column-gap: 0px;
		--padding-top: 18px;
		--padding-bottom: 18px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-45332 .elementor-element.elementor-element-7b4b1206 {
		--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;
		--gap: 0px 24px;
		--row-gap: 8px;
		--column-gap: 24px;
	}
}
@media (min-width: 601px) {
	.elementor-45332 .elementor-element.elementor-element-5937a2c {
		--width: 100%;
	}
	.elementor-45332 .elementor-element.elementor-element-eb2a248 {
		--width: 50%;
	}
	.elementor-45332 .elementor-element.elementor-element-8367102 {
		--width: 100%;
	}
	.elementor-45332 .elementor-element.elementor-element-309f741 {
		--width: 100%;
	}
	.elementor-45332 .elementor-element.elementor-element-717a4f9 {
		--width: 100%;
	}
	.elementor-45332 .elementor-element.elementor-element-3e0be4b {
		--width: 100%;
	}
	.elementor-45332 .elementor-element.elementor-element-8114d47 {
		--width: 49%;
	}
	.elementor-45332 .elementor-element.elementor-element-7b4b1206 {
		--width: auto;
	}
}
@media (max-width: 1024px) and (min-width: 601px) {
	.elementor-45332 .elementor-element.elementor-element-eb2a248 {
		--width: 100%;
	}
	.elementor-45332 .elementor-element.elementor-element-8367102 {
		--width: 100%;
	}
	.elementor-45332 .elementor-element.elementor-element-717a4f9 {
		--width: 100%;
	}
	.elementor-45332 .elementor-element.elementor-element-4b478c4 {
		--width: 100%;
	}
	.elementor-45332 .elementor-element.elementor-element-3e0be4b {
		--width: 100%;
	}
	.elementor-45332 .elementor-element.elementor-element-8114d47 {
		--width: 100%;
	}
} /* Start custom CSS for container, class: .elementor-element-8367102 */
@media (max-width: 1024px) and (min-width: 769px) {
	.glg-footer-menu_grid {
		grid-template-columns: 1fr 1fr 1fr 1fr 0.8fr !important;
	}

	.glg-footer-menu_grid div {
		grid-column: span 1 !important;
	}
} /* End custom CSS */
/* === /wp-content/uploads/elementor/css/post-57510.css?ver=1783652740 === */
.elementor-57510 .elementor-element.elementor-element-30e94a0 {
	--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;
	--gap: 0px 40px;
	--row-gap: 0px;
	--column-gap: 40px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 0%;
	--padding-right: 0%;
}
.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}
.elementor-57510 .elementor-element.elementor-element-0d87634 {
	min-width: 300px;
	width: min-content;
	max-width: 31%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 31%;
	--container-widget-flex-grow: 0;
	text-align: start;
}
.elementor-57510
	.elementor-element.elementor-element-0d87634.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-57510
	.elementor-element.elementor-element-0d87634
	.elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 40px;
	font-weight: 700;
	line-height: 48px;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}
.elementor-57510 .elementor-element.elementor-element-7db2d48 {
	--display: flex;
}
.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-57510 .elementor-element.elementor-element-28f634b {
	padding: 0px 0px 19px 0px;
	text-align: start;
}
.elementor-57510 .elementor-element.elementor-element-28f634b img {
	max-width: 32px;
	height: 32px;
}
.elementor-57510 .elementor-element.elementor-element-592c321 {
	--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;
	--align-items: center;
	--gap: 0px 13px;
	--row-gap: 0px;
	--column-gap: 13px;
}
.elementor-57510 .elementor-element.elementor-element-c0e52f6 {
	--e-rating-icon-font-size: 19px;
	--e-rating-gap: 5.67px;
	--e-rating-icon-marked-color: #ec5f41;
	--e-rating-icon-color: #ffffff;
}
.elementor-57510 .elementor-element.elementor-element-a75df67 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-57510
	.elementor-element.elementor-element-a75df67
	.elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: -0.01em;
	color: #1b1b1f;
}
.elementor-57510 .elementor-element.elementor-element-5a09987 {
	margin: 4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}
.elementor-57510
	.elementor-element.elementor-element-5a09987.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-57510
	.elementor-element.elementor-element-5a09987
	.elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: #4e4e58c2;
}
.elementor-57510 .elementor-element.elementor-element-def0984 {
	--display: flex;
}
.elementor-57510 .elementor-element.elementor-element-ebc436d {
	padding: 0px 0px 19px 0px;
	text-align: start;
}
.elementor-57510 .elementor-element.elementor-element-ebc436d img {
	width: 100%;
	height: 32px;
	object-fit: contain;
	object-position: center left;
}
.elementor-57510 .elementor-element.elementor-element-5d6000d {
	--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;
	--align-items: center;
	--gap: 0px 13px;
	--row-gap: 0px;
	--column-gap: 13px;
}
.elementor-57510 .elementor-element.elementor-element-49ea3ff {
	--e-rating-icon-font-size: 19px;
	--e-rating-gap: 5.67px;
	--e-rating-icon-marked-color: #ec5f41;
	--e-rating-icon-color: #ffffff;
}
.elementor-57510 .elementor-element.elementor-element-537eca8 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}
.elementor-57510
	.elementor-element.elementor-element-537eca8
	.elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 20px;
	font-weight: 700;
	line-height: 32px;
	letter-spacing: -0.01em;
	color: #1b1b1f;
}
.elementor-57510 .elementor-element.elementor-element-fe9007c {
	margin: 4px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}
.elementor-57510
	.elementor-element.elementor-element-fe9007c.elementor-element {
	--align-self: flex-start;
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-57510
	.elementor-element.elementor-element-fe9007c
	.elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: #4e4e58c2;
}
@media (max-width: 1024px) {
	.elementor-57510 .elementor-element.elementor-element-30e94a0 {
		--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: center;
		--align-items: center;
		--gap: 0% 3%;
		--row-gap: 0%;
		--column-gap: 3%;
		--flex-wrap: wrap;
		--align-content: center;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-57510 .elementor-element.elementor-element-0d87634 {
		padding: 0px 0px 36px 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	.elementor-57510
		.elementor-element.elementor-element-0d87634
		.elementor-heading-title {
		font-size: 34px;
	}
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-57510 .elementor-element.elementor-element-c0e52f6 {
		--e-rating-icon-font-size: 16px;
		--e-rating-gap: 2px;
	}
	.elementor-57510
		.elementor-element.elementor-element-a75df67
		.elementor-heading-title {
		font-size: 18px;
		line-height: 28px;
		letter-spacing: -0.01em;
	}
	.elementor-57510
		.elementor-element.elementor-element-5a09987
		.elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-57510 .elementor-element.elementor-element-49ea3ff {
		--e-rating-icon-font-size: 16px;
		--e-rating-gap: 2px;
	}
	.elementor-57510
		.elementor-element.elementor-element-537eca8
		.elementor-heading-title {
		font-size: 18px;
		line-height: 28px;
		letter-spacing: -0.01em;
	}
	.elementor-57510
		.elementor-element.elementor-element-fe9007c
		.elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
}
@media (max-width: 600px) {
	.elementor-57510 .elementor-element.elementor-element-30e94a0 {
		--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;
		--align-items: center;
		--gap: 24px 0px;
		--row-gap: 24px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-57510 .elementor-element.elementor-element-0d87634 {
		padding: 0px 0px 24px 0px;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		text-align: center;
	}
	.elementor-57510
		.elementor-element.elementor-element-0d87634
		.elementor-heading-title {
		font-size: 28px;
		line-height: 1.4;
	}
	.elementor-57510 .elementor-element.elementor-element-7db2d48.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-57510 .elementor-element.elementor-element-28f634b {
		padding: 0px 0px 8px 0px;
		text-align: center;
	}
	.elementor-57510
		.elementor-element.elementor-element-28f634b.elementor-element {
		--align-self: center;
	}
	.elementor-57510 .elementor-element.elementor-element-592c321 {
		--justify-content: center;
	}
	.elementor-57510
		.elementor-element.elementor-element-a75df67
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-57510
		.elementor-element.elementor-element-5a09987.elementor-element {
		--align-self: center;
	}
	.elementor-57510 .elementor-element.elementor-element-5a09987 {
		text-align: center;
	}
	.elementor-57510
		.elementor-element.elementor-element-5a09987
		.elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-57510 .elementor-element.elementor-element-def0984.e-con {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	.elementor-57510 .elementor-element.elementor-element-ebc436d {
		padding: 0px 0px 8px 0px;
	}
	.elementor-57510
		.elementor-element.elementor-element-ebc436d.elementor-element {
		--align-self: center;
	}
	.elementor-57510 .elementor-element.elementor-element-ebc436d img {
		object-position: center center;
	}
	.elementor-57510 .elementor-element.elementor-element-5d6000d {
		--justify-content: center;
	}
	.elementor-57510
		.elementor-element.elementor-element-537eca8
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-57510
		.elementor-element.elementor-element-fe9007c.elementor-element {
		--align-self: center;
	}
	.elementor-57510
		.elementor-element.elementor-element-fe9007c
		.elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
}
@media (max-width: 1024px) and (min-width: 601px) {
	.elementor-57510 .elementor-element.elementor-element-7db2d48 {
		--width: 190px;
	}
	.elementor-57510 .elementor-element.elementor-element-def0984 {
		--width: 190px;
	}
} /* Start custom CSS */
.shadow_image img {
	box-shadow:
		0 1px 12px 0 #0000000a,
		0 4px 8px 0 #00000014,
		0 3px 6px 0 #0000001a;

	border-radius: 12px;
}

.try-accent-btn a:active {
	background-color: #00a987 !important;
}

.elementor-wrapper video {
	background-color: var(--e-global-color-secondary) !important;
} /* End custom CSS */
/* === /wp-content/plugins/elementor/assets/css/widget-rating.min.css?ver=4.1.4 === */
.elementor-widget-rating {
	--e-rating-gap: 0px;
	--e-rating-icon-font-size: 16px;
	--e-rating-icon-color: #ccd6df;
	--e-rating-icon-marked-color: #f0ad4e;
	--e-rating-icon-marked-width: 100%;
	--e-rating-justify-content: flex-start;
}
.elementor-widget-rating .e-rating {
	display: flex;
	justify-content: var(--e-rating-justify-content);
}
.elementor-widget-rating .e-rating-wrapper {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: inherit;
	margin-block-end: calc(0px - var(--e-rating-gap));
	margin-inline-end: calc(0px - var(--e-rating-gap));
	width: -moz-fit-content;
	width: fit-content;
}
.elementor-widget-rating .e-rating .e-icon {
	margin-block-end: var(--e-rating-gap);
	margin-inline-end: var(--e-rating-gap);
	position: relative;
}
.elementor-widget-rating .e-rating .e-icon-wrapper.e-icon-marked {
	--e-rating-icon-color: var(--e-rating-icon-marked-color);
	height: 100%;
	inset-block-start: 0;
	inset-inline-start: 0;
	overflow: hidden;
	position: absolute;
	width: var(--e-rating-icon-marked-width);
	z-index: 1;
}
.elementor-widget-rating .e-rating .e-icon-wrapper :is(i, svg) {
	display: flex;
	flex-shrink: 0;
}
.elementor-widget-rating .e-rating .e-icon-wrapper i {
	color: var(--e-rating-icon-color);
	font-size: var(--e-rating-icon-font-size);
}
.elementor-widget-rating .e-rating .e-icon-wrapper svg {
	fill: var(--e-rating-icon-color);
	height: var(--e-rating-icon-font-size);
	width: auto;
}
/* === /wp-content/uploads/elementor/css/custom-widget-icon-box.min.css?ver=1783652731 === */
.elementor-widget-icon-box .elementor-icon-box-wrapper {
	display: flex;
	flex-direction: column;
	text-align: center;
}
.elementor-widget-icon-box .elementor-icon-box-icon {
	display: inline-block;
	flex: 0 0 auto;
	line-height: 0;
}
.elementor-widget-icon-box .elementor-icon-box-content {
	flex-grow: 1;
	width: 100%;
}
.elementor-widget-icon-box .elementor-icon-box-title a {
	color: inherit;
}
.elementor-widget-icon-box .elementor-icon-box-description {
	margin: 0;
}
.elementor-widget-icon-box.elementor-position-inline-end
	.elementor-icon-box-wrapper {
	flex-direction: row-reverse;
	text-align: end;
}
.elementor-widget-icon-box.elementor-position-inline-start
	.elementor-icon-box-wrapper {
	flex-direction: row;
	text-align: start;
}
.elementor-widget-icon-box.elementor-position-block-start
	.elementor-icon-box-wrapper {
	align-items: unset !important;
	flex-direction: column;
	text-align: center;
}
.elementor-widget-icon-box.elementor-position-block-end
	.elementor-icon-box-wrapper {
	align-items: unset !important;
	flex-direction: column-reverse;
	text-align: center;
}
@media (min-width: -1) {
	.elementor-widget-icon-box.elementor-widescreen-position-inline-end
		.elementor-icon-box-wrapper {
		flex-direction: row-reverse;
		text-align: end;
	}
	.elementor-widget-icon-box.elementor-widescreen-position-inline-start
		.elementor-icon-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	.elementor-widget-icon-box.elementor-widescreen-position-block-start
		.elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		text-align: center;
	}
	.elementor-widget-icon-box.elementor-widescreen-position-block-end
		.elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		text-align: center;
	}
}
@media (max-width: -1) {
	.elementor-widget-icon-box.elementor-laptop-position-inline-end
		.elementor-icon-box-wrapper {
		flex-direction: row-reverse;
		text-align: end;
	}
	.elementor-widget-icon-box.elementor-laptop-position-inline-start
		.elementor-icon-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	.elementor-widget-icon-box.elementor-laptop-position-block-start
		.elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		text-align: center;
	}
	.elementor-widget-icon-box.elementor-laptop-position-block-end
		.elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		text-align: center;
	}
}
@media (max-width: -1) {
	.elementor-widget-icon-box.elementor-tablet_extra-position-inline-end
		.elementor-icon-box-wrapper {
		flex-direction: row-reverse;
		text-align: end;
	}
	.elementor-widget-icon-box.elementor-tablet_extra-position-inline-start
		.elementor-icon-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	.elementor-widget-icon-box.elementor-tablet_extra-position-block-start
		.elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		text-align: center;
	}
	.elementor-widget-icon-box.elementor-tablet_extra-position-block-end
		.elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		text-align: center;
	}
}
@media (max-width: 1024px) {
	.elementor-widget-icon-box.elementor-tablet-position-inline-end
		.elementor-icon-box-wrapper {
		flex-direction: row-reverse;
		text-align: end;
	}
	.elementor-widget-icon-box.elementor-tablet-position-inline-start
		.elementor-icon-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	.elementor-widget-icon-box.elementor-tablet-position-block-start
		.elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		text-align: center;
	}
	.elementor-widget-icon-box.elementor-tablet-position-block-end
		.elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		text-align: center;
	}
}
@media (max-width: -1) {
	.elementor-widget-icon-box.elementor-mobile_extra-position-inline-end
		.elementor-icon-box-wrapper {
		flex-direction: row-reverse;
		text-align: end;
	}
	.elementor-widget-icon-box.elementor-mobile_extra-position-inline-start
		.elementor-icon-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	.elementor-widget-icon-box.elementor-mobile_extra-position-block-start
		.elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		text-align: center;
	}
	.elementor-widget-icon-box.elementor-mobile_extra-position-block-end
		.elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		text-align: center;
	}
}
@media (max-width: 600px) {
	.elementor-widget-icon-box.elementor-mobile-position-inline-end
		.elementor-icon-box-wrapper {
		flex-direction: row-reverse;
		text-align: end;
	}
	.elementor-widget-icon-box.elementor-mobile-position-inline-start
		.elementor-icon-box-wrapper {
		flex-direction: row;
		text-align: start;
	}
	.elementor-widget-icon-box.elementor-mobile-position-block-start
		.elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column;
		text-align: center;
	}
	.elementor-widget-icon-box.elementor-mobile-position-block-end
		.elementor-icon-box-wrapper {
		align-items: unset !important;
		flex-direction: column-reverse;
		text-align: center;
	}
}
/* === /wp-content/uploads/elementor/css/post-73482.css?ver=1783652781 === */
.elementor-73482 .elementor-element.elementor-element-aef1b72 {
	--display: flex;
	--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;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 56px;
	--margin-bottom: 32px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 3%;
	--padding-right: 3%;
}
.elementor-73482 .elementor-element.elementor-element-aef1b72.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-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}
.elementor-73482 .elementor-element.elementor-element-e477eed {
	width: var(--container-widget-width, 54%);
	max-width: 54%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 54%;
	--container-widget-flex-grow: 0;
	text-align: center;
}
.elementor-73482
	.elementor-element.elementor-element-e477eed.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-73482
	.elementor-element.elementor-element-e477eed
	.elementor-heading-title {
	font-family: var(--e-global-typography-2afd980-font-family), Sans-serif;
	font-size: var(--e-global-typography-2afd980-font-size);
	font-weight: var(--e-global-typography-2afd980-font-weight);
	line-height: var(--e-global-typography-2afd980-line-height);
	letter-spacing: var(--e-global-typography-2afd980-letter-spacing);
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-49b8323 {
	--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: 56px 0px;
	--row-gap: 56px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 120px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 3%;
	--padding-right: 3%;
}
.elementor-73482 .elementor-element.elementor-element-f26dda9 {
	padding: 0px 0px 0px 0px;
}
.elementor-73482
	.elementor-element.elementor-element-f26dda9.elementor-element {
	--align-self: center;
}
.elementor-73482 .elementor-element.elementor-element-e04e18b {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--grid-auto-flow: row;
}
.elementor-73482 .elementor-element.elementor-element-f6c5318 {
	--display: flex;
	--min-height: 541px;
	--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;
	--justify-content: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--flex-wrap: nowrap;
	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: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 32px;
	--padding-left: 24px;
	--padding-right: 24px;
}
.elementor-73482 .elementor-element.elementor-element-4447334 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}
.elementor-73482
	.elementor-element.elementor-element-4447334
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.33;
	letter-spacing: -0.01em;
	color: #98989f;
}
.elementor-73482 .elementor-element.elementor-element-65779d8 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}
.elementor-73482
	.elementor-element.elementor-element-65779d8
	.elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-0de7f57 {
	padding: 0px 0px 0px 0px;
}
.elementor-73482
	.elementor-element.elementor-element-0de7f57.elementor-element {
	--align-self: flex-start;
}
.elementor-73482 .elementor-element.elementor-element-cf36a1e {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--margin-top: auto;
	--margin-bottom: 0;
	--margin-left: 0;
	--margin-right: 0;
}
.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-73482
	.elementor-element.elementor-element-7331c14
	.elementor-button {
	background-color: #f2f2f2;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.01em;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-style: none;
	border-radius: 50px 50px 50px 50px;
	padding: 12px 20px 12px 20px;
}
.elementor-73482
	.elementor-element.elementor-element-7331c14
	.elementor-button:hover,
.elementor-73482
	.elementor-element.elementor-element-7331c14
	.elementor-button:focus {
	background-color: #e7e7e7;
}
.elementor-73482 .elementor-element.elementor-element-7331c14 {
	margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;
	padding: 0px 0px 0px 0px;
}
.elementor-73482 .elementor-element.elementor-element-f4edc18 {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}
.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}
.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}
.elementor-widget-icon-box .elementor-icon-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}
.elementor-73482
	.elementor-element.elementor-element-0aa6e50.elementor-element {
	--align-self: center;
}
.elementor-73482
	.elementor-element.elementor-element-0aa6e50
	.elementor-icon-box-wrapper {
	align-items: center;
	gap: 6px;
}
.elementor-73482 .elementor-element.elementor-element-0aa6e50 .elementor-icon {
	font-size: 16px;
}
.elementor-73482
	.elementor-element.elementor-element-0aa6e50
	.elementor-icon-box-title,
.elementor-73482
	.elementor-element.elementor-element-0aa6e50
	.elementor-icon-box-title
	a {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.01em;
}
.elementor-73482
	.elementor-element.elementor-element-0aa6e50
	.elementor-icon-box-title {
	color: var(--e-global-color-primary);
}
.elementor-73482 .elementor-element.elementor-element-6ff7ff3 {
	--display: flex;
	--min-height: 541px;
	--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;
	--justify-content: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--flex-wrap: nowrap;
	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: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 32px;
	--padding-left: 24px;
	--padding-right: 24px;
}
.elementor-73482 .elementor-element.elementor-element-e59940d {
	--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;
	--align-items: center;
}
.elementor-73482 .elementor-element.elementor-element-250e562 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}
.elementor-73482
	.elementor-element.elementor-element-250e562
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.33;
	letter-spacing: -0.01em;
	color: #98989f;
}
.elementor-73482 .elementor-element.elementor-element-15bc435 {
	background-color: #def7e9;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 12px;
	padding: 2px 10px 2px 10px;
	border-radius: 10px 10px 10px 10px;
	text-align: start;
}
.elementor-73482
	.elementor-element.elementor-element-15bc435
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.33;
	letter-spacing: -0.01em;
	color: var(--e-global-color-primary);
}
.elementor-73482 .elementor-element.elementor-element-afc64fc {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}
.elementor-73482
	.elementor-element.elementor-element-afc64fc
	.elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-90bded8 {
	padding: 0px 0px 0px 0px;
}
.elementor-73482
	.elementor-element.elementor-element-90bded8.elementor-element {
	--align-self: flex-start;
}
.elementor-73482 .elementor-element.elementor-element-f4633d8 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--margin-top: auto;
	--margin-bottom: 0;
	--margin-left: 0;
	--margin-right: 0;
}
.elementor-73482
	.elementor-element.elementor-element-9a7105e
	.elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.01em;
	fill: #ffffff;
	color: #ffffff;
	border-style: none;
	border-radius: 50px 50px 50px 50px;
	padding: 12px 20px 12px 20px;
}
.elementor-73482
	.elementor-element.elementor-element-9a7105e
	.elementor-button:hover,
.elementor-73482
	.elementor-element.elementor-element-9a7105e
	.elementor-button:focus {
	background-color: #00997a;
}
.elementor-73482 .elementor-element.elementor-element-9a7105e {
	margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;
	padding: 0px 0px 0px 0px;
}
.elementor-73482 .elementor-element.elementor-element-f813192 {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-73482
	.elementor-element.elementor-element-e4f06f0.elementor-element {
	--align-self: center;
}
.elementor-73482
	.elementor-element.elementor-element-e4f06f0
	.elementor-icon-box-wrapper {
	align-items: center;
	gap: 6px;
}
.elementor-73482 .elementor-element.elementor-element-e4f06f0 .elementor-icon {
	font-size: 16px;
}
.elementor-73482
	.elementor-element.elementor-element-e4f06f0
	.elementor-icon-box-title,
.elementor-73482
	.elementor-element.elementor-element-e4f06f0
	.elementor-icon-box-title
	a {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.01em;
}
.elementor-73482
	.elementor-element.elementor-element-e4f06f0
	.elementor-icon-box-title {
	color: var(--e-global-color-primary);
}
.elementor-73482 .elementor-element.elementor-element-dd06202 {
	--display: flex;
	--min-height: 541px;
	--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;
	--justify-content: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--flex-wrap: nowrap;
	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: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 32px;
	--padding-left: 24px;
	--padding-right: 24px;
}
.elementor-73482 .elementor-element.elementor-element-ef445ac {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}
.elementor-73482
	.elementor-element.elementor-element-ef445ac
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.33;
	letter-spacing: -0.01em;
	color: #98989f;
}
.elementor-73482 .elementor-element.elementor-element-4fa04bb {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}
.elementor-73482
	.elementor-element.elementor-element-4fa04bb
	.elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-0691d31 {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--margin-top: auto;
	--margin-bottom: 0;
	--margin-left: 0;
	--margin-right: 0;
}
.elementor-73482
	.elementor-element.elementor-element-c74280e
	.elementor-button {
	background-color: #f2f2f2;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.01em;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-style: none;
	border-radius: 50px 50px 50px 50px;
	padding: 12px 20px 12px 20px;
}
.elementor-73482
	.elementor-element.elementor-element-c74280e
	.elementor-button:hover,
.elementor-73482
	.elementor-element.elementor-element-c74280e
	.elementor-button:focus {
	background-color: #e7e7e7;
}
.elementor-73482 .elementor-element.elementor-element-c74280e {
	margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;
	padding: 0px 0px 0px 0px;
}
.elementor-73482 .elementor-element.elementor-element-dad2daa {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-73482
	.elementor-element.elementor-element-ba4357d.elementor-element {
	--align-self: center;
}
.elementor-73482
	.elementor-element.elementor-element-ba4357d
	.elementor-icon-box-wrapper {
	align-items: center;
	gap: 6px;
}
.elementor-73482 .elementor-element.elementor-element-ba4357d .elementor-icon {
	font-size: 16px;
}
.elementor-73482
	.elementor-element.elementor-element-ba4357d
	.elementor-icon-box-title,
.elementor-73482
	.elementor-element.elementor-element-ba4357d
	.elementor-icon-box-title
	a {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.01em;
}
.elementor-73482
	.elementor-element.elementor-element-ba4357d
	.elementor-icon-box-title {
	color: var(--e-global-color-primary);
}
.elementor-73482 .elementor-element.elementor-element-ff2a3c9 {
	--display: flex;
	--min-height: 541px;
	--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;
	--justify-content: flex-start;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
	--flex-wrap: nowrap;
	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: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 32px;
	--padding-left: 24px;
	--padding-right: 24px;
}
.elementor-73482
	.elementor-element.elementor-element-ff2a3c9:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-73482
	.elementor-element.elementor-element-ff2a3c9
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-0963101 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}
.elementor-73482
	.elementor-element.elementor-element-0963101
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.33;
	letter-spacing: -0.01em;
	color: #98989f;
}
.elementor-73482 .elementor-element.elementor-element-4500f96 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}
.elementor-73482
	.elementor-element.elementor-element-4500f96
	.elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: #ffffff;
}
.elementor-73482 .elementor-element.elementor-element-eed158d {
	--display: flex;
	--gap: 12px 12px;
	--row-gap: 12px;
	--column-gap: 12px;
	--margin-top: auto;
	--margin-bottom: 0;
	--margin-left: 0;
	--margin-right: 0;
}
.elementor-73482
	.elementor-element.elementor-element-081eda4
	.elementor-button {
	background-color: #f2f2f2;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.01em;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-style: none;
	border-radius: 50px 50px 50px 50px;
	padding: 12px 20px 12px 20px;
}
.elementor-73482
	.elementor-element.elementor-element-081eda4
	.elementor-button:hover,
.elementor-73482
	.elementor-element.elementor-element-081eda4
	.elementor-button:focus {
	background-color: #e7e7e7;
}
.elementor-73482 .elementor-element.elementor-element-081eda4 {
	margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;
	padding: 0px 0px 0px 0px;
}
.elementor-73482 .elementor-element.elementor-element-2266238 {
	margin: 12px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-73482
	.elementor-element.elementor-element-3d2f9e2.elementor-element {
	--align-self: center;
}
.elementor-73482
	.elementor-element.elementor-element-3d2f9e2
	.elementor-icon-box-wrapper {
	align-items: center;
	gap: 6px;
}
.elementor-73482
	.elementor-element.elementor-element-3d2f9e2.elementor-view-stacked
	.elementor-icon {
	background-color: #ffffff;
}
.elementor-73482
	.elementor-element.elementor-element-3d2f9e2.elementor-view-framed
	.elementor-icon,
.elementor-73482
	.elementor-element.elementor-element-3d2f9e2.elementor-view-default
	.elementor-icon {
	fill: #ffffff;
	color: #ffffff;
	border-color: #ffffff;
}
.elementor-73482 .elementor-element.elementor-element-3d2f9e2 .elementor-icon {
	font-size: 16px;
}
.elementor-73482
	.elementor-element.elementor-element-3d2f9e2
	.elementor-icon-box-title,
.elementor-73482
	.elementor-element.elementor-element-3d2f9e2
	.elementor-icon-box-title
	a {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	letter-spacing: -0.01em;
}
.elementor-73482
	.elementor-element.elementor-element-3d2f9e2
	.elementor-icon-box-title {
	color: #ffffff;
}
.elementor-73482 .elementor-element.elementor-element-d99b242 {
	--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;
	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: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 16px 16px 16px 16px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 48px;
	--padding-right: 36px;
}
.elementor-73482 .elementor-element.elementor-element-9352cbf {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}
.elementor-73482
	.elementor-element.elementor-element-9352cbf
	.elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 24px;
	font-weight: 600;
	line-height: 1.33;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-943bff1 {
	background-color: var(--e-global-color-primary);
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 12px 32px 12px 32px;
	border-radius: 24px 24px 24px 24px;
	text-align: start;
}
.elementor-73482 .elementor-element.elementor-element-943bff1:hover {
	background-color: var(--e-global-color-91f619d);
}
.elementor-73482
	.elementor-element.elementor-element-943bff1
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 1.33;
	letter-spacing: -0.01em;
	color: #ffffff;
}
.elementor-73482 .elementor-element.elementor-element-cdbb1b5 {
	--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: 70px 0px;
	--row-gap: 70px;
	--column-gap: 0px;
	--margin-top: 120px;
	--margin-bottom: 120px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 3%;
	--padding-right: 3%;
}
.elementor-73482 .elementor-element.elementor-element-cdbb1b5.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-73482 .elementor-element.elementor-element-cbfd1d8 {
	width: var(--container-widget-width, 47%);
	max-width: 47%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 47%;
	--container-widget-flex-grow: 0;
	text-align: center;
}
.elementor-73482
	.elementor-element.elementor-element-cbfd1d8.elementor-element {
	--align-self: center;
}
.elementor-73482
	.elementor-element.elementor-element-cbfd1d8
	.elementor-heading-title {
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-bc662c7 {
	--display: grid;
	--e-con-grid-template-columns: 1.35fr repeat(4, 1fr);
	--e-con-grid-template-rows: auto;
	--gap: 0px 16px;
	--row-gap: 0px;
	--column-gap: 16px;
	--grid-auto-flow: row;
	--margin-top: 40px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-7b3b8de {
	--display: flex;
}
.elementor-73482 .elementor-element.elementor-element-dd31833 {
	--display: flex;
}
.elementor-73482
	.elementor-element.elementor-element-dd31833:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-73482
	.elementor-element.elementor-element-dd31833
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-73482 .elementor-element.elementor-element-295ed1d {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 16px 16px 0px 0px;
	--padding-top: 36px;
	--padding-bottom: 24px;
	--padding-left: 12px;
	--padding-right: 12px;
}
.elementor-73482
	.elementor-element.elementor-element-295ed1d:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-73482
	.elementor-element.elementor-element-295ed1d
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-73482 .elementor-element.elementor-element-ea1d237 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-73482
	.elementor-element.elementor-element-ea1d237
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}
.elementor-73482
	.elementor-element.elementor-element-5eec3f3
	.elementor-button {
	background-color: #f2f2f2;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.01em;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-style: none;
	border-radius: 50px 50px 50px 50px;
	padding: 8px 20px 8px 20px;
}
.elementor-73482
	.elementor-element.elementor-element-5eec3f3
	.elementor-button:hover,
.elementor-73482
	.elementor-element.elementor-element-5eec3f3
	.elementor-button:focus {
	background-color: #e7e7e7;
}
.elementor-73482 .elementor-element.elementor-element-5eec3f3 {
	margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;
	padding: 0px 0px 0px 0px;
}
.elementor-73482 .elementor-element.elementor-element-fcf6329 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 16px 16px 0px 0px;
	--padding-top: 36px;
	--padding-bottom: 24px;
	--padding-left: 12px;
	--padding-right: 12px;
}
.elementor-73482
	.elementor-element.elementor-element-fcf6329:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-73482
	.elementor-element.elementor-element-fcf6329
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-73482 .elementor-element.elementor-element-b3daa42 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-73482
	.elementor-element.elementor-element-b3daa42
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-aa9febc {
	background-color: #def7e9;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 2px 10px 2px 10px;
	top: -11px;
	border-radius: 10px 10px 10px 10px;
	text-align: start;
}
.elementor-73482
	.elementor-element.elementor-element-aa9febc.elementor-element {
	--align-self: center;
}
.elementor-73482
	.elementor-element.elementor-element-aa9febc
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.33;
	letter-spacing: -0.01em;
	color: var(--e-global-color-primary);
}
.elementor-73482
	.elementor-element.elementor-element-35e0445
	.elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.01em;
	fill: #ffffff;
	color: #ffffff;
	border-style: none;
	border-radius: 50px 50px 50px 50px;
	padding: 8px 20px 8px 20px;
}
.elementor-73482
	.elementor-element.elementor-element-35e0445
	.elementor-button:hover,
.elementor-73482
	.elementor-element.elementor-element-35e0445
	.elementor-button:focus {
	background-color: #00997a;
}
.elementor-73482 .elementor-element.elementor-element-35e0445 {
	margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;
	padding: 0px 0px 0px 0px;
}
.elementor-73482 .elementor-element.elementor-element-23d83d7 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 16px 16px 0px 0px;
	--padding-top: 36px;
	--padding-bottom: 24px;
	--padding-left: 12px;
	--padding-right: 12px;
}
.elementor-73482
	.elementor-element.elementor-element-23d83d7:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-73482
	.elementor-element.elementor-element-23d83d7
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: #ffffff;
}
.elementor-73482 .elementor-element.elementor-element-72bde2c {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-73482
	.elementor-element.elementor-element-72bde2c
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}
.elementor-73482
	.elementor-element.elementor-element-e2e5816
	.elementor-button {
	background-color: #f2f2f2;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.01em;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-style: none;
	border-radius: 50px 50px 50px 50px;
	padding: 8px 20px 8px 20px;
}
.elementor-73482
	.elementor-element.elementor-element-e2e5816
	.elementor-button:hover,
.elementor-73482
	.elementor-element.elementor-element-e2e5816
	.elementor-button:focus {
	background-color: #e7e7e7;
}
.elementor-73482 .elementor-element.elementor-element-e2e5816 {
	margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;
	padding: 0px 0px 0px 0px;
}
.elementor-73482 .elementor-element.elementor-element-4dfd13b {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 16px 16px 0px 0px;
	--padding-top: 36px;
	--padding-bottom: 24px;
	--padding-left: 12px;
	--padding-right: 12px;
}
.elementor-73482
	.elementor-element.elementor-element-4dfd13b:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-73482
	.elementor-element.elementor-element-4dfd13b
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-6396399 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-73482
	.elementor-element.elementor-element-6396399
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.01em;
	color: #ffffff;
}
.elementor-73482
	.elementor-element.elementor-element-b82f7d2
	.elementor-button {
	background-color: #f2f2f2;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.01em;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-style: none;
	border-radius: 50px 50px 50px 50px;
	padding: 8px 20px 8px 20px;
}
.elementor-73482
	.elementor-element.elementor-element-b82f7d2
	.elementor-button:hover,
.elementor-73482
	.elementor-element.elementor-element-b82f7d2
	.elementor-button:focus {
	background-color: #e7e7e7;
}
.elementor-73482 .elementor-element.elementor-element-b82f7d2 {
	margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;
	padding: 0px 0px 0px 0px;
}
.elementor-73482 .elementor-element.elementor-element-37436bd {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	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-73482 .elementor-element.elementor-element-1b936d2 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-ba82de6 {
	--display: flex;
}
.elementor-73482 .elementor-element.elementor-element-1133a47 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 36px;
	--padding-bottom: 24px;
	--padding-left: 42px;
	--padding-right: 42px;
}
.elementor-73482 .elementor-element.elementor-element-cd47b18 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-73482
	.elementor-element.elementor-element-cd47b18.elementor-element {
	--align-self: center;
}
.elementor-73482
	.elementor-element.elementor-element-cd47b18
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-20f47bf {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 36px;
	--padding-bottom: 24px;
	--padding-left: 42px;
	--padding-right: 42px;
}
.elementor-73482 .elementor-element.elementor-element-22dfe79 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-73482
	.elementor-element.elementor-element-22dfe79.elementor-element {
	--align-self: center;
}
.elementor-73482
	.elementor-element.elementor-element-22dfe79
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-0c60e41 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 36px;
	--padding-bottom: 24px;
	--padding-left: 42px;
	--padding-right: 42px;
}
.elementor-73482 .elementor-element.elementor-element-f47b1db {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-73482
	.elementor-element.elementor-element-f47b1db.elementor-element {
	--align-self: center;
}
.elementor-73482
	.elementor-element.elementor-element-f47b1db
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-d14eb05 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) *
		100%
	);
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482
	.elementor-element.elementor-element-d14eb05:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-73482
	.elementor-element.elementor-element-d14eb05
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-84f8957 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-dd54104 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-bad461c {
	--display: flex;
}
.elementor-73482 .elementor-element.elementor-element-405e1a8 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-da3a544 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-73482
	.elementor-element.elementor-element-da3a544.elementor-element {
	--align-self: center;
}
.elementor-73482
	.elementor-element.elementor-element-da3a544
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-7578bbd {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-4cda4dc {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-73482
	.elementor-element.elementor-element-4cda4dc.elementor-element {
	--align-self: center;
}
.elementor-73482
	.elementor-element.elementor-element-4cda4dc
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-180ad84 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-dc5ad91 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-73482
	.elementor-element.elementor-element-dc5ad91.elementor-element {
	--align-self: center;
}
.elementor-73482
	.elementor-element.elementor-element-dc5ad91
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-6e1e7f5 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) *
		100%
	);
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482
	.elementor-element.elementor-element-6e1e7f5:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-73482
	.elementor-element.elementor-element-6e1e7f5
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-5f3e600 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-73482 .elementor-element.elementor-element-a78f9f2 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-3041eb2 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-8c46344 {
	--display: flex;
}
.elementor-73482 .elementor-element.elementor-element-13238fc {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-73482 .elementor-element.elementor-element-5584c67 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-be13312 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-73482
	.elementor-element.elementor-element-be13312.elementor-element {
	--align-self: center;
}
.elementor-73482
	.elementor-element.elementor-element-be13312
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-bb4896a {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-71bdbce {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-73482
	.elementor-element.elementor-element-71bdbce.elementor-element {
	--align-self: center;
}
.elementor-73482
	.elementor-element.elementor-element-71bdbce
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-bf363ee {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) *
		100%
	);
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482
	.elementor-element.elementor-element-bf363ee:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-73482
	.elementor-element.elementor-element-bf363ee
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-1853833 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-73482 .elementor-element.elementor-element-afaffab {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-8c391a3 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-68baffc {
	--display: flex;
}
.elementor-73482 .elementor-element.elementor-element-f3defb1 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-ea5df1a img {
	width: 32px;
}
.elementor-73482 .elementor-element.elementor-element-80057cf {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-17a5493 img {
	width: 32px;
}
.elementor-73482 .elementor-element.elementor-element-9365679 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-6977422 img {
	width: 32px;
}
.elementor-73482 .elementor-element.elementor-element-530c405 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) *
		100%
	);
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482
	.elementor-element.elementor-element-530c405:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-73482
	.elementor-element.elementor-element-530c405
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-1588b6e img {
	width: 32px;
}
.elementor-73482 .elementor-element.elementor-element-fab3ffd {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-9811d96 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-b7107e5 {
	--display: flex;
}
.elementor-73482 .elementor-element.elementor-element-96b4d8f {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-0cf1612 img {
	width: 32px;
}
.elementor-73482 .elementor-element.elementor-element-786865e {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-f0e9aa1 img {
	width: 32px;
}
.elementor-73482 .elementor-element.elementor-element-2edb739 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-be25346 img {
	width: 32px;
}
.elementor-73482 .elementor-element.elementor-element-8f3ce92 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) *
		100%
	);
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482
	.elementor-element.elementor-element-8f3ce92:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-73482
	.elementor-element.elementor-element-8f3ce92
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-2e24563 img {
	width: 32px;
}
.elementor-73482 .elementor-element.elementor-element-d471084 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-82c8238 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-debd042 {
	--display: flex;
}
.elementor-73482 .elementor-element.elementor-element-8fb7bd8 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-42ce6e2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-73482
	.elementor-element.elementor-element-42ce6e2.elementor-element {
	--align-self: center;
}
.elementor-73482
	.elementor-element.elementor-element-42ce6e2
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-9b449ca {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-68bbc16 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-73482
	.elementor-element.elementor-element-68bbc16.elementor-element {
	--align-self: center;
}
.elementor-73482
	.elementor-element.elementor-element-68bbc16
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-d7eba04 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-a1043c3 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-73482
	.elementor-element.elementor-element-a1043c3.elementor-element {
	--align-self: center;
}
.elementor-73482
	.elementor-element.elementor-element-a1043c3
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-369bac8 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) *
		100%
	);
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482
	.elementor-element.elementor-element-369bac8:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-73482
	.elementor-element.elementor-element-369bac8
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-f51ef69 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}
.elementor-73482 .elementor-element.elementor-element-e0cc75e {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-0b89911 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-7ba15c7 {
	--display: flex;
}
.elementor-73482 .elementor-element.elementor-element-ad9b363 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-5eb0078 img {
	width: 32px;
}
.elementor-73482 .elementor-element.elementor-element-c5d7de0 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-294a9c0 img {
	width: 32px;
}
.elementor-73482 .elementor-element.elementor-element-14afe6f {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-2a6e343 img {
	width: 32px;
}
.elementor-73482 .elementor-element.elementor-element-7491b53 {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) *
		100%
	);
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482
	.elementor-element.elementor-element-7491b53:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-73482
	.elementor-element.elementor-element-7491b53
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-d908042 img {
	width: 32px;
}
.elementor-73482 .elementor-element.elementor-element-7c4273b {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-71f3e6f {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-261a928 {
	--display: flex;
}
.elementor-73482 .elementor-element.elementor-element-8eb7fe3 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-197af8b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-73482
	.elementor-element.elementor-element-197af8b.elementor-element {
	--align-self: center;
}
.elementor-73482
	.elementor-element.elementor-element-197af8b
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-bfbea78 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-829ad58 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-73482
	.elementor-element.elementor-element-829ad58.elementor-element {
	--align-self: center;
}
.elementor-73482
	.elementor-element.elementor-element-829ad58
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-e831c95 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-82e7c6d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-73482
	.elementor-element.elementor-element-82e7c6d.elementor-element {
	--align-self: center;
}
.elementor-73482
	.elementor-element.elementor-element-82e7c6d
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-9a1378a {
	--display: flex;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc(
		(1 - var(--container-widget-flex-grow)) *
		100%
	);
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 0px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 0px;
	--border-left-width: 1px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482
	.elementor-element.elementor-element-9a1378a:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-73482
	.elementor-element.elementor-element-9a1378a
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}
.elementor-73482 .elementor-element.elementor-element-3076a40 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: center;
}
.elementor-73482
	.elementor-element.elementor-element-3076a40
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1.4;
	letter-spacing: -0.01em;
	color: #ffffff;
}
.elementor-73482 .elementor-element.elementor-element-5184f25 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 0px 0px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 0px;
	--padding-right: 0px;
}
.elementor-73482 .elementor-element.elementor-element-c4b7eed {
	--display: flex;
}
.elementor-73482 .elementor-element.elementor-element-36d7aa7 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	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: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 16px 16px;
	--padding-top: 36px;
	--padding-bottom: 24px;
	--padding-left: 12px;
	--padding-right: 12px;
}
.elementor-73482
	.elementor-element.elementor-element-d80c4c0
	.elementor-button {
	background-color: #f2f2f2;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.01em;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-style: none;
	border-radius: 50px 50px 50px 50px;
	padding: 8px 20px 8px 20px;
}
.elementor-73482
	.elementor-element.elementor-element-d80c4c0
	.elementor-button:hover,
.elementor-73482
	.elementor-element.elementor-element-d80c4c0
	.elementor-button:focus {
	background-color: #e7e7e7;
}
.elementor-73482 .elementor-element.elementor-element-d80c4c0 {
	margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;
	padding: 0px 0px 0px 0px;
}
.elementor-73482
	.elementor-element.elementor-element-d80c4c0.elementor-element {
	--align-self: center;
}
.elementor-73482 .elementor-element.elementor-element-4931ec6 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	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: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 16px 16px;
	--padding-top: 36px;
	--padding-bottom: 24px;
	--padding-left: 12px;
	--padding-right: 12px;
}
.elementor-73482
	.elementor-element.elementor-element-6903997
	.elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.01em;
	fill: #ffffff;
	color: #ffffff;
	border-style: none;
	border-radius: 50px 50px 50px 50px;
	padding: 8px 20px 8px 20px;
}
.elementor-73482
	.elementor-element.elementor-element-6903997
	.elementor-button:hover,
.elementor-73482
	.elementor-element.elementor-element-6903997
	.elementor-button:focus {
	background-color: #00997a;
}
.elementor-73482 .elementor-element.elementor-element-6903997 {
	margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;
	padding: 0px 0px 0px 0px;
}
.elementor-73482 .elementor-element.elementor-element-a83e453 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	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: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 16px 16px;
	--padding-top: 36px;
	--padding-bottom: 24px;
	--padding-left: 12px;
	--padding-right: 12px;
}
.elementor-73482
	.elementor-element.elementor-element-9bd1599
	.elementor-button {
	background-color: #f2f2f2;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.01em;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-style: none;
	border-radius: 50px 50px 50px 50px;
	padding: 8px 20px 8px 20px;
}
.elementor-73482
	.elementor-element.elementor-element-9bd1599
	.elementor-button:hover,
.elementor-73482
	.elementor-element.elementor-element-9bd1599
	.elementor-button:focus {
	background-color: #e7e7e7;
}
.elementor-73482 .elementor-element.elementor-element-9bd1599 {
	margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;
	padding: 0px 0px 0px 0px;
}
.elementor-73482
	.elementor-element.elementor-element-9bd1599.elementor-element {
	--align-self: center;
}
.elementor-73482 .elementor-element.elementor-element-9824620 {
	--display: flex;
	--justify-content: center;
	--gap: 24px 24px;
	--row-gap: 24px;
	--column-gap: 24px;
	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: #d2d2d5;
	--border-color: #d2d2d5;
	--border-radius: 0px 0px 16px 16px;
	--padding-top: 36px;
	--padding-bottom: 24px;
	--padding-left: 12px;
	--padding-right: 12px;
}
.elementor-73482
	.elementor-element.elementor-element-9824620:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-73482
	.elementor-element.elementor-element-9824620
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}
.elementor-73482
	.elementor-element.elementor-element-1c2664a
	.elementor-button {
	background-color: #f2f2f2;
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
	letter-spacing: -0.01em;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-style: none;
	border-radius: 50px 50px 50px 50px;
	padding: 8px 20px 8px 20px;
}
.elementor-73482
	.elementor-element.elementor-element-1c2664a
	.elementor-button:hover,
.elementor-73482
	.elementor-element.elementor-element-1c2664a
	.elementor-button:focus {
	background-color: #e7e7e7;
}
.elementor-73482 .elementor-element.elementor-element-1c2664a {
	margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;
	padding: 0px 0px 0px 0px;
}
.elementor-73482
	.elementor-element.elementor-element-1c2664a.elementor-element {
	--align-self: center;
}
.elementor-73482 .elementor-element.elementor-element-c2b1fd9 {
	--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: 70px 0px;
	--row-gap: 70px;
	--column-gap: 0px;
	--margin-top: 120px;
	--margin-bottom: 120px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 3%;
	--padding-right: 3%;
}
.elementor-73482 .elementor-element.elementor-element-c2b1fd9.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-73482 .elementor-element.elementor-element-08458c7 {
	--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: 80px 80px;
	--row-gap: 80px;
	--column-gap: 80px;
	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-49ab4ce);
	--border-color: var(--e-global-color-49ab4ce);
	--border-radius: 12px 12px 12px 12px;
	--padding-top: 24px;
	--padding-bottom: 24px;
	--padding-left: 48px;
	--padding-right: 48px;
}
.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}
.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}
.elementor-73482
	.elementor-element.elementor-element-6aa2c8d.elementor-element {
	--flex-grow: 1;
	--flex-shrink: 0;
}
.elementor-73482
	.elementor-element.elementor-element-6aa2c8d
	.elementor-icon-wrapper {
	text-align: center;
}
.elementor-73482
	.elementor-element.elementor-element-6aa2c8d.elementor-view-stacked
	.elementor-icon {
	background-color: #00a98700;
}
.elementor-73482
	.elementor-element.elementor-element-6aa2c8d.elementor-view-framed
	.elementor-icon,
.elementor-73482
	.elementor-element.elementor-element-6aa2c8d.elementor-view-default
	.elementor-icon {
	color: #00a98700;
	border-color: #00a98700;
}
.elementor-73482
	.elementor-element.elementor-element-6aa2c8d.elementor-view-framed
	.elementor-icon,
.elementor-73482
	.elementor-element.elementor-element-6aa2c8d.elementor-view-default
	.elementor-icon
	svg {
	fill: #00a98700;
}
.elementor-73482 .elementor-element.elementor-element-1bd434f {
	width: var(--container-widget-width, 59%);
	max-width: 59%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 59%;
	--container-widget-flex-grow: 0;
	text-align: start;
}
.elementor-73482
	.elementor-element.elementor-element-1bd434f
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	line-height: 1.33;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}
.elementor-73482
	.elementor-element.elementor-element-942729c
	.elementor-button {
	background-color: #f2f2f2;
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
	letter-spacing: -0.01em;
	fill: var(--e-global-color-accent);
	color: var(--e-global-color-accent);
	border-style: none;
	border-radius: 50px 50px 50px 50px;
	padding: 12px 32px 12px 32px;
}
.elementor-73482
	.elementor-element.elementor-element-942729c
	.elementor-button:hover,
.elementor-73482
	.elementor-element.elementor-element-942729c
	.elementor-button:focus {
	background-color: #e7e7e7;
}
.elementor-73482 .elementor-element.elementor-element-942729c {
	width: var(--container-widget-width, 210px);
	max-width: 210px;
	margin: 0 0 calc(var(--kit-widget-spacing, 0px) + 0) 0;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 210px;
	--container-widget-flex-grow: 0;
}
.elementor-73482
	.elementor-element.elementor-element-942729c.elementor-element {
	--align-self: center;
	--flex-grow: 1;
	--flex-shrink: 0;
}
@media (min-width: 601px) {
	.elementor-73482 .elementor-element.elementor-element-49b8323 {
		--content-width: 1232px;
	}
	.elementor-73482 .elementor-element.elementor-element-cdbb1b5 {
		--content-width: 1232px;
	}
	.elementor-73482 .elementor-element.elementor-element-c2b1fd9 {
		--content-width: 1232px;
	}
}
@media (max-width: 1024px) {
	.elementor-73482 .elementor-element.elementor-element-aef1b72 {
		--margin-top: 84px;
		--margin-bottom: 32px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-73482 .elementor-element.elementor-element-e477eed {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	.elementor-73482
		.elementor-element.elementor-element-e477eed.elementor-element {
		--align-self: center;
	}
	.elementor-73482
		.elementor-element.elementor-element-e477eed
		.elementor-heading-title {
		font-size: var(--e-global-typography-2afd980-font-size);
		line-height: var(--e-global-typography-2afd980-line-height);
		letter-spacing: var(--e-global-typography-2afd980-letter-spacing);
	}
	.elementor-73482 .elementor-element.elementor-element-49b8323 {
		--gap: 39px 0px;
		--row-gap: 39px;
		--column-gap: 0px;
	}
	.elementor-73482 .elementor-element.elementor-element-e04e18b {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--e-con-grid-template-rows: repeat(2, 1fr);
		--grid-auto-flow: row;
	}
	.elementor-73482
		.elementor-element.elementor-element-4447334
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482
		.elementor-element.elementor-element-65779d8
		.elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	.elementor-73482 .elementor-element.elementor-element-7331c14 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482
		.elementor-element.elementor-element-7331c14.elementor-element {
		--align-self: stretch;
		--order: 99999 /* order end hack */;
	}
	.elementor-widget-icon-box .elementor-icon-box-title,
	.elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-73482
		.elementor-element.elementor-element-250e562
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482
		.elementor-element.elementor-element-15bc435
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482
		.elementor-element.elementor-element-afc64fc
		.elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	.elementor-73482 .elementor-element.elementor-element-9a7105e {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482
		.elementor-element.elementor-element-9a7105e.elementor-element {
		--align-self: stretch;
		--order: 99999 /* order end hack */;
	}
	.elementor-73482
		.elementor-element.elementor-element-ef445ac
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482
		.elementor-element.elementor-element-4fa04bb
		.elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	.elementor-73482 .elementor-element.elementor-element-c74280e {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482
		.elementor-element.elementor-element-c74280e.elementor-element {
		--align-self: stretch;
		--order: 99999 /* order end hack */;
	}
	.elementor-73482
		.elementor-element.elementor-element-0963101
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482
		.elementor-element.elementor-element-4500f96
		.elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	.elementor-73482 .elementor-element.elementor-element-081eda4 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482
		.elementor-element.elementor-element-081eda4.elementor-element {
		--align-self: stretch;
		--order: 99999 /* order end hack */;
	}
	.elementor-73482
		.elementor-element.elementor-element-9352cbf
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482
		.elementor-element.elementor-element-943bff1
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482 .elementor-element.elementor-element-cdbb1b5 {
		--gap: 56px 0px;
		--row-gap: 56px;
		--column-gap: 0px;
		--margin-top: 84px;
		--margin-bottom: 84px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-73482 .elementor-element.elementor-element-cbfd1d8 {
		--container-widget-width: 72%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 72%);
		max-width: 72%;
	}
	.elementor-73482 .elementor-element.elementor-element-bc662c7 {
		--gap: 0px 8px;
		--row-gap: 0px;
		--column-gap: 8px;
		--grid-auto-flow: row;
	}
	.elementor-73482 .elementor-element.elementor-element-295ed1d {
		--padding-top: 16px;
		--padding-bottom: 8px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	.elementor-73482
		.elementor-element.elementor-element-ea1d237
		.elementor-heading-title {
		font-size: 14px;
	}
	.elementor-73482 .elementor-element.elementor-element-5eec3f3 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482
		.elementor-element.elementor-element-5eec3f3.elementor-element {
		--align-self: center;
		--order: 99999 /* order end hack */;
	}
	.elementor-73482 .elementor-element.elementor-element-fcf6329 {
		--padding-top: 16px;
		--padding-bottom: 8px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	.elementor-73482
		.elementor-element.elementor-element-b3daa42
		.elementor-heading-title {
		font-size: 14px;
	}
	.elementor-73482
		.elementor-element.elementor-element-aa9febc
		.elementor-heading-title {
		font-size: 12px;
		letter-spacing: -0.01em;
	}
	.elementor-73482 .elementor-element.elementor-element-35e0445 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482
		.elementor-element.elementor-element-35e0445.elementor-element {
		--align-self: center;
		--order: 99999 /* order end hack */;
	}
	.elementor-73482 .elementor-element.elementor-element-23d83d7 {
		--padding-top: 16px;
		--padding-bottom: 8px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	.elementor-73482
		.elementor-element.elementor-element-72bde2c
		.elementor-heading-title {
		font-size: 14px;
	}
	.elementor-73482 .elementor-element.elementor-element-e2e5816 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482
		.elementor-element.elementor-element-e2e5816.elementor-element {
		--align-self: center;
		--order: 99999 /* order end hack */;
	}
	.elementor-73482 .elementor-element.elementor-element-4dfd13b {
		--padding-top: 16px;
		--padding-bottom: 8px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	.elementor-73482
		.elementor-element.elementor-element-6396399
		.elementor-heading-title {
		font-size: 14px;
	}
	.elementor-73482 .elementor-element.elementor-element-b82f7d2 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482
		.elementor-element.elementor-element-b82f7d2.elementor-element {
		--align-self: center;
		--order: 99999 /* order end hack */;
	}
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-73482 .elementor-element.elementor-element-1b936d2 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-73482 .elementor-element.elementor-element-1133a47 {
		--border-radius: 0px 0px 0px 0px;
	}
	.elementor-73482
		.elementor-element.elementor-element-cd47b18
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482 .elementor-element.elementor-element-20f47bf {
		--border-radius: 0px 0px 0px 0px;
	}
	.elementor-73482
		.elementor-element.elementor-element-22dfe79
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482 .elementor-element.elementor-element-0c60e41 {
		--border-radius: 0px 0px 0px 0px;
	}
	.elementor-73482
		.elementor-element.elementor-element-f47b1db
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482 .elementor-element.elementor-element-dd54104 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-73482
		.elementor-element.elementor-element-da3a544
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482
		.elementor-element.elementor-element-4cda4dc
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482
		.elementor-element.elementor-element-dc5ad91
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482 .elementor-element.elementor-element-3041eb2 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-73482
		.elementor-element.elementor-element-be13312
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482
		.elementor-element.elementor-element-71bdbce
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482 .elementor-element.elementor-element-8c391a3 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-73482 .elementor-element.elementor-element-9811d96 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-73482 .elementor-element.elementor-element-82c8238 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-73482
		.elementor-element.elementor-element-42ce6e2
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482
		.elementor-element.elementor-element-68bbc16
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482
		.elementor-element.elementor-element-a1043c3
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482 .elementor-element.elementor-element-0b89911 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-73482 .elementor-element.elementor-element-7c4273b {
		border-width: 1px 0px 1px 0px;
		--border-top-width: 1px;
		--border-right-width: 0px;
		--border-bottom-width: 1px;
		--border-left-width: 0px;
	}
	.elementor-73482 .elementor-element.elementor-element-71f3e6f {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-73482 .elementor-element.elementor-element-8eb7fe3 {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
	}
	.elementor-73482
		.elementor-element.elementor-element-197af8b
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482 .elementor-element.elementor-element-bfbea78 {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
	}
	.elementor-73482
		.elementor-element.elementor-element-829ad58
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482 .elementor-element.elementor-element-e831c95 {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
	}
	.elementor-73482
		.elementor-element.elementor-element-82e7c6d
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482 .elementor-element.elementor-element-9a1378a {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
	}
	.elementor-73482
		.elementor-element.elementor-element-3076a40
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482 .elementor-element.elementor-element-d80c4c0 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482
		.elementor-element.elementor-element-d80c4c0.elementor-element {
		--align-self: center;
		--order: 99999 /* order end hack */;
	}
	.elementor-73482 .elementor-element.elementor-element-6903997 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482
		.elementor-element.elementor-element-6903997.elementor-element {
		--align-self: center;
		--order: 99999 /* order end hack */;
	}
	.elementor-73482 .elementor-element.elementor-element-9bd1599 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482
		.elementor-element.elementor-element-9bd1599.elementor-element {
		--align-self: center;
		--order: 99999 /* order end hack */;
	}
	.elementor-73482 .elementor-element.elementor-element-1c2664a {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482
		.elementor-element.elementor-element-1c2664a.elementor-element {
		--align-self: center;
		--order: 99999 /* order end hack */;
	}
	.elementor-73482 .elementor-element.elementor-element-c2b1fd9 {
		--gap: 56px 0px;
		--row-gap: 56px;
		--column-gap: 0px;
		--margin-top: 84px;
		--margin-bottom: 84px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-73482 .elementor-element.elementor-element-08458c7 {
		--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;
		--gap: 32px 32px;
		--row-gap: 32px;
		--column-gap: 32px;
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 32px;
		--padding-right: 32px;
	}
	.elementor-73482 .elementor-element.elementor-element-1bd434f {
		--container-widget-width: 95%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 95%);
		max-width: 95%;
		text-align: center;
	}
	.elementor-73482
		.elementor-element.elementor-element-1bd434f
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482 .elementor-element.elementor-element-942729c {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482
		.elementor-element.elementor-element-942729c.elementor-element {
		--align-self: stretch;
		--order: 99999 /* order end hack */;
	}
}
@media (max-width: 600px) {
	.elementor-73482 .elementor-element.elementor-element-aef1b72 {
		--margin-top: 36px;
		--margin-bottom: 36px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-73482 .elementor-element.elementor-element-e477eed {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		--container-widget-width: 88%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 88%);
		max-width: 88%;
		text-align: center;
	}
	.elementor-73482
		.elementor-element.elementor-element-e477eed.elementor-element {
		--align-self: center;
	}
	.elementor-73482
		.elementor-element.elementor-element-e477eed
		.elementor-heading-title {
		font-size: var(--e-global-typography-2afd980-font-size);
		line-height: var(--e-global-typography-2afd980-line-height);
		letter-spacing: var(--e-global-typography-2afd980-letter-spacing);
	}
	.elementor-73482 .elementor-element.elementor-element-49b8323 {
		--gap: 25px 0px;
		--row-gap: 25px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 54px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-73482 .elementor-element.elementor-element-e04e18b {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}
	.elementor-73482 .elementor-element.elementor-element-f6c5318 {
		--min-height: 450px;
	}
	.elementor-73482
		.elementor-element.elementor-element-4447334
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482
		.elementor-element.elementor-element-65779d8
		.elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	.elementor-73482 .elementor-element.elementor-element-7331c14 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482
		.elementor-element.elementor-element-7331c14.elementor-element {
		--align-self: stretch;
	}
	.elementor-widget-icon-box .elementor-icon-box-title,
	.elementor-widget-icon-box .elementor-icon-box-title a {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-73482 .elementor-element.elementor-element-6ff7ff3 {
		--min-height: 520px;
	}
	.elementor-73482
		.elementor-element.elementor-element-250e562
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482
		.elementor-element.elementor-element-15bc435
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482
		.elementor-element.elementor-element-afc64fc
		.elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	.elementor-73482 .elementor-element.elementor-element-9a7105e {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482
		.elementor-element.elementor-element-9a7105e.elementor-element {
		--align-self: stretch;
	}
	.elementor-73482 .elementor-element.elementor-element-dd06202 {
		--min-height: 500px;
	}
	.elementor-73482
		.elementor-element.elementor-element-ef445ac
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482
		.elementor-element.elementor-element-4fa04bb
		.elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	.elementor-73482 .elementor-element.elementor-element-c74280e {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482
		.elementor-element.elementor-element-c74280e.elementor-element {
		--align-self: stretch;
	}
	.elementor-73482 .elementor-element.elementor-element-ff2a3c9 {
		--min-height: 520px;
	}
	.elementor-73482
		.elementor-element.elementor-element-0963101
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482
		.elementor-element.elementor-element-4500f96
		.elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	.elementor-73482 .elementor-element.elementor-element-081eda4 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482
		.elementor-element.elementor-element-081eda4.elementor-element {
		--align-self: stretch;
	}
	.elementor-73482
		.elementor-element.elementor-element-9352cbf
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482
		.elementor-element.elementor-element-943bff1
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482 .elementor-element.elementor-element-cdbb1b5 {
		--content-width: 100%;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--margin-top: 54px;
		--margin-bottom: 54px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-73482 .elementor-element.elementor-element-cbfd1d8 {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	.elementor-73482 .elementor-element.elementor-element-bc662c7 {
		--e-con-grid-template-columns: 100%;
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--grid-auto-flow: row;
	}
	.elementor-73482 .elementor-element.elementor-element-7b3b8de {
		--min-height: 0px;
	}
	.elementor-73482 .elementor-element.elementor-element-dd31833 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--z-index: 9;
	}
	.elementor-73482 .elementor-element.elementor-element-295ed1d {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 8px;
		--padding-bottom: 8px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	.elementor-73482
		.elementor-element.elementor-element-ea1d237.elementor-element {
		--align-self: center;
	}
	.elementor-73482
		.elementor-element.elementor-element-ea1d237
		.elementor-heading-title {
		font-size: 12px;
		line-height: 14px;
	}
	.elementor-73482 .elementor-element.elementor-element-5eec3f3 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482 .elementor-element.elementor-element-fcf6329 {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 8px;
		--padding-bottom: 8px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	.elementor-73482
		.elementor-element.elementor-element-b3daa42
		.elementor-heading-title {
		font-size: 12px;
		line-height: 14px;
	}
	.elementor-73482 .elementor-element.elementor-element-aa9febc {
		top: -31px;
		text-align: center;
	}
	.elementor-73482
		.elementor-element.elementor-element-aa9febc
		.elementor-heading-title {
		font-size: 12px;
		letter-spacing: -0.01em;
	}
	.elementor-73482 .elementor-element.elementor-element-35e0445 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482 .elementor-element.elementor-element-23d83d7 {
		border-width: 1px 1px 1px 1px;
		--border-top-width: 1px;
		--border-right-width: 1px;
		--border-bottom-width: 1px;
		--border-left-width: 1px;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 8px;
		--padding-bottom: 8px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	.elementor-73482
		.elementor-element.elementor-element-72bde2c
		.elementor-heading-title {
		font-size: 12px;
		line-height: 14px;
	}
	.elementor-73482 .elementor-element.elementor-element-e2e5816 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482 .elementor-element.elementor-element-4dfd13b {
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 8px;
		--padding-bottom: 8px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	.elementor-73482
		.elementor-element.elementor-element-6396399
		.elementor-heading-title {
		font-size: 12px;
		line-height: 16px;
	}
	.elementor-73482 .elementor-element.elementor-element-b82f7d2 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482 .elementor-element.elementor-element-37436bd {
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
	}
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-73482 .elementor-element.elementor-element-1b936d2 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-73482 .elementor-element.elementor-element-ba82de6 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	.elementor-73482 .elementor-element.elementor-element-1133a47 {
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 8px;
		--padding-bottom: 8px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	.elementor-73482
		.elementor-element.elementor-element-cd47b18
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482 .elementor-element.elementor-element-20f47bf {
		border-width: 1px 0px 0px 0px;
		--border-top-width: 1px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 8px;
		--padding-bottom: 8px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	.elementor-73482
		.elementor-element.elementor-element-22dfe79
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482 .elementor-element.elementor-element-0c60e41 {
		border-width: 1px 0px 0px 1px;
		--border-top-width: 1px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 1px;
		--border-radius: 0px 0px 0px 0px;
		--padding-top: 8px;
		--padding-bottom: 8px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	.elementor-73482
		.elementor-element.elementor-element-f47b1db
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482 .elementor-element.elementor-element-d14eb05 {
		--padding-top: 8px;
		--padding-bottom: 8px;
		--padding-left: 8px;
		--padding-right: 8px;
	}
	.elementor-73482 .elementor-element.elementor-element-dd54104 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-73482
		.elementor-element.elementor-element-da3a544
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482
		.elementor-element.elementor-element-4cda4dc
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482
		.elementor-element.elementor-element-dc5ad91
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482 .elementor-element.elementor-element-3041eb2 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-73482
		.elementor-element.elementor-element-be13312
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482
		.elementor-element.elementor-element-71bdbce
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482 .elementor-element.elementor-element-8c391a3 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-73482 .elementor-element.elementor-element-9811d96 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-73482 .elementor-element.elementor-element-82c8238 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-73482
		.elementor-element.elementor-element-42ce6e2
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482
		.elementor-element.elementor-element-68bbc16
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482
		.elementor-element.elementor-element-a1043c3
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482 .elementor-element.elementor-element-0b89911 {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-73482 .elementor-element.elementor-element-71f3e6f {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-73482
		.elementor-element.elementor-element-197af8b
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482
		.elementor-element.elementor-element-829ad58
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482
		.elementor-element.elementor-element-82e7c6d
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482
		.elementor-element.elementor-element-3076a40
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482 .elementor-element.elementor-element-5184f25 {
		--min-height: 0px;
	}
	.elementor-73482 .elementor-element.elementor-element-d80c4c0 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482 .elementor-element.elementor-element-6903997 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482 .elementor-element.elementor-element-9bd1599 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482 .elementor-element.elementor-element-1c2664a {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482 .elementor-element.elementor-element-c2b1fd9 {
		--content-width: 100%;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--margin-top: 54px;
		--margin-bottom: 54px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-73482 .elementor-element.elementor-element-08458c7 {
		--padding-top: 24px;
		--padding-bottom: 24px;
		--padding-left: 24px;
		--padding-right: 24px;
	}
	.elementor-73482 .elementor-element.elementor-element-1bd434f {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}
	.elementor-73482
		.elementor-element.elementor-element-1bd434f
		.elementor-heading-title {
		letter-spacing: -0.01em;
	}
	.elementor-73482 .elementor-element.elementor-element-942729c {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-73482
		.elementor-element.elementor-element-942729c.elementor-element {
		--align-self: stretch;
	}
} /* Start custom CSS for html, class: .elementor-element-0de7f57 */
.profiles-switch_container-el {
	display: none;
}

.profiles-switch_container {
	display: flex;
	flex-direction: row;
	width: 100%;
	justify-content: space-between;
	gap: 12px;
	align-items: center;
}

.switch-container .profiles-switch {
	align-items: flex-start;
}

.profiles-switch_container .switch-option {
	padding: 5px 8px;
}

.profiles-switch_container.professional .switch-active {
	width: 33px;
	transform: translateX(31px);
}

.prof-text {
	font-size: 14px;
	color: var(--e-global-color-accent);
	letter-spacing: 0.25px;
	font-family: "Inter", sans-serif;
	line-height: 1.3;
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-90bded8 */ .profiles-switch_container.business
.switch-active {
	width: 42px;
	transform: translateX(0px);
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e04e18b */ .pricing-plan_list
ul {
	margin-left: 0;
	padding-left: 0;
	font-family: "Inter", Sans-Serif;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.25px;
	color: var(--e-global-color-accent);
}

.pricing-plan_list ul li {
	list-style: none;
	display: flex;
	column-gap: 8px;
	align-items: center;
	margin-bottom: 0 !important;
	line-height: 24px;
	position: relative;
}

.pricing-plan_list ul li:not(:first-child) {
	margin-top: 10px;
}

.pricing-plan_list ul li img {
	height: 16px;
	margin: 0;
	padding: 0;
}

.unique-profiles,
.glg-additionals_container {
	display: flex;
	column-gap: 4px;
	align-items: center;
}

.profiles-select-visible {
	display: flex;
	column-gap: 4px;
	line-height: 18px;
	font-size: 14px !important;
	padding: 4px 4px 4px 8px !important;
	color: white;
	background-color: var(--e-global-color-38187ed) !important;
	border-radius: 8px;
	min-height: 26px !important;
	cursor: pointer;
	width: auto;
	position: relative;
}

ul.profiles-select-dropdown {
	display: none;
	padding: 4px;
	border-radius: 4px;
	z-index: 9;
	position: absolute;
	top: 110%;
	left: 24px;
	flex-direction: column;
	align-items: flex-start;
	gap: 1px;
	background: white;
	overflow: hidden auto;
	cursor: pointer;
	color: var(--e-global-color-text) !important;
	max-height: 300px;
	margin: 0;
}

#profiles-Dropdown-ft {
	left: 0 !important;
	width: max-content;
}

ul.profiles-select-dropdown li {
	width: auto;
	padding: 6px 16px;
	border-radius: 4px;
	margin: 0 !important;
	display: flex;
	flex: 0 0 auto;
	flex-direction: row;
	-webkit-box-align: center;
	align-items: center;
	align-self: stretch;
	gap: 4px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: 0.25px;
	background-color: inherit;
}

ul.profiles-select-dropdown li:hover {
	background-color: #eaeaeb;
}

.pricing-plan_total {
	display: flex;
	font-size: 16px;
	line-height: 24px;
	gap: 8px;
	justify-content: center;
	font-weight: 500;
	flex-wrap: wrap;
}

.pricing-plan_year {
	text-decoration: line-through;
	color: #98989f;
}

.pricing-plan_year.active {
	text-decoration: none;
	color: var(--e-global-color-text);
}

#custom-plan-annual.pricing-plan_year.active {
	color: white;
}

.pricing-plan_container.dark-bg .pricing-plan_list ul,
.pricing-plan_container.dark-bg .pricing-plan_month {
	color: white;
}

.unique-profiles-input,
.glg-additionals-input {
	background-color: #f9f9f9;
	border-radius: 8px;
	display: flex;
	flex-direction: row;
	gap: 2px;
	max-width: 82px;
	height: 26px;
	padding: 0 4px;
}

.unique-profiles-input input,
.unique-profiles-input button,
.glg-additionals-input input,
.glg-additionals-input button {
	min-height: 26px !important;
	font-size: 14px !important;
	line-height: 18px !important;
	background-color: #f9f9f9 !important;
	box-shadow: none !important;
}

.unique-profiles-input input,
.glg-additionals-input input {
	padding: 0 !important;
	border-color: transparent !important;
	background-color: transparent !important;
	text-align: center;
}

.unique-profiles-input input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button,
.glg-additionals-input input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* For Firefox */
.unique-profiles-input input[type="number"],
.glg-additionals-input input[type="number"] {
	-moz-appearance: textfield;
}

.unique-profiles-input button,
.glg-additionals-input button {
	display: flex;
	padding: 2px !important;
	align-items: center;
}

.unique-profiles-input button svg,
.profiles-select-visible svg,
.glg-additionals-input svg {
	stroke: #98989f;
	font-size: 14px;
}

.unique-profiles-input button:hover svg,
.profiles-select-visible:hover svg,
.glg-additionals-input button:hover svg {
	stroke: var(--e-global-color-accent);
}

.unique-profiles-text {
	margin-left: 4px;
	line-height: 1.4;
}

.pricing-plan_container.dark-bg .unique-profiles-input,
.pricing-plan_container.dark-bg .unique-profiles-input button,
.pricing-plan_container.dark-bg .glg-additionals-input,
.pricing-plan_container.dark-bg .glg-additionals-input button {
	background-color: var(--e-global-color-38187ed) !important;
}

.pricing-plan_container.dark-bg .unique-profiles-input input,
.pricing-plan_container.dark-bg .glg-additionals-input input {
	color: white !important;
}

.unique-profiles-input button,
.glg-additionals-input button {
	border: none;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49b8323 */ h3 {
	margin-bottom: 0 !important;
}

.pricing-plan_container h3 {
	margin-bottom: 8px !important;
}

p {
	margin-bottom: 0 !important;
}

.switch-container {
	display: inline-flex;
	width: auto;
}

/* Switch container grey background */
.switch-slider {
	display: flex;
	position: relative;
	background-color: #f2f2f2;
	border-radius: 6px;
	overflow: hidden;
	font-family: "Inter", sans-serif;
	font-size: 14px;
	line-height: 1.4;
	color: #81818a;
	cursor: pointer;
}

/* Switch button options */
.switch-option,
.switch-slide {
	flex: 1;
	text-align: center;
	padding: 3px 16px;
	z-index: 2;
	white-space: nowrap;
	position: relative;
	transition: color 0.3s ease;
}

/* Active switch button */
.switch-active {
	position: absolute;
	top: 1px;
	left: 1px;
	height: calc(100% - 2px);
	background-color: #fff;
	border-radius: 5px;
	z-index: 1;
	transition: transform 0.3s ease;
}

.annual-discount {
	margin-left: 8px;
	color: var(--e-global-color-accent);
}

.switch-slider .switch-option.active,
.switch-slider .switch-slide.active {
	color: var(--e-global-color-accent);
}

.switch-slider .switch-option.active .annual-discount,
.switch-slider .switch-slide.active .annual-discount {
	color: var(--e-global-color-primary);
}

.switch-slider.annual-discount
	.switch-slide:nth-child(1).active
	~ .switch-active {
	width: calc(31%);
	transform: translateX(0%);
}

.switch-slider.annual-discount
	.switch-slide:nth-child(2).active
	~ .switch-active {
	width: calc(69%);
	transform: translateX(calc(44% - 1px));
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5f3e600 */ .profiles-ft {
	color: white;
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1853833 */ .members-ft {
	color: white;
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f51ef69 */ .cloud-launches-ft {
	color: white;
} /* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3076a40 */ .cloud-launches-ft {
	color: white;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bc662c7 */ .plan-table {
	font-family: "Inter", Sans-Serif !important;
}

h3.plan-table-1col-title {
	font-family: "Inter", Sans-Serif !important;
	font-size: 14px !important;
	font-style: normal;
	font-weight: 400 !important;
	line-height: 20px !important;
	letter-spacing: 0.25px !important;
	color: var(--e-global-color-3200c3e) !important;
}

.row-small {
	display: contents;
}

@media (max-width: 600px) {
	.row-small.sticky-on-mobile {
		position: sticky;
		top: 0;
	}

	.row-small {
		display: grid; /* Маленькие ячейки становятся сеткой */
		grid-template-columns: repeat(4, 25%); /* 4 равные колонки */
		width: 100%; /* Строка занимает всю ширину */
	}
	.cell-small {
		grid-template-columns: repeat(4, 25%) !important;
	}
} /* End custom CSS */
/* Start Custom Fonts CSS */

/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */

/* End Custom Fonts CSS */
/* === /wp-content/uploads/elementor/css/post-89254.css?ver=1783652746 === */
.elementor-89254 .elementor-element.elementor-element-8a18470 {
	--display: flex;
	--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;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 80px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 3%;
	--padding-right: 3%;
}
.elementor-89254 .elementor-element.elementor-element-8a18470.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-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}
.elementor-89254 .elementor-element.elementor-element-ea1920f {
	width: var(--container-widget-width, 100%);
	max-width: 100%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 100%;
	--container-widget-flex-grow: 0;
	text-align: center;
}
.elementor-89254
	.elementor-element.elementor-element-ea1920f
	.elementor-heading-title {
	font-family: var(--e-global-typography-2afd980-font-family), Sans-serif;
	font-size: var(--e-global-typography-2afd980-font-size);
	font-weight: var(--e-global-typography-2afd980-font-weight);
	line-height: var(--e-global-typography-2afd980-line-height);
	letter-spacing: var(--e-global-typography-2afd980-letter-spacing);
	color: var(--e-global-color-accent);
}
.elementor-89254 .elementor-element.elementor-element-ae48799 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-89254
	.elementor-element.elementor-element-ae48799.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-89254
	.elementor-element.elementor-element-ae48799
	.elementor-heading-title {
	font-family: var(--e-global-typography-1807bbb-font-family), Sans-serif;
	font-size: var(--e-global-typography-1807bbb-font-size);
	font-weight: var(--e-global-typography-1807bbb-font-weight);
	line-height: var(--e-global-typography-1807bbb-line-height);
	letter-spacing: var(--e-global-typography-1807bbb-letter-spacing);
	color: var(--e-global-color-accent);
}
.elementor-89254 .elementor-element.elementor-element-4284be7 {
	--display: grid;
	--e-con-grid-template-columns: repeat(5, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 32px 32px;
	--row-gap: 32px;
	--column-gap: 32px;
	--grid-auto-flow: row;
	--margin-top: 80px;
	--margin-bottom: 24px;
	--margin-left: 0px;
	--margin-right: 0px;
}
.elementor-89254 .elementor-element.elementor-element-c90bd46 {
	--display: flex;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
}
.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}
.elementor-89254 .elementor-element.elementor-element-e2108bc img {
	height: 40px;
}
.elementor-89254 .elementor-element.elementor-element-158bd1e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-89254
	.elementor-element.elementor-element-158bd1e
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 21px;
	letter-spacing: 0em;
	color: var(--e-global-color-accent);
}
.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}
.elementor-89254
	.elementor-element.elementor-element-df14647
	.elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	letter-spacing: -0.01em;
	fill: #ffffff;
	color: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-91f619d);
	border-radius: 12px 12px 12px 12px;
	padding: 12px 20px 12px 20px;
}
.elementor-89254
	.elementor-element.elementor-element-df14647
	.elementor-button:hover,
.elementor-89254
	.elementor-element.elementor-element-df14647
	.elementor-button:focus {
	background-color: #009375;
	border-color: var(--e-global-color-91f619d);
}
.elementor-89254 .elementor-element.elementor-element-df14647 {
	width: var(--container-widget-width, 153px);
	max-width: 153px;
	margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 153px;
	--container-widget-flex-grow: 0;
}
.elementor-89254
	.elementor-element.elementor-element-df14647.elementor-element {
	--align-self: center;
}
.elementor-89254 .elementor-element.elementor-element-0e9a804 {
	--display: flex;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
}
.elementor-89254 .elementor-element.elementor-element-929dc42 img {
	height: 40px;
}
.elementor-89254 .elementor-element.elementor-element-9409287 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-89254
	.elementor-element.elementor-element-9409287
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 21px;
	letter-spacing: 0em;
	color: var(--e-global-color-accent);
}
.elementor-89254
	.elementor-element.elementor-element-29b3541
	.elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	letter-spacing: -0.01em;
	fill: #ffffff;
	color: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-91f619d);
	border-radius: 12px 12px 12px 12px;
	padding: 12px 20px 12px 20px;
}
.elementor-89254
	.elementor-element.elementor-element-29b3541
	.elementor-button:hover,
.elementor-89254
	.elementor-element.elementor-element-29b3541
	.elementor-button:focus {
	background-color: #009375;
	border-color: var(--e-global-color-91f619d);
}
.elementor-89254 .elementor-element.elementor-element-29b3541 {
	width: var(--container-widget-width, 153px);
	max-width: 153px;
	margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 153px;
	--container-widget-flex-grow: 0;
}
.elementor-89254
	.elementor-element.elementor-element-29b3541.elementor-element {
	--align-self: center;
}
.elementor-89254 .elementor-element.elementor-element-5c36d96 {
	--display: flex;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
}
.elementor-89254 .elementor-element.elementor-element-4bb587c img {
	height: 40px;
}
.elementor-89254 .elementor-element.elementor-element-77e0da6 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-89254
	.elementor-element.elementor-element-77e0da6
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 21px;
	letter-spacing: 0em;
	color: var(--e-global-color-accent);
}
.elementor-89254
	.elementor-element.elementor-element-0a612f3
	.elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	letter-spacing: -0.01em;
	fill: #ffffff;
	color: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-91f619d);
	border-radius: 12px 12px 12px 12px;
	padding: 12px 20px 12px 20px;
}
.elementor-89254
	.elementor-element.elementor-element-0a612f3
	.elementor-button:hover,
.elementor-89254
	.elementor-element.elementor-element-0a612f3
	.elementor-button:focus {
	background-color: #009375;
	border-color: var(--e-global-color-91f619d);
}
.elementor-89254 .elementor-element.elementor-element-0a612f3 {
	width: var(--container-widget-width, 153px);
	max-width: 153px;
	margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 153px;
	--container-widget-flex-grow: 0;
}
.elementor-89254
	.elementor-element.elementor-element-0a612f3.elementor-element {
	--align-self: center;
}
.elementor-89254 .elementor-element.elementor-element-cc09665 {
	--display: flex;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
}
.elementor-89254 .elementor-element.elementor-element-25a0cf8 img {
	height: 40px;
}
.elementor-89254 .elementor-element.elementor-element-93cf19e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-89254
	.elementor-element.elementor-element-93cf19e
	.elementor-heading-title {
	font-family: "Inter", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 21px;
	letter-spacing: 0em;
	color: var(--e-global-color-accent);
}
.elementor-89254
	.elementor-element.elementor-element-9056596
	.elementor-button {
	background-color: var(--e-global-color-primary);
	font-family: "Inter", Sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 14px;
	letter-spacing: -0.01em;
	fill: #ffffff;
	color: #ffffff;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-91f619d);
	border-radius: 12px 12px 12px 12px;
	padding: 12px 20px 12px 20px;
}
.elementor-89254
	.elementor-element.elementor-element-9056596
	.elementor-button:hover,
.elementor-89254
	.elementor-element.elementor-element-9056596
	.elementor-button:focus {
	background-color: #009375;
	border-color: var(--e-global-color-91f619d);
}
.elementor-89254 .elementor-element.elementor-element-9056596 {
	width: var(--container-widget-width, 153px);
	max-width: 153px;
	margin: 0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 153px;
	--container-widget-flex-grow: 0;
}
.elementor-89254
	.elementor-element.elementor-element-9056596.elementor-element {
	--align-self: center;
}
.elementor-89254 .elementor-element.elementor-element-a4e0057 {
	--display: flex;
	--gap: 16px 16px;
	--row-gap: 16px;
	--column-gap: 16px;
}
.elementor-89254 .elementor-element.elementor-element-333e373 img {
	height: 77px;
	object-fit: contain;
	object-position: center center;
}
.elementor-89254 .elementor-element.elementor-element-ea62283 {
	border-radius: 16px 16px 16px 16px;
}
.elementor-89254 .elementor-element.elementor-element-ea62283 img {
	height: 41px;
	object-fit: contain;
	object-position: center center;
	border-radius: 12px 12px 12px 12px;
}
.elementor-89254 .elementor-element.elementor-element-13a286d {
	margin: 32px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
}
.elementor-89254
	.elementor-element.elementor-element-13a286d
	.elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-accent);
}
.elementor-89254 .elementor-element.elementor-element-ca005af {
	--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: 160px;
	--margin-bottom: 160px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 3%;
	--padding-right: 3%;
}
.elementor-89254 .elementor-element.elementor-element-ca005af.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-89254 .elementor-element.elementor-element-a407605 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;
	text-align: center;
}
.elementor-89254
	.elementor-element.elementor-element-a407605.elementor-element {
	--align-self: center;
}
.elementor-89254
	.elementor-element.elementor-element-a407605
	.elementor-heading-title {
	color: var(--e-global-color-accent);
}
.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	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-89254 .elementor-element.elementor-element-eafe759 {
	width: var(--container-widget-width, 70%);
	max-width: 70%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 80px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 70%;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: var(--e-global-typography-ffca12d-font-family), Sans-serif;
	font-size: var(--e-global-typography-ffca12d-font-size);
	font-weight: var(--e-global-typography-ffca12d-font-weight);
	line-height: var(--e-global-typography-ffca12d-line-height);
	letter-spacing: var(--e-global-typography-ffca12d-letter-spacing);
}
.elementor-89254
	.elementor-element.elementor-element-eafe759.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-89254 .elementor-element.elementor-element-eafe759 p {
	margin-block-end: 0px;
}
.elementor-89254 .elementor-element.elementor-element-eafe759 a {
	color: var(--e-global-color-primary);
}
.elementor-89254 .elementor-element.elementor-element-23ab752 {
	--display: flex;
	--gap: 12px 0px;
	--row-gap: 12px;
	--column-gap: 0px;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 9px;
	--padding-bottom: 9px;
	--padding-left: 9px;
	--padding-right: 9px;
}
.elementor-89254 .elementor-element.elementor-element-23ab752.e-con {
	--align-self: center;
}
.elementor-89254 .elementor-element.elementor-element-8515b6d {
	width: 100%;
	max-width: 100%;
	padding: 0px 0px 0px 0px;
}
.elementor-89254
	.elementor-element.elementor-element-8515b6d.elementor-element {
	--align-self: center;
}
.elementor-89254 .elementor-element.elementor-element-204b2b0 {
	margin: 1px 1px calc(var(--kit-widget-spacing, 0px) + 1px) 1px;
	border-radius: 12px 12px 12px 12px;
}
.elementor-89254
	.elementor-element.elementor-element-204b2b0.elementor-element {
	--align-self: center;
}
.elementor-89254
	.elementor-element.elementor-element-204b2b0
	.elementor-wrapper {
	--video-aspect-ratio: 1;
}
.elementor-89254 .elementor-element.elementor-element-11eb6ed {
	--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: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--margin-top: 160px;
	--margin-bottom: 160px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0%;
	--padding-bottom: 0%;
	--padding-left: 3%;
	--padding-right: 3%;
}
.elementor-89254 .elementor-element.elementor-element-11eb6ed.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-89254 .elementor-element.elementor-element-35b1c16 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
	text-align: center;
}
.elementor-89254
	.elementor-element.elementor-element-35b1c16.elementor-element {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-89254
	.elementor-element.elementor-element-35b1c16
	.elementor-heading-title {
	color: var(--e-global-color-accent);
}
.elementor-89254 .elementor-element.elementor-element-2dfaa43 {
	--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;
	--gap: 26px 16px;
	--row-gap: 26px;
	--column-gap: 16px;
	--flex-wrap: wrap;
}
.elementor-89254 .elementor-element.elementor-element-2dfaa43.e-con {
	--align-self: center;
	--flex-grow: 0;
	--flex-shrink: 0;
}
.elementor-89254 .elementor-element.elementor-element-602ab32 {
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-49ab4ce);
	border-radius: 12px 12px 12px 12px;
	text-align: start;
	font-family: "Gilroy", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	color: var(--e-global-color-3200c3e);
}
.elementor-89254
	.elementor-element.elementor-element-602ab32.elementor-element {
	--align-self: center;
}
.elementor-89254 .elementor-element.elementor-element-602ab32 p {
	margin-block-end: 0px;
}
.elementor-89254 .elementor-element.elementor-element-602ab32 a {
	color: var(--e-global-color-38187ed);
	transition-duration: 0s;
}
.elementor-89254 .elementor-element.elementor-element-4b79dc0 {
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-49ab4ce);
	border-radius: 12px 12px 12px 12px;
	text-align: start;
	font-family: "Gilroy", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	color: var(--e-global-color-3200c3e);
}
.elementor-89254
	.elementor-element.elementor-element-4b79dc0.elementor-element {
	--align-self: center;
}
.elementor-89254 .elementor-element.elementor-element-4b79dc0 p {
	margin-block-end: 0px;
}
.elementor-89254 .elementor-element.elementor-element-4b79dc0 a {
	color: var(--e-global-color-38187ed);
	transition-duration: 0s;
}
.elementor-89254 .elementor-element.elementor-element-5e939ce {
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-49ab4ce);
	border-radius: 12px 12px 12px 12px;
	text-align: start;
	font-family: "Gilroy", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	color: var(--e-global-color-3200c3e);
}
.elementor-89254
	.elementor-element.elementor-element-5e939ce.elementor-element {
	--align-self: center;
}
.elementor-89254 .elementor-element.elementor-element-5e939ce p {
	margin-block-end: 0px;
}
.elementor-89254 .elementor-element.elementor-element-5e939ce a {
	color: var(--e-global-color-38187ed);
	transition-duration: 0s;
}
.elementor-89254 .elementor-element.elementor-element-9b4d331 {
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-49ab4ce);
	border-radius: 12px 12px 12px 12px;
	text-align: start;
	font-family: "Gilroy", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	color: var(--e-global-color-3200c3e);
}
.elementor-89254
	.elementor-element.elementor-element-9b4d331.elementor-element {
	--align-self: center;
}
.elementor-89254 .elementor-element.elementor-element-9b4d331 p {
	margin-block-end: 0px;
}
.elementor-89254 .elementor-element.elementor-element-9b4d331 a {
	color: var(--e-global-color-38187ed);
	transition-duration: 0s;
}
.elementor-89254 .elementor-element.elementor-element-3413fbe {
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-49ab4ce);
	border-radius: 12px 12px 12px 12px;
	text-align: start;
	font-family: "Gilroy", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	color: var(--e-global-color-3200c3e);
}
.elementor-89254
	.elementor-element.elementor-element-3413fbe.elementor-element {
	--align-self: center;
}
.elementor-89254 .elementor-element.elementor-element-3413fbe p {
	margin-block-end: 0px;
}
.elementor-89254 .elementor-element.elementor-element-3413fbe a {
	color: var(--e-global-color-38187ed);
	transition-duration: 0s;
}
.elementor-89254 .elementor-element.elementor-element-ce2ff8c {
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-49ab4ce);
	border-radius: 12px 12px 12px 12px;
	text-align: start;
	font-family: "Gilroy", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	color: var(--e-global-color-3200c3e);
}
.elementor-89254
	.elementor-element.elementor-element-ce2ff8c.elementor-element {
	--align-self: center;
}
.elementor-89254 .elementor-element.elementor-element-ce2ff8c p {
	margin-block-end: 0px;
}
.elementor-89254 .elementor-element.elementor-element-ce2ff8c a {
	color: var(--e-global-color-38187ed);
	transition-duration: 0s;
}
.elementor-89254 .elementor-element.elementor-element-48b1d36 {
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-49ab4ce);
	border-radius: 12px 12px 12px 12px;
	text-align: start;
	font-family: "Gilroy", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	color: var(--e-global-color-3200c3e);
}
.elementor-89254
	.elementor-element.elementor-element-48b1d36.elementor-element {
	--align-self: center;
}
.elementor-89254 .elementor-element.elementor-element-48b1d36 p {
	margin-block-end: 0px;
}
.elementor-89254 .elementor-element.elementor-element-48b1d36 a {
	color: var(--e-global-color-38187ed);
	transition-duration: 0s;
}
.elementor-89254 .elementor-element.elementor-element-ea59a6d {
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-49ab4ce);
	border-radius: 12px 12px 12px 12px;
	text-align: start;
	font-family: "Gilroy", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	color: var(--e-global-color-3200c3e);
}
.elementor-89254
	.elementor-element.elementor-element-ea59a6d.elementor-element {
	--align-self: center;
}
.elementor-89254 .elementor-element.elementor-element-ea59a6d p {
	margin-block-end: 0px;
}
.elementor-89254 .elementor-element.elementor-element-ea59a6d a {
	color: var(--e-global-color-38187ed);
	transition-duration: 0s;
}
.elementor-89254 .elementor-element.elementor-element-513ecfe {
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-49ab4ce);
	border-radius: 12px 12px 12px 12px;
	text-align: start;
	font-family: "Gilroy", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	color: var(--e-global-color-3200c3e);
}
.elementor-89254
	.elementor-element.elementor-element-513ecfe.elementor-element {
	--align-self: center;
}
.elementor-89254 .elementor-element.elementor-element-513ecfe p {
	margin-block-end: 0px;
}
.elementor-89254 .elementor-element.elementor-element-513ecfe a {
	color: var(--e-global-color-38187ed);
	transition-duration: 0s;
}
.elementor-89254 .elementor-element.elementor-element-ac792e2 {
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-49ab4ce);
	border-radius: 12px 12px 12px 12px;
	text-align: start;
	font-family: "Gilroy", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	color: var(--e-global-color-3200c3e);
}
.elementor-89254
	.elementor-element.elementor-element-ac792e2.elementor-element {
	--align-self: center;
}
.elementor-89254 .elementor-element.elementor-element-ac792e2 p {
	margin-block-end: 0px;
}
.elementor-89254 .elementor-element.elementor-element-ac792e2 a {
	color: var(--e-global-color-38187ed);
	transition-duration: 0s;
}
.elementor-89254 .elementor-element.elementor-element-463e1b7 {
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-49ab4ce);
	border-radius: 12px 12px 12px 12px;
	text-align: start;
	font-family: "Gilroy", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	color: var(--e-global-color-3200c3e);
}
.elementor-89254
	.elementor-element.elementor-element-463e1b7.elementor-element {
	--align-self: center;
}
.elementor-89254 .elementor-element.elementor-element-463e1b7 p {
	margin-block-end: 0px;
}
.elementor-89254 .elementor-element.elementor-element-463e1b7 a {
	color: var(--e-global-color-38187ed);
	transition-duration: 0s;
}
.elementor-89254 .elementor-element.elementor-element-7475873 {
	padding: 0px 0px 0px 0px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-49ab4ce);
	border-radius: 12px 12px 12px 12px;
	text-align: start;
	font-family: "Gilroy", Sans-serif;
	font-size: 20px;
	font-weight: 600;
	line-height: 32px;
	color: var(--e-global-color-3200c3e);
}
.elementor-89254
	.elementor-element.elementor-element-7475873.elementor-element {
	--align-self: center;
}
.elementor-89254 .elementor-element.elementor-element-7475873 p {
	margin-block-end: 0px;
}
.elementor-89254 .elementor-element.elementor-element-7475873 a {
	color: var(--e-global-color-38187ed);
	transition-duration: 0s;
}
.elementor-89254 .elementor-element.elementor-element-469e66d {
	width: var(--container-widget-width, 57%);
	max-width: 57%;
	margin: 80px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	--container-widget-width: 57%;
	--container-widget-flex-grow: 0;
	text-align: center;
}
.elementor-89254
	.elementor-element.elementor-element-469e66d.elementor-element {
	--align-self: center;
}
.elementor-89254
	.elementor-element.elementor-element-469e66d
	.elementor-heading-title {
	font-family: "Gilroy", Sans-serif;
	font-size: 34px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}
@media (min-width: 601px) {
	.elementor-89254 .elementor-element.elementor-element-11eb6ed {
		--content-width: 1128px;
	}
	.elementor-89254 .elementor-element.elementor-element-2dfaa43 {
		--width: 100%;
	}
}
@media (max-width: 1024px) {
	.elementor-89254 .elementor-element.elementor-element-8a18470 {
		--margin-top: 84px;
		--margin-bottom: 32px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-89254 .elementor-element.elementor-element-ea1920f {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	.elementor-89254
		.elementor-element.elementor-element-ea1920f.elementor-element {
		--align-self: center;
	}
	.elementor-89254
		.elementor-element.elementor-element-ea1920f
		.elementor-heading-title {
		font-size: var(--e-global-typography-2afd980-font-size);
		line-height: var(--e-global-typography-2afd980-line-height);
		letter-spacing: var(--e-global-typography-2afd980-letter-spacing);
	}
	.elementor-89254 .elementor-element.elementor-element-ae48799 {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	.elementor-89254
		.elementor-element.elementor-element-ae48799.elementor-element {
		--align-self: center;
	}
	.elementor-89254
		.elementor-element.elementor-element-ae48799
		.elementor-heading-title {
		font-size: var(--e-global-typography-1807bbb-font-size);
		line-height: var(--e-global-typography-1807bbb-line-height);
		letter-spacing: var(--e-global-typography-1807bbb-letter-spacing);
	}
	.elementor-89254 .elementor-element.elementor-element-4284be7 {
		--e-con-grid-template-columns: repeat(2, 1fr);
		--grid-auto-flow: row;
		--margin-top: 56px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-89254 .elementor-element.elementor-element-e2108bc img {
		height: 30px;
	}
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	.elementor-89254 .elementor-element.elementor-element-df14647 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-89254
		.elementor-element.elementor-element-df14647.elementor-element {
		--align-self: center;
		--order: 99999 /* order end hack */;
	}
	.elementor-89254 .elementor-element.elementor-element-929dc42 img {
		height: 30px;
	}
	.elementor-89254 .elementor-element.elementor-element-29b3541 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-89254
		.elementor-element.elementor-element-29b3541.elementor-element {
		--align-self: center;
		--order: 99999 /* order end hack */;
	}
	.elementor-89254 .elementor-element.elementor-element-4bb587c img {
		height: 30px;
	}
	.elementor-89254 .elementor-element.elementor-element-0a612f3 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-89254
		.elementor-element.elementor-element-0a612f3.elementor-element {
		--align-self: center;
		--order: 99999 /* order end hack */;
	}
	.elementor-89254 .elementor-element.elementor-element-25a0cf8 img {
		height: 30px;
	}
	.elementor-89254 .elementor-element.elementor-element-9056596 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	.elementor-89254
		.elementor-element.elementor-element-9056596.elementor-element {
		--align-self: center;
		--order: 99999 /* order end hack */;
	}
	.elementor-89254 .elementor-element.elementor-element-a4e0057 {
		grid-column: span 2;
	}
	.elementor-89254 .elementor-element.elementor-element-13a286d {
		width: var(--container-widget-width, 90%);
		max-width: 90%;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		text-align: center;
	}
	.elementor-89254
		.elementor-element.elementor-element-13a286d.elementor-element {
		--align-self: center;
	}
	.elementor-89254
		.elementor-element.elementor-element-13a286d
		.elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	.elementor-89254 .elementor-element.elementor-element-ca005af {
		--margin-top: 112px;
		--margin-bottom: 112px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-89254 .elementor-element.elementor-element-eafe759 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 56px) 0px;
		--container-widget-width: 88%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 88%);
		max-width: 88%;
		font-size: var(--e-global-typography-ffca12d-font-size);
		line-height: var(--e-global-typography-ffca12d-line-height);
		letter-spacing: var(--e-global-typography-ffca12d-letter-spacing);
	}
	.elementor-89254 .elementor-element.elementor-element-11eb6ed {
		--margin-top: 112px;
		--margin-bottom: 112px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-89254 .elementor-element.elementor-element-35b1c16 {
		--container-widget-width: 72%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 72%);
		max-width: 72%;
	}
	.elementor-89254 .elementor-element.elementor-element-469e66d {
		margin: 54px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		--container-widget-width: 90%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 90%);
		max-width: 90%;
	}
	.elementor-89254
		.elementor-element.elementor-element-469e66d
		.elementor-heading-title {
		font-size: 34px;
	}
}
@media (max-width: 600px) {
	.elementor-89254 .elementor-element.elementor-element-8a18470 {
		--margin-top: 36px;
		--margin-bottom: 36px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 16px;
		--padding-right: 16px;
	}
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}
	.elementor-89254 .elementor-element.elementor-element-ea1920f {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	.elementor-89254
		.elementor-element.elementor-element-ea1920f.elementor-element {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	.elementor-89254
		.elementor-element.elementor-element-ea1920f
		.elementor-heading-title {
		font-size: var(--e-global-typography-2afd980-font-size);
		line-height: var(--e-global-typography-2afd980-line-height);
		letter-spacing: var(--e-global-typography-2afd980-letter-spacing);
	}
	.elementor-89254 .elementor-element.elementor-element-ae48799 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	.elementor-89254
		.elementor-element.elementor-element-ae48799.elementor-element {
		--align-self: center;
	}
	.elementor-89254
		.elementor-element.elementor-element-ae48799
		.elementor-heading-title {
		font-size: var(--e-global-typography-1807bbb-font-size);
		line-height: var(--e-global-typography-1807bbb-line-height);
		letter-spacing: var(--e-global-typography-1807bbb-letter-spacing);
	}
	.elementor-89254 .elementor-element.elementor-element-4284be7 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--margin-top: 36px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}
	.elementor-89254 .elementor-element.elementor-element-df14647 {
		width: var(--container-widget-width, 140px);
		max-width: 140px;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		--container-widget-width: 140px;
		--container-widget-flex-grow: 0;
	}
	.elementor-89254 .elementor-element.elementor-element-29b3541 {
		width: var(--container-widget-width, 140px);
		max-width: 140px;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		--container-widget-width: 140px;
		--container-widget-flex-grow: 0;
	}
	.elementor-89254 .elementor-element.elementor-element-0a612f3 {
		width: var(--container-widget-width, 140px);
		max-width: 140px;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		--container-widget-width: 140px;
		--container-widget-flex-grow: 0;
	}
	.elementor-89254 .elementor-element.elementor-element-9056596 {
		width: var(--container-widget-width, 140px);
		max-width: 140px;
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		--container-widget-width: 140px;
		--container-widget-flex-grow: 0;
	}
	.elementor-89254 .elementor-element.elementor-element-a4e0057 {
		grid-column: span 1;
	}
	.elementor-89254 .elementor-element.elementor-element-13a286d {
		margin: 24px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		text-align: center;
	}
	.elementor-89254
		.elementor-element.elementor-element-13a286d.elementor-element {
		--align-self: center;
	}
	.elementor-89254
		.elementor-element.elementor-element-13a286d
		.elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}
	.elementor-89254 .elementor-element.elementor-element-ca005af {
		--content-width: 100%;
		--margin-top: 72px;
		--margin-bottom: 36px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}
	.elementor-89254 .elementor-element.elementor-element-eafe759 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 36px) 0px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		font-size: var(--e-global-typography-ffca12d-font-size);
		line-height: var(--e-global-typography-ffca12d-line-height);
		letter-spacing: var(--e-global-typography-ffca12d-letter-spacing);
	}
	.elementor-89254
		.elementor-element.elementor-element-eafe759.elementor-element {
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	.elementor-89254 .elementor-element.elementor-element-11eb6ed {
		--content-width: 100%;
		--margin-top: 72px;
		--margin-bottom: 72px;
		--margin-left: 0px;
		--margin-right: 0px;
	}
	.elementor-89254 .elementor-element.elementor-element-35b1c16 {
		--container-widget-width: 80%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80%);
		max-width: 80%;
	}
	.elementor-89254 .elementor-element.elementor-element-2dfaa43.e-con {
		--align-self: stretch;
		--flex-grow: 0;
		--flex-shrink: 0;
	}
	.elementor-89254 .elementor-element.elementor-element-602ab32 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 1.21;
	}
	.elementor-89254
		.elementor-element.elementor-element-602ab32.elementor-element {
		--align-self: center;
	}
	.elementor-89254 .elementor-element.elementor-element-602ab32 p {
		margin-block-end: 0px;
	}
	.elementor-89254 .elementor-element.elementor-element-4b79dc0 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 1.21;
	}
	.elementor-89254
		.elementor-element.elementor-element-4b79dc0.elementor-element {
		--align-self: center;
	}
	.elementor-89254 .elementor-element.elementor-element-4b79dc0 p {
		margin-block-end: 0px;
	}
	.elementor-89254 .elementor-element.elementor-element-5e939ce {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 1.21;
	}
	.elementor-89254
		.elementor-element.elementor-element-5e939ce.elementor-element {
		--align-self: center;
	}
	.elementor-89254 .elementor-element.elementor-element-5e939ce p {
		margin-block-end: 0px;
	}
	.elementor-89254 .elementor-element.elementor-element-9b4d331 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 1.21;
	}
	.elementor-89254
		.elementor-element.elementor-element-9b4d331.elementor-element {
		--align-self: center;
	}
	.elementor-89254 .elementor-element.elementor-element-9b4d331 p {
		margin-block-end: 0px;
	}
	.elementor-89254 .elementor-element.elementor-element-3413fbe {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 1.21;
	}
	.elementor-89254
		.elementor-element.elementor-element-3413fbe.elementor-element {
		--align-self: center;
	}
	.elementor-89254 .elementor-element.elementor-element-3413fbe p {
		margin-block-end: 0px;
	}
	.elementor-89254 .elementor-element.elementor-element-ce2ff8c {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 1.21;
	}
	.elementor-89254
		.elementor-element.elementor-element-ce2ff8c.elementor-element {
		--align-self: center;
	}
	.elementor-89254 .elementor-element.elementor-element-ce2ff8c p {
		margin-block-end: 0px;
	}
	.elementor-89254 .elementor-element.elementor-element-48b1d36 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 1.21;
	}
	.elementor-89254
		.elementor-element.elementor-element-48b1d36.elementor-element {
		--align-self: center;
	}
	.elementor-89254 .elementor-element.elementor-element-48b1d36 p {
		margin-block-end: 0px;
	}
	.elementor-89254 .elementor-element.elementor-element-ea59a6d {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 1.21;
	}
	.elementor-89254
		.elementor-element.elementor-element-ea59a6d.elementor-element {
		--align-self: center;
	}
	.elementor-89254 .elementor-element.elementor-element-ea59a6d p {
		margin-block-end: 0px;
	}
	.elementor-89254 .elementor-element.elementor-element-513ecfe {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 1.21;
	}
	.elementor-89254
		.elementor-element.elementor-element-513ecfe.elementor-element {
		--align-self: center;
	}
	.elementor-89254 .elementor-element.elementor-element-513ecfe p {
		margin-block-end: 0px;
	}
	.elementor-89254 .elementor-element.elementor-element-ac792e2 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 1.21;
	}
	.elementor-89254
		.elementor-element.elementor-element-ac792e2.elementor-element {
		--align-self: center;
	}
	.elementor-89254 .elementor-element.elementor-element-ac792e2 p {
		margin-block-end: 0px;
	}
	.elementor-89254 .elementor-element.elementor-element-463e1b7 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 1.21;
	}
	.elementor-89254
		.elementor-element.elementor-element-463e1b7.elementor-element {
		--align-self: center;
	}
	.elementor-89254 .elementor-element.elementor-element-463e1b7 p {
		margin-block-end: 0px;
	}
	.elementor-89254 .elementor-element.elementor-element-7475873 {
		width: 100%;
		max-width: 100%;
		font-size: 18px;
		line-height: 1.21;
	}
	.elementor-89254
		.elementor-element.elementor-element-7475873.elementor-element {
		--align-self: center;
	}
	.elementor-89254 .elementor-element.elementor-element-7475873 p {
		margin-block-end: 0px;
	}
	.elementor-89254 .elementor-element.elementor-element-469e66d {
		margin: 34px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	.elementor-89254
		.elementor-element.elementor-element-469e66d
		.elementor-heading-title {
		font-size: 28px;
	}
}
@media (max-width: 1024px) and (min-width: 601px) {
	.elementor-89254 .elementor-element.elementor-element-4284be7 {
		--content-width: 80%;
	}
} /* Start custom CSS for image, class: .elementor-element-ea62283 */
.glg-playstore_img img {
	width: 100% !important;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4284be7 */ @media (
		max-width: 1024px
	) and (min-width: 900px) {
	.glg-download-section .e-con-inner {
		grid-template-columns: repeat(5, 1fr) !important;
	}

	.glg-download-android {
		grid-column: span 1 !important;
	}

	.glg-download-android img {
		height: 67px !important;
	}
} /* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8515b6d */ .brows-container {
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
}

.brows-container_top {
	position: absolute;
	top: 10px;
	left: 10px;
	display: flex;
	gap: 8px;
}

.brows-container .dot {
	position: relative;
	background: rgba(0, 0, 0, 0.06);
	width: 12px;
	height: 12px;
	border-radius: 12px;
	filter: drop-shadow(0px 0px 1px rgba(0, 0, 0, 0.25));
	backdrop-filter: blur(15.333333015441895px);
}

.brows-container .dot:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: 12px;
	padding: 1px;
	opacity: 0.8;
	background: linear-gradient(180deg, #ffffff, rgba(255, 255, 255, 0.1));
	-webkit-mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	-webkit-mask-composite: destination-out;
	mask-composite: exclude;
	z-index: -1;
}

.brows-container .brows-title {
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 30.182px;
	opacity: 0.45;
	background: linear-gradient(
		180deg,
		rgba(24, 49, 44, 0.8) 0%,
		rgba(24, 49, 44, 0.3) 195.16%
	);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

@media (max-width: 600px) {
	.brows-container .dot {
		width: 8px;
		height: 8px;
	}

	.brows-container_top {
		gap: 4px;
		top: 7px;
	}

	.brows-container .brows-title {
		line-height: 1.6;
	}
} /* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-204b2b0 */ .main-video_container.elementor-widget-video
.elementor-wrapper {
	aspect-ratio: 1108 / 568 !important;
}

.main-video_container video {
	background-color: transparent !important;
	border-radius: 12px;
}

.main-video_container {
	border-radius: 12px;
	box-shadow:
		0 0 2px 0 rgba(0, 0, 0, 0.04),
		0 8px 20px 0 rgba(0, 0, 0, 0.04);
	--border-radius: 12px;
	--border-thickness: 1px;
	--gradient-start: rgba(0, 0, 0, 0.36);
	--gradient-end: rgba(3, 25, 20, 0.1);
	--border-opacity: 0.25;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23ab752 */ .video-shadow {
	box-shadow: 0px 40px 80px 0px rgba(0, 0, 0, 0.07);
	backdrop-filter: blur(5px);
	opacity: 0.9;
}

.gradient-border-1 {
	--border-thickness: 1px;
	--gradient-start: rgba(0, 0, 0, 0.36);
	--gradient-end: rgba(3, 25, 20, 0.1);
	--border-opacity: 0.25;
} /* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2dfaa43 */ .glg-howto-link
img {
	width: 29px;
}

.glg-howto-link a {
	padding: 16px 22px;
	display: flex;
	gap: 16px;
	align-items: center;
	flex-wrap: nowrap;
	text-wrap: nowrap;
}

.glg-howto-link,
.glg-shadow:hover {
	box-shadow: 0 0 3px 0 rgba(144, 144, 163, 0.19);
	backdrop-filter: blur(20px);
	cursor: pointer;
}

.glg-howto-link:hover {
	box-shadow:
		0 20px 40px 0 rgba(144, 144, 163, 0.05),
		0 6px 30px 0 rgba(144, 144, 163, 0.05),
		0 0 3px 0 rgba(144, 144, 163, 0.19),
		0 7.5px 15px 0 rgba(144, 144, 163, 0),
		0 15px 24px 0 rgba(144, 144, 163, 0.07) !important;
}

.glg-howto-link .elementor-icon-box-content {
	display: flex;
	align-items: center;
}

.glg-howto-link .elementor-icon-box-icon {
	display: flex !important;
}

.glg-shadow {
	box-shadow:
		0 20px 40px 0 rgba(144, 144, 163, 0.05),
		0 6px 30px 0 rgba(144, 144, 163, 0.05),
		0 0 3px 0 rgba(144, 144, 163, 0.19),
		0 7.5px 15px 0 rgba(144, 144, 163, 0),
		0 15px 24px 0 rgba(144, 144, 163, 0.07);
	backdrop-filter: blur(20px);
	cursor: pointer;
}

.glg-shadow:hover {
	box-shadow: 0 0 3px 0 rgba(144, 144, 163, 0.19) !important;
}

@media (max-width: 600px) {
	.glg-howto-link a {
		text-wrap: wrap;
	}
} /* End custom CSS */
/* Start Custom Fonts CSS */

/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */

/* End Custom Fonts CSS */
/* === inline head style (home-en.html) === */

img:is([sizes="auto" i], [sizes^="auto," i]) {
	contain-intrinsic-size: 3000px 1500px;
}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */

/* === inline head style (home-en.html) === */

img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 0.07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
/*# sourceURL=wp-emoji-styles-inline-css */

/* === inline head style (home-en.html) === */

/*# sourceURL=elementor-pro-custom-fonts-inline-css */

/* === inline head style (home-en.html) === */
[data-tag] {
	visibility: hidden;
}
/* === inline head style (home-en.html) === */

.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload),
.e-con.e-parent:nth-of-type(n + 4):not(.e-lazyloaded):not(.e-no-lazyload) * {
	background-image: none !important;
}
@media screen and (max-height: 1024px) {
	.e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload),
	.e-con.e-parent:nth-of-type(n + 3):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none !important;
	}
}
@media screen and (max-height: 640px) {
	.e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload),
	.e-con.e-parent:nth-of-type(n + 2):not(.e-lazyloaded):not(.e-no-lazyload) * {
		background-image: none !important;
	}
}

/* === inline head style (home-en.html) === */
[data-wpr-lazyrender] {
	content-visibility: auto;
}
/* === inline head style (home-en.html) === */
.support-icons-list > div:nth-child(2) p::before {
	--wpr-bg-c268afa5-2cd2-4db7-86d7-932db8fe3670: url("/wp-content/uploads/envelope-open-icon2.svg");
}
.support-icons-list > div:nth-child(1) p::before {
	--wpr-bg-559c2436-a1df-4306-8072-f20b9a59bd87: url("/wp-content/uploads/chat-icon-2.svg");
}
.support-icons-list > div:nth-child(3) p::before {
	--wpr-bg-1ee0f0d9-9e3e-48ac-b716-969bbd8be372: url("/wp-content/uploads/whatsapp-icon-mainp.svg");
}
.support-icons-list > div:nth-child(4) p::before {
	--wpr-bg-fcde71bf-b3e0-4f6a-b4b1-9209f8a83cc2: url("/wp-content/uploads/fb-icon-mainp.svg");
}
.elementor-45324
	.elementor-element.elementor-element-236358e:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-236358e
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	--wpr-bg-4cdb014b-9855-413c-83a6-bef6b16b861b: url("/wp-content/uploads/support_bg1.svg");
}
.rll-youtube-player .play {
	--wpr-bg-2bd2957e-fc84-4ccf-a630-60aa5cca65a3: url("/wp-content/plugins/wp-rocket/assets/img/youtube.png");
}
/* === inline head style (home-en.html) === */

body {
	-webkit-font-smoothing: antialiased;
	margin: 0;
	overflow-x: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	margin: 0;
}

.elementor-element a {
	color: var(--e-global-color-primary);
}

/* Cookie banner*/
.wcc-consent-container {
	bottom: 20px;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	max-width: 1128px;
	min-height: 120px;
}

.wcc-consent-container .wcc-consent-bar {
	border-radius: 16px;
}

.wcc-btn {
	border-radius: 8px !important;
}

.wcc-switch input[type="checkbox"]:before {
	visibility: visible;
}

/*buttons, titles, borders*/

.accent-btn .elementor-button:active {
	background-color: #108d74 !important;
	border-color: #0d725e !important;
	box-shadow:
		0px -3px 8px 0px rgba(0, 0, 0, 0.06),
		0px 4px 12px 0px rgba(0, 153, 122, 0.08),
		0px 4px 10px 0px rgba(0, 153, 122, 0.06),
		0px 4px 8px 0px rgba(0, 153, 122, 0.04),
		0px 2px 4px 0px rgba(0, 153, 122, 0.04),
		0px 1px 2px 0px rgba(0, 153, 122, 0.02);
	padding: 17.5px 29.5px;
}

.accent-btn .elementor-button {
	box-shadow:
		0px 50px 80px 0px rgba(0, 153, 122, 0.08),
		0px 18px 30px 0px rgba(0, 153, 122, 0.06),
		0px 8px 14px 0px rgba(0, 153, 122, 0.04),
		0px 4px 7px 0px rgba(0, 153, 122, 0.04),
		0px 2px 3px 0px rgba(0, 153, 122, 0.02);
	position: relative;
	cursor: pointer;
}

.accent-btn .elementor-button:before {
	content: "";
	border-radius: 10px;
	position: absolute;
	inset: 0px;
	-webkit-mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	mask-composite: xor;
	-webkit-mask-composite: xor;
	mask-composite: exclude;
	padding: 1px;
	transition:
		opacity 0.45s cubic-bezier(0.6, 0.6, 0, 1),
		background-position 0.45s cubic-bezier(0.6, 0.6, 0, 1);
}

.accent-btn-gradient .elementor-button:before {
	background-image: linear-gradient(
		to bottom,
		rgba(255, 255, 255, 0.23),
		rgba(255, 255, 255, 0)
	);
}

.gradient-title .elementor-heading-title,
.gradient-title .interactive-title {
	background: linear-gradient(180deg, #36363d 75%, #9090a3 117.98%);
	background-clip: text;
	padding-bottom: 1px;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.gradient-title-light {
	background: linear-gradient(
		180deg,
		rgba(255, 255, 255, 0.85) 0%,
		#fff 33.46%,
		#fff 68.6%,
		rgba(255, 255, 255, 0.7) 100%
	);
	background-clip: text;
	padding-bottom: 1px;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.gradient-title-small p,
.gradient-title-small > div {
	background: linear-gradient(180deg, #fff 0%, rgba(255, 255, 255, 0.7) 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.title-to-bottom {
	margin-top: auto;
}

.gradient-subheader_accent {
	background: linear-gradient(180deg, #4e4e58 71.74%, #108d74 115.76%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.gradient-text_accent div {
	background: linear-gradient(180deg, #36363d 72.78%, #42b19b 126.67%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.gradient-border {
	position: relative;
	background: white;
	z-index: 1;
}

.gradient-border::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	border-radius: var(--border-radius);
	padding: var(--border-thickness);
	opacity: var(--border-opacity);
	background: linear-gradient(
		180deg,
		var(--gradient-start),
		var(--gradient-end)
	);
	-webkit-mask:
		linear-gradient(#fff 0 0) content-box,
		linear-gradient(#fff 0 0);
	-webkit-mask-composite: destination-out;
	mask-composite: exclude;
	z-index: -1;
}

.gradient-border-iconblock_dark1px {
	--border-thickness: 1px;
	--gradient-start: #ffffff;
	--gradient-end: rgba(255, 255, 255, 0.3);
	--border-opacity: 0.1;
}

/* === inline head style (home-en.html) === */

.register-popup_container .dialog-close-button,
.register-popup_container .dialog-close-button:active,
.register-popup_container .dialog-close-button svg,
.register-popup_container .dialog-close-button:active svg {
	color: #36363d !important;
	fill: #36363d !important;
}

.register-popup_container .dialog-close-button:hover,
.register-popup_container .dialog-close-button:hover svg {
	fill: #696973 !important;
}

/* === inline head style (pricing-en.html) === */
.rll-youtube-player .play {
	--wpr-bg-9eca586c-a81c-4f17-a4c6-76232e40045b: url("/wp-content/plugins/wp-rocket/assets/img/youtube.png");
}
/* === inline head style (download-en.html) === */
.rll-youtube-player .play {
	--wpr-bg-63dda1ce-050b-413b-9382-2d5ff61949ac: url("/wp-content/plugins/wp-rocket/assets/img/youtube.png");
}
/* === resolved wpr-bg lazy backgrounds === */
.support-icons-list > div:nth-child(2) p::before {
	background-image: url("/wp-content/uploads/envelope-open-icon2.svg");
	background-position: center;
	background-repeat: no-repeat;
}
.support-icons-list > div:nth-child(1) p::before {
	background-image: url("/wp-content/uploads/chat-icon-2.svg");
	background-position: center;
	background-repeat: no-repeat;
}
.support-icons-list > div:nth-child(3) p::before {
	background-image: url("/wp-content/uploads/whatsapp-icon-mainp.svg");
	background-position: center;
	background-repeat: no-repeat;
}
.support-icons-list > div:nth-child(4) p::before {
	background-image: url("/wp-content/uploads/fb-icon-mainp.svg");
	background-position: center;
	background-repeat: no-repeat;
}
.elementor-45324
	.elementor-element.elementor-element-236358e:not(
		.elementor-motion-effects-element-type-background
	),
.elementor-45324
	.elementor-element.elementor-element-236358e
	> .elementor-motion-effects-container
	> .elementor-motion-effects-layer {
	background-image: url("/wp-content/uploads/support_bg1.svg");
	background-position: center;
	background-repeat: no-repeat;
}
.rll-youtube-player .play {
	background-image: url("/wp-content/plugins/wp-rocket/assets/img/youtube.png");
	background-position: center;
	background-repeat: no-repeat;
}
.rll-youtube-player .play {
	background-image: url("/wp-content/plugins/wp-rocket/assets/img/youtube.png");
	background-position: center;
	background-repeat: no-repeat;
}
.rll-youtube-player .play {
	background-image: url("/wp-content/plugins/wp-rocket/assets/img/youtube.png");
	background-position: center;
	background-repeat: no-repeat;
}
