.elementor-25 .elementor-element.elementor-element-5f870c0 {
	--display: flex;
	--margin-top: 55px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-6537c04 {
	--display: flex;
}

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

.elementor-25 .elementor-element.elementor-element-92f2d55 .elementor-heading-title {
	font-family: "Orbitron", Sans-serif;
	font-size: 155px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 100px;
	color: var(--e-global-color-primary);
}

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

.elementor-25 .elementor-element.elementor-element-620a7f4 {
	--display: flex;
}

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

.elementor-25 .elementor-element.elementor-element-e8696c5 {
	margin: -164px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

.elementor-25 .elementor-element.elementor-element-f7d5bb1 {
	--display: flex;
	--min-height: 108px;
	--margin-top: -127px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

	.elementor-25 .elementor-element.elementor-element-f7d5bb1:not(.elementor-motion-effects-element-type-background),
	.elementor-25 .elementor-element.elementor-element-f7d5bb1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: transparent;
		background-image: linear-gradient(180deg, #FFFFFF00 0%, #FFFFFF 100%);
	}

.elementor-25 .elementor-element.elementor-element-4afbd98 {
	width: var(--container-widget-width, 153px);
	max-width: 153px;
	--container-widget-width: 153px;
	--container-widget-flex-grow: 0;
	top: 62px;
}

body:not(.rtl) .elementor-25 .elementor-element.elementor-element-4afbd98 {
	left: 0px;
}

body.rtl .elementor-25 .elementor-element.elementor-element-4afbd98 {
	right: 0px;
}

.elementor-25 .elementor-element.elementor-element-4afbd98 .elementor-heading-title {
	font-size: 20px !important;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-25 .elementor-element.elementor-element-c4e2494 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-25 .elementor-element.elementor-element-77d27eb {
	--display: flex;
	--min-height: 0px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-a042d77 .elementor-heading-title {
	font-size: 20px !important;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

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

.elementor-25 .elementor-element.elementor-element-e94d979 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

body:not(.rtl) .elementor-25 .elementor-element.elementor-element-dc4f9d6 {
	left: -123px;
}

body.rtl .elementor-25 .elementor-element.elementor-element-dc4f9d6 {
	right: -123px;
}

.elementor-25 .elementor-element.elementor-element-dc4f9d6 {
	top: -16px;
}

	.elementor-25 .elementor-element.elementor-element-dc4f9d6 img {
		width: 251px;
	}

.elementor-25 .elementor-element.elementor-element-77be768 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-24ad7f1 .elementor-heading-title {
	font-size: 16px !important;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-25 .elementor-element.elementor-element-29b16ef .ekit-btn-wraper .elementskit-btn {
	justify-content: flex-start;
}

.elementor-25 .elementor-element.elementor-element-29b16ef .elementskit-btn {
	background-color: transparent;
	padding: 14px 19px 15px 25px;
	font-family: var(--e-global-typography-9080c63-font-family), Sans-serif;
	font-size: var(--e-global-typography-9080c63-font-size);
	font-weight: var(--e-global-typography-9080c63-font-weight);
	text-transform: var(--e-global-typography-9080c63-text-transform);
	line-height: var(--e-global-typography-9080c63-line-height);
	letter-spacing: var(--e-global-typography-9080c63-letter-spacing);
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
	background-image: linear-gradient(86deg, var(--e-global-color-eb11670) 0%, var(--e-global-color-9ea856a) 100%);
	border-style: none;
	border-radius: 6px 6px 6px 6px;
}

.elementor-25 .elementor-element.elementor-element-29b16ef {
	margin: 8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

	.elementor-25 .elementor-element.elementor-element-29b16ef .elementskit-btn:hover {
		color: #ffffff;
		fill: #ffffff;
	}

	.elementor-25 .elementor-element.elementor-element-29b16ef .elementskit-btn > :is(i, svg) {
		font-size: 14px;
	}

	.elementor-25 .elementor-element.elementor-element-29b16ef .elementskit-btn > i,
	.elementor-25 .elementor-element.elementor-element-29b16ef .elementskit-btn > svg {
		margin-left: 14px;
	}

.rtl .elementor-25 .elementor-element.elementor-element-29b16ef .elementskit-btn > i,
.rtl .elementor-25 .elementor-element.elementor-element-29b16ef .elementskit-btn > svg {
	margin-left: 0;
	margin-right: 14px;
}

.elementor-25 .elementor-element.elementor-element-29b16ef .elementskit-btn i,
.elementor-25 .elementor-element.elementor-element-29b16ef .elementskit-btn svg {
	-webkit-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px);
}

.elementor-25 .elementor-element.elementor-element-ea4c570 {
	--display: flex;
	--align-items: flex-end;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-25 .elementor-element.elementor-element-36496a0 {
	--display: grid;
	--e-con-grid-template-columns: 2fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #0000000D;
	--border-color: #0000000D;
	--border-radius: 13px 13px 13px 13px;
	--margin-top: -211px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-b2792cb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--padding-top: 25px;
	--padding-bottom: 7px;
	--padding-left: 57px;
	--padding-right: 47px;
}

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

.elementor-widget-counter .elementor-counter-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-25 .elementor-element.elementor-element-50ea95a .elementor-counter {
	flex-direction: column;
	gap: 0px;
}

.elementor-25 .elementor-element.elementor-element-50ea95a .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	margin-top: 2px;
}

.elementor-25 .elementor-element.elementor-element-50ea95a .elementor-counter-number-wrapper {
	text-align:

{

{
	VALUE
}

}

;
--counter-prefix-grow:0;
--counter-suffix-grow:1;
--counter-number-grow:0;
color:var(--e-global-color-eb11670);
font-family:var(--e-global-typography-16e12db-font-family),
Sans-serif;
font-size:var(--e-global-typography-16e12db-font-size);
font-weight:var(--e-global-typography-16e12db-font-weight);
text-transform:var(--e-global-typography-16e12db-text-transform);
line-height:var(--e-global-typography-16e12db-line-height);
}

.elementor-25 .elementor-element.elementor-element-e446bc0 .elementor-counter {
	flex-direction: column;
	gap: 0px;
}

.elementor-25 .elementor-element.elementor-element-e446bc0 .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	margin-top: 2px;
}

.elementor-25 .elementor-element.elementor-element-e446bc0 .elementor-counter-number-wrapper {
	text-align:

{

{
	VALUE
}

}

;
--counter-prefix-grow:0;
--counter-suffix-grow:1;
--counter-number-grow:0;
color:var(--e-global-color-eb11670);
font-family:var(--e-global-typography-16e12db-font-family),
Sans-serif;
font-size:var(--e-global-typography-16e12db-font-size);
font-weight:var(--e-global-typography-16e12db-font-weight);
text-transform:var(--e-global-typography-16e12db-text-transform);
line-height:var(--e-global-typography-16e12db-line-height);
}

.elementor-25 .elementor-element.elementor-element-40a833e {
	--e-transform-translateX: 3px;
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

	.elementor-25 .elementor-element.elementor-element-40a833e img {
		height: 146px;
		object-fit: cover;
		object-position: center center;
		border-radius: 13px 13px 13px 13px;
	}

.elementor-25 .elementor-element.elementor-element-dd02585 {
	--display: flex;
	--margin-top: 105px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-cdd8f33 {
	--display: flex;
}

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

.elementor-25 .elementor-element.elementor-element-fd1585e {
	width: var(--container-widget-width, 122px);
	max-width: 122px;
	margin: 14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 122px;
	--container-widget-flex-grow: 0;
}

	.elementor-25 .elementor-element.elementor-element-fd1585e .elementor-heading-title {
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

.elementor-25 .elementor-element.elementor-element-8a12f77 {
	width: var(--container-widget-width, 873px);
	max-width: 873px;
	--container-widget-width: 873px;
	--container-widget-flex-grow: 0;
}

	.elementor-25 .elementor-element.elementor-element-8a12f77 .elementor-heading-title {
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
		font-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

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

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

.elementor-25 .elementor-element.elementor-element-f274b50 {
	width: var(--container-widget-width, 460px);
	max-width: 460px;
	--container-widget-width: 460px;
	--container-widget-flex-grow: 0;
}

	.elementor-25 .elementor-element.elementor-element-f274b50.elementor-element {
		--align-self: flex-end;
	}

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

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

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

.elementor-25 .elementor-element.elementor-element-e790921 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #0000001F;
	--border-color: #0000001F;
	--border-radius: 18px 18px 18px 18px;
	--padding-top: 23px;
	--padding-bottom: 31px;
	--padding-left: 31px;
	--padding-right: 30px;
}

.elementor-25 .elementor-element.elementor-element-a9551c0 .elementor-heading-title {
	font-family: var(--e-global-typography-951f6e0-font-family), Sans-serif;
	font-size: var(--e-global-typography-951f6e0-font-size);
	font-weight: var(--e-global-typography-951f6e0-font-weight);
	text-transform: var(--e-global-typography-951f6e0-text-transform);
	line-height: var(--e-global-typography-951f6e0-line-height);
	letter-spacing: var(--e-global-typography-951f6e0-letter-spacing);
}

.elementor-25 .elementor-element.elementor-element-edc6e7f .skillbar-group .skill-track {
	background-color: transparent;
	background-image: linear-gradient(158deg, var(--e-global-color-9ea856a) 0%, var(--e-global-color-9ea856a) 100%);
	border-radius: 32px 32px 32px 32px;
}

.elementor-25 .elementor-element.elementor-element-edc6e7f .skillbar-group .number-percentage-wraper {
	display: none;
}

.elementor-25 .elementor-element.elementor-element-edc6e7f .skillbar-group .skill-bar {
	height: 10px;
	border-radius: 32px 32px 32px 32px;
}

.elementor-25 .elementor-element.elementor-element-dd1606f .skillbar-group .skill-track {
	background-color: transparent;
	background-image: linear-gradient(158deg, var(--e-global-color-9ea856a) 0%, var(--e-global-color-9ea856a) 100%);
	border-radius: 32px 32px 32px 32px;
}

.elementor-25 .elementor-element.elementor-element-dd1606f > .elementor-widget-container {
	margin: 13px 0px 0px 0px;
}

.elementor-25 .elementor-element.elementor-element-dd1606f .skillbar-group .number-percentage-wraper {
	display: none;
}

.elementor-25 .elementor-element.elementor-element-dd1606f .skillbar-group .skill-bar {
	height: 10px;
	border-radius: 32px 32px 32px 32px;
}

.elementor-25 .elementor-element.elementor-element-f77037f .skillbar-group .skill-track {
	background-color: transparent;
	background-image: linear-gradient(158deg, var(--e-global-color-9ea856a) 0%, var(--e-global-color-9ea856a) 100%);
	border-radius: 32px 32px 32px 32px;
}

.elementor-25 .elementor-element.elementor-element-f77037f > .elementor-widget-container {
	margin: 13px 0px 0px 0px;
}

.elementor-25 .elementor-element.elementor-element-f77037f .skillbar-group .number-percentage-wraper {
	display: none;
}

.elementor-25 .elementor-element.elementor-element-f77037f .skillbar-group .skill-bar {
	height: 10px;
	border-radius: 32px 32px 32px 32px;
}

.elementor-25 .elementor-element.elementor-element-a79e161 {
	--display: flex;
	--justify-content: space-evenly;
	--align-items: flex-start;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 53px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-2c39019 .elementor-heading-title {
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-25 .elementor-element.elementor-element-d44e0d1 .elementor-counter {
	flex-direction: column;
	gap: 0px;
}

.elementor-25 .elementor-element.elementor-element-d44e0d1 .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	margin-top: 2px;
}

.elementor-25 .elementor-element.elementor-element-d44e0d1 .elementor-counter-number-wrapper {
	text-align:

{

{
	VALUE
}

}

;
--counter-prefix-grow:0;
--counter-suffix-grow:1;
--counter-number-grow:0;
color:var(--e-global-color-eb11670);
font-family:var(--e-global-typography-16e12db-font-family),
Sans-serif;
font-size:var(--e-global-typography-16e12db-font-size);
font-weight:var(--e-global-typography-16e12db-font-weight);
text-transform:var(--e-global-typography-16e12db-text-transform);
line-height:var(--e-global-typography-16e12db-line-height);
}

.elementor-25 .elementor-element.elementor-element-b7b0f85 .elementor-counter {
	flex-direction: column;
	gap: 0px;
}

.elementor-25 .elementor-element.elementor-element-b7b0f85 .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	margin-top: 2px;
}

.elementor-25 .elementor-element.elementor-element-b7b0f85 .elementor-counter-number-wrapper {
	text-align:

{

{
	VALUE
}

}

;
--counter-prefix-grow:0;
--counter-suffix-grow:1;
--counter-number-grow:0;
color:var(--e-global-color-eb11670);
font-family:var(--e-global-typography-16e12db-font-family),
Sans-serif;
font-size:var(--e-global-typography-16e12db-font-size);
font-weight:var(--e-global-typography-16e12db-font-weight);
text-transform:var(--e-global-typography-16e12db-text-transform);
line-height:var(--e-global-typography-16e12db-line-height);
}

.elementor-25 .elementor-element.elementor-element-8a78dff {
	--e-transform-flipX: -1;
}

	.elementor-25 .elementor-element.elementor-element-8a78dff img {
		height: 341px;
		object-fit: cover;
		object-position: center center;
		border-radius: 18px 18px 18px 18px;
	}

.elementor-25 .elementor-element.elementor-element-5fd8ace {
	--display: flex;
	--margin-top: 60px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

	.elementor-25 .elementor-element.elementor-element-5fd8ace:not(.elementor-motion-effects-element-type-background),
	.elementor-25 .elementor-element.elementor-element-5fd8ace > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #FFFCF9;
	}

.elementor-25 .elementor-element.elementor-element-03227e9 {
	--display: flex;
	--margin-top: 35px;
	--margin-bottom: 61px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-25 .elementor-element.elementor-element-a254c15 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-4d3e41c {
	margin: 14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

	.elementor-25 .elementor-element.elementor-element-4d3e41c .elementor-heading-title {
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

.elementor-25 .elementor-element.elementor-element-ce509e4 {
	width: var(--container-widget-width, 873px);
	max-width: 873px;
	--container-widget-width: 873px;
	--container-widget-flex-grow: 0;
}

	.elementor-25 .elementor-element.elementor-element-ce509e4 .elementor-heading-title {
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
		font-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

.elementor-25 .elementor-element.elementor-element-89e7001 {
	width: var(--container-widget-width, 460px);
	max-width: 460px;
	--container-widget-width: 460px;
	--container-widget-flex-grow: 0;
}

	.elementor-25 .elementor-element.elementor-element-89e7001.elementor-element {
		--align-self: flex-end;
	}

.elementor-25 .elementor-element.elementor-element-fafe817 {
	--display: grid;
	--e-con-grid-template-columns: 2fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 44px 44px;
	--row-gap: 44px;
	--column-gap: 44px;
	--grid-auto-flow: row;
	--align-items: center;
	--margin-top: 26px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-2df04a4 {
	z-index: 2;
}

	.elementor-25 .elementor-element.elementor-element-2df04a4 img {
		width: 1000px;
		height: 297px;
		object-fit: cover;
		object-position: center center;
		border-radius: 18px 18px 18px 18px;
	}

.elementor-25 .elementor-element.elementor-element-2c73b60 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-25 .elementor-element.elementor-element-412d2b7 .elementor-heading-title {
	font-family: var(--e-global-typography-df34aeb-font-family), Sans-serif;
	font-size: var(--e-global-typography-df34aeb-font-size);
	font-weight: var(--e-global-typography-df34aeb-font-weight);
	text-transform: var(--e-global-typography-df34aeb-text-transform);
	line-height: var(--e-global-typography-df34aeb-line-height);
}

.elementor-25 .elementor-element.elementor-element-96207df {
	width: var(--container-widget-width, 460px);
	max-width: 460px;
	--container-widget-width: 460px;
	--container-widget-flex-grow: 0;
}

	.elementor-25 .elementor-element.elementor-element-96207df.elementor-element {
		--align-self: flex-end;
	}

.elementor-25 .elementor-element.elementor-element-6b81f17 .ekit-btn-wraper .elementskit-btn {
	justify-content: flex-start;
}

.elementor-25 .elementor-element.elementor-element-6b81f17 .elementskit-btn {
	background-color: transparent;
	padding: 14px 19px 15px 25px;
	font-family: var(--e-global-typography-9080c63-font-family), Sans-serif;
	font-size: var(--e-global-typography-9080c63-font-size);
	font-weight: var(--e-global-typography-9080c63-font-weight);
	text-transform: var(--e-global-typography-9080c63-text-transform);
	line-height: var(--e-global-typography-9080c63-line-height);
	letter-spacing: var(--e-global-typography-9080c63-letter-spacing);
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
	background-image: linear-gradient(86deg, var(--e-global-color-eb11670) 0%, var(--e-global-color-9ea856a) 100%);
	border-style: none;
	border-radius: 6px 6px 6px 6px;
}

.elementor-25 .elementor-element.elementor-element-6b81f17 {
	margin: 8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

	.elementor-25 .elementor-element.elementor-element-6b81f17 .elementskit-btn:hover {
		color: #ffffff;
		fill: #ffffff;
	}

	.elementor-25 .elementor-element.elementor-element-6b81f17 .elementskit-btn > :is(i, svg) {
		font-size: 14px;
	}

	.elementor-25 .elementor-element.elementor-element-6b81f17 .elementskit-btn > i,
	.elementor-25 .elementor-element.elementor-element-6b81f17 .elementskit-btn > svg {
		margin-left: 14px;
	}

.rtl .elementor-25 .elementor-element.elementor-element-6b81f17 .elementskit-btn > i,
.rtl .elementor-25 .elementor-element.elementor-element-6b81f17 .elementskit-btn > svg {
	margin-left: 0;
	margin-right: 14px;
}

.elementor-25 .elementor-element.elementor-element-6b81f17 .elementskit-btn i,
.elementor-25 .elementor-element.elementor-element-6b81f17 .elementskit-btn svg {
	-webkit-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px);
}

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

.elementor-25 .elementor-element.elementor-element-8f4f0f2 {
	--display: flex;
	--justify-content: space-around;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-image-box .elementor-image-box-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	text-transform: var(--e-global-typography-primary-text-transform);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-image-box .elementor-image-box-description {
	margin-bottom: 15px;
	font-size: 16px !important;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-25 .elementor-element.elementor-element-4ab2064.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-25 .elementor-element.elementor-element-4ab2064.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-4ab2064.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-25 .elementor-element.elementor-element-4ab2064 .elementor-icon-box-title {
	margin-bottom: 11px;
	margin-top: 0;
}

.elementor-25 .elementor-element.elementor-element-4ab2064 .elementor-image-box-title {
	margin-bottom: 11px;
	margin-top: 0;
	font-family: var(--e-global-typography-df34aeb-font-family), Sans-serif;
	font-size: var(--e-global-typography-df34aeb-font-size);
	font-weight: var(--e-global-typography-df34aeb-font-weight);
	text-transform: var(--e-global-typography-df34aeb-text-transform);
	line-height: var(--e-global-typography-df34aeb-line-height);
}

.elementor-25 .elementor-element.elementor-element-4ab2064 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-25 .elementor-element.elementor-element-4ab2064 .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-25 .elementor-element.elementor-element-6712c14.elementor-position-right .elementor-image-box-img {
	margin-left: 0px;
}

.elementor-25 .elementor-element.elementor-element-6712c14.elementor-position-left .elementor-image-box-img {
	margin-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-6712c14.elementor-position-top .elementor-image-box-img {
	margin-bottom: 0px;
}

.elementor-25 .elementor-element.elementor-element-6712c14 .elementor-icon-box-title {
	margin-bottom: 11px;
	margin-top: 0;
}

.elementor-25 .elementor-element.elementor-element-6712c14 .elementor-image-box-title {
	margin-bottom: 11px;
	margin-top: 0;
	font-family: var(--e-global-typography-df34aeb-font-family), Sans-serif;
	font-size: var(--e-global-typography-df34aeb-font-size);
	font-weight: var(--e-global-typography-df34aeb-font-weight);
	text-transform: var(--e-global-typography-df34aeb-text-transform);
	line-height: var(--e-global-typography-df34aeb-line-height);
}

.elementor-25 .elementor-element.elementor-element-6712c14 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-25 .elementor-element.elementor-element-6712c14 .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-25 .elementor-element.elementor-element-cc0ce88 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #0000001F;
	--border-color: #0000001F;
	--border-radius: 18px 18px 18px 18px;
	--padding-top: 25px;
	--padding-bottom: 36px;
	--padding-left: 51px;
	--padding-right: 51px;
}

.elementor-25 .elementor-element.elementor-element-ff6059e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-b188150 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-eb11670);
}

.elementor-25 .elementor-element.elementor-element-4f2cb60 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-eb11670);
}

.elementor-25 .elementor-element.elementor-element-c37219c .ekit-btn-wraper .elementskit-btn {
	justify-content: flex-start;
}

.elementor-25 .elementor-element.elementor-element-c37219c .elementskit-btn {
	background-color: transparent;
	padding: 14px 19px 15px 25px;
	font-family: var(--e-global-typography-9080c63-font-family), Sans-serif;
	font-size: var(--e-global-typography-9080c63-font-size);
	font-weight: var(--e-global-typography-9080c63-font-weight);
	text-transform: var(--e-global-typography-9080c63-text-transform);
	line-height: var(--e-global-typography-9080c63-line-height);
	letter-spacing: var(--e-global-typography-9080c63-letter-spacing);
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
	background-image: linear-gradient(86deg, var(--e-global-color-eb11670) 0%, var(--e-global-color-9ea856a) 100%);
	border-style: none;
	border-radius: 6px 6px 6px 6px;
}

.elementor-25 .elementor-element.elementor-element-c37219c {
	margin: 8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

	.elementor-25 .elementor-element.elementor-element-c37219c .elementskit-btn:hover {
		color: #ffffff;
		fill: #ffffff;
	}

	.elementor-25 .elementor-element.elementor-element-c37219c .elementskit-btn > :is(i, svg) {
		font-size: 14px;
	}

	.elementor-25 .elementor-element.elementor-element-c37219c .elementskit-btn > i,
	.elementor-25 .elementor-element.elementor-element-c37219c .elementskit-btn > svg {
		margin-left: 14px;
	}

.rtl .elementor-25 .elementor-element.elementor-element-c37219c .elementskit-btn > i,
.rtl .elementor-25 .elementor-element.elementor-element-c37219c .elementskit-btn > svg {
	margin-left: 0;
	margin-right: 14px;
}

.elementor-25 .elementor-element.elementor-element-c37219c .elementskit-btn i,
.elementor-25 .elementor-element.elementor-element-c37219c .elementskit-btn svg {
	-webkit-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px);
}

.elementor-25 .elementor-element.elementor-element-0d87daf img {
	width: 100%;
	height: 345px;
	object-fit: cover;
	object-position: center center;
	border-radius: 18px 18px 18px 18px;
}

.elementor-25 .elementor-element.elementor-element-f62ae8c {
	--display: flex;
	--margin-top: 75px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-d0a812d {
	--display: flex;
}

.elementor-25 .elementor-element.elementor-element-8d544b5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 22px 22px;
	--row-gap: 22px;
	--column-gap: 22px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-0a7cc6a {
	margin: 14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

	.elementor-25 .elementor-element.elementor-element-0a7cc6a .elementor-heading-title {
		font-size: 20px !important;
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

.elementor-25 .elementor-element.elementor-element-f7dddee {
	width: var(--container-widget-width, 873px);
	max-width: 873px;
	--container-widget-width: 873px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

	.elementor-25 .elementor-element.elementor-element-f7dddee .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

.elementor-25 .elementor-element.elementor-element-4f14d10 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	--grid-auto-flow: row;
	--margin-top: 37px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-13a1bdf {
	z-index: 2;
}

	.elementor-25 .elementor-element.elementor-element-13a1bdf img {
		height: 370px;
		object-fit: cover;
		object-position: center center;
		border-radius: 18px 18px 18px 18px;
	}

.elementor-25 .elementor-element.elementor-element-651f27a {
	--display: flex;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #0000001F;
	--border-color: #0000001F;
	--border-radius: 18px 18px 18px 18px;
	--padding-top: 32px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
	--z-index: 1;
}

.elementor-25 .elementor-element.elementor-element-a8e319b.elementor-position-right .elementor-image-box-img {
	margin-left: 26px;
}

.elementor-25 .elementor-element.elementor-element-a8e319b.elementor-position-left .elementor-image-box-img {
	margin-right: 26px;
}

.elementor-25 .elementor-element.elementor-element-a8e319b.elementor-position-top .elementor-image-box-img {
	margin-bottom: 26px;
}

.elementor-25 .elementor-element.elementor-element-a8e319b .elementor-icon-box-title {
	margin-bottom: 20px;
	margin-top: 0;
}

.elementor-25 .elementor-element.elementor-element-a8e319b .elementor-image-box-title {
	margin-bottom: 20px;
	margin-top: 0;
	font-family: var(--e-global-typography-df34aeb-font-family), Sans-serif;
	font-size: var(--e-global-typography-df34aeb-font-size);
	font-weight: var(--e-global-typography-df34aeb-font-weight);
	text-transform: var(--e-global-typography-df34aeb-text-transform);
	line-height: var(--e-global-typography-df34aeb-line-height);
}

.elementor-25 .elementor-element.elementor-element-a8e319b .elementor-image-box-wrapper .elementor-image-box-img {
	width: 68px;
}

.elementor-25 .elementor-element.elementor-element-a8e319b .elementor-icon-box-content,
.elementor-25 .elementor-element.elementor-element-a8e319b .elementor-image-box-content {
	padding: 0px 0px 0px 0px;
}

.elementor-25 .elementor-element.elementor-element-a8e319b .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-25 .elementor-element.elementor-element-a8e319b .elementor-image-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-25 .elementor-element.elementor-element-0546d59 {
	text-align: center;
	font-family: var(--e-global-typography-951f6e0-font-family), Sans-serif;
	font-size: var(--e-global-typography-951f6e0-font-size);
	font-weight: var(--e-global-typography-951f6e0-font-weight);
	text-transform: var(--e-global-typography-951f6e0-text-transform);
	line-height: var(--e-global-typography-951f6e0-line-height);
	letter-spacing: var(--e-global-typography-951f6e0-letter-spacing);
	color: var(--e-global-color-eb11670);
}

.elementor-25 .elementor-element.elementor-element-2553ecf {
	--display: flex;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #0000001F;
	--border-color: #0000001F;
	--border-radius: 18px 18px 18px 18px;
	--padding-top: 32px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-25 .elementor-element.elementor-element-2e0010a.elementor-position-right .elementor-image-box-img {
	margin-left: 26px;
}

.elementor-25 .elementor-element.elementor-element-2e0010a.elementor-position-left .elementor-image-box-img {
	margin-right: 26px;
}

.elementor-25 .elementor-element.elementor-element-2e0010a.elementor-position-top .elementor-image-box-img {
	margin-bottom: 26px;
}

.elementor-25 .elementor-element.elementor-element-2e0010a .elementor-icon-box-title {
	margin-bottom: 20px;
	margin-top: 0;
}

.elementor-25 .elementor-element.elementor-element-2e0010a .elementor-image-box-title {
	margin-bottom: 20px;
	margin-top: 0;
	font-family: var(--e-global-typography-df34aeb-font-family), Sans-serif;
	font-size: var(--e-global-typography-df34aeb-font-size);
	font-weight: var(--e-global-typography-df34aeb-font-weight);
	text-transform: var(--e-global-typography-df34aeb-text-transform);
	line-height: var(--e-global-typography-df34aeb-line-height);
}

.elementor-25 .elementor-element.elementor-element-2e0010a .elementor-image-box-wrapper .elementor-image-box-img {
	width: 68px;
}

.elementor-25 .elementor-element.elementor-element-2e0010a .elementor-icon-box-content,
.elementor-25 .elementor-element.elementor-element-2e0010a .elementor-image-box-content {
	padding: 0px 0px 0px 0px;
}

.elementor-25 .elementor-element.elementor-element-2e0010a .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-25 .elementor-element.elementor-element-2e0010a .elementor-image-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-25 .elementor-element.elementor-element-f535d3f {
	text-align: center;
	font-family: var(--e-global-typography-951f6e0-font-family), Sans-serif;
	font-size: var(--e-global-typography-951f6e0-font-size);
	font-weight: var(--e-global-typography-951f6e0-font-weight);
	text-transform: var(--e-global-typography-951f6e0-text-transform);
	line-height: var(--e-global-typography-951f6e0-line-height);
	letter-spacing: var(--e-global-typography-951f6e0-letter-spacing);
	color: var(--e-global-color-eb11670);
}

.elementor-25 .elementor-element.elementor-element-fc3ec4b {
	--display: flex;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #0000001F;
	--border-color: #0000001F;
	--border-radius: 18px 18px 18px 18px;
	--padding-top: 32px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-25 .elementor-element.elementor-element-bfb30a2.elementor-position-right .elementor-image-box-img {
	margin-left: 26px;
}

.elementor-25 .elementor-element.elementor-element-bfb30a2.elementor-position-left .elementor-image-box-img {
	margin-right: 26px;
}

.elementor-25 .elementor-element.elementor-element-bfb30a2.elementor-position-top .elementor-image-box-img {
	margin-bottom: 26px;
}

.elementor-25 .elementor-element.elementor-element-bfb30a2 .elementor-icon-box-title {
	margin-bottom: 20px;
	margin-top: 0;
}

.elementor-25 .elementor-element.elementor-element-bfb30a2 .elementor-image-box-title {
	margin-bottom: 20px;
	margin-top: 0;
	font-family: var(--e-global-typography-df34aeb-font-family), Sans-serif;
	font-size: var(--e-global-typography-df34aeb-font-size);
	font-weight: var(--e-global-typography-df34aeb-font-weight);
	text-transform: var(--e-global-typography-df34aeb-text-transform);
	line-height: var(--e-global-typography-df34aeb-line-height);
}

.elementor-25 .elementor-element.elementor-element-bfb30a2 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 68px;
}

.elementor-25 .elementor-element.elementor-element-bfb30a2 .elementor-icon-box-content,
.elementor-25 .elementor-element.elementor-element-bfb30a2 .elementor-image-box-content {
	padding: 0px 0px 0px 0px;
}

.elementor-25 .elementor-element.elementor-element-bfb30a2 .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-25 .elementor-element.elementor-element-bfb30a2 .elementor-image-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-25 .elementor-element.elementor-element-671f0c4 {
	text-align: center;
	font-family: var(--e-global-typography-951f6e0-font-family), Sans-serif;
	font-size: var(--e-global-typography-951f6e0-font-size);
	font-weight: var(--e-global-typography-951f6e0-font-weight);
	text-transform: var(--e-global-typography-951f6e0-text-transform);
	line-height: var(--e-global-typography-951f6e0-line-height);
	letter-spacing: var(--e-global-typography-951f6e0-letter-spacing);
	color: var(--e-global-color-eb11670);
}

.elementor-25 .elementor-element.elementor-element-34fa025 {
	--display: flex;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #0000001F;
	--border-color: #0000001F;
	--border-radius: 18px 18px 18px 18px;
	--padding-top: 32px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

.elementor-25 .elementor-element.elementor-element-88fe3d8.elementor-position-right .elementor-image-box-img {
	margin-left: 26px;
}

.elementor-25 .elementor-element.elementor-element-88fe3d8.elementor-position-left .elementor-image-box-img {
	margin-right: 26px;
}

.elementor-25 .elementor-element.elementor-element-88fe3d8.elementor-position-top .elementor-image-box-img {
	margin-bottom: 26px;
}

.elementor-25 .elementor-element.elementor-element-88fe3d8 .elementor-icon-box-title {
	margin-bottom: 20px;
	margin-top: 0;
}

.elementor-25 .elementor-element.elementor-element-88fe3d8 .elementor-image-box-title {
	margin-bottom: 20px;
	margin-top: 0;
	font-family: var(--e-global-typography-df34aeb-font-family), Sans-serif;
	font-size: var(--e-global-typography-df34aeb-font-size);
	font-weight: var(--e-global-typography-df34aeb-font-weight);
	text-transform: var(--e-global-typography-df34aeb-text-transform);
	line-height: var(--e-global-typography-df34aeb-line-height);
}

.elementor-25 .elementor-element.elementor-element-88fe3d8 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 68px;
}

.elementor-25 .elementor-element.elementor-element-88fe3d8 .elementor-icon-box-content,
.elementor-25 .elementor-element.elementor-element-88fe3d8 .elementor-image-box-content {
	padding: 0px 0px 0px 0px;
}

.elementor-25 .elementor-element.elementor-element-88fe3d8 .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-25 .elementor-element.elementor-element-88fe3d8 .elementor-image-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-25 .elementor-element.elementor-element-74df019 {
	text-align: center;
	font-family: var(--e-global-typography-951f6e0-font-family), Sans-serif;
	font-size: var(--e-global-typography-951f6e0-font-size);
	font-weight: var(--e-global-typography-951f6e0-font-weight);
	text-transform: var(--e-global-typography-951f6e0-text-transform);
	line-height: var(--e-global-typography-951f6e0-line-height);
	letter-spacing: var(--e-global-typography-951f6e0-letter-spacing);
	color: var(--e-global-color-eb11670);
}

.elementor-25 .elementor-element.elementor-element-089eb4a img {
	height: 370px;
	object-fit: cover;
	object-position: center center;
	border-radius: 18px 18px 18px 18px;
}

.elementor-25 .elementor-element.elementor-element-4f1aaf1 {
	--display: flex;
	--margin-top: 61px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

	.elementor-25 .elementor-element.elementor-element-4f1aaf1:not(.elementor-motion-effects-element-type-background),
	.elementor-25 .elementor-element.elementor-element-4f1aaf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #FFFCF9;
	}

.elementor-25 .elementor-element.elementor-element-a02e098 {
	--display: flex;
	--margin-top: 40px;
	--margin-bottom: 60px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-25 .elementor-element.elementor-element-4d2b2dc {
	width: var(--container-widget-width, 153px);
	max-width: 153px;
	margin: 14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	--container-widget-width: 153px;
	--container-widget-flex-grow: 0;
}

	.elementor-25 .elementor-element.elementor-element-4d2b2dc .elementor-heading-title {
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

.elementor-25 .elementor-element.elementor-element-cc5f651 {
	width: var(--container-widget-width, 766px);
	max-width: 766px;
	--container-widget-width: 766px;
	--container-widget-flex-grow: 0;
}

	.elementor-25 .elementor-element.elementor-element-cc5f651 .elementor-heading-title {
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
		font-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

.elementor-25 .elementor-element.elementor-element-c6422a8 {
	width: var(--container-widget-width, 460px);
	max-width: 460px;
	--container-widget-width: 460px;
	--container-widget-flex-grow: 0;
}

	.elementor-25 .elementor-element.elementor-element-c6422a8.elementor-element {
		--align-self: flex-end;
	}

.elementor-25 .elementor-element.elementor-element-22e76c5 {
	--display: grid;
	--e-con-grid-template-columns: 2fr 1fr;
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 43px 43px;
	--row-gap: 43px;
	--column-gap: 43px;
	--grid-auto-flow: row;
	--align-items: center;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-a3005ab {
	--display: flex;
	--min-height: 413px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--border-radius: 18px 18px 18px 18px;
}

	.elementor-25 .elementor-element.elementor-element-a3005ab:not(.elementor-motion-effects-element-type-background),
	.elementor-25 .elementor-element.elementor-element-a3005ab > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: var(--e-global-color-accent);
		background-image: url("../../2025/09/envato-labs-ai-4addf6fc-32bf-43cb-b851-156361a22a83_compressed.jpg");
		background-position: center center;
	}

	.elementor-25 .elementor-element.elementor-element-a3005ab.e-con {
		--e-con-transform-flipX: -1;
	}

.elementor-25 .elementor-element.elementor-element-f5be0b3 .ekit-video-popup-btn {
	background-color: #FFFFFF70;
	width: 73px;
	height: 73px;
	--glow-size: 15px;
	color: #ffffff;
}

.elementor-25 .elementor-element.elementor-element-f5be0b3 > .elementor-widget-container {
	--e-transform-flipX: -1;
}

.elementor-25 .elementor-element.elementor-element-f5be0b3 .video-content {
	text-align: center;
	justify-content: center;
	display: flex;
	padding: 0px 0px 0px 0px;
}

.elementor-25 .elementor-element.elementor-element-f5be0b3 a.ekit_icon_button.glow-ripple.ekit-video-popup-btn i {
	font-size: 42px;
}

.elementor-25 .elementor-element.elementor-element-f5be0b3 a.ekit_icon_button.glow-radio_wave.ekit-video-popup-btn i {
	font-size: 42px;
}

.elementor-25 .elementor-element.elementor-element-f5be0b3 .glow-ripple:before {
	color: var(--e-global-color-863cf79);
}

.elementor-25 .elementor-element.elementor-element-f5be0b3 .glow-ripple:after {
	color: var(--e-global-color-863cf79);
}

.elementor-25 .elementor-element.elementor-element-f5be0b3 .glow-ripple > i:after {
	color: var(--e-global-color-863cf79);
}

.elementor-25 .elementor-element.elementor-element-f5be0b3 .glow-radio_wave:before {
	color: var(--e-global-color-863cf79);
}

.elementor-25 .elementor-element.elementor-element-f5be0b3 .glow-radio_wave:after {
	color: var(--e-global-color-863cf79);
}

.elementor-25 .elementor-element.elementor-element-f5be0b3 .glow-radio_wave > i:after {
	color: var(--e-global-color-863cf79);
}

.elementor-25 .elementor-element.elementor-element-f5be0b3 .ekit-video-inline-btn {
	color: #ffffff;
}

.elementor-25 .elementor-element.elementor-element-f5be0b3 .ekit-video-popup-btn svg path {
	stroke: #ffffff;
	fill: #ffffff;
}

.elementor-25 .elementor-element.elementor-element-f5be0b3 .ekit-video-inline-btn svg path {
	stroke: #ffffff;
	fill: #ffffff;
}

.elementor-25 .elementor-element.elementor-element-f5be0b3 .ekit-video-popup-btn:hover {
	color: #ffffff;
}

.elementor-25 .elementor-element.elementor-element-f5be0b3 .ekit-video-inline-btn:hover {
	color: #ffffff;
}

.elementor-25 .elementor-element.elementor-element-f5be0b3 .ekit-video-popup-btn:hover svg path {
	stroke: #ffffff;
	fill: #ffffff;
}

.elementor-25 .elementor-element.elementor-element-f5be0b3 .ekit-video-inline-btn:hover svg path {
	stroke: #ffffff;
	fill: #ffffff;
}

.mfp-iframe-holder .ekit-popup-close {
	width: 44px;
	height: 44px;
	right: 0;
	color: #ffffff;
	border-color: #ffffff;
	border-radius: 50% 50% 50% 50%;
}

	.mfp-iframe-holder .ekit-popup-close > i {
		font-size: 10px;
	}

.mfp-container.mfp-iframe-holder .ekit-popup-close {
	background-color: #000000;
}

.mfp-iframe-holder .ekit-popup-close:hover {
	background-color: #000000;
	color: #ffffff;
	border-color: #ffffff;
	border-radius: 50% 50% 50% 50%;
}

.elementor-25 .elementor-element.elementor-element-e01b95b {
	--display: flex;
	--gap: 9px 9px;
	--row-gap: 9px;
	--column-gap: 9px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-adacfd6 {
	--display: flex;
	--gap: 17px 0px;
	--row-gap: 17px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-c87519b .elementor-image-box-wrapper {
	text-align: justify;
}

.elementor-25 .elementor-element.elementor-element-c87519b.elementor-position-right .elementor-image-box-img {
	margin-left: 15px;
}

.elementor-25 .elementor-element.elementor-element-c87519b.elementor-position-left .elementor-image-box-img {
	margin-right: 15px;
}

.elementor-25 .elementor-element.elementor-element-c87519b.elementor-position-top .elementor-image-box-img {
	margin-bottom: 15px;
}

.elementor-25 .elementor-element.elementor-element-c87519b .elementor-image-box-wrapper .elementor-image-box-img {
	width: 30%;
}

.elementor-25 .elementor-element.elementor-element-c87519b .elementor-icon-box-content,
.elementor-25 .elementor-element.elementor-element-c87519b .elementor-image-box-content {
	padding: 0px 67px 0px 0px;
}

.elementor-25 .elementor-element.elementor-element-c87519b .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-25 .elementor-element.elementor-element-c87519b .elementor-image-box-title {
	font-family: var(--e-global-typography-df34aeb-font-family), Sans-serif;
	font-size: var(--e-global-typography-df34aeb-font-size);
	font-weight: var(--e-global-typography-df34aeb-font-weight);
	text-transform: var(--e-global-typography-df34aeb-text-transform);
	line-height: var(--e-global-typography-df34aeb-line-height);
}

.elementor-25 .elementor-element.elementor-element-d0bb877.elementor-element {
	--align-self: flex-end;
}

.elementor-25 .elementor-element.elementor-element-d0bb877 .elementor-counter {
	flex-direction: column;
	gap: 0px;
}

.elementor-25 .elementor-element.elementor-element-d0bb877 .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	margin-top: 2px;
}

.elementor-25 .elementor-element.elementor-element-d0bb877 .elementor-counter-number-wrapper {
	text-align:

{

{
	VALUE
}

}

;
--counter-prefix-grow:0;
--counter-suffix-grow:1;
--counter-number-grow:0;
color:var(--e-global-color-eb11670);
font-family:var(--e-global-typography-16e12db-font-family),
Sans-serif;
font-size:var(--e-global-typography-16e12db-font-size);
font-weight:var(--e-global-typography-16e12db-font-weight);
text-transform:var(--e-global-typography-16e12db-text-transform);
line-height:var(--e-global-typography-16e12db-line-height);
}

.elementor-25 .elementor-element.elementor-element-887b3c0.elementor-element {
	--align-self: flex-start;
}

.elementor-25 .elementor-element.elementor-element-887b3c0 .elementor-counter {
	flex-direction: column;
	gap: 0px;
}

.elementor-25 .elementor-element.elementor-element-887b3c0 .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	margin-top: 2px;
}

.elementor-25 .elementor-element.elementor-element-887b3c0 .elementor-counter-number-wrapper {
	text-align:

{

{
	VALUE
}

}

;
--counter-prefix-grow:0;
--counter-suffix-grow:1;
--counter-number-grow:0;
color:var(--e-global-color-eb11670);
font-family:var(--e-global-typography-16e12db-font-family),
Sans-serif;
font-size:var(--e-global-typography-16e12db-font-size);
font-weight:var(--e-global-typography-16e12db-font-weight);
text-transform:var(--e-global-typography-16e12db-text-transform);
line-height:var(--e-global-typography-16e12db-line-height);
}

.elementor-25 .elementor-element.elementor-element-04e29a6 {
	--display: flex;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-d1ebd89 {
	--display: flex;
	--margin-top: 0px;
	--margin-bottom: 61px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-25 .elementor-element.elementor-element-d033e29 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-3d85d14 {
	margin: 14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

	.elementor-25 .elementor-element.elementor-element-3d85d14 .elementor-heading-title {
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

.elementor-25 .elementor-element.elementor-element-6452751 {
	width: var(--container-widget-width, 873px);
	max-width: 873px;
	--container-widget-width: 873px;
	--container-widget-flex-grow: 0;
}

	.elementor-25 .elementor-element.elementor-element-6452751 .elementor-heading-title {
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
		font-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

.elementor-25 .elementor-element.elementor-element-7b7a044 {
	width: var(--container-widget-width, 460px);
	max-width: 460px;
	--container-widget-width: 460px;
	--container-widget-flex-grow: 0;
}

	.elementor-25 .elementor-element.elementor-element-7b7a044.elementor-element {
		--align-self: flex-end;
	}

.elementor-25 .elementor-element.elementor-element-07ef640 {
	--display: flex;
	--margin-top: 26px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-25 .elementor-element.elementor-element-610bd30 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #0000001F;
	--border-color: #0000001F;
	--border-radius: 18px 18px 18px 18px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-5111d75 {
	--e-transform-flipX: -1;
}

	.elementor-25 .elementor-element.elementor-element-5111d75 img {
		width: 674px;
		height: 100%;
		object-fit: cover;
		object-position: center center;
		border-radius: 18px 18px 18px 18px;
	}

.elementor-25 .elementor-element.elementor-element-9549b3f {
	--display: flex;
	--padding-top: 35px;
	--padding-bottom: 43px;
	--padding-left: 48px;
	--padding-right: 43px;
}

.elementor-25 .elementor-element.elementor-element-c61b0e3 .elementor-heading-title {
	font-family: var(--e-global-typography-df34aeb-font-family), Sans-serif;
	font-size: var(--e-global-typography-df34aeb-font-size);
	font-weight: var(--e-global-typography-df34aeb-font-weight);
	text-transform: var(--e-global-typography-df34aeb-text-transform);
	line-height: var(--e-global-typography-df34aeb-line-height);
}

.elementor-25 .elementor-element.elementor-element-b315df1 .ekit-btn-wraper .elementskit-btn {
	justify-content: flex-start;
}

.elementor-25 .elementor-element.elementor-element-b315df1 .elementskit-btn {
	background-color: transparent;
	padding: 14px 19px 15px 25px;
	font-family: var(--e-global-typography-9080c63-font-family), Sans-serif;
	font-size: var(--e-global-typography-9080c63-font-size);
	font-weight: var(--e-global-typography-9080c63-font-weight);
	text-transform: var(--e-global-typography-9080c63-text-transform);
	line-height: var(--e-global-typography-9080c63-line-height);
	letter-spacing: var(--e-global-typography-9080c63-letter-spacing);
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
	background-image: linear-gradient(86deg, var(--e-global-color-eb11670) 0%, var(--e-global-color-9ea856a) 100%);
	border-style: none;
	border-radius: 6px 6px 6px 6px;
}

.elementor-25 .elementor-element.elementor-element-b315df1 {
	margin: 8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

	.elementor-25 .elementor-element.elementor-element-b315df1 .elementskit-btn:hover {
		color: #ffffff;
		fill: #ffffff;
	}

	.elementor-25 .elementor-element.elementor-element-b315df1 .elementskit-btn > :is(i, svg) {
		font-size: 14px;
	}

	.elementor-25 .elementor-element.elementor-element-b315df1 .elementskit-btn > i,
	.elementor-25 .elementor-element.elementor-element-b315df1 .elementskit-btn > svg {
		margin-left: 14px;
	}

.rtl .elementor-25 .elementor-element.elementor-element-b315df1 .elementskit-btn > i,
.rtl .elementor-25 .elementor-element.elementor-element-b315df1 .elementskit-btn > svg {
	margin-left: 0;
	margin-right: 14px;
}

.elementor-25 .elementor-element.elementor-element-b315df1 .elementskit-btn i,
.elementor-25 .elementor-element.elementor-element-b315df1 .elementskit-btn svg {
	-webkit-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px);
}

.elementor-25 .elementor-element.elementor-element-fbe6cf2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #0000001F;
	--border-color: #0000001F;
	--border-radius: 18px 18px 18px 18px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-fdd4773 {
	--e-transform-flipX: -1;
}

	.elementor-25 .elementor-element.elementor-element-fdd4773 img {
		width: 674px;
		height: 100%;
		object-fit: cover;
		object-position: top right;
		border-radius: 18px 18px 18px 18px;
	}

.elementor-25 .elementor-element.elementor-element-03f2200 {
	--display: flex;
	--padding-top: 35px;
	--padding-bottom: 43px;
	--padding-left: 48px;
	--padding-right: 43px;
}

.elementor-25 .elementor-element.elementor-element-3a0da38 .elementor-heading-title {
	font-family: var(--e-global-typography-df34aeb-font-family), Sans-serif;
	font-size: var(--e-global-typography-df34aeb-font-size);
	font-weight: var(--e-global-typography-df34aeb-font-weight);
	text-transform: var(--e-global-typography-df34aeb-text-transform);
	line-height: var(--e-global-typography-df34aeb-line-height);
}

.elementor-25 .elementor-element.elementor-element-1217411 .ekit-btn-wraper .elementskit-btn {
	justify-content: flex-start;
}

.elementor-25 .elementor-element.elementor-element-1217411 .elementskit-btn {
	background-color: transparent;
	padding: 14px 19px 15px 25px;
	font-family: var(--e-global-typography-9080c63-font-family), Sans-serif;
	font-size: var(--e-global-typography-9080c63-font-size);
	font-weight: var(--e-global-typography-9080c63-font-weight);
	text-transform: var(--e-global-typography-9080c63-text-transform);
	line-height: var(--e-global-typography-9080c63-line-height);
	letter-spacing: var(--e-global-typography-9080c63-letter-spacing);
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
	background-image: linear-gradient(86deg, var(--e-global-color-eb11670) 0%, var(--e-global-color-9ea856a) 100%);
	border-style: none;
	border-radius: 6px 6px 6px 6px;
}

.elementor-25 .elementor-element.elementor-element-1217411 {
	margin: 8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

	.elementor-25 .elementor-element.elementor-element-1217411 .elementskit-btn:hover {
		color: #ffffff;
		fill: #ffffff;
	}

	.elementor-25 .elementor-element.elementor-element-1217411 .elementskit-btn > :is(i, svg) {
		font-size: 14px;
	}

	.elementor-25 .elementor-element.elementor-element-1217411 .elementskit-btn > i,
	.elementor-25 .elementor-element.elementor-element-1217411 .elementskit-btn > svg {
		margin-left: 14px;
	}

.rtl .elementor-25 .elementor-element.elementor-element-1217411 .elementskit-btn > i,
.rtl .elementor-25 .elementor-element.elementor-element-1217411 .elementskit-btn > svg {
	margin-left: 0;
	margin-right: 14px;
}

.elementor-25 .elementor-element.elementor-element-1217411 .elementskit-btn i,
.elementor-25 .elementor-element.elementor-element-1217411 .elementskit-btn svg {
	-webkit-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px);
}

.elementor-25 .elementor-element.elementor-element-c7ec36c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-evenly;
	--gap: 70px 70px;
	--row-gap: 70px;
	--column-gap: 70px;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #0000001F;
	--border-color: #0000001F;
	--border-radius: 18px 18px 18px 18px;
	--margin-top: 24px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 36px;
	--padding-bottom: 41px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-63eea96 .elementor-counter {
	flex-direction: column-reverse;
	gap: 0px;
}

.elementor-25 .elementor-element.elementor-element-63eea96 .elementor-counter-title {
	justify-content: center;
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	margin-top: 2px;
}

.elementor-25 .elementor-element.elementor-element-63eea96 .elementor-counter-number-wrapper {
	text-align:

{

{
	VALUE
}

}

;
--counter-prefix-grow:0;
--counter-suffix-grow:1;
--counter-number-grow:0;
color:var(--e-global-color-eb11670);
font-family:var(--e-global-typography-16e12db-font-family),
Sans-serif;
font-size:var(--e-global-typography-16e12db-font-size);
font-weight:var(--e-global-typography-16e12db-font-weight);
text-transform:var(--e-global-typography-16e12db-text-transform);
line-height:var(--e-global-typography-16e12db-line-height);
}

.elementor-25 .elementor-element.elementor-element-c6f7bf4 .elementor-counter {
	flex-direction: column-reverse;
	gap: 0px;
}

.elementor-25 .elementor-element.elementor-element-c6f7bf4 .elementor-counter-title {
	justify-content: center;
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	margin-top: 2px;
}

.elementor-25 .elementor-element.elementor-element-c6f7bf4 .elementor-counter-number-wrapper {
	color: var(--e-global-color-eb11670);
	font-family: var(--e-global-typography-16e12db-font-family), Sans-serif;
	font-size: var(--e-global-typography-16e12db-font-size);
	font-weight: var(--e-global-typography-16e12db-font-weight);
	text-transform: var(--e-global-typography-16e12db-text-transform);
	line-height: var(--e-global-typography-16e12db-line-height);
}

.elementor-25 .elementor-element.elementor-element-41707de .elementor-counter {
	flex-direction: column-reverse;
	gap: 0px;
}

.elementor-25 .elementor-element.elementor-element-41707de .elementor-counter-title {
	justify-content: center;
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	margin-top: 2px;
}

.elementor-25 .elementor-element.elementor-element-41707de .elementor-counter-number-wrapper {
	text-align:

{

{
	VALUE
}

}

;
--counter-prefix-grow:0;
--counter-suffix-grow:1;
--counter-number-grow:0;
color:var(--e-global-color-eb11670);
font-family:var(--e-global-typography-16e12db-font-family),
Sans-serif;
font-size:var(--e-global-typography-16e12db-font-size);
font-weight:var(--e-global-typography-16e12db-font-weight);
text-transform:var(--e-global-typography-16e12db-text-transform);
line-height:var(--e-global-typography-16e12db-line-height);
}

.elementor-25 .elementor-element.elementor-element-1d43915 .elementor-counter {
	flex-direction: column-reverse;
	gap: 0px;
}

.elementor-25 .elementor-element.elementor-element-1d43915 .elementor-counter-title {
	justify-content: center;
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	text-transform: var(--e-global-typography-text-text-transform);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	margin-top: 2px;
}

.elementor-25 .elementor-element.elementor-element-1d43915 .elementor-counter-number-wrapper {
	text-align:

{

{
	VALUE
}

}

;
--counter-prefix-grow:0;
--counter-suffix-grow:1;
--counter-number-grow:0;
color:var(--e-global-color-eb11670);
font-family:var(--e-global-typography-16e12db-font-family),
Sans-serif;
font-size:var(--e-global-typography-16e12db-font-size);
font-weight:var(--e-global-typography-16e12db-font-weight);
text-transform:var(--e-global-typography-16e12db-text-transform);
line-height:var(--e-global-typography-16e12db-line-height);
}

.elementor-25 .elementor-element.elementor-element-2416a79 {
	--display: flex;
	--margin-top: -1px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

	.elementor-25 .elementor-element.elementor-element-2416a79:not(.elementor-motion-effects-element-type-background),
	.elementor-25 .elementor-element.elementor-element-2416a79 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-color: #FFFCF9;
	}

.elementor-25 .elementor-element.elementor-element-09ba3da {
	--display: flex;
	--margin-top: 48px;
	--margin-bottom: 61px;
	--margin-left: 0px;
	--margin-right: 0px;
}

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

.elementor-25 .elementor-element.elementor-element-4c9f6ba {
	--display: flex;
	--justify-content: space-between;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-c244b9d {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-c697fc3 {
	margin: 14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

	.elementor-25 .elementor-element.elementor-element-c697fc3 .elementor-heading-title {
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

.elementor-25 .elementor-element.elementor-element-f0c1e4f .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	text-transform: var(--e-global-typography-secondary-text-transform);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-25 .elementor-element.elementor-element-b1946ee .ekit-btn-wraper .elementskit-btn {
	justify-content: flex-start;
}

.elementor-25 .elementor-element.elementor-element-b1946ee .elementskit-btn {
	background-color: transparent;
	padding: 14px 19px 15px 25px;
	font-family: var(--e-global-typography-9080c63-font-family), Sans-serif;
	font-size: var(--e-global-typography-9080c63-font-size);
	font-weight: var(--e-global-typography-9080c63-font-weight);
	text-transform: var(--e-global-typography-9080c63-text-transform);
	line-height: var(--e-global-typography-9080c63-line-height);
	letter-spacing: var(--e-global-typography-9080c63-letter-spacing);
	color: var(--e-global-color-secondary);
	fill: var(--e-global-color-secondary);
	background-image: linear-gradient(86deg, var(--e-global-color-eb11670) 0%, var(--e-global-color-9ea856a) 100%);
	border-style: none;
	border-radius: 6px 6px 6px 6px;
}

.elementor-25 .elementor-element.elementor-element-b1946ee {
	margin: 8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

	.elementor-25 .elementor-element.elementor-element-b1946ee .elementskit-btn:hover {
		color: #ffffff;
		fill: #ffffff;
	}

	.elementor-25 .elementor-element.elementor-element-b1946ee .elementskit-btn > :is(i, svg) {
		font-size: 14px;
	}

	.elementor-25 .elementor-element.elementor-element-b1946ee .elementskit-btn > i,
	.elementor-25 .elementor-element.elementor-element-b1946ee .elementskit-btn > svg {
		margin-left: 14px;
	}

.rtl .elementor-25 .elementor-element.elementor-element-b1946ee .elementskit-btn > i,
.rtl .elementor-25 .elementor-element.elementor-element-b1946ee .elementskit-btn > svg {
	margin-left: 0;
	margin-right: 14px;
}

.elementor-25 .elementor-element.elementor-element-b1946ee .elementskit-btn i,
.elementor-25 .elementor-element.elementor-element-b1946ee .elementskit-btn svg {
	-webkit-transform: translateY(-1px);
	-ms-transform: translateY(-1px);
	transform: translateY(-1px);
}

.elementor-25 .elementor-element.elementor-element-21804c5 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #0000001F;
	--border-color: #0000001F;
	--border-radius: 18px 18px 18px 18px;
	--padding-top: 33px;
	--padding-bottom: 32px;
	--padding-left: 46px;
	--padding-right: 58px;
}

	.elementor-25 .elementor-element.elementor-element-21804c5.e-con {
		--align-self: flex-start;
	}

.elementor-25 .elementor-element.elementor-element-e409ba0 {
	--e-rating-gap: 11px;
}

.elementor-25 .elementor-element.elementor-element-92c9878 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-end;
	--margin-top: -45px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-691ee89 .elementor-heading-title {
	font-family: var(--e-global-typography-df34aeb-font-family), Sans-serif;
	font-size: var(--e-global-typography-df34aeb-font-size);
	font-weight: var(--e-global-typography-df34aeb-font-weight);
	text-transform: var(--e-global-typography-df34aeb-text-transform);
	line-height: var(--e-global-typography-df34aeb-line-height);
}

.elementor-25 .elementor-element.elementor-element-85491cf img {
	border-radius: 30px 30px 30px 30px;
}

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

.elementor-25 .elementor-element.elementor-element-a324483 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #0000001F;
	--border-color: #0000001F;
	--border-radius: 18px 18px 18px 18px;
	--padding-top: 33px;
	--padding-bottom: 32px;
	--padding-left: 46px;
	--padding-right: 58px;
}

	.elementor-25 .elementor-element.elementor-element-a324483.e-con {
		--align-self: flex-start;
	}

.elementor-25 .elementor-element.elementor-element-2b3bec1 {
	--e-rating-gap: 11px;
}

.elementor-25 .elementor-element.elementor-element-991ac9e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-end;
	--margin-top: -45px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-8b5e52a .elementor-heading-title {
	font-family: var(--e-global-typography-df34aeb-font-family), Sans-serif;
	font-size: var(--e-global-typography-df34aeb-font-size);
	font-weight: var(--e-global-typography-df34aeb-font-weight);
	text-transform: var(--e-global-typography-df34aeb-text-transform);
	line-height: var(--e-global-typography-df34aeb-line-height);
}

.elementor-25 .elementor-element.elementor-element-dce3df4 img {
	border-radius: 30px 30px 30px 30px;
}

.elementor-25 .elementor-element.elementor-element-56b3b04 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #0000001F;
	--border-color: #0000001F;
	--border-radius: 18px 18px 18px 18px;
	--padding-top: 33px;
	--padding-bottom: 32px;
	--padding-left: 46px;
	--padding-right: 58px;
}

	.elementor-25 .elementor-element.elementor-element-56b3b04.e-con {
		--align-self: flex-start;
	}

.elementor-25 .elementor-element.elementor-element-afb2113 {
	--e-rating-gap: 11px;
}

.elementor-25 .elementor-element.elementor-element-f904ef2 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-end;
	--margin-top: -45px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-d3c4e3d .elementor-heading-title {
	font-family: var(--e-global-typography-df34aeb-font-family), Sans-serif;
	font-size: var(--e-global-typography-df34aeb-font-size);
	font-weight: var(--e-global-typography-df34aeb-font-weight);
	text-transform: var(--e-global-typography-df34aeb-text-transform);
	line-height: var(--e-global-typography-df34aeb-line-height);
}

.elementor-25 .elementor-element.elementor-element-9bf5776 img {
	border-radius: 30px 30px 30px 30px;
}

.elementor-25 .elementor-element.elementor-element-c7c99ac {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #0000001F;
	--border-color: #0000001F;
	--border-radius: 18px 18px 18px 18px;
	--padding-top: 33px;
	--padding-bottom: 32px;
	--padding-left: 46px;
	--padding-right: 58px;
}

	.elementor-25 .elementor-element.elementor-element-c7c99ac.e-con {
		--align-self: flex-start;
	}

.elementor-25 .elementor-element.elementor-element-c977ea6 {
	--e-rating-gap: 11px;
}

.elementor-25 .elementor-element.elementor-element-f07849d {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: space-between;
	--align-items: flex-end;
	--margin-top: -45px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-eb41dd9 .elementor-heading-title {
	font-family: var(--e-global-typography-df34aeb-font-family), Sans-serif;
	font-size: var(--e-global-typography-df34aeb-font-size);
	font-weight: var(--e-global-typography-df34aeb-font-weight);
	text-transform: var(--e-global-typography-df34aeb-text-transform);
	line-height: var(--e-global-typography-df34aeb-line-height);
}

.elementor-25 .elementor-element.elementor-element-c06e31b img {
	border-radius: 30px 30px 30px 30px;
}

.elementor-25 .elementor-element.elementor-element-f7b5fcd {
	--display: flex;
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-3d93689 {
	--display: flex;
}

.elementor-25 .elementor-element.elementor-element-64f2ad5 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 22px 22px;
	--row-gap: 22px;
	--column-gap: 22px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-5c74c40 {
	margin: 14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

	.elementor-25 .elementor-element.elementor-element-5c74c40 .elementor-heading-title {
		font-family: var(--e-global-typography-accent-font-family), Sans-serif;
		font-size: var(--e-global-typography-accent-font-size);
		font-weight: var(--e-global-typography-accent-font-weight);
		text-transform: var(--e-global-typography-accent-text-transform);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

.elementor-25 .elementor-element.elementor-element-3a211c0 {
	width: var(--container-widget-width, 699px);
	max-width: 699px;
	--container-widget-width: 699px;
	--container-widget-flex-grow: 0;
	text-align: center;
}

	.elementor-25 .elementor-element.elementor-element-3a211c0 .elementor-heading-title {
		font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
		font-size: var(--e-global-typography-secondary-font-size);
		font-weight: var(--e-global-typography-secondary-font-weight);
		text-transform: var(--e-global-typography-secondary-text-transform);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

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

.elementor-25 .elementor-element.elementor-element-96d8131 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
	background-color: #FFFFFF00;
	font-family: var(--e-global-typography-9080c63-font-family), Sans-serif;
	font-size: var(--e-global-typography-9080c63-font-size);
	font-weight: var(--e-global-typography-9080c63-font-weight);
	text-transform: var(--e-global-typography-9080c63-text-transform);
	line-height: var(--e-global-typography-9080c63-line-height);
	letter-spacing: var(--e-global-typography-9080c63-letter-spacing);
	border-style: none;
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
	padding: 25px 26px 25px 26px;
}

.elementor-25 .elementor-element.elementor-element-96d8131 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
}

	.elementor-25 .elementor-element.elementor-element-96d8131 .elementskit-accordion .elementskit-card .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"] {
		color: var(--e-global-color-primary);
		border-style: none;
		box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);
	}

	.elementor-25 .elementor-element.elementor-element-96d8131 .elementskit-accordion.curve-shape .elementskit-card-header > .elementskit-btn-link[aria-expanded=true] {
		color: var(--e-global-color-primary);
	}

	.elementor-25 .elementor-element.elementor-element-96d8131 .elementskit-accordion .elementskit-card .elementskit-card-header > .elementskit-btn-link[aria-expanded="true"]:hover {
		color: #000000;
	}

	.elementor-25 .elementor-element.elementor-element-96d8131 .elementskit-accordion.curve-shape .elementskit-card-header > .elementskit-btn-link[aria-expanded=true]:hover {
		color: #000000;
	}

	.elementor-25 .elementor-element.elementor-element-96d8131 .elementskit-accordion .elementskit-card:not(:last-child) {
		margin-bottom: 31px;
	}

	.elementor-25 .elementor-element.elementor-element-96d8131 .elementskit-accordion .elementskit-card-body p {
		color: var(--e-global-color-text);
	}

	.elementor-25 .elementor-element.elementor-element-96d8131 .elementskit-accordion .elementskit-card-body {
		color: var(--e-global-color-text);
		padding: 18px 26px 20px 26px;
	}

		.elementor-25 .elementor-element.elementor-element-96d8131 .elementskit-accordion .elementskit-card-body p,
		.elementor-25 .elementor-element.elementor-element-96d8131 .elementskit-accordion .elementskit-card-body {
			font-family: var(--e-global-typography-text-font-family), Sans-serif;
			font-size: var(--e-global-typography-text-font-size);
			font-weight: var(--e-global-typography-text-font-weight);
			text-transform: var(--e-global-typography-text-text-transform);
			line-height: var(--e-global-typography-text-line-height);
			letter-spacing: var(--e-global-typography-text-letter-spacing);
		}

	.elementor-25 .elementor-element.elementor-element-96d8131 .elementskit-accordion > .elementskit-card.active {
		border-style: solid;
		border-width: 1px 1px 1px 1px;
		border-color: #0000001F;
		border-radius: 18px 18px 18px 18px;
		box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.03);
	}

	.elementor-25 .elementor-element.elementor-element-96d8131 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
		border-radius: 18px 18px 0px 0px;
	}

	.elementor-25 .elementor-element.elementor-element-96d8131 .elementskit-accordion > .elementskit-card {
		border-style: solid;
		border-width: 1px 1px 1px 1px;
		border-color: var(--e-global-color-accent);
		border-radius: 18px 18px 18px 18px;
		box-shadow: 0px 0px 28px 0px rgba(0, 0, 0, 0.03);
	}

	.elementor-25 .elementor-element.elementor-element-96d8131 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link.collapsed {
		border-radius: 18px 18px 18px 18px;
	}

.elementor-25 .elementor-element.elementor-element-5f96343 {
	--display: flex;
	--gap: 34px 34px;
	--row-gap: 34px;
	--column-gap: 34px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-25 .elementor-element.elementor-element-1989daa {
	z-index: 2;
}

	.elementor-25 .elementor-element.elementor-element-1989daa img {
		width: 100%;
		height: 387px;
		object-fit: cover;
		object-position: center center;
		border-radius: 18px 18px 18px 18px;
	}

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

.elementor-25 .elementor-element.elementor-element-679f14e {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #0000001F;
	--border-color: #0000001F;
	--border-radius: 18px 18px 18px 18px;
	--padding-top: 24px;
	--padding-bottom: 17px;
	--padding-left: 30px;
	--padding-right: 22px;
	--z-index: 1;
}

.elementor-25 .elementor-element.elementor-element-0710a16.elementor-position-right .elementor-image-box-img {
	margin-left: 23px;
}

.elementor-25 .elementor-element.elementor-element-0710a16.elementor-position-left .elementor-image-box-img {
	margin-right: 23px;
}

.elementor-25 .elementor-element.elementor-element-0710a16.elementor-position-top .elementor-image-box-img {
	margin-bottom: 23px;
}

.elementor-25 .elementor-element.elementor-element-0710a16 .elementor-icon-box-title {
	margin-bottom: 0px;
	margin-top: 0;
}

.elementor-25 .elementor-element.elementor-element-0710a16 .elementor-image-box-title {
	margin-bottom: 0px;
	margin-top: 0;
	font-family: var(--e-global-typography-df34aeb-font-family), Sans-serif;
	font-size: var(--e-global-typography-df34aeb-font-size);
	font-weight: var(--e-global-typography-df34aeb-font-weight);
	text-transform: var(--e-global-typography-df34aeb-text-transform);
	line-height: var(--e-global-typography-df34aeb-line-height);
}

.elementor-25 .elementor-element.elementor-element-0710a16 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 87px;
}

.elementor-25 .elementor-element.elementor-element-0710a16 .elementor-image-box-img img {
	transition-duration: 0.3s;
}

.elementor-25 .elementor-element.elementor-element-020f109 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #0000001F;
	--border-color: #0000001F;
	--border-radius: 18px 18px 18px 18px;
	--padding-top: 24px;
	--padding-bottom: 17px;
	--padding-left: 30px;
	--padding-right: 22px;
	--z-index: 1;
}

.elementor-25 .elementor-element.elementor-element-13b6d56.elementor-position-right .elementor-image-box-img {
	margin-left: 23px;
}

.elementor-25 .elementor-element.elementor-element-13b6d56.elementor-position-left .elementor-image-box-img {
	margin-right: 23px;
}

.elementor-25 .elementor-element.elementor-element-13b6d56.elementor-position-top .elementor-image-box-img {
	margin-bottom: 23px;
}

.elementor-25 .elementor-element.elementor-element-13b6d56 .elementor-icon-box-title {
	margin-bottom: 0px;
	margin-top: 0;
}

.elementor-25 .elementor-element.elementor-element-13b6d56 .elementor-image-box-title {
	margin-bottom: 0px;
	margin-top: 0;
	font-family: var(--e-global-typography-df34aeb-font-family), Sans-serif;
	font-size: var(--e-global-typography-df34aeb-font-size);
	font-weight: var(--e-global-typography-df34aeb-font-weight);
	text-transform: var(--e-global-typography-df34aeb-text-transform);
	line-height: var(--e-global-typography-df34aeb-line-height);
}

.elementor-25 .elementor-element.elementor-element-13b6d56 .elementor-image-box-wrapper .elementor-image-box-img {
	width: 87px;
}

.elementor-25 .elementor-element.elementor-element-13b6d56 .elementor-image-box-img img {
	transition-duration: 0.3s;
}

@media(max-width:1024px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-92f2d55 {
		text-align: center;
	}

		.elementor-25 .elementor-element.elementor-element-92f2d55 .elementor-heading-title {
			font-size: 87px;
			line-height: 1.8em;
		}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-e8696c5 {
		margin: -190px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}

	.elementor-25 .elementor-element.elementor-element-4afbd98 {
		top: -61px;
	}

		.elementor-25 .elementor-element.elementor-element-4afbd98 .elementor-heading-title {
			font-size: var(--e-global-typography-accent-font-size);
			line-height: var(--e-global-typography-accent-line-height);
			letter-spacing: var(--e-global-typography-accent-letter-spacing);
		}

	.elementor-25 .elementor-element.elementor-element-c4e2494 {
		--margin-top: -30px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-25 .elementor-element.elementor-element-c22598c {
		--e-con-grid-template-columns: 1fr;
		--grid-auto-flow: row;
	}

	.elementor-25 .elementor-element.elementor-element-a042d77 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-da41d82 {
		--grid-auto-flow: row;
	}

	body:not(.rtl) .elementor-25 .elementor-element.elementor-element-dc4f9d6 {
		left: -67px;
	}

	body.rtl .elementor-25 .elementor-element.elementor-element-dc4f9d6 {
		right: -67px;
	}

	.elementor-25 .elementor-element.elementor-element-dc4f9d6 {
		top: -13px;
	}

		.elementor-25 .elementor-element.elementor-element-dc4f9d6 img {
			width: 164px;
		}

	.elementor-25 .elementor-element.elementor-element-24ad7f1 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-29b16ef .elementskit-btn {
		font-size: var(--e-global-typography-9080c63-font-size);
		line-height: var(--e-global-typography-9080c63-line-height);
		letter-spacing: var(--e-global-typography-9080c63-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-ea4c570 {
		--align-items: flex-end;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-25 .elementor-element.elementor-element-36496a0 {
		--e-con-grid-template-columns: 2fr 2fr;
		--grid-auto-flow: row;
		--margin-top: -46px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-25 .elementor-element.elementor-element-b2792cb {
		--justify-content: space-around;
	}

	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-50ea95a .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-16e12db-font-size);
		line-height: var(--e-global-typography-16e12db-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-50ea95a .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-e446bc0 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-16e12db-font-size);
		line-height: var(--e-global-typography-16e12db-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-e446bc0 .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-fd1585e .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-8a12f77 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-f8c5683 {
		--e-con-grid-template-columns: 1fr 1fr;
		--grid-auto-flow: row;
	}

	.elementor-25 .elementor-element.elementor-element-a9551c0 .elementor-heading-title {
		font-size: var(--e-global-typography-951f6e0-font-size);
		line-height: var(--e-global-typography-951f6e0-line-height);
		letter-spacing: var(--e-global-typography-951f6e0-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-2c39019 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-d44e0d1 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-16e12db-font-size);
		line-height: var(--e-global-typography-16e12db-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-d44e0d1 .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-b7b0f85 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-16e12db-font-size);
		line-height: var(--e-global-typography-16e12db-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-b7b0f85 .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-4d3e41c .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-ce509e4 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-fafe817 {
		--grid-auto-flow: row;
	}

	.elementor-25 .elementor-element.elementor-element-412d2b7 .elementor-heading-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-6b81f17 .elementskit-btn {
		font-size: var(--e-global-typography-9080c63-font-size);
		line-height: var(--e-global-typography-9080c63-line-height);
		letter-spacing: var(--e-global-typography-9080c63-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-20aa385 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}

	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-image-box .elementor-image-box-description {

		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-4ab2064 .elementor-image-box-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-6712c14 .elementor-image-box-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-b188150 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-4f2cb60 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-c37219c .elementskit-btn {
		font-size: var(--e-global-typography-9080c63-font-size);
		line-height: var(--e-global-typography-9080c63-line-height);
		letter-spacing: var(--e-global-typography-9080c63-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-0d87daf img {
		height: 560px;
	}

	.elementor-25 .elementor-element.elementor-element-0a7cc6a .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-f7dddee .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

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

	.elementor-25 .elementor-element.elementor-element-a8e319b .elementor-image-box-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-a8e319b .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-0546d59 {
		font-size: var(--e-global-typography-951f6e0-font-size);
		line-height: var(--e-global-typography-951f6e0-line-height);
		letter-spacing: var(--e-global-typography-951f6e0-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-2e0010a .elementor-image-box-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-2e0010a .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-f535d3f {
		font-size: var(--e-global-typography-951f6e0-font-size);
		line-height: var(--e-global-typography-951f6e0-line-height);
		letter-spacing: var(--e-global-typography-951f6e0-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-bfb30a2 .elementor-image-box-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-bfb30a2 .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-671f0c4 {
		font-size: var(--e-global-typography-951f6e0-font-size);
		line-height: var(--e-global-typography-951f6e0-line-height);
		letter-spacing: var(--e-global-typography-951f6e0-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-88fe3d8 .elementor-image-box-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-88fe3d8 .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-74df019 {
		font-size: var(--e-global-typography-951f6e0-font-size);
		line-height: var(--e-global-typography-951f6e0-line-height);
		letter-spacing: var(--e-global-typography-951f6e0-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-4d2b2dc .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-cc5f651 {
		--container-widget-width: 424px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 424px);
		max-width: 424px;
	}

		.elementor-25 .elementor-element.elementor-element-cc5f651 .elementor-heading-title {
			font-size: var(--e-global-typography-secondary-font-size);
			line-height: var(--e-global-typography-secondary-line-height);
			letter-spacing: var(--e-global-typography-secondary-letter-spacing);
		}

	.elementor-25 .elementor-element.elementor-element-22e76c5 {
		--grid-auto-flow: row;
	}

	.elementor-25 .elementor-element.elementor-element-c87519b .elementor-image-box-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-d0bb877 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-16e12db-font-size);
		line-height: var(--e-global-typography-16e12db-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-d0bb877 .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-887b3c0 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-16e12db-font-size);
		line-height: var(--e-global-typography-16e12db-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-887b3c0 .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-3d85d14 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-6452751 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-cfea8dc {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}

	.elementor-25 .elementor-element.elementor-element-c61b0e3 .elementor-heading-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-b315df1 .elementskit-btn {
		font-size: var(--e-global-typography-9080c63-font-size);
		line-height: var(--e-global-typography-9080c63-line-height);
		letter-spacing: var(--e-global-typography-9080c63-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-3a0da38 .elementor-heading-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-1217411 .elementskit-btn {
		font-size: var(--e-global-typography-9080c63-font-size);
		line-height: var(--e-global-typography-9080c63-line-height);
		letter-spacing: var(--e-global-typography-9080c63-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-63eea96 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-16e12db-font-size);
		line-height: var(--e-global-typography-16e12db-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-63eea96 .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-c6f7bf4 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-16e12db-font-size);
		line-height: var(--e-global-typography-16e12db-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-c6f7bf4 .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-41707de .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-16e12db-font-size);
		line-height: var(--e-global-typography-16e12db-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-41707de .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-1d43915 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-16e12db-font-size);
		line-height: var(--e-global-typography-16e12db-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-1d43915 .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-9175cf7 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}

	.elementor-25 .elementor-element.elementor-element-4c9f6ba {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}

	.elementor-25 .elementor-element.elementor-element-c697fc3 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-f0c1e4f .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-b1946ee .elementskit-btn {
		font-size: var(--e-global-typography-9080c63-font-size);
		line-height: var(--e-global-typography-9080c63-line-height);
		letter-spacing: var(--e-global-typography-9080c63-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-691ee89 .elementor-heading-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-8b5e52a .elementor-heading-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-d3c4e3d .elementor-heading-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-eb41dd9 .elementor-heading-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-5c74c40 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-3a211c0 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-96d8131 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
		font-size: var(--e-global-typography-9080c63-font-size);
		line-height: var(--e-global-typography-9080c63-line-height);
		letter-spacing: var(--e-global-typography-9080c63-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-96d8131 .elementskit-accordion .elementskit-card-body p,
	.elementor-25 .elementor-element.elementor-element-96d8131 .elementskit-accordion .elementskit-card-body {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-1989daa img {
		height: 260px;
	}

	.elementor-25 .elementor-element.elementor-element-74304ff {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}

	.elementor-25 .elementor-element.elementor-element-0710a16 .elementor-image-box-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-13b6d56 .elementor-image-box-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}
}

@media(max-width:767px) {
	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-92f2d55 .elementor-heading-title {
		font-size: 36px;
		line-height: 1.6em;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-e8696c5 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}

		.elementor-25 .elementor-element.elementor-element-e8696c5 img {
			width: 327px;
		}

	.elementor-25 .elementor-element.elementor-element-4afbd98 {
		top: 92px;
	}

		.elementor-25 .elementor-element.elementor-element-4afbd98 .elementor-heading-title {
			font-size: var(--e-global-typography-accent-font-size);
			line-height: var(--e-global-typography-accent-line-height);
			letter-spacing: var(--e-global-typography-accent-letter-spacing);
		}

	.elementor-25 .elementor-element.elementor-element-c22598c {
		--e-con-grid-template-columns: 1;
		--grid-auto-flow: row;
	}

	.elementor-25 .elementor-element.elementor-element-a042d77 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-da41d82 {
		--e-con-grid-template-columns: 1;
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	body:not(.rtl) .elementor-25 .elementor-element.elementor-element-dc4f9d6 {
		left: 2.003px;
	}

	body.rtl .elementor-25 .elementor-element.elementor-element-dc4f9d6 {
		right: 2.003px;
	}

	.elementor-25 .elementor-element.elementor-element-dc4f9d6 {
		top: -10.962px;
	}

	.elementor-25 .elementor-element.elementor-element-24ad7f1 {
		margin: 37px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}

		.elementor-25 .elementor-element.elementor-element-24ad7f1 .elementor-heading-title {
			font-size: var(--e-global-typography-text-font-size);
			line-height: var(--e-global-typography-text-line-height);
			letter-spacing: var(--e-global-typography-text-letter-spacing);
		}

	.elementor-25 .elementor-element.elementor-element-29b16ef .elementskit-btn {
		font-size: var(--e-global-typography-9080c63-font-size);
		line-height: var(--e-global-typography-9080c63-line-height);
		letter-spacing: var(--e-global-typography-9080c63-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-36496a0 {
		--e-con-grid-template-columns: 1;
		--grid-auto-flow: row;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-50ea95a .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-16e12db-font-size);
		line-height: var(--e-global-typography-16e12db-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-50ea95a .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-e446bc0 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-16e12db-font-size);
		line-height: var(--e-global-typography-16e12db-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-e446bc0 .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-fd1585e .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-8a12f77 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-f8c5683 {
		--e-con-grid-template-columns: 1;
		--grid-auto-flow: row;
	}

	.elementor-25 .elementor-element.elementor-element-a9551c0 .elementor-heading-title {
		font-size: var(--e-global-typography-951f6e0-font-size);
		line-height: var(--e-global-typography-951f6e0-line-height);
		letter-spacing: var(--e-global-typography-951f6e0-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-2c39019 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-d44e0d1 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-16e12db-font-size);
		line-height: var(--e-global-typography-16e12db-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-d44e0d1 .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-b7b0f85 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-16e12db-font-size);
		line-height: var(--e-global-typography-16e12db-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-b7b0f85 .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-4d3e41c .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-ce509e4 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-fafe817 {
		--e-con-grid-template-columns: 1;
		--grid-auto-flow: row;
	}

	.elementor-25 .elementor-element.elementor-element-412d2b7 .elementor-heading-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-6b81f17 .elementskit-btn {
		font-size: var(--e-global-typography-9080c63-font-size);
		line-height: var(--e-global-typography-9080c63-line-height);
		letter-spacing: var(--e-global-typography-9080c63-letter-spacing);
	}

	.elementor-widget-image-box .elementor-image-box-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-widget-image-box .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-4ab2064.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img {
		margin-left: 0px !important;
		margin-right: 0 !important;
	}

	.elementor-25 .elementor-element.elementor-element-4ab2064.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img {
		margin-right: 0px !important;
		margin-left: 0 !important;
	}

	.elementor-25 .elementor-element.elementor-element-4ab2064:not(.elementor-keep-position-yes) .elementor-image-box-img {
		margin-bottom: 0px;
	}

	.elementor-25 .elementor-element.elementor-element-4ab2064 .elementor-image-box-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-6712c14.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img {
		margin-left: 0px !important;
		margin-right: 0 !important;
	}

	.elementor-25 .elementor-element.elementor-element-6712c14.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img {
		margin-right: 0px !important;
		margin-left: 0 !important;
	}

	.elementor-25 .elementor-element.elementor-element-6712c14:not(.elementor-keep-position-yes) .elementor-image-box-img {
		margin-bottom: 0px;
	}

	.elementor-25 .elementor-element.elementor-element-6712c14 .elementor-image-box-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-b188150 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-4f2cb60 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-c37219c .elementskit-btn {
		font-size: var(--e-global-typography-9080c63-font-size);
		line-height: var(--e-global-typography-9080c63-line-height);
		letter-spacing: var(--e-global-typography-9080c63-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-0a7cc6a .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-f7dddee .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-4f14d10 {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
	}

	.elementor-25 .elementor-element.elementor-element-a8e319b.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img {
		margin-left: 26px !important;
		margin-right: 0 !important;
	}

	.elementor-25 .elementor-element.elementor-element-a8e319b.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img {
		margin-right: 26px !important;
		margin-left: 0 !important;
	}

	.elementor-25 .elementor-element.elementor-element-a8e319b:not(.elementor-keep-position-yes) .elementor-image-box-img {
		margin-bottom: 26px;
	}

	.elementor-25 .elementor-element.elementor-element-a8e319b .elementor-image-box-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-a8e319b .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-0546d59 {
		font-size: var(--e-global-typography-951f6e0-font-size);
		line-height: var(--e-global-typography-951f6e0-line-height);
		letter-spacing: var(--e-global-typography-951f6e0-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-2e0010a.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img {
		margin-left: 26px !important;
		margin-right: 0 !important;
	}

	.elementor-25 .elementor-element.elementor-element-2e0010a.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img {
		margin-right: 26px !important;
		margin-left: 0 !important;
	}

	.elementor-25 .elementor-element.elementor-element-2e0010a:not(.elementor-keep-position-yes) .elementor-image-box-img {
		margin-bottom: 26px;
	}

	.elementor-25 .elementor-element.elementor-element-2e0010a .elementor-image-box-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-2e0010a .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-f535d3f {
		font-size: var(--e-global-typography-951f6e0-font-size);
		line-height: var(--e-global-typography-951f6e0-line-height);
		letter-spacing: var(--e-global-typography-951f6e0-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-bfb30a2.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img {
		margin-left: 26px !important;
		margin-right: 0 !important;
	}

	.elementor-25 .elementor-element.elementor-element-bfb30a2.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img {
		margin-right: 26px !important;
		margin-left: 0 !important;
	}

	.elementor-25 .elementor-element.elementor-element-bfb30a2:not(.elementor-keep-position-yes) .elementor-image-box-img {
		margin-bottom: 26px;
	}

	.elementor-25 .elementor-element.elementor-element-bfb30a2 .elementor-image-box-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-bfb30a2 .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-671f0c4 {
		font-size: var(--e-global-typography-951f6e0-font-size);
		line-height: var(--e-global-typography-951f6e0-line-height);
		letter-spacing: var(--e-global-typography-951f6e0-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-88fe3d8.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img {
		margin-left: 26px !important;
		margin-right: 0 !important;
	}

	.elementor-25 .elementor-element.elementor-element-88fe3d8.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img {
		margin-right: 26px !important;
		margin-left: 0 !important;
	}

	.elementor-25 .elementor-element.elementor-element-88fe3d8:not(.elementor-keep-position-yes) .elementor-image-box-img {
		margin-bottom: 26px;
	}

	.elementor-25 .elementor-element.elementor-element-88fe3d8 .elementor-image-box-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-88fe3d8 .elementor-image-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-74df019 {
		font-size: var(--e-global-typography-951f6e0-font-size);
		line-height: var(--e-global-typography-951f6e0-line-height);
		letter-spacing: var(--e-global-typography-951f6e0-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-4d2b2dc .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-cc5f651 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-22e76c5 {
		--e-con-grid-template-columns: 1;
		--grid-auto-flow: row;
	}

	.elementor-25 .elementor-element.elementor-element-c87519b.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img {
		margin-left: 15px !important;
		margin-right: 0 !important;
	}

	.elementor-25 .elementor-element.elementor-element-c87519b.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img {
		margin-right: 15px !important;
		margin-left: 0 !important;
	}

	.elementor-25 .elementor-element.elementor-element-c87519b:not(.elementor-keep-position-yes) .elementor-image-box-img {
		margin-bottom: 15px;
	}

	.elementor-25 .elementor-element.elementor-element-c87519b .elementor-image-box-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-d0bb877 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-16e12db-font-size);
		line-height: var(--e-global-typography-16e12db-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-d0bb877 .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-887b3c0 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-16e12db-font-size);
		line-height: var(--e-global-typography-16e12db-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-887b3c0 .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-3d85d14 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-6452751 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-c61b0e3 .elementor-heading-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-b315df1 .elementskit-btn {
		font-size: var(--e-global-typography-9080c63-font-size);
		line-height: var(--e-global-typography-9080c63-line-height);
		letter-spacing: var(--e-global-typography-9080c63-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-3a0da38 .elementor-heading-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-1217411 .elementskit-btn {
		font-size: var(--e-global-typography-9080c63-font-size);
		line-height: var(--e-global-typography-9080c63-line-height);
		letter-spacing: var(--e-global-typography-9080c63-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-63eea96 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-16e12db-font-size);
		line-height: var(--e-global-typography-16e12db-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-63eea96 .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-c6f7bf4 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-16e12db-font-size);
		line-height: var(--e-global-typography-16e12db-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-c6f7bf4 .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-41707de .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-16e12db-font-size);
		line-height: var(--e-global-typography-16e12db-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-41707de .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-1d43915 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-16e12db-font-size);
		line-height: var(--e-global-typography-16e12db-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-1d43915 .elementor-counter-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-c697fc3 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-f0c1e4f .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-b1946ee .elementskit-btn {
		font-size: var(--e-global-typography-9080c63-font-size);
		line-height: var(--e-global-typography-9080c63-line-height);
		letter-spacing: var(--e-global-typography-9080c63-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-691ee89 .elementor-heading-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-8b5e52a .elementor-heading-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-d3c4e3d .elementor-heading-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-eb41dd9 .elementor-heading-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-5c74c40 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-3a211c0 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-96d8131 .elementskit-accordion .elementskit-card-header > .elementskit-btn-link {
		font-size: var(--e-global-typography-9080c63-font-size);
		line-height: var(--e-global-typography-9080c63-line-height);
		letter-spacing: var(--e-global-typography-9080c63-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-96d8131 .elementskit-accordion .elementskit-card-body p,
	.elementor-25 .elementor-element.elementor-element-96d8131 .elementskit-accordion .elementskit-card-body {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-25 .elementor-element.elementor-element-0710a16.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img {
		margin-left: 23px !important;
		margin-right: 0 !important;
	}

	.elementor-25 .elementor-element.elementor-element-0710a16.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img {
		margin-right: 23px !important;
		margin-left: 0 !important;
	}

	.elementor-25 .elementor-element.elementor-element-0710a16:not(.elementor-keep-position-yes) .elementor-image-box-img {
		margin-bottom: 23px;
	}

	.elementor-25 .elementor-element.elementor-element-0710a16 .elementor-image-box-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}

	.elementor-25 .elementor-element.elementor-element-13b6d56.elementor-position-right.elementor-keep-position-yes .elementor-image-box-img {
		margin-left: 23px !important;
		margin-right: 0 !important;
	}

	.elementor-25 .elementor-element.elementor-element-13b6d56.elementor-position-left.elementor-keep-position-yes .elementor-image-box-img {
		margin-right: 23px !important;
		margin-left: 0 !important;
	}

	.elementor-25 .elementor-element.elementor-element-13b6d56:not(.elementor-keep-position-yes) .elementor-image-box-img {
		margin-bottom: 23px;
	}

	.elementor-25 .elementor-element.elementor-element-13b6d56 .elementor-image-box-title {
		font-size: var(--e-global-typography-df34aeb-font-size);
		line-height: var(--e-global-typography-df34aeb-line-height);
	}
}

@media(min-width:768px) {
	.elementor-25 .elementor-element.elementor-element-36496a0 {
		--width: 627px;
	}

	.elementor-25 .elementor-element.elementor-element-a254c15 {
		--width: 882px;
	}

	.elementor-25 .elementor-element.elementor-element-cc0ce88 {
		--width: 725px;
	}

	.elementor-25 .elementor-element.elementor-element-d033e29 {
		--width: 882px;
	}

	.elementor-25 .elementor-element.elementor-element-4c9f6ba {
		--width: 1500px;
	}

	.elementor-25 .elementor-element.elementor-element-5f96343 {
		--width: 1590px;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-25 .elementor-element.elementor-element-36496a0 {
		--width: 100%;
	}

	.elementor-25 .elementor-element.elementor-element-cc0ce88 {
		--width: 400px;
	}
}
