
.elementor-519 .elementor-element.elementor-element-7fef4c45:not(.elementor-motion-effects-element-type-background), .elementor-519 .elementor-element.elementor-element-7fef4c45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ikphffb.nitrocdn.com/lnfQuKEkpYTMofvAVmpbGMkUnkployEM/assets/images/optimized/rev-1adeb2e/truenorthsc.ca/wp-content/uploads/2024/05/Canada-Banner-New.webp");
	background-position: 50% 90%;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-519 .elementor-element.elementor-element-7fef4c45 > .elementor-background-overlay {
	background-color: var(--e-global-color-secondary);
	opacity: .7;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-519 .elementor-element.elementor-element-7fef4c45 > .elementor-container {
	max-width: 500px;
}

.elementor-519 .elementor-element.elementor-element-7fef4c45 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 9em 1em 8em 1em;
}

.elementor-519 .elementor-element.elementor-element-1be4b5f3 {
	text-align: center;
}

.elementor-519 .elementor-element.elementor-element-1be4b5f3 .elementor-heading-title {
	font-family: var(--e-global-typography-583e54c-font-family), Sans-serif;
	font-size: var(--e-global-typography-583e54c-font-size);
	font-weight: var(--e-global-typography-583e54c-font-weight);
	text-transform: var(--e-global-typography-583e54c-text-transform);
	line-height: var(--e-global-typography-583e54c-line-height);
	letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
	color: var(--e-global-color-a291686);
}

.elementor-519 .elementor-element.elementor-element-1ca3dcdd .elementor-icon-list-item:not(:last-child):after {
	content: "";
	height: 3px;
	border-color: var(--e-global-color-accent);
}

.elementor-519 .elementor-element.elementor-element-1ca3dcdd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
	border-block-start-style: solid;
	border-block-start-width: 15px;
}

.elementor-519 .elementor-element.elementor-element-1ca3dcdd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-style: solid;
}

.elementor-519 .elementor-element.elementor-element-1ca3dcdd .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
	border-inline-start-width: 15px;
}

.elementor-519 .elementor-element.elementor-element-1ca3dcdd .elementor-icon-list-icon i {
	transition: color .3s;
}

.elementor-519 .elementor-element.elementor-element-1ca3dcdd .elementor-icon-list-icon svg {
	transition: fill .3s;
}

.elementor-519 .elementor-element.elementor-element-1ca3dcdd {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-519 .elementor-element.elementor-element-1ca3dcdd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-519 .elementor-element.elementor-element-1ca3dcdd .elementor-icon-list-item > a {
	font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
	font-size: var(--e-global-typography-84ca66e-font-size);
	font-weight: var(--e-global-typography-84ca66e-font-weight);
	text-transform: var(--e-global-typography-84ca66e-text-transform);
	font-style: var(--e-global-typography-84ca66e-font-style);
	line-height: var(--e-global-typography-84ca66e-line-height);
	letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
}

.elementor-519 .elementor-element.elementor-element-1ca3dcdd .elementor-icon-list-text {
	color: var(--e-global-color-9eaa092);
	transition: color .3s;
}

.elementor-519 .elementor-element.elementor-element-1ca3dcdd .elementor-icon-list-item:hover .elementor-icon-list-text {
	color: var(--e-global-color-a291686);
}

.elementor-519 .elementor-element.elementor-element-6f204f5d:not(.elementor-motion-effects-element-type-background), .elementor-519 .elementor-element.elementor-element-6f204f5d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-308e809);
}

.elementor-519 .elementor-element.elementor-element-6f204f5d {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 7em 1em 2em 1em;
}

.elementor-519 .elementor-element.elementor-element-6f204f5d > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-519 .elementor-element.elementor-element-684d64d7.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-519 .elementor-element.elementor-element-684d64d7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-519 .elementor-element.elementor-element-684d64d7 > .elementor-element-populated {
	margin: 0em 2em 0em 0em;
	--e-column-margin-right: 2em;
	--e-column-margin-left: 0em;
}

.elementor-519 .elementor-element.elementor-element-16154a1f {
	text-align: center;
}

.elementor-519 .elementor-element.elementor-element-16154a1f .elementor-heading-title {
	font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
	font-size: var(--e-global-typography-84ca66e-font-size);
	font-weight: var(--e-global-typography-84ca66e-font-weight);
	text-transform: var(--e-global-typography-84ca66e-text-transform);
	font-style: var(--e-global-typography-84ca66e-font-style);
	line-height: var(--e-global-typography-84ca66e-line-height);
	letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
}

.elementor-519 .elementor-element.elementor-element-3ff45c94 {
	text-align: center;
}

.elementor-519 .elementor-element.elementor-element-2740d87:not(.elementor-motion-effects-element-type-background), .elementor-519 .elementor-element.elementor-element-2740d87 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-308e809);
}

.elementor-519 .elementor-element.elementor-element-2740d87 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0em 1em 1em 1em;
}

.elementor-519 .elementor-element.elementor-element-2740d87 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-519 .elementor-element.elementor-element-d2ae001:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-519 .elementor-element.elementor-element-d2ae001 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-519 .elementor-element.elementor-element-d2ae001 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 26px 26px 10px 10px;
	--e-column-margin-right: 26px;
	--e-column-margin-left: 10px;
	padding: 0px 0px 0px 0px;
}

.elementor-519 .elementor-element.elementor-element-d2ae001 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-519 .elementor-element.elementor-element-132f5d8 {
	width: var(--container-widget-width, 350px);
	max-width: 350px;
	--container-widget-width: 350px;
	--container-widget-flex-grow: 0;
	bottom: 30px;
	text-align: end;
}

body:not(.rtl) .elementor-519 .elementor-element.elementor-element-132f5d8 {
	right: 25px;
}

body.rtl .elementor-519 .elementor-element.elementor-element-132f5d8 {
	left: 25px;
}

.elementor-519 .elementor-element.elementor-element-132f5d8 .elementor-heading-title {
	font-family: var(--e-global-typography-583e54c-font-family), Sans-serif;
	font-size: var(--e-global-typography-583e54c-font-size);
	font-weight: var(--e-global-typography-583e54c-font-weight);
	text-transform: var(--e-global-typography-583e54c-text-transform);
	line-height: var(--e-global-typography-583e54c-line-height);
	letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
	-webkit-text-stroke-width: 2px;
	stroke-width: 2px;
	-webkit-text-stroke-color: var(--e-global-color-a291686);
	stroke: var(--e-global-color-a291686);
	color: var(--e-global-color-a954db2);
}

.elementor-519 .elementor-element.elementor-element-b99512f > .elementor-widget-container {
	margin: -1em -1em 1em 1em;
}

.elementor-519 .elementor-element.elementor-element-b99512f img {
	width: 100%;
	height: 420px;
	object-fit: cover;
	object-position: center center;
}

.elementor-519 .elementor-element.elementor-element-18cf6b1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-519 .elementor-element.elementor-element-18cf6b1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-519 .elementor-element.elementor-element-18cf6b1 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 26px 26px 10px 10px;
	--e-column-margin-right: 26px;
	--e-column-margin-left: 10px;
	padding: 0px 0px 0px 0px;
}

.elementor-519 .elementor-element.elementor-element-18cf6b1 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-519 .elementor-element.elementor-element-07e0d7c {
	width: var(--container-widget-width, 350px);
	max-width: 350px;
	--container-widget-width: 350px;
	--container-widget-flex-grow: 0;
	bottom: 30px;
	text-align: end;
}

body:not(.rtl) .elementor-519 .elementor-element.elementor-element-07e0d7c {
	right: 25px;
}

body.rtl .elementor-519 .elementor-element.elementor-element-07e0d7c {
	left: 25px;
}

.elementor-519 .elementor-element.elementor-element-07e0d7c .elementor-heading-title {
	font-family: var(--e-global-typography-583e54c-font-family), Sans-serif;
	font-size: var(--e-global-typography-583e54c-font-size);
	font-weight: var(--e-global-typography-583e54c-font-weight);
	text-transform: var(--e-global-typography-583e54c-text-transform);
	line-height: var(--e-global-typography-583e54c-line-height);
	letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
	-webkit-text-stroke-width: 2px;
	stroke-width: 2px;
	-webkit-text-stroke-color: var(--e-global-color-a291686);
	stroke: var(--e-global-color-a291686);
	color: var(--e-global-color-a954db2);
}

.elementor-519 .elementor-element.elementor-element-f7fd85d > .elementor-widget-container {
	margin: -1em -1em 1em 1em;
}

.elementor-519 .elementor-element.elementor-element-f7fd85d img {
	width: 100%;
	height: 420px;
	object-fit: cover;
	object-position: center center;
}

.elementor-519 .elementor-element.elementor-element-feb68c5:not(.elementor-motion-effects-element-type-background), .elementor-519 .elementor-element.elementor-element-feb68c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-308e809);
}

.elementor-519 .elementor-element.elementor-element-feb68c5 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0em 1em 5em 1em;
}

.elementor-519 .elementor-element.elementor-element-feb68c5 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-519 .elementor-element.elementor-element-f5ba906:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-519 .elementor-element.elementor-element-f5ba906 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-519 .elementor-element.elementor-element-f5ba906 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 26px 26px 10px 10px;
	--e-column-margin-right: 26px;
	--e-column-margin-left: 10px;
	padding: 0px 0px 0px 0px;
}

.elementor-519 .elementor-element.elementor-element-f5ba906 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-519 .elementor-element.elementor-element-db41cda {
	width: var(--container-widget-width, 350px);
	max-width: 350px;
	--container-widget-width: 350px;
	--container-widget-flex-grow: 0;
	bottom: 30px;
	text-align: end;
}

body:not(.rtl) .elementor-519 .elementor-element.elementor-element-db41cda {
	right: 25px;
}

body.rtl .elementor-519 .elementor-element.elementor-element-db41cda {
	left: 25px;
}

.elementor-519 .elementor-element.elementor-element-db41cda .elementor-heading-title {
	font-family: var(--e-global-typography-583e54c-font-family), Sans-serif;
	font-size: var(--e-global-typography-583e54c-font-size);
	font-weight: var(--e-global-typography-583e54c-font-weight);
	text-transform: var(--e-global-typography-583e54c-text-transform);
	line-height: var(--e-global-typography-583e54c-line-height);
	letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
	-webkit-text-stroke-width: 2px;
	stroke-width: 2px;
	-webkit-text-stroke-color: var(--e-global-color-a291686);
	stroke: var(--e-global-color-a291686);
	color: var(--e-global-color-a954db2);
}

.elementor-519 .elementor-element.elementor-element-4e7fbcc > .elementor-widget-container {
	margin: -1em -1em 1em 1em;
}

.elementor-519 .elementor-element.elementor-element-4e7fbcc img {
	width: 100%;
	height: 420px;
	object-fit: cover;
	object-position: center center;
}

.elementor-519 .elementor-element.elementor-element-3b72155:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-519 .elementor-element.elementor-element-3b72155 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-519 .elementor-element.elementor-element-3b72155 > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 26px 26px 10px 10px;
	--e-column-margin-right: 26px;
	--e-column-margin-left: 10px;
	padding: 0px 0px 0px 0px;
}

.elementor-519 .elementor-element.elementor-element-3b72155 > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-519 .elementor-element.elementor-element-666a0c2 {
	width: var(--container-widget-width, 350px);
	max-width: 350px;
	--container-widget-width: 350px;
	--container-widget-flex-grow: 0;
	bottom: 30px;
	text-align: end;
}

body:not(.rtl) .elementor-519 .elementor-element.elementor-element-666a0c2 {
	right: 25px;
}

body.rtl .elementor-519 .elementor-element.elementor-element-666a0c2 {
	left: 25px;
}

.elementor-519 .elementor-element.elementor-element-666a0c2 .elementor-heading-title {
	font-family: var(--e-global-typography-583e54c-font-family), Sans-serif;
	font-size: var(--e-global-typography-583e54c-font-size);
	font-weight: var(--e-global-typography-583e54c-font-weight);
	text-transform: var(--e-global-typography-583e54c-text-transform);
	line-height: var(--e-global-typography-583e54c-line-height);
	letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
	-webkit-text-stroke-width: 2px;
	stroke-width: 2px;
	-webkit-text-stroke-color: var(--e-global-color-a291686);
	stroke: var(--e-global-color-a291686);
	color: var(--e-global-color-a954db2);
}

.elementor-519 .elementor-element.elementor-element-533cfc1 > .elementor-widget-container {
	margin: -1em -1em 1em 1em;
}

.elementor-519 .elementor-element.elementor-element-533cfc1 img {
	width: 100%;
	height: 420px;
	object-fit: cover;
	object-position: center center;
}

.elementor-519 .elementor-element.elementor-element-134b6721:not(.elementor-motion-effects-element-type-background), .elementor-519 .elementor-element.elementor-element-134b6721 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-308e809);
}

.elementor-519 .elementor-element.elementor-element-134b6721 {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0em 1em 7em 1em;
}

.elementor-519 .elementor-element.elementor-element-134b6721 > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-519 .elementor-element.elementor-element-7f5a9922 > .elementor-container {
	max-width: 800px;
}

.elementor-519 .elementor-element.elementor-element-7f5a9922 {
	margin-top: 0em;
	margin-bottom: 2em;
}

.elementor-519 .elementor-element.elementor-element-5d77e9ab {
	text-align: center;
}

.elementor-519 .elementor-element.elementor-element-5d77e9ab .elementor-heading-title {
	font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
	font-size: var(--e-global-typography-84ca66e-font-size);
	font-weight: var(--e-global-typography-84ca66e-font-weight);
	text-transform: var(--e-global-typography-84ca66e-text-transform);
	font-style: var(--e-global-typography-84ca66e-font-style);
	line-height: var(--e-global-typography-84ca66e-line-height);
	letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-519 .elementor-element.elementor-element-56fb6a3f {
	text-align: center;
}

.elementor-519 .elementor-element.elementor-element-2dd0b10e {
	text-align: center;
}

.elementor-519 .elementor-element.elementor-element-6a04b130 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-519 .elementor-element.elementor-element-6a04b130 .e-gallery-item:focus .elementor-gallery-item__overlay {
	background-color: transparent;
	background-image: linear-gradient(180deg, rgba(19, 20, 22, .67) 60%, rgba(253, 99, 38, .76) 100%);
}

.elementor-519 .elementor-element.elementor-element-6a04b130 {
	--image-transition-duration: 800ms;
	--overlay-transition-duration: 800ms;
	--content-text-align: center;
	--content-padding: 35px;
	--content-transition-duration: 800ms;
	--content-transition-delay: 800ms;
}

.elementor-519 .elementor-element.elementor-element-6a04b130 .elementor-gallery-item__description {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
}

.elementor-519 .elementor-element.elementor-element-84f7f8a .elementor-button {
	background-color: transparent;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	background-image: linear-gradient(135deg, var(--e-global-color-accent) 93%, var(--e-global-color-a954db2) 93%);
}

.elementor-519 .elementor-element.elementor-element-84f7f8a .elementor-button:hover, .elementor-519 .elementor-element.elementor-element-84f7f8a .elementor-button:focus {
	background-color: transparent;
	color: var(--e-global-color-primary);
	background-image: linear-gradient(135deg, var(--e-global-color-secondary) 93%, var(--e-global-color-a954db2) 93%);
}

.elementor-519 .elementor-element.elementor-element-84f7f8a > .elementor-widget-container {
	margin: 2em 0em 0em 0em;
}

.elementor-519 .elementor-element.elementor-element-84f7f8a .elementor-button:hover svg, .elementor-519 .elementor-element.elementor-element-84f7f8a .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-519 .elementor-element.elementor-element-f415bca {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 7em 1em 7em 1em;
}

.elementor-519 .elementor-element.elementor-element-f415bca > .elementor-background-overlay {
	opacity: .5;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-519 .elementor-element.elementor-element-2edb7d2.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-519 .elementor-element.elementor-element-2edb7d2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-519 .elementor-element.elementor-element-2edb7d2 > .elementor-element-populated {
	margin: 0em 2em 0em 0em;
	--e-column-margin-right: 2em;
	--e-column-margin-left: 0em;
}

.elementor-519 .elementor-element.elementor-element-20d0d3f {
	text-align: center;
}

.elementor-519 .elementor-element.elementor-element-20d0d3f .elementor-heading-title {
	color: var(--e-global-color-secondary);
}

.elementor-519 .elementor-element.elementor-element-ffbc17e {
	text-align: center;
	color: var(--e-global-color-text);
}

.elementor-519 .elementor-element.elementor-element-24768ff .elementor-button {
	background-color: transparent;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	background-image: linear-gradient(135deg, var(--e-global-color-accent) 93%, var(--e-global-color-a954db2) 93%);
}

.elementor-519 .elementor-element.elementor-element-24768ff .elementor-button:hover, .elementor-519 .elementor-element.elementor-element-24768ff .elementor-button:focus {
	background-color: transparent;
	color: var(--e-global-color-primary);
	background-image: linear-gradient(135deg, var(--e-global-color-secondary) 93%, var(--e-global-color-a954db2) 93%);
}

.elementor-519 .elementor-element.elementor-element-24768ff .elementor-button:hover svg, .elementor-519 .elementor-element.elementor-element-24768ff .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-519 .elementor-element.elementor-element-1c4f1a4b:not(.elementor-motion-effects-element-type-background), .elementor-519 .elementor-element.elementor-element-1c4f1a4b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ikphffb.nitrocdn.com/lnfQuKEkpYTMofvAVmpbGMkUnkployEM/assets/images/optimized/rev-1adeb2e/truenorthsc.ca/wp-content/uploads/2024/05/canada-flag.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-519 .elementor-element.elementor-element-1c4f1a4b > .elementor-background-overlay {
	background-color: var(--e-global-color-secondary);
	opacity: .85;
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-519 .elementor-element.elementor-element-1c4f1a4b > .elementor-container {
	max-width: 1300px;
}

.elementor-519 .elementor-element.elementor-element-1c4f1a4b {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0em 1em 7em 1em;
}

.elementor-519 .elementor-element.elementor-element-6000f0ee {
	margin-top: -7em;
	margin-bottom: 5em;
}

.elementor-519 .elementor-element.elementor-element-30c02637 .elementor-cta__content-item {
	transition-duration: 800ms;
}

.elementor-519 .elementor-element.elementor-element-30c02637.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(800ms / 3);
}

.elementor-519 .elementor-element.elementor-element-30c02637.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 800ms / 3 ) * 2);
}

.elementor-519 .elementor-element.elementor-element-30c02637.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 800ms / 3 ) * 3);
}

.elementor-519 .elementor-element.elementor-element-30c02637 .elementor-cta .elementor-cta__bg, .elementor-519 .elementor-element.elementor-element-30c02637 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 800ms;
}

.elementor-519 .elementor-element.elementor-element-30c02637 > .elementor-widget-container {
	background-color: var(--e-global-color-a291686);
	padding: 10px 10px 10px 10px;
	box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, .15);
}

.elementor-519 .elementor-element.elementor-element-30c02637 .elementor-cta__content {
	min-height: 520px;
	text-align: center;
	padding: 35px 35px 80px 35px;
}

.elementor-519 .elementor-element.elementor-element-30c02637 .elementor-cta__title {
	font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
	font-size: var(--e-global-typography-5d167aa-font-size);
	font-weight: var(--e-global-typography-5d167aa-font-weight);
	line-height: var(--e-global-typography-5d167aa-line-height);
	color: var(--e-global-color-a291686);
}

.elementor-519 .elementor-element.elementor-element-30c02637 .elementor-cta__description {
	font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
	font-size: var(--e-global-typography-b2ce6af-font-size);
	font-weight: var(--e-global-typography-b2ce6af-font-weight);
	line-height: var(--e-global-typography-b2ce6af-line-height);
	color: var(--e-global-color-a291686);
}

.elementor-519 .elementor-element.elementor-element-30c02637 .elementor-cta__description:not(:last-child) {
	margin-bottom: 50px;
}

.elementor-519 .elementor-element.elementor-element-30c02637 .elementor-cta__bg {
	filter: brightness(70%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-519 .elementor-element.elementor-element-30c02637 .elementor-cta:hover .elementor-cta__bg {
	filter: brightness(60%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-519 .elementor-element.elementor-element-4c5cdeb4 .elementor-cta__content-item {
	transition-duration: 800ms;
}

.elementor-519 .elementor-element.elementor-element-4c5cdeb4.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(800ms / 3);
}

.elementor-519 .elementor-element.elementor-element-4c5cdeb4.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 800ms / 3 ) * 2);
}

.elementor-519 .elementor-element.elementor-element-4c5cdeb4.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 800ms / 3 ) * 3);
}

.elementor-519 .elementor-element.elementor-element-4c5cdeb4 .elementor-cta .elementor-cta__bg, .elementor-519 .elementor-element.elementor-element-4c5cdeb4 .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 800ms;
}

.elementor-519 .elementor-element.elementor-element-4c5cdeb4 > .elementor-widget-container {
	background-color: var(--e-global-color-a291686);
	padding: 10px 10px 10px 10px;
	box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, .15);
}

.elementor-519 .elementor-element.elementor-element-4c5cdeb4 .elementor-cta__content {
	min-height: 520px;
	text-align: center;
	padding: 35px 35px 80px 35px;
}

.elementor-519 .elementor-element.elementor-element-4c5cdeb4 .elementor-cta__title {
	font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
	font-size: var(--e-global-typography-5d167aa-font-size);
	font-weight: var(--e-global-typography-5d167aa-font-weight);
	line-height: var(--e-global-typography-5d167aa-line-height);
	color: var(--e-global-color-a291686);
}

.elementor-519 .elementor-element.elementor-element-4c5cdeb4 .elementor-cta__description {
	font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
	font-size: var(--e-global-typography-b2ce6af-font-size);
	font-weight: var(--e-global-typography-b2ce6af-font-weight);
	line-height: var(--e-global-typography-b2ce6af-line-height);
	color: var(--e-global-color-a291686);
}

.elementor-519 .elementor-element.elementor-element-4c5cdeb4 .elementor-cta__description:not(:last-child) {
	margin-bottom: 50px;
}

.elementor-519 .elementor-element.elementor-element-4c5cdeb4 .elementor-cta__bg {
	filter: brightness(70%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-519 .elementor-element.elementor-element-4c5cdeb4 .elementor-cta:hover .elementor-cta__bg {
	filter: brightness(60%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-519 .elementor-element.elementor-element-68ae163c .elementor-cta__content-item {
	transition-duration: 800ms;
}

.elementor-519 .elementor-element.elementor-element-68ae163c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2) {
	transition-delay: calc(800ms / 3);
}

.elementor-519 .elementor-element.elementor-element-68ae163c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3) {
	transition-delay: calc(( 800ms / 3 ) * 2);
}

.elementor-519 .elementor-element.elementor-element-68ae163c.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4) {
	transition-delay: calc(( 800ms / 3 ) * 3);
}

.elementor-519 .elementor-element.elementor-element-68ae163c .elementor-cta .elementor-cta__bg, .elementor-519 .elementor-element.elementor-element-68ae163c .elementor-cta .elementor-cta__bg-overlay {
	transition-duration: 800ms;
}

.elementor-519 .elementor-element.elementor-element-68ae163c > .elementor-widget-container {
	background-color: var(--e-global-color-a291686);
	padding: 10px 10px 10px 10px;
	box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, .15);
}

.elementor-519 .elementor-element.elementor-element-68ae163c .elementor-cta__content {
	min-height: 520px;
	text-align: center;
	padding: 35px 35px 80px 35px;
}

.elementor-519 .elementor-element.elementor-element-68ae163c .elementor-cta__title {
	font-family: var(--e-global-typography-5d167aa-font-family), Sans-serif;
	font-size: var(--e-global-typography-5d167aa-font-size);
	font-weight: var(--e-global-typography-5d167aa-font-weight);
	line-height: var(--e-global-typography-5d167aa-line-height);
	color: var(--e-global-color-a291686);
}

.elementor-519 .elementor-element.elementor-element-68ae163c .elementor-cta__description {
	font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
	font-size: var(--e-global-typography-b2ce6af-font-size);
	font-weight: var(--e-global-typography-b2ce6af-font-weight);
	line-height: var(--e-global-typography-b2ce6af-line-height);
	color: var(--e-global-color-a291686);
}

.elementor-519 .elementor-element.elementor-element-68ae163c .elementor-cta__description:not(:last-child) {
	margin-bottom: 50px;
}

.elementor-519 .elementor-element.elementor-element-68ae163c .elementor-cta__bg {
	filter: brightness(70%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-519 .elementor-element.elementor-element-68ae163c .elementor-cta:hover .elementor-cta__bg {
	filter: brightness(60%) contrast(100%) saturate(0%) blur(0px) hue-rotate(0deg);
}

.elementor-519 .elementor-element.elementor-element-7ad20b73 {
	--e-image-carousel-slides-to-show: 5;
}

.elementor-519 .elementor-element.elementor-element-7ad20b73 > .elementor-widget-container {
	background-color: rgba(255, 255, 255, .48);
	padding: 20px 20px 20px 20px;
}

.elementor-519 .elementor-element.elementor-element-7ad20b73 .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-519 .elementor-element.elementor-element-94befbd:not(.elementor-motion-effects-element-type-background), .elementor-519 .elementor-element.elementor-element-94befbd > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-308e809);
}

.elementor-519 .elementor-element.elementor-element-94befbd {
	overflow: hidden;
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	padding: 0em 1em 13em 1em;
}

.elementor-519 .elementor-element.elementor-element-94befbd > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-bc-flex-widget .elementor-519 .elementor-element.elementor-element-d455507.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-519 .elementor-element.elementor-element-d455507.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-519 .elementor-element.elementor-element-d455507 > .elementor-element-populated {
	margin: 0em 2em 0em 0em;
	--e-column-margin-right: 2em;
	--e-column-margin-left: 0em;
}

.elementor-519 .elementor-element.elementor-element-0ba0f09 .elementor-heading-title {
	font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
	font-size: var(--e-global-typography-84ca66e-font-size);
	font-weight: var(--e-global-typography-84ca66e-font-weight);
	text-transform: var(--e-global-typography-84ca66e-text-transform);
	font-style: var(--e-global-typography-84ca66e-font-style);
	line-height: var(--e-global-typography-84ca66e-line-height);
	letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
}

.elementor-519 .elementor-element.elementor-element-e60e3a9 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-519 .elementor-element.elementor-element-e60e3a9 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-secondary);
}

.elementor-519 .elementor-element.elementor-element-e60e3a9.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-519 .elementor-element.elementor-element-e60e3a9.elementor-view-framed .elementor-icon, .elementor-519 .elementor-element.elementor-element-e60e3a9.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-519 .elementor-element.elementor-element-e60e3a9 .elementor-icon {
	font-size: 20px;
}

.elementor-519 .elementor-element.elementor-element-e60e3a9 .elementor-icon-box-title, .elementor-519 .elementor-element.elementor-element-e60e3a9 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
}

.elementor-519 .elementor-element.elementor-element-e60e3a9 .elementor-icon-box-description {
	font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
	font-size: var(--e-global-typography-b2ce6af-font-size);
	font-weight: var(--e-global-typography-b2ce6af-font-weight);
	line-height: var(--e-global-typography-b2ce6af-line-height);
	color: var(--e-global-color-text);
}

.elementor-519 .elementor-element.elementor-element-61e9784 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-519 .elementor-element.elementor-element-61e9784 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-secondary);
}

.elementor-519 .elementor-element.elementor-element-61e9784.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-519 .elementor-element.elementor-element-61e9784.elementor-view-framed .elementor-icon, .elementor-519 .elementor-element.elementor-element-61e9784.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-519 .elementor-element.elementor-element-61e9784 .elementor-icon {
	font-size: 20px;
}

.elementor-519 .elementor-element.elementor-element-61e9784 .elementor-icon-box-title, .elementor-519 .elementor-element.elementor-element-61e9784 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
}

.elementor-519 .elementor-element.elementor-element-61e9784 .elementor-icon-box-description {
	font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
	font-size: var(--e-global-typography-b2ce6af-font-size);
	font-weight: var(--e-global-typography-b2ce6af-font-weight);
	line-height: var(--e-global-typography-b2ce6af-line-height);
	color: var(--e-global-color-text);
}

.elementor-519 .elementor-element.elementor-element-e50fb2c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-519 .elementor-element.elementor-element-e50fb2c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-519 .elementor-element.elementor-element-e50fb2c > .elementor-element-populated {
	transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
	margin: 26px 26px 10px 10px;
	--e-column-margin-right: 26px;
	--e-column-margin-left: 10px;
	padding: 0px 0px 0px 0px;
}

.elementor-519 .elementor-element.elementor-element-e50fb2c > .elementor-element-populated > .elementor-background-overlay {
	transition: background .3s, border-radius .3s, opacity .3s;
}

.elementor-519 .elementor-element.elementor-element-623957c {
	width: var(--container-widget-width, 350px);
	max-width: 350px;
	--container-widget-width: 350px;
	--container-widget-flex-grow: 0;
	bottom: 30px;
	text-align: end;
}

body:not(.rtl) .elementor-519 .elementor-element.elementor-element-623957c {
	right: 25px;
}

body.rtl .elementor-519 .elementor-element.elementor-element-623957c {
	left: 25px;
}

.elementor-519 .elementor-element.elementor-element-623957c .elementor-heading-title {
	font-family: var(--e-global-typography-583e54c-font-family), Sans-serif;
	font-size: var(--e-global-typography-583e54c-font-size);
	font-weight: var(--e-global-typography-583e54c-font-weight);
	text-transform: var(--e-global-typography-583e54c-text-transform);
	line-height: var(--e-global-typography-583e54c-line-height);
	letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
	-webkit-text-stroke-width: 2px;
	stroke-width: 2px;
	-webkit-text-stroke-color: var(--e-global-color-a291686);
	stroke: var(--e-global-color-a291686);
	color: var(--e-global-color-a954db2);
}

.elementor-519 .elementor-element.elementor-element-b640826 > .elementor-widget-container {
	margin: -1em -1em 1em 1em;
}

.elementor-519 .elementor-element.elementor-element-b640826 img {
	width: 100%;
	height: 420px;
	object-fit: cover;
	object-position: center center;
}

.elementor-519 .elementor-element.elementor-element-3dffa8e8 {
	overflow: hidden;
	padding: 7em 1em 6em 1em;
}

.elementor-519 .elementor-element.elementor-element-69bf858e {
	width: var(--container-widget-width, 350px);
	max-width: 350px;
	--container-widget-width: 350px;
	--container-widget-flex-grow: 0;
	bottom: 30px;
}

body:not(.rtl) .elementor-519 .elementor-element.elementor-element-69bf858e {
	left: 35px;
}

body.rtl .elementor-519 .elementor-element.elementor-element-69bf858e {
	right: 35px;
}

.elementor-519 .elementor-element.elementor-element-69bf858e .elementor-heading-title {
	font-family: var(--e-global-typography-3715edf-font-family), Sans-serif;
	font-size: var(--e-global-typography-3715edf-font-size);
	font-weight: var(--e-global-typography-3715edf-font-weight);
	text-transform: var(--e-global-typography-3715edf-text-transform);
	line-height: var(--e-global-typography-3715edf-line-height);
	letter-spacing: var(--e-global-typography-3715edf-letter-spacing);
	-webkit-text-stroke-width: 2px;
	stroke-width: 2px;
	-webkit-text-stroke-color: var(--e-global-color-a291686);
	stroke: var(--e-global-color-a291686);
	color: var(--e-global-color-a954db2);
}

.elementor-519 .elementor-element.elementor-element-54c846bd {
	width: var(--container-widget-width, 300px);
	max-width: 300px;
	--container-widget-width: 300px;
	--container-widget-flex-grow: 0;
	top: 0px;
}

body:not(.rtl) .elementor-519 .elementor-element.elementor-element-54c846bd {
	right: 10px;
}

body.rtl .elementor-519 .elementor-element.elementor-element-54c846bd {
	left: 10px;
}

.elementor-519 .elementor-element.elementor-element-54c846bd img {
	width: 100%;
	border-style: solid;
	border-width: 0px 0px 10px 10px;
	border-color: var(--e-global-color-a291686);
}

.elementor-519 .elementor-element.elementor-element-4c23bbb6 > .elementor-widget-container {
	padding: 10px 0px 0px 0px;
}

.elementor-519 .elementor-element.elementor-element-4c23bbb6 img {
	width: 100%;
	height: 450px;
	object-fit: cover;
	object-position: center center;
}

.elementor-bc-flex-widget .elementor-519 .elementor-element.elementor-element-714e9424.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-519 .elementor-element.elementor-element-714e9424.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-519 .elementor-element.elementor-element-714e9424 > .elementor-element-populated {
	margin: 0em 0em 0em 2em;
	--e-column-margin-right: 0em;
	--e-column-margin-left: 2em;
}

.elementor-519 .elementor-element.elementor-element-40bd34de .elementor-heading-title {
	font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
	font-size: var(--e-global-typography-84ca66e-font-size);
	font-weight: var(--e-global-typography-84ca66e-font-weight);
	text-transform: var(--e-global-typography-84ca66e-text-transform);
	font-style: var(--e-global-typography-84ca66e-font-style);
	line-height: var(--e-global-typography-84ca66e-line-height);
	letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
}

.elementor-519 .elementor-element.elementor-element-1bd6d00c {
	margin-top: 0px;
	margin-bottom: 20px;
}

.elementor-519 .elementor-element.elementor-element-394745c4 > .elementor-element-populated {
	margin: 0px 10px 0px 0px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 0px;
}

.elementor-519 .elementor-element.elementor-element-640a71d7 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-519 .elementor-element.elementor-element-640a71d7 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-secondary);
}

.elementor-519 .elementor-element.elementor-element-640a71d7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-519 .elementor-element.elementor-element-640a71d7.elementor-view-framed .elementor-icon, .elementor-519 .elementor-element.elementor-element-640a71d7.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-519 .elementor-element.elementor-element-640a71d7 .elementor-icon {
	font-size: 30px;
}

.elementor-519 .elementor-element.elementor-element-640a71d7 .elementor-icon-box-title, .elementor-519 .elementor-element.elementor-element-640a71d7 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
	font-size: var(--e-global-typography-83682a1-font-size);
	font-weight: var(--e-global-typography-83682a1-font-weight);
	line-height: var(--e-global-typography-83682a1-line-height);
}

.elementor-519 .elementor-element.elementor-element-640a71d7 .elementor-icon-box-description {
	font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
	font-size: var(--e-global-typography-b2ce6af-font-size);
	font-weight: var(--e-global-typography-b2ce6af-font-weight);
	line-height: var(--e-global-typography-b2ce6af-line-height);
	color: var(--e-global-color-text);
}

.elementor-519 .elementor-element.elementor-element-1aa6a21f > .elementor-element-populated {
	margin: 0px 0px 0px 10px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 10px;
}

.elementor-519 .elementor-element.elementor-element-7fe30042 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-519 .elementor-element.elementor-element-7fe30042 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-secondary);
}

.elementor-519 .elementor-element.elementor-element-7fe30042.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-519 .elementor-element.elementor-element-7fe30042.elementor-view-framed .elementor-icon, .elementor-519 .elementor-element.elementor-element-7fe30042.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-519 .elementor-element.elementor-element-7fe30042 .elementor-icon {
	font-size: 30px;
}

.elementor-519 .elementor-element.elementor-element-7fe30042 .elementor-icon-box-title, .elementor-519 .elementor-element.elementor-element-7fe30042 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
	font-size: var(--e-global-typography-83682a1-font-size);
	font-weight: var(--e-global-typography-83682a1-font-weight);
	line-height: var(--e-global-typography-83682a1-line-height);
}

.elementor-519 .elementor-element.elementor-element-7fe30042 .elementor-icon-box-description {
	font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
	font-size: var(--e-global-typography-b2ce6af-font-size);
	font-weight: var(--e-global-typography-b2ce6af-font-weight);
	line-height: var(--e-global-typography-b2ce6af-line-height);
	color: var(--e-global-color-text);
}

.elementor-519 .elementor-element.elementor-element-1002e414 > .elementor-element-populated {
	margin: 0px 10px 0px 0px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 0px;
}

.elementor-519 .elementor-element.elementor-element-44e88c57 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-519 .elementor-element.elementor-element-44e88c57 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-secondary);
}

.elementor-519 .elementor-element.elementor-element-44e88c57.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-519 .elementor-element.elementor-element-44e88c57.elementor-view-framed .elementor-icon, .elementor-519 .elementor-element.elementor-element-44e88c57.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-519 .elementor-element.elementor-element-44e88c57 .elementor-icon {
	font-size: 30px;
}

.elementor-519 .elementor-element.elementor-element-44e88c57 .elementor-icon-box-title, .elementor-519 .elementor-element.elementor-element-44e88c57 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
	font-size: var(--e-global-typography-83682a1-font-size);
	font-weight: var(--e-global-typography-83682a1-font-weight);
	line-height: var(--e-global-typography-83682a1-line-height);
}

.elementor-519 .elementor-element.elementor-element-44e88c57 .elementor-icon-box-description {
	font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
	font-size: var(--e-global-typography-b2ce6af-font-size);
	font-weight: var(--e-global-typography-b2ce6af-font-weight);
	line-height: var(--e-global-typography-b2ce6af-line-height);
	color: var(--e-global-color-text);
}

.elementor-519 .elementor-element.elementor-element-6993dad6 > .elementor-element-populated {
	margin: 0px 0px 0px 10px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 10px;
}

.elementor-519 .elementor-element.elementor-element-25362ad9 .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-519 .elementor-element.elementor-element-25362ad9 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-secondary);
}

.elementor-519 .elementor-element.elementor-element-25362ad9.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-519 .elementor-element.elementor-element-25362ad9.elementor-view-framed .elementor-icon, .elementor-519 .elementor-element.elementor-element-25362ad9.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-519 .elementor-element.elementor-element-25362ad9 .elementor-icon {
	font-size: 30px;
}

.elementor-519 .elementor-element.elementor-element-25362ad9 .elementor-icon-box-title, .elementor-519 .elementor-element.elementor-element-25362ad9 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
	font-size: var(--e-global-typography-83682a1-font-size);
	font-weight: var(--e-global-typography-83682a1-font-weight);
	line-height: var(--e-global-typography-83682a1-line-height);
}

.elementor-519 .elementor-element.elementor-element-25362ad9 .elementor-icon-box-description {
	font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
	font-size: var(--e-global-typography-b2ce6af-font-size);
	font-weight: var(--e-global-typography-b2ce6af-font-weight);
	line-height: var(--e-global-typography-b2ce6af-line-height);
	color: var(--e-global-color-text);
}

.elementor-519 .elementor-element.elementor-element-3cc9e769 {
	overflow: hidden;
	padding: 0em 1em 6em 1em;
}

.elementor-519 .elementor-element.elementor-element-40a2800 {
	text-align: center;
}

.elementor-519 .elementor-element.elementor-element-40a2800 .elementor-heading-title {
	font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
	font-size: var(--e-global-typography-84ca66e-font-size);
	font-weight: var(--e-global-typography-84ca66e-font-weight);
	text-transform: var(--e-global-typography-84ca66e-text-transform);
	font-style: var(--e-global-typography-84ca66e-font-style);
	line-height: var(--e-global-typography-84ca66e-line-height);
	letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-519 .elementor-element.elementor-element-4bacbc3b {
	text-align: center;
}

.elementor-519 .elementor-element.elementor-element-62d7fb64 {
	--divider-border-style: solid;
	--divider-color: var(--e-global-color-primary);
	--divider-border-width: 4px;
}

.elementor-519 .elementor-element.elementor-element-62d7fb64 .elementor-divider-separator {
	width: 80px;
	margin: 0 auto;
	margin-center: 0;
}

.elementor-519 .elementor-element.elementor-element-62d7fb64 .elementor-divider {
	text-align: center;
	padding-block-start: 0px;
	padding-block-end: 0px;
}

.elementor-519 .elementor-element.elementor-element-619da940 .swiper-pagination-bullet-active, .elementor-519 .elementor-element.elementor-element-619da940 .swiper-pagination-progressbar-fill {
	background-color: var(--e-global-color-primary);
}

.elementor-519 .elementor-element.elementor-element-619da940 .swiper-pagination-fraction {
	color: var(--e-global-color-primary);
}

.elementor-519 .elementor-element.elementor-element-619da940 > .elementor-widget-container {
	margin: 1em 0em 0em 0em;
}

.elementor-519 .elementor-element.elementor-element-619da940.elementor-arrows-yes .elementor-main-swiper {
	width: calc(100% - 40px);
}

.elementor-519 .elementor-element.elementor-element-619da940 .elementor-main-swiper {
	width: 100%;
}

.elementor-519 .elementor-element.elementor-element-619da940 .elementor-main-swiper .swiper-slide {
	background-color: var(--e-global-color-308e809);
	border-width: 1px 1px 1px 1px;
	border-radius: 0px;
	border-color: var(--e-global-color-308e809);
}

.elementor-519 .elementor-element.elementor-element-619da940 .elementor-testimonial__header {
	padding-top: 25px;
	padding-left: 25px;
	padding-right: 25px;
	background-color: var(--e-global-color-308e809);
	padding-block-end: calc(40px / 2);
	border-block-end-color: var(--e-global-color-9eaa092);
}

.elementor-519 .elementor-element.elementor-element-619da940 .elementor-testimonial__content {
	padding-bottom: 25px;
	padding-left: 25px;
	padding-right: 25px;
	padding-block-start: calc(40px / 2);
}

.elementor-519 .elementor-element.elementor-element-619da940 .elementor-swiper-button {
	font-size: 20px;
}

.elementor-519 .elementor-element.elementor-element-619da940 .swiper-pagination-bullet {
	height: 9px;
	width: 9px;
}

.elementor-519 .elementor-element.elementor-element-619da940 .swiper-horizontal .swiper-pagination-progressbar {
	height: 9px;
}

.elementor-519 .elementor-element.elementor-element-619da940 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: var(--e-global-color-9eaa092);
	opacity: var(--e-global-color-9eaa092);
}

.elementor-519 .elementor-element.elementor-element-619da940 .elementor-testimonial__name {
	color: var(--e-global-color-secondary);
}

.elementor-519 .elementor-element.elementor-element-619da940 .elementor-testimonial__header, .elementor-519 .elementor-element.elementor-element-619da940 .elementor-testimonial__name {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
}

.elementor-519 .elementor-element.elementor-element-619da940 .elementor-testimonial__title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
	font-size: var(--e-global-typography-69c152f-font-size);
	font-weight: var(--e-global-typography-69c152f-font-weight);
	line-height: var(--e-global-typography-69c152f-line-height);
}

.elementor-519 .elementor-element.elementor-element-619da940 .elementor-testimonial__text {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
	font-size: var(--e-global-typography-b2ce6af-font-size);
	font-weight: var(--e-global-typography-b2ce6af-font-weight);
	line-height: var(--e-global-typography-b2ce6af-line-height);
}

.elementor-519 .elementor-element.elementor-element-619da940 .elementor-testimonial__image img {
	width: 70px;
	height: 70px;
	border-radius: 0px;
}

.elementor-519 .elementor-element.elementor-element-619da940 .elementor-testimonial__image + cite {
	margin-inline-start: 15px;
	margin-inline-end: 0;
}

.elementor-519 .elementor-element.elementor-element-619da940 .elementor-star-rating {
	font-size: 18px;
}

.elementor-519 .elementor-element.elementor-element-adea7c5 {
	overflow: hidden;
	padding: 7em 1em 7em 1em;
}

.elementor-bc-flex-widget .elementor-519 .elementor-element.elementor-element-09997e0.elementor-column .elementor-widget-wrap {
	align-items: center;
}

.elementor-519 .elementor-element.elementor-element-09997e0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
	align-content: center;
	align-items: center;
}

.elementor-519 .elementor-element.elementor-element-09997e0 > .elementor-element-populated {
	margin: 0em 0em 0em 2em;
	--e-column-margin-right: 0em;
	--e-column-margin-left: 2em;
}

.elementor-519 .elementor-element.elementor-element-85f2f63 .elementor-heading-title {
	font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
	font-size: var(--e-global-typography-84ca66e-font-size);
	font-weight: var(--e-global-typography-84ca66e-font-weight);
	text-transform: var(--e-global-typography-84ca66e-text-transform);
	font-style: var(--e-global-typography-84ca66e-font-style);
	line-height: var(--e-global-typography-84ca66e-line-height);
	letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
}

.elementor-519 .elementor-element.elementor-element-cd68a1c {
	margin-top: 0px;
	margin-bottom: 20px;
}

.elementor-519 .elementor-element.elementor-element-82dcf85 > .elementor-element-populated {
	margin: 0px 10px 0px 0px;
	--e-column-margin-right: 10px;
	--e-column-margin-left: 0px;
}

.elementor-519 .elementor-element.elementor-element-bb5877e .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-519 .elementor-element.elementor-element-bb5877e .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-secondary);
}

.elementor-519 .elementor-element.elementor-element-bb5877e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-519 .elementor-element.elementor-element-bb5877e.elementor-view-framed .elementor-icon, .elementor-519 .elementor-element.elementor-element-bb5877e.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-519 .elementor-element.elementor-element-bb5877e .elementor-icon {
	font-size: 30px;
}

.elementor-519 .elementor-element.elementor-element-bb5877e .elementor-icon-box-title, .elementor-519 .elementor-element.elementor-element-bb5877e .elementor-icon-box-title a {
	font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
	font-size: var(--e-global-typography-83682a1-font-size);
	font-weight: var(--e-global-typography-83682a1-font-weight);
	line-height: var(--e-global-typography-83682a1-line-height);
}

.elementor-519 .elementor-element.elementor-element-bb5877e .elementor-icon-box-description {
	font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
	font-size: var(--e-global-typography-b2ce6af-font-size);
	font-weight: var(--e-global-typography-b2ce6af-font-weight);
	line-height: var(--e-global-typography-b2ce6af-line-height);
	color: var(--e-global-color-text);
}

.elementor-519 .elementor-element.elementor-element-10427e3 .elementor-button {
	background-color: transparent;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	background-image: linear-gradient(135deg, var(--e-global-color-accent) 93%, var(--e-global-color-a954db2) 93%);
}

.elementor-519 .elementor-element.elementor-element-10427e3 .elementor-button:hover, .elementor-519 .elementor-element.elementor-element-10427e3 .elementor-button:focus {
	background-color: transparent;
	color: var(--e-global-color-primary);
	background-image: linear-gradient(135deg, var(--e-global-color-secondary) 93%, var(--e-global-color-a954db2) 93%);
}

.elementor-519 .elementor-element.elementor-element-10427e3 .elementor-button:hover svg, .elementor-519 .elementor-element.elementor-element-10427e3 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

.elementor-519 .elementor-element.elementor-element-48022ae > .elementor-element-populated {
	margin: 0px 0px 0px 10px;
	--e-column-margin-right: 0px;
	--e-column-margin-left: 10px;
}

.elementor-519 .elementor-element.elementor-element-a44cfca .elementor-icon-box-wrapper {
	align-items: start;
	gap: 15px;
}

.elementor-519 .elementor-element.elementor-element-a44cfca .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-secondary);
}

.elementor-519 .elementor-element.elementor-element-a44cfca.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-519 .elementor-element.elementor-element-a44cfca.elementor-view-framed .elementor-icon, .elementor-519 .elementor-element.elementor-element-a44cfca.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-519 .elementor-element.elementor-element-a44cfca .elementor-icon {
	font-size: 30px;
}

.elementor-519 .elementor-element.elementor-element-a44cfca .elementor-icon-box-title, .elementor-519 .elementor-element.elementor-element-a44cfca .elementor-icon-box-title a {
	font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
	font-size: var(--e-global-typography-83682a1-font-size);
	font-weight: var(--e-global-typography-83682a1-font-weight);
	line-height: var(--e-global-typography-83682a1-line-height);
}

.elementor-519 .elementor-element.elementor-element-a44cfca .elementor-icon-box-description {
	font-family: var(--e-global-typography-b2ce6af-font-family), Sans-serif;
	font-size: var(--e-global-typography-b2ce6af-font-size);
	font-weight: var(--e-global-typography-b2ce6af-font-weight);
	line-height: var(--e-global-typography-b2ce6af-line-height);
	color: var(--e-global-color-text);
}

.elementor-519 .elementor-element.elementor-element-cf9b679 .elementor-button {
	background-color: transparent;
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	background-image: linear-gradient(135deg, var(--e-global-color-accent) 93%, var(--e-global-color-a954db2) 93%);
}

.elementor-519 .elementor-element.elementor-element-cf9b679 .elementor-button:hover, .elementor-519 .elementor-element.elementor-element-cf9b679 .elementor-button:focus {
	background-color: transparent;
	color: var(--e-global-color-primary);
	background-image: linear-gradient(135deg, var(--e-global-color-secondary) 93%, var(--e-global-color-a954db2) 93%);
}

.elementor-519 .elementor-element.elementor-element-cf9b679 .elementor-button:hover svg, .elementor-519 .elementor-element.elementor-element-cf9b679 .elementor-button:focus svg {
	fill: var(--e-global-color-primary);
}

@media (min-width:768px) {
	.elementor-519 .elementor-element.elementor-element-6c71e282 {
		width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-519 .elementor-element.elementor-element-684d64d7 {
		width: 100%;
	}
	
	.elementor-519 .elementor-element.elementor-element-d2ae001 {
		width: 100%;
	}
	
	.elementor-519 .elementor-element.elementor-element-18cf6b1 {
		width: 100%;
	}
	
	.elementor-519 .elementor-element.elementor-element-f5ba906 {
		width: 100%;
	}
	
	.elementor-519 .elementor-element.elementor-element-3b72155 {
		width: 100%;
	}
	
	.elementor-519 .elementor-element.elementor-element-2edb7d2 {
		width: 55%;
	}
	
	.elementor-519 .elementor-element.elementor-element-d455507 {
		width: 100%;
	}
	
	.elementor-519 .elementor-element.elementor-element-e50fb2c {
		width: 100%;
	}
	
	.elementor-519 .elementor-element.elementor-element-7747ed3b {
		width: 100%;
	}
	
	.elementor-519 .elementor-element.elementor-element-714e9424 {
		width: 100%;
	}
	
	.elementor-519 .elementor-element.elementor-element-2eb624f4 {
		width: 100%;
	}
	
	.elementor-519 .elementor-element.elementor-element-09997e0 {
		width: 100%;
	}
}

@media (min-width:1025px) {
	.elementor-519 .elementor-element.elementor-element-1c4f1a4b:not(.elementor-motion-effects-element-type-background), .elementor-519 .elementor-element.elementor-element-1c4f1a4b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

@media (max-width:1024px) {
	.elementor-519 .elementor-element.elementor-element-7fef4c45:not(.elementor-motion-effects-element-type-background), .elementor-519 .elementor-element.elementor-element-7fef4c45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: center center;
	}
	
	.elementor-519 .elementor-element.elementor-element-7fef4c45 {
		padding: 7em 1em 6em 1em;
	}
	
	.elementor-519 .elementor-element.elementor-element-1be4b5f3 .elementor-heading-title {
		font-size: var(--e-global-typography-583e54c-font-size);
		line-height: var(--e-global-typography-583e54c-line-height);
		letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-1ca3dcdd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-519 .elementor-element.elementor-element-1ca3dcdd .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-84ca66e-font-size);
		line-height: var(--e-global-typography-84ca66e-line-height);
		letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-6f204f5d {
		padding: 4em 2em 10em 2em;
	}
	
	.elementor-519 .elementor-element.elementor-element-684d64d7 > .elementor-element-populated {
		margin: 0em 0em 1.5em 0em;
		--e-column-margin-right: 0em;
		--e-column-margin-left: 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-16154a1f .elementor-heading-title {
		font-size: var(--e-global-typography-84ca66e-font-size);
		line-height: var(--e-global-typography-84ca66e-line-height);
		letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-2740d87 {
		padding: 4em 2em 10em 2em;
	}
	
	body:not(.rtl) .elementor-519 .elementor-element.elementor-element-132f5d8 {
		right: 20px;
	}
	
	body.rtl .elementor-519 .elementor-element.elementor-element-132f5d8 {
		left: 20px;
	}
	
	.elementor-519 .elementor-element.elementor-element-132f5d8 .elementor-heading-title {
		font-size: var(--e-global-typography-583e54c-font-size);
		line-height: var(--e-global-typography-583e54c-line-height);
		letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-b99512f img {
		height: 420px;
	}
	
	body:not(.rtl) .elementor-519 .elementor-element.elementor-element-07e0d7c {
		right: 20px;
	}
	
	body.rtl .elementor-519 .elementor-element.elementor-element-07e0d7c {
		left: 20px;
	}
	
	.elementor-519 .elementor-element.elementor-element-07e0d7c .elementor-heading-title {
		font-size: var(--e-global-typography-583e54c-font-size);
		line-height: var(--e-global-typography-583e54c-line-height);
		letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-f7fd85d img {
		height: 420px;
	}
	
	.elementor-519 .elementor-element.elementor-element-feb68c5 {
		padding: 4em 2em 10em 2em;
	}
	
	body:not(.rtl) .elementor-519 .elementor-element.elementor-element-db41cda {
		right: 20px;
	}
	
	body.rtl .elementor-519 .elementor-element.elementor-element-db41cda {
		left: 20px;
	}
	
	.elementor-519 .elementor-element.elementor-element-db41cda .elementor-heading-title {
		font-size: var(--e-global-typography-583e54c-font-size);
		line-height: var(--e-global-typography-583e54c-line-height);
		letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-4e7fbcc img {
		height: 420px;
	}
	
	body:not(.rtl) .elementor-519 .elementor-element.elementor-element-666a0c2 {
		right: 20px;
	}
	
	body.rtl .elementor-519 .elementor-element.elementor-element-666a0c2 {
		left: 20px;
	}
	
	.elementor-519 .elementor-element.elementor-element-666a0c2 .elementor-heading-title {
		font-size: var(--e-global-typography-583e54c-font-size);
		line-height: var(--e-global-typography-583e54c-line-height);
		letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-533cfc1 img {
		height: 420px;
	}
	
	.elementor-519 .elementor-element.elementor-element-134b6721 {
		padding: 4em 1em 4em 1em;
	}
	
	.elementor-519 .elementor-element.elementor-element-7f5a9922 > .elementor-container {
		max-width: 550px;
	}
	
	.elementor-519 .elementor-element.elementor-element-7f5a9922 {
		margin-top: 0em;
		margin-bottom: 1em;
	}
	
	.elementor-519 .elementor-element.elementor-element-5d77e9ab .elementor-heading-title {
		font-size: var(--e-global-typography-84ca66e-font-size);
		line-height: var(--e-global-typography-84ca66e-line-height);
		letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-6a04b130 .elementor-gallery-item__description {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-f415bca {
		padding: 5em 1em 5em 1em;
	}
	
	.elementor-519 .elementor-element.elementor-element-2edb7d2 > .elementor-element-populated {
		margin: 0em 0em 0em 0em;
		--e-column-margin-right: 0em;
		--e-column-margin-left: 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-1c4f1a4b {
		padding: 0em 0em 4em 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-6000f0ee {
		margin-top: -7em;
		margin-bottom: 3em;
	}
	
	.elementor-519 .elementor-element.elementor-element-30c02637 .elementor-cta__content {
		min-height: 380px;
		padding: 20px 20px 40px 20px;
	}
	
	.elementor-519 .elementor-element.elementor-element-30c02637 .elementor-cta__title {
		font-size: var(--e-global-typography-5d167aa-font-size);
		line-height: var(--e-global-typography-5d167aa-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-30c02637 .elementor-cta__description {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-30c02637 .elementor-cta__description:not(:last-child) {
		margin-bottom: 30px;
	}
	
	.elementor-519 .elementor-element.elementor-element-4c5cdeb4 .elementor-cta__content {
		min-height: 380px;
		padding: 20px 20px 40px 20px;
	}
	
	.elementor-519 .elementor-element.elementor-element-4c5cdeb4 .elementor-cta__title {
		font-size: var(--e-global-typography-5d167aa-font-size);
		line-height: var(--e-global-typography-5d167aa-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-4c5cdeb4 .elementor-cta__description {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-4c5cdeb4 .elementor-cta__description:not(:last-child) {
		margin-bottom: 30px;
	}
	
	.elementor-519 .elementor-element.elementor-element-68ae163c .elementor-cta__content {
		min-height: 380px;
		padding: 20px 20px 40px 20px;
	}
	
	.elementor-519 .elementor-element.elementor-element-68ae163c .elementor-cta__title {
		font-size: var(--e-global-typography-5d167aa-font-size);
		line-height: var(--e-global-typography-5d167aa-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-68ae163c .elementor-cta__description {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-68ae163c .elementor-cta__description:not(:last-child) {
		margin-bottom: 30px;
	}
	
	.elementor-519 .elementor-element.elementor-element-7ad20b73 {
		--e-image-carousel-slides-to-show: 4;
	}
	
	.elementor-519 .elementor-element.elementor-element-7ad20b73 > .elementor-widget-container {
		margin: 0em 1em 0em 1em;
		padding: 15px 15px 10px 15px;
	}
	
	.elementor-519 .elementor-element.elementor-element-94befbd {
		padding: 4em 2em 10em 2em;
	}
	
	.elementor-519 .elementor-element.elementor-element-d455507 > .elementor-element-populated {
		margin: 0em 0em 1.5em 0em;
		--e-column-margin-right: 0em;
		--e-column-margin-left: 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-0ba0f09 .elementor-heading-title {
		font-size: var(--e-global-typography-84ca66e-font-size);
		line-height: var(--e-global-typography-84ca66e-line-height);
		letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-e60e3a9 > .elementor-widget-container {
		padding: 0em 5em 0em 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-e60e3a9 .elementor-icon-box-wrapper {
		text-align: start;
	}
	
	.elementor-519 .elementor-element.elementor-element-e60e3a9 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-519 .elementor-element.elementor-element-e60e3a9 .elementor-icon-box-title, .elementor-519 .elementor-element.elementor-element-e60e3a9 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-e60e3a9 .elementor-icon-box-description {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-61e9784 > .elementor-widget-container {
		padding: 0em 5em 0em 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-61e9784 .elementor-icon-box-wrapper {
		text-align: start;
	}
	
	.elementor-519 .elementor-element.elementor-element-61e9784 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-519 .elementor-element.elementor-element-61e9784 .elementor-icon-box-title, .elementor-519 .elementor-element.elementor-element-61e9784 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-61e9784 .elementor-icon-box-description {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	body:not(.rtl) .elementor-519 .elementor-element.elementor-element-623957c {
		right: 20px;
	}
	
	body.rtl .elementor-519 .elementor-element.elementor-element-623957c {
		left: 20px;
	}
	
	.elementor-519 .elementor-element.elementor-element-623957c .elementor-heading-title {
		font-size: var(--e-global-typography-583e54c-font-size);
		line-height: var(--e-global-typography-583e54c-line-height);
		letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-b640826 img {
		height: 420px;
	}
	
	.elementor-519 .elementor-element.elementor-element-3dffa8e8 {
		padding: 4em 2em 4em 2em;
	}
	
	.elementor-519 .elementor-element.elementor-element-69bf858e .elementor-heading-title {
		font-size: var(--e-global-typography-3715edf-font-size);
		line-height: var(--e-global-typography-3715edf-line-height);
		letter-spacing: var(--e-global-typography-3715edf-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-714e9424 > .elementor-element-populated {
		margin: 0em 0em 2em 0em;
		--e-column-margin-right: 0em;
		--e-column-margin-left: 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-40bd34de .elementor-heading-title {
		font-size: var(--e-global-typography-84ca66e-font-size);
		line-height: var(--e-global-typography-84ca66e-line-height);
		letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-640a71d7 > .elementor-widget-container {
		padding: 0em 5em 0em 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-640a71d7 .elementor-icon-box-wrapper {
		text-align: start;
	}
	
	.elementor-519 .elementor-element.elementor-element-640a71d7 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-519 .elementor-element.elementor-element-640a71d7 .elementor-icon-box-title, .elementor-519 .elementor-element.elementor-element-640a71d7 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-640a71d7 .elementor-icon-box-description {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-7fe30042 > .elementor-widget-container {
		padding: 0em 5em 0em 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-7fe30042 .elementor-icon-box-wrapper {
		text-align: start;
	}
	
	.elementor-519 .elementor-element.elementor-element-7fe30042 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-519 .elementor-element.elementor-element-7fe30042 .elementor-icon-box-title, .elementor-519 .elementor-element.elementor-element-7fe30042 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-7fe30042 .elementor-icon-box-description {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-44e88c57 > .elementor-widget-container {
		padding: 0em 5em 0em 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-44e88c57 .elementor-icon-box-wrapper {
		text-align: start;
	}
	
	.elementor-519 .elementor-element.elementor-element-44e88c57 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-519 .elementor-element.elementor-element-44e88c57 .elementor-icon-box-title, .elementor-519 .elementor-element.elementor-element-44e88c57 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-44e88c57 .elementor-icon-box-description {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-25362ad9 > .elementor-widget-container {
		padding: 0em 5em 0em 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-25362ad9 .elementor-icon-box-wrapper {
		text-align: start;
	}
	
	.elementor-519 .elementor-element.elementor-element-25362ad9 .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-519 .elementor-element.elementor-element-25362ad9 .elementor-icon-box-title, .elementor-519 .elementor-element.elementor-element-25362ad9 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-25362ad9 .elementor-icon-box-description {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-3cc9e769 {
		padding: 0em 2em 3em 2em;
	}
	
	.elementor-519 .elementor-element.elementor-element-40a2800 .elementor-heading-title {
		font-size: var(--e-global-typography-84ca66e-font-size);
		line-height: var(--e-global-typography-84ca66e-line-height);
		letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-619da940 .elementor-testimonial__header, .elementor-519 .elementor-element.elementor-element-619da940 .elementor-testimonial__name {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-619da940 .elementor-testimonial__title {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-619da940 .elementor-testimonial__text {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-adea7c5 {
		padding: 4em 2em 4em 2em;
	}
	
	.elementor-519 .elementor-element.elementor-element-09997e0 > .elementor-element-populated {
		margin: 0em 0em 2em 0em;
		--e-column-margin-right: 0em;
		--e-column-margin-left: 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-85f2f63 .elementor-heading-title {
		font-size: var(--e-global-typography-84ca66e-font-size);
		line-height: var(--e-global-typography-84ca66e-line-height);
		letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-bb5877e > .elementor-widget-container {
		padding: 0em 5em 0em 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-bb5877e .elementor-icon-box-wrapper {
		text-align: start;
	}
	
	.elementor-519 .elementor-element.elementor-element-bb5877e .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-519 .elementor-element.elementor-element-bb5877e .elementor-icon-box-title, .elementor-519 .elementor-element.elementor-element-bb5877e .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-bb5877e .elementor-icon-box-description {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-a44cfca > .elementor-widget-container {
		padding: 0em 5em 0em 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-a44cfca .elementor-icon-box-wrapper {
		text-align: start;
	}
	
	.elementor-519 .elementor-element.elementor-element-a44cfca .elementor-icon {
		font-size: 25px;
	}
	
	.elementor-519 .elementor-element.elementor-element-a44cfca .elementor-icon-box-title, .elementor-519 .elementor-element.elementor-element-a44cfca .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-a44cfca .elementor-icon-box-description {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
}

@media (max-width:767px) {
	.elementor-519 .elementor-element.elementor-element-7fef4c45:not(.elementor-motion-effects-element-type-background), .elementor-519 .elementor-element.elementor-element-7fef4c45 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 55% 50%;
	}
	
	.elementor-519 .elementor-element.elementor-element-7fef4c45 {
		padding: 6em 1em 5em 1em;
	}
	
	.elementor-519 .elementor-element.elementor-element-1be4b5f3 .elementor-heading-title {
		font-size: var(--e-global-typography-583e54c-font-size);
		line-height: var(--e-global-typography-583e54c-line-height);
		letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-1ca3dcdd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-519 .elementor-element.elementor-element-1ca3dcdd .elementor-icon-list-item > a {
		font-size: var(--e-global-typography-84ca66e-font-size);
		line-height: var(--e-global-typography-84ca66e-line-height);
		letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-6f204f5d {
		padding: 2.5em 1em 0em 1em;
	}
	
	.elementor-519 .elementor-element.elementor-element-16154a1f .elementor-heading-title {
		font-size: var(--e-global-typography-84ca66e-font-size);
		line-height: var(--e-global-typography-84ca66e-line-height);
		letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-2740d87 {
		padding: 2.5em 1em 0em 1em;
	}
	
	.elementor-519 .elementor-element.elementor-element-132f5d8 {
		--container-widget-width: 200px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 200px);
		max-width: 200px;
		bottom: 25px;
	}
	
	body:not(.rtl) .elementor-519 .elementor-element.elementor-element-132f5d8 {
		right: 10px;
	}
	
	body.rtl .elementor-519 .elementor-element.elementor-element-132f5d8 {
		left: 10px;
	}
	
	.elementor-519 .elementor-element.elementor-element-132f5d8 .elementor-heading-title {
		font-size: var(--e-global-typography-583e54c-font-size);
		line-height: var(--e-global-typography-583e54c-line-height);
		letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-b99512f img {
		height: 220px;
	}
	
	.elementor-519 .elementor-element.elementor-element-07e0d7c {
		--container-widget-width: 200px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 200px);
		max-width: 200px;
		bottom: 25px;
	}
	
	body:not(.rtl) .elementor-519 .elementor-element.elementor-element-07e0d7c {
		right: 10px;
	}
	
	body.rtl .elementor-519 .elementor-element.elementor-element-07e0d7c {
		left: 10px;
	}
	
	.elementor-519 .elementor-element.elementor-element-07e0d7c .elementor-heading-title {
		font-size: var(--e-global-typography-583e54c-font-size);
		line-height: var(--e-global-typography-583e54c-line-height);
		letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-f7fd85d img {
		height: 220px;
	}
	
	.elementor-519 .elementor-element.elementor-element-feb68c5 {
		padding: 2.5em 1em 0em 1em;
	}
	
	.elementor-519 .elementor-element.elementor-element-db41cda {
		--container-widget-width: 200px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 200px);
		max-width: 200px;
		bottom: 25px;
	}
	
	body:not(.rtl) .elementor-519 .elementor-element.elementor-element-db41cda {
		right: 10px;
	}
	
	body.rtl .elementor-519 .elementor-element.elementor-element-db41cda {
		left: 10px;
	}
	
	.elementor-519 .elementor-element.elementor-element-db41cda .elementor-heading-title {
		font-size: var(--e-global-typography-583e54c-font-size);
		line-height: var(--e-global-typography-583e54c-line-height);
		letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-4e7fbcc img {
		height: 220px;
	}
	
	.elementor-519 .elementor-element.elementor-element-666a0c2 {
		--container-widget-width: 200px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 200px);
		max-width: 200px;
		bottom: 25px;
	}
	
	body:not(.rtl) .elementor-519 .elementor-element.elementor-element-666a0c2 {
		right: 10px;
	}
	
	body.rtl .elementor-519 .elementor-element.elementor-element-666a0c2 {
		left: 10px;
	}
	
	.elementor-519 .elementor-element.elementor-element-666a0c2 .elementor-heading-title {
		font-size: var(--e-global-typography-583e54c-font-size);
		line-height: var(--e-global-typography-583e54c-line-height);
		letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-533cfc1 img {
		height: 220px;
	}
	
	.elementor-519 .elementor-element.elementor-element-134b6721 {
		padding: 2em 1em 2em 1em;
	}
	
	.elementor-519 .elementor-element.elementor-element-7f5a9922 {
		margin-top: 0em;
		margin-bottom: 1em;
	}
	
	.elementor-519 .elementor-element.elementor-element-5d77e9ab .elementor-heading-title {
		font-size: var(--e-global-typography-84ca66e-font-size);
		line-height: var(--e-global-typography-84ca66e-line-height);
		letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-6a04b130 .elementor-gallery-item__description {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-f415bca {
		padding: 3em 1.5em 3em 1.5em;
	}
	
	.elementor-519 .elementor-element.elementor-element-2edb7d2 > .elementor-element-populated {
		margin: 0em 0em 1em 0em;
		--e-column-margin-right: 0em;
		--e-column-margin-left: 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-1c4f1a4b {
		padding: 0em 0em 3em 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-6000f0ee {
		margin-top: -7em;
		margin-bottom: 2em;
	}
	
	.elementor-519 .elementor-element.elementor-element-30c02637 .elementor-cta__content {
		padding: 30px 30px 60px 30px;
	}
	
	.elementor-519 .elementor-element.elementor-element-30c02637 .elementor-cta__title {
		font-size: var(--e-global-typography-5d167aa-font-size);
		line-height: var(--e-global-typography-5d167aa-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-30c02637 .elementor-cta__description {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-4c5cdeb4 .elementor-cta__content {
		padding: 30px 30px 60px 30px;
	}
	
	.elementor-519 .elementor-element.elementor-element-4c5cdeb4 .elementor-cta__title {
		font-size: var(--e-global-typography-5d167aa-font-size);
		line-height: var(--e-global-typography-5d167aa-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-4c5cdeb4 .elementor-cta__description {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-68ae163c .elementor-cta__content {
		padding: 30px 30px 60px 30px;
	}
	
	.elementor-519 .elementor-element.elementor-element-68ae163c .elementor-cta__title {
		font-size: var(--e-global-typography-5d167aa-font-size);
		line-height: var(--e-global-typography-5d167aa-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-68ae163c .elementor-cta__description {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-7ad20b73 {
		--e-image-carousel-slides-to-show: 3;
	}
	
	.elementor-519 .elementor-element.elementor-element-94befbd {
		padding: 2.5em 1em 8em 1em;
	}
	
	.elementor-519 .elementor-element.elementor-element-0ba0f09 .elementor-heading-title {
		font-size: var(--e-global-typography-84ca66e-font-size);
		line-height: var(--e-global-typography-84ca66e-line-height);
		letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-e60e3a9 > .elementor-widget-container {
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-e60e3a9 .elementor-icon {
		font-size: 22px;
	}
	
	.elementor-519 .elementor-element.elementor-element-e60e3a9 .elementor-icon-box-title, .elementor-519 .elementor-element.elementor-element-e60e3a9 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-e60e3a9 .elementor-icon-box-description {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-61e9784 > .elementor-widget-container {
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-61e9784 .elementor-icon {
		font-size: 22px;
	}
	
	.elementor-519 .elementor-element.elementor-element-61e9784 .elementor-icon-box-title, .elementor-519 .elementor-element.elementor-element-61e9784 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-61e9784 .elementor-icon-box-description {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-623957c {
		--container-widget-width: 200px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 200px);
		max-width: 200px;
		bottom: 25px;
	}
	
	body:not(.rtl) .elementor-519 .elementor-element.elementor-element-623957c {
		right: 10px;
	}
	
	body.rtl .elementor-519 .elementor-element.elementor-element-623957c {
		left: 10px;
	}
	
	.elementor-519 .elementor-element.elementor-element-623957c .elementor-heading-title {
		font-size: var(--e-global-typography-583e54c-font-size);
		line-height: var(--e-global-typography-583e54c-line-height);
		letter-spacing: var(--e-global-typography-583e54c-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-b640826 img {
		height: 220px;
	}
	
	.elementor-519 .elementor-element.elementor-element-3dffa8e8 {
		padding: 2.5em 1.5em 3em 1.5em;
	}
	
	.elementor-519 .elementor-element.elementor-element-7747ed3b > .elementor-element-populated {
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-519 .elementor-element.elementor-element-69bf858e {
		--container-widget-width: 190px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 190px);
		max-width: 190px;
		bottom: 15px;
	}
	
	body:not(.rtl) .elementor-519 .elementor-element.elementor-element-69bf858e {
		left: 15px;
	}
	
	body.rtl .elementor-519 .elementor-element.elementor-element-69bf858e {
		right: 15px;
	}
	
	.elementor-519 .elementor-element.elementor-element-69bf858e .elementor-heading-title {
		font-size: var(--e-global-typography-3715edf-font-size);
		line-height: var(--e-global-typography-3715edf-line-height);
		letter-spacing: var(--e-global-typography-3715edf-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-54c846bd {
		--container-widget-width: 160px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 160px);
		max-width: 160px;
	}
	
	body:not(.rtl) .elementor-519 .elementor-element.elementor-element-54c846bd {
		right: 0px;
	}
	
	body.rtl .elementor-519 .elementor-element.elementor-element-54c846bd {
		left: 0px;
	}
	
	.elementor-519 .elementor-element.elementor-element-54c846bd img {
		border-width: 0px 0px 7px 7px;
	}
	
	.elementor-519 .elementor-element.elementor-element-4c23bbb6 img {
		height: 240px;
	}
	
	.elementor-519 .elementor-element.elementor-element-714e9424 > .elementor-element-populated {
		margin: 0em 0em 1em 0em;
		--e-column-margin-right: 0em;
		--e-column-margin-left: 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-40bd34de .elementor-heading-title {
		font-size: var(--e-global-typography-84ca66e-font-size);
		line-height: var(--e-global-typography-84ca66e-line-height);
		letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-1bd6d00c {
		margin-top: 0px;
		margin-bottom: 15px;
	}
	
	.elementor-519 .elementor-element.elementor-element-394745c4 > .elementor-element-populated {
		margin: 0px 0px 15px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-519 .elementor-element.elementor-element-640a71d7 > .elementor-widget-container {
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-640a71d7 .elementor-icon {
		font-size: 22px;
	}
	
	.elementor-519 .elementor-element.elementor-element-640a71d7 .elementor-icon-box-title, .elementor-519 .elementor-element.elementor-element-640a71d7 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-640a71d7 .elementor-icon-box-description {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-1aa6a21f > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-519 .elementor-element.elementor-element-7fe30042 > .elementor-widget-container {
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-7fe30042 .elementor-icon {
		font-size: 22px;
	}
	
	.elementor-519 .elementor-element.elementor-element-7fe30042 .elementor-icon-box-title, .elementor-519 .elementor-element.elementor-element-7fe30042 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-7fe30042 .elementor-icon-box-description {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-1002e414 > .elementor-element-populated {
		margin: 0px 0px 15px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-519 .elementor-element.elementor-element-44e88c57 > .elementor-widget-container {
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-44e88c57 .elementor-icon {
		font-size: 22px;
	}
	
	.elementor-519 .elementor-element.elementor-element-44e88c57 .elementor-icon-box-title, .elementor-519 .elementor-element.elementor-element-44e88c57 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-44e88c57 .elementor-icon-box-description {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-6993dad6 > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-519 .elementor-element.elementor-element-25362ad9 > .elementor-widget-container {
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-25362ad9 .elementor-icon {
		font-size: 22px;
	}
	
	.elementor-519 .elementor-element.elementor-element-25362ad9 .elementor-icon-box-title, .elementor-519 .elementor-element.elementor-element-25362ad9 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-25362ad9 .elementor-icon-box-description {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-3cc9e769 {
		padding: 0em 1em 1em 1em;
	}
	
	.elementor-519 .elementor-element.elementor-element-40a2800 .elementor-heading-title {
		font-size: var(--e-global-typography-84ca66e-font-size);
		line-height: var(--e-global-typography-84ca66e-line-height);
		letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-62d7fb64 .elementor-divider-separator {
		width: 70px;
	}
	
	.elementor-519 .elementor-element.elementor-element-619da940 > .elementor-widget-container {
		margin: 10px 0px 0px 0px;
	}
	
	.elementor-519 .elementor-element.elementor-element-619da940 .elementor-testimonial__header, .elementor-519 .elementor-element.elementor-element-619da940 .elementor-testimonial__name {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-619da940 .elementor-testimonial__title {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-619da940 .elementor-testimonial__text {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-adea7c5 {
		padding: 2.5em 1.5em 3em 1.5em;
	}
	
	.elementor-519 .elementor-element.elementor-element-09997e0 > .elementor-element-populated {
		margin: 0em 0em 1em 0em;
		--e-column-margin-right: 0em;
		--e-column-margin-left: 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-85f2f63 .elementor-heading-title {
		font-size: var(--e-global-typography-84ca66e-font-size);
		line-height: var(--e-global-typography-84ca66e-line-height);
		letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
	}
	
	.elementor-519 .elementor-element.elementor-element-cd68a1c {
		margin-top: 0px;
		margin-bottom: 15px;
	}
	
	.elementor-519 .elementor-element.elementor-element-82dcf85 > .elementor-element-populated {
		margin: 0px 0px 15px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-519 .elementor-element.elementor-element-bb5877e > .elementor-widget-container {
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-bb5877e .elementor-icon {
		font-size: 22px;
	}
	
	.elementor-519 .elementor-element.elementor-element-bb5877e .elementor-icon-box-title, .elementor-519 .elementor-element.elementor-element-bb5877e .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-bb5877e .elementor-icon-box-description {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-48022ae > .elementor-element-populated {
		margin: 0px 0px 0px 0px;
		--e-column-margin-right: 0px;
		--e-column-margin-left: 0px;
	}
	
	.elementor-519 .elementor-element.elementor-element-a44cfca > .elementor-widget-container {
		padding: 0em 0em 0em 0em;
	}
	
	.elementor-519 .elementor-element.elementor-element-a44cfca .elementor-icon {
		font-size: 22px;
	}
	
	.elementor-519 .elementor-element.elementor-element-a44cfca .elementor-icon-box-title, .elementor-519 .elementor-element.elementor-element-a44cfca .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
	}
	
	.elementor-519 .elementor-element.elementor-element-a44cfca .elementor-icon-box-description {
		font-size: var(--e-global-typography-b2ce6af-font-size);
		line-height: var(--e-global-typography-b2ce6af-line-height);
	}
}

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