
.elementor-3965 .elementor-element.elementor-element-738925b6 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 0px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-3965 .elementor-element.elementor-element-738925b6:not(.elementor-motion-effects-element-type-background), .elementor-3965 .elementor-element.elementor-element-738925b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-3965 .elementor-element.elementor-element-5a7d6179 {
	--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;
	--border-radius: 30px 30px 30px 30px;
	--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-3965 .elementor-element.elementor-element-5a7d6179:not(.elementor-motion-effects-element-type-background), .elementor-3965 .elementor-element.elementor-element-5a7d6179 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-f7f0f47);
}

.elementor-3965 .elementor-element.elementor-element-5a7d6179.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3965 .elementor-element.elementor-element-413bdc8c {
	--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-radius: 30px 30px 30px 30px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
}

.elementor-3965 .elementor-element.elementor-element-69591f0e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3965 .elementor-element.elementor-element-69591f0e.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3965 .elementor-element.elementor-element-59f1f533 {
	text-align: center;
}

.elementor-3965 .elementor-element.elementor-element-59f1f533 .ha-gradient-heading {
	color: var(--e-global-color-accent);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-color: transparent;
	background-image: linear-gradient(160deg, var(--e-global-color-accent) 15%, var(--e-global-color-8ebb6cb) 100%);
	font-family: var(--e-global-typography-2eafaa7-font-family), Sans-serif;
	font-size: var(--e-global-typography-2eafaa7-font-size);
	font-weight: var(--e-global-typography-2eafaa7-font-weight);
	text-transform: var(--e-global-typography-2eafaa7-text-transform);
	text-decoration: var(--e-global-typography-2eafaa7-text-decoration);
	line-height: var(--e-global-typography-2eafaa7-line-height);
	letter-spacing: var(--e-global-typography-2eafaa7-letter-spacing);
	word-spacing: var(--e-global-typography-2eafaa7-word-spacing);
}

.elementor-3965 .elementor-element.elementor-element-6e7fe60e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 0px 0px 0px;
	column-gap: 20px;
	text-align: center;
}

.elementor-3965 .elementor-element.elementor-element-1a546516 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3965 .elementor-element.elementor-element-1a546516:not(.elementor-motion-effects-element-type-background), .elementor-3965 .elementor-element.elementor-element-1a546516 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

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

.elementor-3965 .elementor-element.elementor-element-4c40d89c {
	--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 25px;
	--row-gap: 0px;
	--column-gap: 25px;
	--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-3965 .elementor-element.elementor-element-1d8f19f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 35px;
	--padding-bottom: 30px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-3965 .elementor-element.elementor-element-1d8f19f:not(.elementor-motion-effects-element-type-background), .elementor-3965 .elementor-element.elementor-element-1d8f19f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-3965 .elementor-element.elementor-element-11d99dec {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}

.elementor-3965 .elementor-element.elementor-element-698246ac {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 0px 0px 0px;
	text-align: start;
}

.elementor-3965 .elementor-element.elementor-element-698246ac .elementor-heading-title {
	font-family: var(--e-global-typography-96352d6-font-family), Sans-serif;
	font-size: var(--e-global-typography-96352d6-font-size);
	font-weight: var(--e-global-typography-96352d6-font-weight);
	text-transform: var(--e-global-typography-96352d6-text-transform);
	text-decoration: var(--e-global-typography-96352d6-text-decoration);
	line-height: var(--e-global-typography-96352d6-line-height);
	letter-spacing: var(--e-global-typography-96352d6-letter-spacing);
	word-spacing: var(--e-global-typography-96352d6-word-spacing);
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-5f93a8cf {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 10px 15px 0px 0px;
	text-align: start;
	font-family: var(--e-global-typography-6ec600e-font-family), Sans-serif;
	font-size: var(--e-global-typography-6ec600e-font-size);
	font-weight: var(--e-global-typography-6ec600e-font-weight);
	text-transform: var(--e-global-typography-6ec600e-text-transform);
	text-decoration: var(--e-global-typography-6ec600e-text-decoration);
	line-height: var(--e-global-typography-6ec600e-line-height);
	letter-spacing: var(--e-global-typography-6ec600e-letter-spacing);
	word-spacing: var(--e-global-typography-6ec600e-word-spacing);
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-2b0b3f56 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 5px 0px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-2b0b3f56 .ha-creative-btn i {
	font-size: 18px;
}

.elementor-3965 .elementor-element.elementor-element-2b0b3f56 .ha-creative-btn {
	font-family: var(--e-global-typography-e7b6be1-font-family), Sans-serif;
	font-size: var(--e-global-typography-e7b6be1-font-size);
	font-weight: var(--e-global-typography-e7b6be1-font-weight);
	text-transform: var(--e-global-typography-e7b6be1-text-transform);
	text-decoration: var(--e-global-typography-e7b6be1-text-decoration);
	line-height: var(--e-global-typography-e7b6be1-line-height);
	letter-spacing: var(--e-global-typography-e7b6be1-letter-spacing);
	word-spacing: var(--e-global-typography-e7b6be1-word-spacing);
	border-radius: 30px 30px 30px 30px;
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-2b0b3f56 .ha-creative-btn, .elementor-3965 .elementor-element.elementor-element-2b0b3f56 .ha-creative-btn.ha-eft--bloom div {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-2b0b3f56 .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom div {
	border-radius: 30px 30px 30px 30px;
}

.elementor-3965 .elementor-element.elementor-element-2b0b3f56 .ha-creative-btn-wrap .ha-creative-btn {
	--ha-ctv-btn-txt-clr: var(--e-global-color-abe4a48);
	--ha-ctv-btn-bg-clr: var(--e-global-color-primary);
	--ha-ctv-btn-border-clr: var(--e-global-color-primary);
	--ha-ctv-btn-txt-hvr-clr: var(--e-global-color-primary);
	--ha-ctv-btn-bg-hvr-clr: var(--e-global-color-abe4a48);
	--ha-ctv-btn-border-hvr-clr: var(--e-global-color-primary);
}

.elementor-3965 .elementor-element.elementor-element-2b0b3f56 .ha-creative-btn.ha-stl--iconica > span {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-2b0b3f56 .ha-creative-btn.ha-stl--montino.ha-eft--winona > span {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-2b0b3f56 .ha-creative-btn.ha-stl--montino.ha-eft--winona::after {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-2b0b3f56 .ha-creative-btn.ha-stl--montino.ha-eft--rayen > span {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-2b0b3f56 .ha-creative-btn.ha-stl--montino.ha-eft--rayen::before {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-2b0b3f56 .ha-creative-btn.ha-stl--montino.ha-eft--nina {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-2b0b3f56 .ha-creative-btn.ha-stl--montino.ha-eft--nina::before {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-2b0b3f56 .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom span {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-6f3764d7 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 35px;
	--padding-bottom: 30px;
	--padding-left: 35px;
	--padding-right: 35px;
	--z-index: 1;
}

.elementor-3965 .elementor-element.elementor-element-6f3764d7:not(.elementor-motion-effects-element-type-background), .elementor-3965 .elementor-element.elementor-element-6f3764d7 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #d354bc;
}

.elementor-3965 .elementor-element.elementor-element-73c9b3b9 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}

.elementor-3965 .elementor-element.elementor-element-2f43f3ba {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 0px 0px 0px;
	text-align: start;
}

.elementor-3965 .elementor-element.elementor-element-2f43f3ba .elementor-heading-title {
	font-family: var(--e-global-typography-96352d6-font-family), Sans-serif;
	font-size: var(--e-global-typography-96352d6-font-size);
	font-weight: var(--e-global-typography-96352d6-font-weight);
	text-transform: var(--e-global-typography-96352d6-text-transform);
	text-decoration: var(--e-global-typography-96352d6-text-decoration);
	line-height: var(--e-global-typography-96352d6-line-height);
	letter-spacing: var(--e-global-typography-96352d6-letter-spacing);
	word-spacing: var(--e-global-typography-96352d6-word-spacing);
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-4cc3ff23 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 10px 15px 0px 0px;
	text-align: start;
	font-family: var(--e-global-typography-6ec600e-font-family), Sans-serif;
	font-size: var(--e-global-typography-6ec600e-font-size);
	font-weight: var(--e-global-typography-6ec600e-font-weight);
	text-transform: var(--e-global-typography-6ec600e-text-transform);
	text-decoration: var(--e-global-typography-6ec600e-text-decoration);
	line-height: var(--e-global-typography-6ec600e-line-height);
	letter-spacing: var(--e-global-typography-6ec600e-letter-spacing);
	word-spacing: var(--e-global-typography-6ec600e-word-spacing);
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-af0c8ee {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 5px 0px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-af0c8ee .ha-creative-btn i {
	font-size: 18px;
}

.elementor-3965 .elementor-element.elementor-element-af0c8ee .ha-creative-btn {
	font-family: var(--e-global-typography-e7b6be1-font-family), Sans-serif;
	font-size: var(--e-global-typography-e7b6be1-font-size);
	font-weight: var(--e-global-typography-e7b6be1-font-weight);
	text-transform: var(--e-global-typography-e7b6be1-text-transform);
	text-decoration: var(--e-global-typography-e7b6be1-text-decoration);
	line-height: var(--e-global-typography-e7b6be1-line-height);
	letter-spacing: var(--e-global-typography-e7b6be1-letter-spacing);
	word-spacing: var(--e-global-typography-e7b6be1-word-spacing);
	border-radius: 30px 30px 30px 30px;
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-af0c8ee .ha-creative-btn, .elementor-3965 .elementor-element.elementor-element-af0c8ee .ha-creative-btn.ha-eft--bloom div {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-af0c8ee .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom div {
	border-radius: 30px 30px 30px 30px;
}

.elementor-3965 .elementor-element.elementor-element-af0c8ee .ha-creative-btn-wrap .ha-creative-btn {
	--ha-ctv-btn-txt-clr: var(--e-global-color-abe4a48);
	--ha-ctv-btn-bg-clr: var(--e-global-color-primary);
	--ha-ctv-btn-border-clr: var(--e-global-color-primary);
	--ha-ctv-btn-txt-hvr-clr: var(--e-global-color-primary);
	--ha-ctv-btn-bg-hvr-clr: var(--e-global-color-abe4a48);
	--ha-ctv-btn-border-hvr-clr: var(--e-global-color-primary);
}

.elementor-3965 .elementor-element.elementor-element-af0c8ee .ha-creative-btn.ha-stl--iconica > span {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-af0c8ee .ha-creative-btn.ha-stl--montino.ha-eft--winona > span {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-af0c8ee .ha-creative-btn.ha-stl--montino.ha-eft--winona::after {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-af0c8ee .ha-creative-btn.ha-stl--montino.ha-eft--rayen > span {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-af0c8ee .ha-creative-btn.ha-stl--montino.ha-eft--rayen::before {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-af0c8ee .ha-creative-btn.ha-stl--montino.ha-eft--nina {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-af0c8ee .ha-creative-btn.ha-stl--montino.ha-eft--nina::before {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-af0c8ee .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom span {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-4919e0e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 35px;
	--padding-bottom: 30px;
	--padding-left: 35px;
	--padding-right: 35px;
	--z-index: 1;
}

.elementor-3965 .elementor-element.elementor-element-4919e0e:not(.elementor-motion-effects-element-type-background), .elementor-3965 .elementor-element.elementor-element-4919e0e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-65ae35a);
}

.elementor-3965 .elementor-element.elementor-element-6086fd3a {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}

.elementor-3965 .elementor-element.elementor-element-14869247 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 0px 0px 0px;
	text-align: start;
}

.elementor-3965 .elementor-element.elementor-element-14869247 .elementor-heading-title {
	font-family: var(--e-global-typography-96352d6-font-family), Sans-serif;
	font-size: var(--e-global-typography-96352d6-font-size);
	font-weight: var(--e-global-typography-96352d6-font-weight);
	text-transform: var(--e-global-typography-96352d6-text-transform);
	text-decoration: var(--e-global-typography-96352d6-text-decoration);
	line-height: var(--e-global-typography-96352d6-line-height);
	letter-spacing: var(--e-global-typography-96352d6-letter-spacing);
	word-spacing: var(--e-global-typography-96352d6-word-spacing);
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-13c937b2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 10px 15px 0px 0px;
	text-align: start;
	font-family: var(--e-global-typography-6ec600e-font-family), Sans-serif;
	font-size: var(--e-global-typography-6ec600e-font-size);
	font-weight: var(--e-global-typography-6ec600e-font-weight);
	text-transform: var(--e-global-typography-6ec600e-text-transform);
	text-decoration: var(--e-global-typography-6ec600e-text-decoration);
	line-height: var(--e-global-typography-6ec600e-line-height);
	letter-spacing: var(--e-global-typography-6ec600e-letter-spacing);
	word-spacing: var(--e-global-typography-6ec600e-word-spacing);
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-1f11d03e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 5px 0px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-1f11d03e .ha-creative-btn i {
	font-size: 18px;
}

.elementor-3965 .elementor-element.elementor-element-1f11d03e .ha-creative-btn {
	font-family: var(--e-global-typography-e7b6be1-font-family), Sans-serif;
	font-size: var(--e-global-typography-e7b6be1-font-size);
	font-weight: var(--e-global-typography-e7b6be1-font-weight);
	text-transform: var(--e-global-typography-e7b6be1-text-transform);
	text-decoration: var(--e-global-typography-e7b6be1-text-decoration);
	line-height: var(--e-global-typography-e7b6be1-line-height);
	letter-spacing: var(--e-global-typography-e7b6be1-letter-spacing);
	word-spacing: var(--e-global-typography-e7b6be1-word-spacing);
	border-radius: 30px 30px 30px 30px;
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-1f11d03e .ha-creative-btn, .elementor-3965 .elementor-element.elementor-element-1f11d03e .ha-creative-btn.ha-eft--bloom div {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-1f11d03e .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom div {
	border-radius: 30px 30px 30px 30px;
}

.elementor-3965 .elementor-element.elementor-element-1f11d03e .ha-creative-btn-wrap .ha-creative-btn {
	--ha-ctv-btn-txt-clr: var(--e-global-color-abe4a48);
	--ha-ctv-btn-bg-clr: var(--e-global-color-primary);
	--ha-ctv-btn-border-clr: var(--e-global-color-primary);
	--ha-ctv-btn-txt-hvr-clr: var(--e-global-color-primary);
	--ha-ctv-btn-bg-hvr-clr: var(--e-global-color-abe4a48);
	--ha-ctv-btn-border-hvr-clr: var(--e-global-color-primary);
}

.elementor-3965 .elementor-element.elementor-element-1f11d03e .ha-creative-btn.ha-stl--iconica > span {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-1f11d03e .ha-creative-btn.ha-stl--montino.ha-eft--winona > span {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-1f11d03e .ha-creative-btn.ha-stl--montino.ha-eft--winona::after {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-1f11d03e .ha-creative-btn.ha-stl--montino.ha-eft--rayen > span {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-1f11d03e .ha-creative-btn.ha-stl--montino.ha-eft--rayen::before {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-1f11d03e .ha-creative-btn.ha-stl--montino.ha-eft--nina {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-1f11d03e .ha-creative-btn.ha-stl--montino.ha-eft--nina::before {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-1f11d03e .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom span {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-31cd101e {
	--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 25px;
	--row-gap: 0px;
	--column-gap: 25px;
	--margin-top: 25px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3965 .elementor-element.elementor-element-10186d87 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 35px;
	--padding-bottom: 30px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-3965 .elementor-element.elementor-element-10186d87:not(.elementor-motion-effects-element-type-background), .elementor-3965 .elementor-element.elementor-element-10186d87 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #9f98f5;
}

.elementor-3965 .elementor-element.elementor-element-476bd24b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}

.elementor-3965 .elementor-element.elementor-element-5ab02523 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 0px 0px 0px;
	text-align: start;
}

.elementor-3965 .elementor-element.elementor-element-5ab02523 .elementor-heading-title {
	font-family: var(--e-global-typography-96352d6-font-family), Sans-serif;
	font-size: var(--e-global-typography-96352d6-font-size);
	font-weight: var(--e-global-typography-96352d6-font-weight);
	text-transform: var(--e-global-typography-96352d6-text-transform);
	text-decoration: var(--e-global-typography-96352d6-text-decoration);
	line-height: var(--e-global-typography-96352d6-line-height);
	letter-spacing: var(--e-global-typography-96352d6-letter-spacing);
	word-spacing: var(--e-global-typography-96352d6-word-spacing);
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-1285ca99 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 10px 15px 0px 0px;
	text-align: start;
	font-family: "Maven Pro", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
	text-decoration: none;
	line-height: 17px;
	letter-spacing: 0px;
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-a803df8 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 5px 0px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-a803df8 .ha-creative-btn i {
	font-size: 18px;
}

.elementor-3965 .elementor-element.elementor-element-a803df8 .ha-creative-btn {
	font-family: var(--e-global-typography-e7b6be1-font-family), Sans-serif;
	font-size: var(--e-global-typography-e7b6be1-font-size);
	font-weight: var(--e-global-typography-e7b6be1-font-weight);
	text-transform: var(--e-global-typography-e7b6be1-text-transform);
	text-decoration: var(--e-global-typography-e7b6be1-text-decoration);
	line-height: var(--e-global-typography-e7b6be1-line-height);
	letter-spacing: var(--e-global-typography-e7b6be1-letter-spacing);
	word-spacing: var(--e-global-typography-e7b6be1-word-spacing);
	border-radius: 30px 30px 30px 30px;
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-a803df8 .ha-creative-btn, .elementor-3965 .elementor-element.elementor-element-a803df8 .ha-creative-btn.ha-eft--bloom div {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-a803df8 .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom div {
	border-radius: 30px 30px 30px 30px;
}

.elementor-3965 .elementor-element.elementor-element-a803df8 .ha-creative-btn-wrap .ha-creative-btn {
	--ha-ctv-btn-txt-clr: var(--e-global-color-abe4a48);
	--ha-ctv-btn-bg-clr: var(--e-global-color-primary);
	--ha-ctv-btn-border-clr: var(--e-global-color-primary);
	--ha-ctv-btn-txt-hvr-clr: var(--e-global-color-primary);
	--ha-ctv-btn-bg-hvr-clr: var(--e-global-color-abe4a48);
	--ha-ctv-btn-border-hvr-clr: var(--e-global-color-primary);
}

.elementor-3965 .elementor-element.elementor-element-a803df8 .ha-creative-btn.ha-stl--iconica > span {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-a803df8 .ha-creative-btn.ha-stl--montino.ha-eft--winona > span {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-a803df8 .ha-creative-btn.ha-stl--montino.ha-eft--winona::after {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-a803df8 .ha-creative-btn.ha-stl--montino.ha-eft--rayen > span {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-a803df8 .ha-creative-btn.ha-stl--montino.ha-eft--rayen::before {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-a803df8 .ha-creative-btn.ha-stl--montino.ha-eft--nina {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-a803df8 .ha-creative-btn.ha-stl--montino.ha-eft--nina::before {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-a803df8 .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom span {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-24432532 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 35px;
	--padding-bottom: 30px;
	--padding-left: 35px;
	--padding-right: 35px;
}

.elementor-3965 .elementor-element.elementor-element-24432532:not(.elementor-motion-effects-element-type-background), .elementor-3965 .elementor-element.elementor-element-24432532 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-c08c901);
}

.elementor-3965 .elementor-element.elementor-element-13d3d8e1 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}

.elementor-3965 .elementor-element.elementor-element-2f4b2e2d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 0px 0px 0px;
	text-align: start;
}

.elementor-3965 .elementor-element.elementor-element-2f4b2e2d .elementor-heading-title {
	font-family: var(--e-global-typography-96352d6-font-family), Sans-serif;
	font-size: var(--e-global-typography-96352d6-font-size);
	font-weight: var(--e-global-typography-96352d6-font-weight);
	text-transform: var(--e-global-typography-96352d6-text-transform);
	text-decoration: var(--e-global-typography-96352d6-text-decoration);
	line-height: var(--e-global-typography-96352d6-line-height);
	letter-spacing: var(--e-global-typography-96352d6-letter-spacing);
	word-spacing: var(--e-global-typography-96352d6-word-spacing);
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-9f8f3e2 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 10px 15px 0px 0px;
	text-align: start;
	font-family: var(--e-global-typography-6ec600e-font-family), Sans-serif;
	font-size: var(--e-global-typography-6ec600e-font-size);
	font-weight: var(--e-global-typography-6ec600e-font-weight);
	text-transform: var(--e-global-typography-6ec600e-text-transform);
	text-decoration: var(--e-global-typography-6ec600e-text-decoration);
	line-height: var(--e-global-typography-6ec600e-line-height);
	letter-spacing: var(--e-global-typography-6ec600e-letter-spacing);
	word-spacing: var(--e-global-typography-6ec600e-word-spacing);
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-59cf54c4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 5px 0px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-59cf54c4 .ha-creative-btn i {
	font-size: 18px;
}

.elementor-3965 .elementor-element.elementor-element-59cf54c4 .ha-creative-btn {
	font-family: var(--e-global-typography-e7b6be1-font-family), Sans-serif;
	font-size: var(--e-global-typography-e7b6be1-font-size);
	font-weight: var(--e-global-typography-e7b6be1-font-weight);
	text-transform: var(--e-global-typography-e7b6be1-text-transform);
	text-decoration: var(--e-global-typography-e7b6be1-text-decoration);
	line-height: var(--e-global-typography-e7b6be1-line-height);
	letter-spacing: var(--e-global-typography-e7b6be1-letter-spacing);
	word-spacing: var(--e-global-typography-e7b6be1-word-spacing);
	border-radius: 30px 30px 30px 30px;
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-59cf54c4 .ha-creative-btn, .elementor-3965 .elementor-element.elementor-element-59cf54c4 .ha-creative-btn.ha-eft--bloom div {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-59cf54c4 .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom div {
	border-radius: 30px 30px 30px 30px;
}

.elementor-3965 .elementor-element.elementor-element-59cf54c4 .ha-creative-btn-wrap .ha-creative-btn {
	--ha-ctv-btn-txt-clr: var(--e-global-color-abe4a48);
	--ha-ctv-btn-bg-clr: var(--e-global-color-primary);
	--ha-ctv-btn-border-clr: var(--e-global-color-primary);
	--ha-ctv-btn-txt-hvr-clr: var(--e-global-color-primary);
	--ha-ctv-btn-bg-hvr-clr: var(--e-global-color-abe4a48);
	--ha-ctv-btn-border-hvr-clr: var(--e-global-color-primary);
}

.elementor-3965 .elementor-element.elementor-element-59cf54c4 .ha-creative-btn.ha-stl--iconica > span {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-59cf54c4 .ha-creative-btn.ha-stl--montino.ha-eft--winona > span {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-59cf54c4 .ha-creative-btn.ha-stl--montino.ha-eft--winona::after {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-59cf54c4 .ha-creative-btn.ha-stl--montino.ha-eft--rayen > span {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-59cf54c4 .ha-creative-btn.ha-stl--montino.ha-eft--rayen::before {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-59cf54c4 .ha-creative-btn.ha-stl--montino.ha-eft--nina {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-59cf54c4 .ha-creative-btn.ha-stl--montino.ha-eft--nina::before {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-59cf54c4 .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom span {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-248bd5a {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 35px;
	--padding-bottom: 30px;
	--padding-left: 35px;
	--padding-right: 35px;
	--z-index: 2;
}

.elementor-3965 .elementor-element.elementor-element-248bd5a:not(.elementor-motion-effects-element-type-background), .elementor-3965 .elementor-element.elementor-element-248bd5a > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: #00bbc8;
}

.elementor-3965 .elementor-element.elementor-element-238caf5b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	text-align: start;
}

.elementor-3965 .elementor-element.elementor-element-238caf5b img {
	width: 29%;
}

.elementor-3965 .elementor-element.elementor-element-3ef91322 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 0px 0px 0px;
	text-align: start;
}

.elementor-3965 .elementor-element.elementor-element-3ef91322 .elementor-heading-title {
	font-family: var(--e-global-typography-96352d6-font-family), Sans-serif;
	font-size: var(--e-global-typography-96352d6-font-size);
	font-weight: var(--e-global-typography-96352d6-font-weight);
	text-transform: var(--e-global-typography-96352d6-text-transform);
	text-decoration: var(--e-global-typography-96352d6-text-decoration);
	line-height: var(--e-global-typography-96352d6-line-height);
	letter-spacing: var(--e-global-typography-96352d6-letter-spacing);
	word-spacing: var(--e-global-typography-96352d6-word-spacing);
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-1135d94d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 10px 15px 0px 0px;
	text-align: start;
	font-family: var(--e-global-typography-6ec600e-font-family), Sans-serif;
	font-size: var(--e-global-typography-6ec600e-font-size);
	font-weight: var(--e-global-typography-6ec600e-font-weight);
	text-transform: var(--e-global-typography-6ec600e-text-transform);
	text-decoration: var(--e-global-typography-6ec600e-text-decoration);
	line-height: var(--e-global-typography-6ec600e-line-height);
	letter-spacing: var(--e-global-typography-6ec600e-letter-spacing);
	word-spacing: var(--e-global-typography-6ec600e-word-spacing);
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-17934f8c {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 5px 0px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-17934f8c .ha-creative-btn i {
	font-size: 18px;
}

.elementor-3965 .elementor-element.elementor-element-17934f8c .ha-creative-btn {
	font-family: var(--e-global-typography-e7b6be1-font-family), Sans-serif;
	font-size: var(--e-global-typography-e7b6be1-font-size);
	font-weight: var(--e-global-typography-e7b6be1-font-weight);
	text-transform: var(--e-global-typography-e7b6be1-text-transform);
	text-decoration: var(--e-global-typography-e7b6be1-text-decoration);
	line-height: var(--e-global-typography-e7b6be1-line-height);
	letter-spacing: var(--e-global-typography-e7b6be1-letter-spacing);
	word-spacing: var(--e-global-typography-e7b6be1-word-spacing);
	border-radius: 30px 30px 30px 30px;
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-17934f8c .ha-creative-btn, .elementor-3965 .elementor-element.elementor-element-17934f8c .ha-creative-btn.ha-eft--bloom div {
	border-style: solid;
	border-width: 0px 0px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-17934f8c .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom div {
	border-radius: 30px 30px 30px 30px;
}

.elementor-3965 .elementor-element.elementor-element-17934f8c .ha-creative-btn-wrap .ha-creative-btn {
	--ha-ctv-btn-txt-clr: var(--e-global-color-abe4a48);
	--ha-ctv-btn-bg-clr: var(--e-global-color-primary);
	--ha-ctv-btn-border-clr: var(--e-global-color-primary);
	--ha-ctv-btn-txt-hvr-clr: var(--e-global-color-primary);
	--ha-ctv-btn-bg-hvr-clr: var(--e-global-color-abe4a48);
	--ha-ctv-btn-border-hvr-clr: var(--e-global-color-primary);
}

.elementor-3965 .elementor-element.elementor-element-17934f8c .ha-creative-btn.ha-stl--iconica > span {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-17934f8c .ha-creative-btn.ha-stl--montino.ha-eft--winona > span {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-17934f8c .ha-creative-btn.ha-stl--montino.ha-eft--winona::after {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-17934f8c .ha-creative-btn.ha-stl--montino.ha-eft--rayen > span {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-17934f8c .ha-creative-btn.ha-stl--montino.ha-eft--rayen::before {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-17934f8c .ha-creative-btn.ha-stl--montino.ha-eft--nina {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-17934f8c .ha-creative-btn.ha-stl--montino.ha-eft--nina::before {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-17934f8c .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom span {
	padding: 15px 35px 15px 35px;
}

.elementor-3965 .elementor-element.elementor-element-984501d {
	--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;
	--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-3965 .elementor-element.elementor-element-984501d:not(.elementor-motion-effects-element-type-background), .elementor-3965 .elementor-element.elementor-element-984501d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

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

.elementor-3965 .elementor-element.elementor-element-2e18d182 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	top: -357px;
	z-index: 0;
}

body:not(.rtl) .elementor-3965 .elementor-element.elementor-element-2e18d182 {
	left: 778px;
}

body.rtl .elementor-3965 .elementor-element.elementor-element-2e18d182 {
	right: 778px;
}

.elementor-3965 .elementor-element.elementor-element-21495755 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 0;
}

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

.elementor-3965 .elementor-element.elementor-element-41179134 {
	--display: flex;
	--min-height: 0px;
	--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 25px;
	--row-gap: 0px;
	--column-gap: 25px;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 106px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3965 .elementor-element.elementor-element-41179134.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3965 .elementor-element.elementor-element-373ee799 {
	--display: flex;
	--min-height: 305px;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 300px 300px 300px 300px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 1;
}

.elementor-3965 .elementor-element.elementor-element-373ee799:not(.elementor-motion-effects-element-type-background), .elementor-3965 .elementor-element.elementor-element-373ee799 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
}

.elementor-3965 .elementor-element.elementor-element-284c141f {
	margin: 23px 5px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;
	text-align: center;
}

.elementor-3965 .elementor-element.elementor-element-284c141f img {
	width: 100%;
	height: 100%;
}

.elementor-3965 .elementor-element.elementor-element-664260da {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	bottom: -479px;
	z-index: 0;
}

body:not(.rtl) .elementor-3965 .elementor-element.elementor-element-664260da {
	left: -20px;
}

body.rtl .elementor-3965 .elementor-element.elementor-element-664260da {
	right: -20px;
}

.elementor-3965 .elementor-element.elementor-element-664260da img {
	width: 9%;
	max-width: 43%;
}

.elementor-3965 .elementor-element.elementor-element-f70185e {
	--display: flex;
	--gap: 25px 0px;
	--row-gap: 25px;
	--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-3965 .elementor-element.elementor-element-31be9ba3 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	top: -21px;
}

body:not(.rtl) .elementor-3965 .elementor-element.elementor-element-31be9ba3 {
	left: -33px;
}

body.rtl .elementor-3965 .elementor-element.elementor-element-31be9ba3 {
	right: -33px;
}

.elementor-3965 .elementor-element.elementor-element-57d94a3b {
	text-align: center;
}

.elementor-3965 .elementor-element.elementor-element-57d94a3b img {
	border-radius: 360px 360px 360px 360px;
}

.elementor-3965 .elementor-element.elementor-element-5cdf3eb {
	z-index: 1;
	text-align: center;
}

.elementor-3965 .elementor-element.elementor-element-5cdf3eb img {
	width: 100%;
	max-width: 100%;
	height: 269px;
	border-radius: 360px 360px 360px 360px;
}

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

.elementor-3965 .elementor-element.elementor-element-3177c992 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 95px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-3177c992 .jeg-elementor-kit.jkit-heading {
	text-align: left;
}

.elementor-3965 .elementor-element.elementor-element-3177c992 .jeg-elementor-kit.jkit-heading .heading-title {
	font-family: var(--e-global-typography-e34677b-font-family), Sans-serif;
	font-size: var(--e-global-typography-e34677b-font-size);
	font-weight: var(--e-global-typography-e34677b-font-weight);
	text-transform: var(--e-global-typography-e34677b-text-transform);
	text-decoration: var(--e-global-typography-e34677b-text-decoration);
	line-height: var(--e-global-typography-e34677b-line-height);
	letter-spacing: var(--e-global-typography-e34677b-letter-spacing);
	word-spacing: var(--e-global-typography-e34677b-word-spacing);
	color: var(--e-global-color-ac89b8f);
}

.elementor-3965 .elementor-element.elementor-element-3177c992 .jeg-elementor-kit.jkit-heading .heading-section-title {
	margin: 0px 0px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-3177c992 .jeg-elementor-kit.jkit-heading .heading-section-title .heading-title {
	padding: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-3177c992 .jeg-elementor-kit.jkit-heading .heading-title > span {
	padding: 0px 0px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-3177c992 .jeg-elementor-kit.jkit-heading .heading-section-description {
	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);
	text-decoration: var(--e-global-typography-text-text-decoration);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	margin: 0px 0px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-3f3552b1 {
	--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 15px;
	--row-gap: 0px;
	--column-gap: 15px;
	--margin-top: 15px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3965 .elementor-element.elementor-element-232d7728 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 14px 14px 14px 14px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-c8ed3bf);
	border-radius: 60px 60px 60px 60px;
	text-align: start;
}

.elementor-3965 .elementor-element.elementor-element-232d7728.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3965 .elementor-element.elementor-element-232d7728 .elementor-heading-title {
	font-family: "Maven Pro", Sans-serif;
	font-size: 24px;
	font-weight: 800;
	text-transform: none;
	text-decoration: none;
	line-height: 29px;
	letter-spacing: 0px;
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-38ec4f5d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 13px 0px 0px 0px;
	text-align: start;
}

.elementor-3965 .elementor-element.elementor-element-38ec4f5d .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: none;
	text-decoration: none;
	line-height: 24px;
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-2cc44bf {
	--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 15px;
	--row-gap: 0px;
	--column-gap: 15px;
	--margin-top: 15px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3965 .elementor-element.elementor-element-2b9a789 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 14px 14px 14px 14px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-c8ed3bf);
	border-radius: 60px 60px 60px 60px;
	text-align: start;
}

.elementor-3965 .elementor-element.elementor-element-2b9a789.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3965 .elementor-element.elementor-element-2b9a789 .elementor-heading-title {
	font-family: "Maven Pro", Sans-serif;
	font-size: 24px;
	font-weight: 800;
	text-transform: none;
	text-decoration: none;
	line-height: 29px;
	letter-spacing: 0px;
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-a43db94 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 13px 0px 0px 0px;
	text-align: start;
}

.elementor-3965 .elementor-element.elementor-element-a43db94 .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: none;
	text-decoration: none;
	line-height: 24px;
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-d5c0774 {
	--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 15px;
	--row-gap: 0px;
	--column-gap: 15px;
	--margin-top: 15px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3965 .elementor-element.elementor-element-07477a0 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 14px 14px 14px 14px;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-c8ed3bf);
	border-radius: 60px 60px 60px 60px;
	text-align: start;
}

.elementor-3965 .elementor-element.elementor-element-07477a0.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3965 .elementor-element.elementor-element-07477a0 .elementor-heading-title {
	font-family: "Maven Pro", Sans-serif;
	font-size: 24px;
	font-weight: 800;
	text-transform: none;
	text-decoration: none;
	line-height: 29px;
	letter-spacing: 0px;
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-3f8571d {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 13px 0px 0px 0px;
	text-align: start;
}

.elementor-3965 .elementor-element.elementor-element-3f8571d .elementor-heading-title {
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 500;
	text-transform: none;
	text-decoration: none;
	line-height: 24px;
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-3e592cd4 {
	--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 30px;
	--row-gap: 0px;
	--column-gap: 30px;
	--margin-top: 35px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3965 .elementor-element.elementor-element-1fb0a8ac .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
	background-color: transparent;
	padding: 16px 30px 16px 30px;
	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);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-abe4a48);
	background-image: linear-gradient(195deg, var(--e-global-color-65ae35a) 0%, var(--e-global-color-e7a7d4d) 95%);
	border-radius: 10px 10px 10px 10px;
}

.elementor-3965 .elementor-element.elementor-element-1fb0a8ac .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-3965 .elementor-element.elementor-element-1fb0a8ac .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
	background-color: transparent;
	background-image: linear-gradient(195deg, var(--e-global-color-e7a7d4d) 0%, var(--e-global-color-65ae35a) 95%);
}

.elementor-3965 .elementor-element.elementor-element-1fb0a8ac .jeg-elementor-kit.jkit-button {
	text-align: left;
}

.elementor-3965 .elementor-element.elementor-element-1fb0a8ac .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
	fill: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-1fb0a8ac .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-1fb0a8ac .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
	fill: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-1fb0a8ac .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-3965 .elementor-element.elementor-element-1fb0a8ac .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg {
	margin-right: 5px;
}

.elementor-3965 .elementor-element.elementor-element-1fb0a8ac .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-3965 .elementor-element.elementor-element-1fb0a8ac .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg {
	margin-left: 5px;
}

.elementor-3965 .elementor-element.elementor-element-7f166caf.jkit-equal-height-enable, .elementor-3965 .elementor-element.elementor-element-7f166caf.jkit-equal-height-enable, .elementor-3965 .elementor-element.elementor-element-7f166caf.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-3965 .elementor-element.elementor-element-7f166caf.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
	height: 100%;
}

.elementor-3965 .elementor-element.elementor-element-7f166caf {
	margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-7f166caf .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
	text-align: left;
	padding: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: rgba(2, 1, 1, 0);
	border-radius: 0px 0px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-7f166caf .jeg-elementor-kit.jkit-icon-box .title {
	margin: 0px 0px 0px -5px;
	padding: 8px 0px 0px 0px;
	color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-3965 .elementor-element.elementor-element-7f166caf .jeg-elementor-kit.jkit-icon-box:hover .title {
	color: var(--e-global-color-accent);
}

.elementor-3965 .elementor-element.elementor-element-7f166caf .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
	margin: 0px 0px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-7f166caf .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
	font-size: 100px;
}

.elementor-3965 .elementor-element.elementor-element-7f166caf .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
	width: 100px;
}

.elementor-3965 .elementor-element.elementor-element-7f166caf .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
	color: var(--e-global-color-accent);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 60px 60px 60px 60px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 6px;
	height: 42px;
	width: 42px;
	line-height: 42px;
}

.elementor-3965 .elementor-element.elementor-element-7f166caf .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg {
	fill: var(--e-global-color-accent);
	width: 26px;
}

.elementor-3965 .elementor-element.elementor-element-7f166caf .jeg-elementor-kit.jkit-icon-box:hover .icon-box > .icon {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

.elementor-3965 .elementor-element.elementor-element-7f166caf .jeg-elementor-kit.jkit-icon-box:hover .icon-box > .icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3965 .elementor-element.elementor-element-7f166caf .jeg-elementor-kit.jkit-icon-box .icon-box > .icon:hover {
	border-radius: 60px 60px 60px 60px;
}

.elementor-3965 .elementor-element.elementor-element-7f166caf .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
	font-size: 26px;
}

.elementor-3965 .elementor-element.elementor-element-409f6c5d {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3965 .elementor-element.elementor-element-409f6c5d:not(.elementor-motion-effects-element-type-background), .elementor-3965 .elementor-element.elementor-element-409f6c5d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

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

.elementor-3965 .elementor-element.elementor-element-4a4082b2 {
	text-align: center;
}

.elementor-3965 .elementor-element.elementor-element-4a4082b2 .elementor-heading-title {
	font-family: var(--e-global-typography-e34677b-font-family), Sans-serif;
	font-size: var(--e-global-typography-e34677b-font-size);
	font-weight: var(--e-global-typography-e34677b-font-weight);
	text-transform: var(--e-global-typography-e34677b-text-transform);
	text-decoration: var(--e-global-typography-e34677b-text-decoration);
	line-height: var(--e-global-typography-e34677b-line-height);
	letter-spacing: var(--e-global-typography-e34677b-letter-spacing);
	word-spacing: var(--e-global-typography-e34677b-word-spacing);
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-1a7dbd68 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 125px 0px 125px;
	text-align: center;
}

.elementor-3965 .elementor-element.elementor-element-4bbe2439 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3965 .elementor-element.elementor-element-4bbe2439:not(.elementor-motion-effects-element-type-background), .elementor-3965 .elementor-element.elementor-element-4bbe2439 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

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

.elementor-3965 .elementor-element.elementor-element-8aee9cf {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 0px;
}

.elementor-3965 .elementor-element.elementor-element-8aee9cf:not(.elementor-motion-effects-element-type-background), .elementor-3965 .elementor-element.elementor-element-8aee9cf > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: transparent;
	background-image: linear-gradient(157deg, var(--e-global-color-65ae35a) 13%, var(--e-global-color-secondary) 59%);
}

.elementor-3965 .elementor-element.elementor-element-19324cd3 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 250px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-19324cd3 .elementor-heading-title {
	font-family: "Maven Pro", Sans-serif;
	font-size: 42px;
	font-weight: 800;
	text-transform: none;
	text-decoration: none;
	line-height: 42px;
	letter-spacing: 0px;
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-2fbd84af {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 15px 230px 0px 0px;
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-5bbb52f4.jkit-equal-height-enable, .elementor-3965 .elementor-element.elementor-element-5bbb52f4.jkit-equal-height-enable, .elementor-3965 .elementor-element.elementor-element-5bbb52f4.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-3965 .elementor-element.elementor-element-5bbb52f4.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
	height: 100%;
}

.elementor-3965 .elementor-element.elementor-element-5bbb52f4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 0px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-5bbb52f4 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
	text-align: left;
	padding: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-color: rgba(2, 1, 1, 0);
	border-radius: 0px 0px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-5bbb52f4 .jeg-elementor-kit.jkit-icon-box .title {
	margin: 0px 0px 0px -5px;
	padding: 8px 0px 0px 0px;
	color: var(--e-global-color-abe4a48);
	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);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-3965 .elementor-element.elementor-element-5bbb52f4 .jeg-elementor-kit.jkit-icon-box:hover .title {
	color: var(--e-global-color-accent);
}

.elementor-3965 .elementor-element.elementor-element-5bbb52f4 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
	margin: 0px 0px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-5bbb52f4 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
	font-size: 100px;
}

.elementor-3965 .elementor-element.elementor-element-5bbb52f4 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
	width: 100px;
}

.elementor-3965 .elementor-element.elementor-element-5bbb52f4 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
	color: var(--e-global-color-abe4a48);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-abe4a48);
	border-radius: 60px 60px 60px 60px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 6px;
	height: 42px;
	width: 42px;
	line-height: 42px;
}

.elementor-3965 .elementor-element.elementor-element-5bbb52f4 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg {
	fill: var(--e-global-color-abe4a48);
	width: 26px;
}

.elementor-3965 .elementor-element.elementor-element-5bbb52f4 .jeg-elementor-kit.jkit-icon-box:hover .icon-box > .icon {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

.elementor-3965 .elementor-element.elementor-element-5bbb52f4 .jeg-elementor-kit.jkit-icon-box:hover .icon-box > .icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3965 .elementor-element.elementor-element-5bbb52f4 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon:hover {
	border-radius: 60px 60px 60px 60px;
}

.elementor-3965 .elementor-element.elementor-element-5bbb52f4 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
	font-size: 26px;
}

.elementor-3965 .elementor-element.elementor-element-28ac45b7 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	top: 69px;
}

body:not(.rtl) .elementor-3965 .elementor-element.elementor-element-28ac45b7 {
	left: 295px;
}

body.rtl .elementor-3965 .elementor-element.elementor-element-28ac45b7 {
	right: 295px;
}

.elementor-3965 .elementor-element.elementor-element-28ac45b7 img {
	width: 100%;
}

.elementor-3965 .elementor-element.elementor-element-2b8044e {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 10px 10px 10px 10px;
	--margin-top: 20px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-3965 .elementor-element.elementor-element-2b8044e:not(.elementor-motion-effects-element-type-background), .elementor-3965 .elementor-element.elementor-element-2b8044e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-color: var(--e-global-color-7891701);
}

.elementor-3965 .elementor-element.elementor-element-6f7a09bc {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 100px 0px 220px;
	text-align: start;
}

.elementor-3965 .elementor-element.elementor-element-6f7a09bc .elementor-heading-title {
	font-family: "Maven Pro", Sans-serif;
	font-size: 42px;
	font-weight: 800;
	text-transform: none;
	text-decoration: none;
	line-height: 42px;
	letter-spacing: 0px;
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-488be758 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 15px 30px 0px 220px;
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-488be758.elementor-element {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-3965 .elementor-element.elementor-element-f7f77a9.jkit-equal-height-enable, .elementor-3965 .elementor-element.elementor-element-f7f77a9.jkit-equal-height-enable, .elementor-3965 .elementor-element.elementor-element-f7f77a9.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box, .elementor-3965 .elementor-element.elementor-element-f7f77a9.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
	height: 100%;
}

.elementor-3965 .elementor-element.elementor-element-f7f77a9 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 30px 0px 220px;
}

.elementor-3965 .elementor-element.elementor-element-f7f77a9 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
	text-align: left;
	padding: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .5);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	border-radius: 0px 0px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-f7f77a9 .jeg-elementor-kit.jkit-icon-box .title {
	margin: 0px 0px 0px -5px;
	padding: 8px 0px 0px 0px;
	color: var(--e-global-color-primary);
	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);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-3965 .elementor-element.elementor-element-f7f77a9 .jeg-elementor-kit.jkit-icon-box:hover .title {
	color: var(--e-global-color-accent);
}

.elementor-3965 .elementor-element.elementor-element-f7f77a9 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
	margin: 0px 0px 0px 0px;
}

.elementor-3965 .elementor-element.elementor-element-f7f77a9 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
	font-size: 100px;
}

.elementor-3965 .elementor-element.elementor-element-f7f77a9 .jeg-elementor-kit.jkit-icon-box .hover-watermark svg {
	width: 100px;
}

.elementor-3965 .elementor-element.elementor-element-f7f77a9 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon {
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary);
	border-radius: 60px 60px 60px 60px;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 6px;
	height: 42px;
	width: 42px;
	line-height: 42px;
}

.elementor-3965 .elementor-element.elementor-element-f7f77a9 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon svg {
	fill: var(--e-global-color-primary);
	width: 26px;
}

.elementor-3965 .elementor-element.elementor-element-f7f77a9 .jeg-elementor-kit.jkit-icon-box:hover .icon-box > .icon {
	color: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
}

.elementor-3965 .elementor-element.elementor-element-f7f77a9 .jeg-elementor-kit.jkit-icon-box:hover .icon-box > .icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-3965 .elementor-element.elementor-element-f7f77a9 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon:hover {
	border-radius: 60px 60px 60px 60px;
}

.elementor-3965 .elementor-element.elementor-element-f7f77a9 .jeg-elementor-kit.jkit-icon-box .icon-box > .icon i {
	font-size: 26px;
}

.elementor-3965 .elementor-element.elementor-element-41056ac9 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	top: -3px;
	text-align: start;
}

body:not(.rtl) .elementor-3965 .elementor-element.elementor-element-41056ac9 {
	left: 1px;
}

body.rtl .elementor-3965 .elementor-element.elementor-element-41056ac9 {
	right: 1px;
}

.elementor-3965 .elementor-element.elementor-element-41056ac9 img {
	width: 100%;
	max-width: 100%;
	height: 243px;
	opacity: 1;
}

.elementor-3965 .elementor-element.elementor-element-e87d95e {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 0px 0px 0px 0px;
	top: 271px;
	text-align: start;
}

body:not(.rtl) .elementor-3965 .elementor-element.elementor-element-e87d95e {
	left: 4px;
}

body.rtl .elementor-3965 .elementor-element.elementor-element-e87d95e {
	right: 4px;
}

.elementor-3965 .elementor-element.elementor-element-e87d95e img {
	width: 100%;
	max-width: 100%;
	height: 124px;
	opacity: 1;
}

.elementor-3965 .elementor-element.elementor-element-1a7bb36d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 10px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 25px;
	--padding-right: 0px;
}

.elementor-3965 .elementor-element.elementor-element-1a7bb36d:not(.elementor-motion-effects-element-type-background), .elementor-3965 .elementor-element.elementor-element-1a7bb36d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-3965 .elementor-element.elementor-element-7d8f91c7 {
	text-align: left;
}

.elementor-3965 .elementor-element.elementor-element-7d8f91c7 .ha-gradient-heading {
	color: #118dff;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-color: transparent;
	background-image: linear-gradient(180deg, #118dff 0%, var(--e-global-color-e7a7d4d) 100%);
	font-family: "Maven Pro", Sans-serif;
	font-size: 61px;
	text-transform: uppercase;
	line-height: 79px;
}

.elementor-3965 .elementor-element.elementor-element-24b7604b {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 20px 0px 0px 0px;
	text-align: left;
}

.elementor-3965 .elementor-element.elementor-element-24b7604b .ha-gradient-heading {
	color: var(--e-global-color-abe4a48);
	font-family: var(--e-global-typography-e34677b-font-family), Sans-serif;
	font-size: var(--e-global-typography-e34677b-font-size);
	font-weight: var(--e-global-typography-e34677b-font-weight);
	text-transform: var(--e-global-typography-e34677b-text-transform);
	text-decoration: var(--e-global-typography-e34677b-text-decoration);
	line-height: var(--e-global-typography-e34677b-line-height);
	letter-spacing: var(--e-global-typography-e34677b-letter-spacing);
	word-spacing: var(--e-global-typography-e34677b-word-spacing);
}

.elementor-3965 .elementor-element.elementor-element-8a3e421 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 15px 230px 0px 0px;
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-5808c65e .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
	background-color: var(--e-global-color-4a56f84);
	padding: 16px 30px 16px 30px;
	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);
	text-decoration: var(--e-global-typography-accent-text-decoration);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-abe4a48);
	border-radius: 10px 10px 10px 10px;
}

.elementor-3965 .elementor-element.elementor-element-5808c65e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:not(.hover-gradient):hover, .elementor-3965 .elementor-element.elementor-element-5808c65e .jeg-elementor-kit.jkit-button .jkit-button-wrapper.hover-gradient:before {
	background-color: transparent;
	background-image: linear-gradient(195deg, var(--e-global-color-e7a7d4d) 0%, var(--e-global-color-65ae35a) 95%);
}

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

.elementor-3965 .elementor-element.elementor-element-5808c65e .jeg-elementor-kit.jkit-button {
	text-align: left;
}

.elementor-3965 .elementor-element.elementor-element-5808c65e .jeg-elementor-kit.jkit-button .jkit-button-wrapper svg {
	fill: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-5808c65e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover {
	color: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-5808c65e .jeg-elementor-kit.jkit-button .jkit-button-wrapper:hover svg {
	fill: var(--e-global-color-abe4a48);
}

.elementor-3965 .elementor-element.elementor-element-5808c65e .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper i, .elementor-3965 .elementor-element.elementor-element-5808c65e .jeg-elementor-kit.jkit-button.icon-position-before .jkit-button-wrapper svg {
	margin-right: 5px;
}

.elementor-3965 .elementor-element.elementor-element-5808c65e .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper i, .elementor-3965 .elementor-element.elementor-element-5808c65e .jeg-elementor-kit.jkit-button.icon-position-after .jkit-button-wrapper svg {
	margin-left: 5px;
}

.elementor-3965 .elementor-element.elementor-element-7f55bfeb {
	--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;
	--overlay-opacity: .75;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
	--z-index: 0;
}

.elementor-3965 .elementor-element.elementor-element-7f55bfeb:not(.elementor-motion-effects-element-type-background), .elementor-3965 .elementor-element.elementor-element-7f55bfeb > .elementor-motion-effects-container > .elementor-motion-effects-layer {
	background-image: url("https://cdn-ilchpod.nitrocdn.com/CBZOpgTCHJXhOeAuJpYJNWeMNeCVpKWe/assets/images/optimized/rev-bd11ec4/fecwebs.com/wp-content/uploads/2024/08/wave-2023-11-27-05-34-18-utc-1-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

.elementor-3965 .elementor-element.elementor-element-7f55bfeb::before, .elementor-3965 .elementor-element.elementor-element-7f55bfeb > .elementor-background-video-container::before, .elementor-3965 .elementor-element.elementor-element-7f55bfeb > .e-con-inner > .elementor-background-video-container::before, .elementor-3965 .elementor-element.elementor-element-7f55bfeb > .elementor-background-slideshow::before, .elementor-3965 .elementor-element.elementor-element-7f55bfeb > .e-con-inner > .elementor-background-slideshow::before, .elementor-3965 .elementor-element.elementor-element-7f55bfeb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-primary);
	--background-overlay: "";
}

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

.elementor-3965 .elementor-element.elementor-element-7d4cb24c {
	text-align: left;
}

.elementor-3965 .elementor-element.elementor-element-7d4cb24c .ha-gradient-heading {
	color: var(--e-global-color-accent);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-color: transparent;
	background-image: linear-gradient(160deg, var(--e-global-color-accent) 10%, var(--e-global-color-8ebb6cb) 100%);
	font-family: var(--e-global-typography-2eafaa7-font-family), Sans-serif;
	font-size: var(--e-global-typography-2eafaa7-font-size);
	font-weight: var(--e-global-typography-2eafaa7-font-weight);
	text-transform: var(--e-global-typography-2eafaa7-text-transform);
	text-decoration: var(--e-global-typography-2eafaa7-text-decoration);
	line-height: var(--e-global-typography-2eafaa7-line-height);
	letter-spacing: var(--e-global-typography-2eafaa7-letter-spacing);
	word-spacing: var(--e-global-typography-2eafaa7-word-spacing);
}

.elementor-3965 .elementor-element.elementor-element-34dbf226 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	padding: 10px 600px 0px 0px;
	text-align: start;
	color: var(--e-global-color-abe4a48);
}

:root {
	--page-title-display: none;
}

@media (min-width:768px) {
	.elementor-3965 .elementor-element.elementor-element-5a7d6179 {
		--width: 100.98%;
	}
	
	.elementor-3965 .elementor-element.elementor-element-69591f0e {
		--width: 106.444%;
	}
	
	.elementor-3965 .elementor-element.elementor-element-624e2f7c {
		--width: 100%;
	}
	
	.elementor-3965 .elementor-element.elementor-element-5b4fd97a {
		--width: 100%;
	}
	
	.elementor-3965 .elementor-element.elementor-element-41179134 {
		--width: 50%;
	}
	
	.elementor-3965 .elementor-element.elementor-element-373ee799 {
		--content-width: 1146px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-6bd3666 {
		--width: 50%;
	}
	
	.elementor-3965 .elementor-element.elementor-element-1e40bfaa {
		--width: 100%;
	}
	
	.elementor-3965 .elementor-element.elementor-element-50728d21 {
		--width: 45%;
	}
	
	.elementor-3965 .elementor-element.elementor-element-1a7bb36d {
		--width: 55%;
	}
	
	.elementor-3965 .elementor-element.elementor-element-370ad408 {
		--width: 100%;
	}
}

@media (max-width:1024px) and (min-width:768px) {
	.elementor-3965 .elementor-element.elementor-element-41179134 {
		--width: 351px;
	}
}

@media (max-width:1024px) {
	.elementor-3965 .elementor-element.elementor-element-738925b6 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-413bdc8c {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-59f1f533 .ha-gradient-heading {
		font-size: var(--e-global-typography-2eafaa7-font-size);
		line-height: var(--e-global-typography-2eafaa7-line-height);
		letter-spacing: var(--e-global-typography-2eafaa7-letter-spacing);
		word-spacing: var(--e-global-typography-2eafaa7-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-6e7fe60e {
		padding: 15px 150px 0px 150px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-1a546516 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-624e2f7c {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-4c40d89c {
		--gap: 0px 15px;
		--row-gap: 0px;
		--column-gap: 15px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-1d8f19f {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-11d99dec {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-11d99dec img {
		width: 30%;
	}
	
	.elementor-3965 .elementor-element.elementor-element-698246ac .elementor-heading-title {
		font-size: var(--e-global-typography-96352d6-font-size);
		line-height: var(--e-global-typography-96352d6-line-height);
		letter-spacing: var(--e-global-typography-96352d6-letter-spacing);
		word-spacing: var(--e-global-typography-96352d6-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-5f93a8cf {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 10px 0px 0px 0px;
		font-size: var(--e-global-typography-6ec600e-font-size);
		line-height: var(--e-global-typography-6ec600e-line-height);
		letter-spacing: var(--e-global-typography-6ec600e-letter-spacing);
		word-spacing: var(--e-global-typography-6ec600e-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-2b0b3f56 .ha-creative-btn {
		font-size: var(--e-global-typography-e7b6be1-font-size);
		line-height: var(--e-global-typography-e7b6be1-line-height);
		letter-spacing: var(--e-global-typography-e7b6be1-letter-spacing);
		word-spacing: var(--e-global-typography-e7b6be1-word-spacing);
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-2b0b3f56 .ha-creative-btn.ha-stl--iconica > span {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-2b0b3f56 .ha-creative-btn.ha-stl--montino.ha-eft--winona > span {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-2b0b3f56 .ha-creative-btn.ha-stl--montino.ha-eft--winona::after {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-2b0b3f56 .ha-creative-btn.ha-stl--montino.ha-eft--rayen > span {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-2b0b3f56 .ha-creative-btn.ha-stl--montino.ha-eft--rayen::before {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-2b0b3f56 .ha-creative-btn.ha-stl--montino.ha-eft--nina {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-2b0b3f56 .ha-creative-btn.ha-stl--montino.ha-eft--nina::before {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-2b0b3f56 .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom span {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-6f3764d7 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-73c9b3b9 img {
		width: 30%;
	}
	
	.elementor-3965 .elementor-element.elementor-element-2f43f3ba .elementor-heading-title {
		font-size: var(--e-global-typography-96352d6-font-size);
		line-height: var(--e-global-typography-96352d6-line-height);
		letter-spacing: var(--e-global-typography-96352d6-letter-spacing);
		word-spacing: var(--e-global-typography-96352d6-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-4cc3ff23 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 10px 0px 0px 0px;
		font-size: var(--e-global-typography-6ec600e-font-size);
		line-height: var(--e-global-typography-6ec600e-line-height);
		letter-spacing: var(--e-global-typography-6ec600e-letter-spacing);
		word-spacing: var(--e-global-typography-6ec600e-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-af0c8ee .ha-creative-btn {
		font-size: var(--e-global-typography-e7b6be1-font-size);
		line-height: var(--e-global-typography-e7b6be1-line-height);
		letter-spacing: var(--e-global-typography-e7b6be1-letter-spacing);
		word-spacing: var(--e-global-typography-e7b6be1-word-spacing);
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-af0c8ee .ha-creative-btn.ha-stl--iconica > span {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-af0c8ee .ha-creative-btn.ha-stl--montino.ha-eft--winona > span {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-af0c8ee .ha-creative-btn.ha-stl--montino.ha-eft--winona::after {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-af0c8ee .ha-creative-btn.ha-stl--montino.ha-eft--rayen > span {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-af0c8ee .ha-creative-btn.ha-stl--montino.ha-eft--rayen::before {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-af0c8ee .ha-creative-btn.ha-stl--montino.ha-eft--nina {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-af0c8ee .ha-creative-btn.ha-stl--montino.ha-eft--nina::before {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-af0c8ee .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom span {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-4919e0e {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-6086fd3a img {
		width: 30%;
	}
	
	.elementor-3965 .elementor-element.elementor-element-14869247 .elementor-heading-title {
		font-size: var(--e-global-typography-96352d6-font-size);
		line-height: var(--e-global-typography-96352d6-line-height);
		letter-spacing: var(--e-global-typography-96352d6-letter-spacing);
		word-spacing: var(--e-global-typography-96352d6-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-13c937b2 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 10px 0px 0px 0px;
		font-size: var(--e-global-typography-6ec600e-font-size);
		line-height: var(--e-global-typography-6ec600e-line-height);
		letter-spacing: var(--e-global-typography-6ec600e-letter-spacing);
		word-spacing: var(--e-global-typography-6ec600e-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-1f11d03e .ha-creative-btn {
		font-size: var(--e-global-typography-e7b6be1-font-size);
		line-height: var(--e-global-typography-e7b6be1-line-height);
		letter-spacing: var(--e-global-typography-e7b6be1-letter-spacing);
		word-spacing: var(--e-global-typography-e7b6be1-word-spacing);
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-1f11d03e .ha-creative-btn.ha-stl--iconica > span {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-1f11d03e .ha-creative-btn.ha-stl--montino.ha-eft--winona > span {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-1f11d03e .ha-creative-btn.ha-stl--montino.ha-eft--winona::after {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-1f11d03e .ha-creative-btn.ha-stl--montino.ha-eft--rayen > span {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-1f11d03e .ha-creative-btn.ha-stl--montino.ha-eft--rayen::before {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-1f11d03e .ha-creative-btn.ha-stl--montino.ha-eft--nina {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-1f11d03e .ha-creative-btn.ha-stl--montino.ha-eft--nina::before {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-1f11d03e .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom span {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-31cd101e {
		--gap: 0px 15px;
		--row-gap: 0px;
		--column-gap: 15px;
		--margin-top: 15px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-10186d87 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-476bd24b img {
		width: 30%;
	}
	
	.elementor-3965 .elementor-element.elementor-element-5ab02523 .elementor-heading-title {
		font-size: var(--e-global-typography-96352d6-font-size);
		line-height: var(--e-global-typography-96352d6-line-height);
		letter-spacing: var(--e-global-typography-96352d6-letter-spacing);
		word-spacing: var(--e-global-typography-96352d6-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-1285ca99 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 10px 0px 0px 0px;
		font-size: 14px;
		line-height: 20px;
		letter-spacing: .1px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-a803df8 .ha-creative-btn {
		font-size: var(--e-global-typography-e7b6be1-font-size);
		line-height: var(--e-global-typography-e7b6be1-line-height);
		letter-spacing: var(--e-global-typography-e7b6be1-letter-spacing);
		word-spacing: var(--e-global-typography-e7b6be1-word-spacing);
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-a803df8 .ha-creative-btn.ha-stl--iconica > span {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-a803df8 .ha-creative-btn.ha-stl--montino.ha-eft--winona > span {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-a803df8 .ha-creative-btn.ha-stl--montino.ha-eft--winona::after {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-a803df8 .ha-creative-btn.ha-stl--montino.ha-eft--rayen > span {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-a803df8 .ha-creative-btn.ha-stl--montino.ha-eft--rayen::before {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-a803df8 .ha-creative-btn.ha-stl--montino.ha-eft--nina {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-a803df8 .ha-creative-btn.ha-stl--montino.ha-eft--nina::before {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-a803df8 .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom span {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-24432532 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-13d3d8e1 img {
		width: 26%;
	}
	
	.elementor-3965 .elementor-element.elementor-element-2f4b2e2d .elementor-heading-title {
		font-size: var(--e-global-typography-96352d6-font-size);
		line-height: var(--e-global-typography-96352d6-line-height);
		letter-spacing: var(--e-global-typography-96352d6-letter-spacing);
		word-spacing: var(--e-global-typography-96352d6-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-9f8f3e2 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 10px 0px 0px 0px;
		font-size: var(--e-global-typography-6ec600e-font-size);
		line-height: var(--e-global-typography-6ec600e-line-height);
		letter-spacing: var(--e-global-typography-6ec600e-letter-spacing);
		word-spacing: var(--e-global-typography-6ec600e-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-59cf54c4 .ha-creative-btn {
		font-size: var(--e-global-typography-e7b6be1-font-size);
		line-height: var(--e-global-typography-e7b6be1-line-height);
		letter-spacing: var(--e-global-typography-e7b6be1-letter-spacing);
		word-spacing: var(--e-global-typography-e7b6be1-word-spacing);
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-59cf54c4 .ha-creative-btn.ha-stl--iconica > span {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-59cf54c4 .ha-creative-btn.ha-stl--montino.ha-eft--winona > span {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-59cf54c4 .ha-creative-btn.ha-stl--montino.ha-eft--winona::after {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-59cf54c4 .ha-creative-btn.ha-stl--montino.ha-eft--rayen > span {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-59cf54c4 .ha-creative-btn.ha-stl--montino.ha-eft--rayen::before {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-59cf54c4 .ha-creative-btn.ha-stl--montino.ha-eft--nina {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-59cf54c4 .ha-creative-btn.ha-stl--montino.ha-eft--nina::before {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-59cf54c4 .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom span {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-248bd5a {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-238caf5b img {
		width: 26%;
	}
	
	.elementor-3965 .elementor-element.elementor-element-3ef91322 .elementor-heading-title {
		font-size: var(--e-global-typography-96352d6-font-size);
		line-height: var(--e-global-typography-96352d6-line-height);
		letter-spacing: var(--e-global-typography-96352d6-letter-spacing);
		word-spacing: var(--e-global-typography-96352d6-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-1135d94d {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 10px 0px 0px 0px;
		font-size: var(--e-global-typography-6ec600e-font-size);
		line-height: var(--e-global-typography-6ec600e-line-height);
		letter-spacing: var(--e-global-typography-6ec600e-letter-spacing);
		word-spacing: var(--e-global-typography-6ec600e-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-17934f8c .ha-creative-btn {
		font-size: var(--e-global-typography-e7b6be1-font-size);
		line-height: var(--e-global-typography-e7b6be1-line-height);
		letter-spacing: var(--e-global-typography-e7b6be1-letter-spacing);
		word-spacing: var(--e-global-typography-e7b6be1-word-spacing);
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-17934f8c .ha-creative-btn.ha-stl--iconica > span {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-17934f8c .ha-creative-btn.ha-stl--montino.ha-eft--winona > span {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-17934f8c .ha-creative-btn.ha-stl--montino.ha-eft--winona::after {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-17934f8c .ha-creative-btn.ha-stl--montino.ha-eft--rayen > span {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-17934f8c .ha-creative-btn.ha-stl--montino.ha-eft--rayen::before {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-17934f8c .ha-creative-btn.ha-stl--montino.ha-eft--nina {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-17934f8c .ha-creative-btn.ha-stl--montino.ha-eft--nina::before {
		padding: 14px 30px 14px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-17934f8c .ha-creative-btn.ha-stl--hermosa.ha-eft--bloom span {
		padding: 14px 30px 14px 30px;
	}
	
	body:not(.rtl) .elementor-3965 .elementor-element.elementor-element-2e18d182 {
		left: 405px;
	}
	
	body.rtl .elementor-3965 .elementor-element.elementor-element-2e18d182 {
		right: 405px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-2e18d182 {
		top: -239px;
		text-align: end;
	}
	
	.elementor-3965 .elementor-element.elementor-element-2e18d182 img {
		width: 68%;
	}
	
	.elementor-3965 .elementor-element.elementor-element-21495755 {
		--gap: 0px 20px;
		--row-gap: 0px;
		--column-gap: 20px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 70px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-41179134 {
		--gap: 0px 15px;
		--row-gap: 0px;
		--column-gap: 15px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-373ee799 {
		--min-height: 290px;
		--margin-top: 55px;
		--margin-bottom: 172px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-284c141f {
		margin: 3px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-664260da {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		bottom: 220px;
		text-align: start;
	}
	
	body:not(.rtl) .elementor-3965 .elementor-element.elementor-element-664260da {
		left: 10px;
	}
	
	body.rtl .elementor-3965 .elementor-element.elementor-element-664260da {
		right: 10px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-664260da img {
		width: 78%;
	}
	
	.elementor-3965 .elementor-element.elementor-element-5cdf3eb img {
		max-width: 100%;
		height: 163px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-6bd3666 {
		--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-3965 .elementor-element.elementor-element-3177c992 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-3177c992 .jeg-elementor-kit.jkit-heading .heading-title {
		font-size: var(--e-global-typography-e34677b-font-size);
		line-height: var(--e-global-typography-e34677b-line-height);
		letter-spacing: var(--e-global-typography-e34677b-letter-spacing);
		word-spacing: var(--e-global-typography-e34677b-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-3177c992 .jeg-elementor-kit.jkit-heading .heading-section-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-3965 .elementor-element.elementor-element-3f3552b1 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-232d7728 {
		width: var(--container-widget-width, 100px);
		max-width: 100px;
		padding: 33px 33px 33px 33px;
		--container-widget-width: 100px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-3965 .elementor-element.elementor-element-232d7728 .elementor-heading-title {
		font-size: 25px;
		line-height: 24px;
		letter-spacing: 1px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-38ec4f5d .elementor-heading-title {
		font-size: 16px;
		line-height: 20px;
		letter-spacing: .1px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-2b9a789 {
		width: var(--container-widget-width, 100px);
		max-width: 100px;
		padding: 33px 33px 33px 33px;
		--container-widget-width: 100px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-3965 .elementor-element.elementor-element-2b9a789 .elementor-heading-title {
		font-size: 25px;
		line-height: 24px;
		letter-spacing: 1px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-a43db94 .elementor-heading-title {
		font-size: 16px;
		line-height: 20px;
		letter-spacing: .1px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-07477a0 {
		width: var(--container-widget-width, 100px);
		max-width: 100px;
		padding: 33px 33px 33px 33px;
		--container-widget-width: 100px;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-3965 .elementor-element.elementor-element-07477a0 .elementor-heading-title {
		font-size: 25px;
		line-height: 24px;
		letter-spacing: 1px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-3f8571d .elementor-heading-title {
		font-size: 16px;
		line-height: 20px;
		letter-spacing: .1px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-1fb0a8ac .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
		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-3965 .elementor-element.elementor-element-7f166caf .jeg-elementor-kit.jkit-icon-box .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-3965 .elementor-element.elementor-element-409f6c5d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-4a4082b2 .elementor-heading-title {
		font-size: var(--e-global-typography-e34677b-font-size);
		line-height: var(--e-global-typography-e34677b-line-height);
		letter-spacing: var(--e-global-typography-e34677b-letter-spacing);
		word-spacing: var(--e-global-typography-e34677b-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-1a7dbd68 {
		padding: 20px 150px 0px 150px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-4bbe2439 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-19324cd3 {
		padding: 0px 100px 0px 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-19324cd3 .elementor-heading-title {
		font-size: 18px;
		line-height: 26px;
		letter-spacing: .1px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-2fbd84af {
		padding: 15px 130px 0px 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-5bbb52f4 .jeg-elementor-kit.jkit-icon-box .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-3965 .elementor-element.elementor-element-28ac45b7 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		top: 135px;
		text-align: end;
	}
	
	body:not(.rtl) .elementor-3965 .elementor-element.elementor-element-28ac45b7 {
		left: 161px;
	}
	
	body.rtl .elementor-3965 .elementor-element.elementor-element-28ac45b7 {
		right: 161px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-28ac45b7 img {
		width: 70%;
	}
	
	.elementor-3965 .elementor-element.elementor-element-2b8044e {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-6f7a09bc {
		padding: 0px 10px 0px 30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-6f7a09bc .elementor-heading-title {
		font-size: 20px;
		line-height: 26px;
		letter-spacing: .1px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-488be758 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		padding: 15px 0px 0px 122px;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}
	
	.elementor-3965 .elementor-element.elementor-element-488be758 p {
		margin-block-end: 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-f7f77a9 {
		padding: 10px 0px 0px 115px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-f7f77a9 .jeg-elementor-kit.jkit-icon-box .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-3965 .elementor-element.elementor-element-41056ac9 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		top: 75px;
		text-align: start;
	}
	
	body:not(.rtl) .elementor-3965 .elementor-element.elementor-element-41056ac9 {
		left: 11px;
	}
	
	body.rtl .elementor-3965 .elementor-element.elementor-element-41056ac9 {
		right: 11px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-41056ac9 img {
		width: 100%;
		max-width: 100%;
		height: 106px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-e87d95e {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
		top: 232px;
		text-align: start;
	}
	
	body:not(.rtl) .elementor-3965 .elementor-element.elementor-element-e87d95e {
		left: 0px;
	}
	
	body.rtl .elementor-3965 .elementor-element.elementor-element-e87d95e {
		right: 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-e87d95e img {
		width: 100%;
		max-width: 100%;
		height: 96px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-7d8f91c7 .ha-gradient-heading {
		font-size: 40px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-24b7604b {
		padding: 30px 0px 0px 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-24b7604b .ha-gradient-heading {
		font-size: var(--e-global-typography-e34677b-font-size);
		line-height: var(--e-global-typography-e34677b-line-height);
		letter-spacing: var(--e-global-typography-e34677b-letter-spacing);
		word-spacing: var(--e-global-typography-e34677b-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-8a3e421 {
		padding: 15px 130px 0px 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-5808c65e {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 30px 0px 0px 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-5808c65e .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
		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-3965 .elementor-element.elementor-element-7f55bfeb {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 70px;
		--padding-bottom: 70px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-7d4cb24c .ha-gradient-heading {
		font-size: var(--e-global-typography-2eafaa7-font-size);
		line-height: var(--e-global-typography-2eafaa7-line-height);
		letter-spacing: var(--e-global-typography-2eafaa7-letter-spacing);
		word-spacing: var(--e-global-typography-2eafaa7-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-34dbf226 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 10px 250px 0px 0px;
	}
}

@media (max-width:767px) {
	.elementor-3965 .elementor-element.elementor-element-59f1f533 .ha-gradient-heading {
		font-size: var(--e-global-typography-2eafaa7-font-size);
		line-height: var(--e-global-typography-2eafaa7-line-height);
		letter-spacing: var(--e-global-typography-2eafaa7-letter-spacing);
		word-spacing: var(--e-global-typography-2eafaa7-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-6e7fe60e {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 15px 0px 0px 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-1a546516 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-624e2f7c {
		--z-index: 2;
	}
	
	.elementor-3965 .elementor-element.elementor-element-4c40d89c {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-11d99dec img {
		width: 26%;
	}
	
	.elementor-3965 .elementor-element.elementor-element-698246ac {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 70px 0px 0px 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-698246ac .elementor-heading-title {
		font-size: var(--e-global-typography-96352d6-font-size);
		line-height: var(--e-global-typography-96352d6-line-height);
		letter-spacing: var(--e-global-typography-96352d6-letter-spacing);
		word-spacing: var(--e-global-typography-96352d6-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-5f93a8cf {
		font-size: var(--e-global-typography-6ec600e-font-size);
		line-height: var(--e-global-typography-6ec600e-line-height);
		letter-spacing: var(--e-global-typography-6ec600e-letter-spacing);
		word-spacing: var(--e-global-typography-6ec600e-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-2b0b3f56 .ha-creative-btn {
		font-size: var(--e-global-typography-e7b6be1-font-size);
		line-height: var(--e-global-typography-e7b6be1-line-height);
		letter-spacing: var(--e-global-typography-e7b6be1-letter-spacing);
		word-spacing: var(--e-global-typography-e7b6be1-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-73c9b3b9 img {
		width: 26%;
	}
	
	.elementor-3965 .elementor-element.elementor-element-2f43f3ba {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 70px 0px 0px 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-2f43f3ba .elementor-heading-title {
		font-size: var(--e-global-typography-96352d6-font-size);
		line-height: var(--e-global-typography-96352d6-line-height);
		letter-spacing: var(--e-global-typography-96352d6-letter-spacing);
		word-spacing: var(--e-global-typography-96352d6-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-4cc3ff23 {
		font-size: var(--e-global-typography-6ec600e-font-size);
		line-height: var(--e-global-typography-6ec600e-line-height);
		letter-spacing: var(--e-global-typography-6ec600e-letter-spacing);
		word-spacing: var(--e-global-typography-6ec600e-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-af0c8ee .ha-creative-btn {
		font-size: var(--e-global-typography-e7b6be1-font-size);
		line-height: var(--e-global-typography-e7b6be1-line-height);
		letter-spacing: var(--e-global-typography-e7b6be1-letter-spacing);
		word-spacing: var(--e-global-typography-e7b6be1-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-6086fd3a img {
		width: 26%;
	}
	
	.elementor-3965 .elementor-element.elementor-element-14869247 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 70px 0px 0px 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-14869247 .elementor-heading-title {
		font-size: var(--e-global-typography-96352d6-font-size);
		line-height: var(--e-global-typography-96352d6-line-height);
		letter-spacing: var(--e-global-typography-96352d6-letter-spacing);
		word-spacing: var(--e-global-typography-96352d6-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-13c937b2 {
		font-size: var(--e-global-typography-6ec600e-font-size);
		line-height: var(--e-global-typography-6ec600e-line-height);
		letter-spacing: var(--e-global-typography-6ec600e-letter-spacing);
		word-spacing: var(--e-global-typography-6ec600e-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-1f11d03e .ha-creative-btn {
		font-size: var(--e-global-typography-e7b6be1-font-size);
		line-height: var(--e-global-typography-e7b6be1-line-height);
		letter-spacing: var(--e-global-typography-e7b6be1-letter-spacing);
		word-spacing: var(--e-global-typography-e7b6be1-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-31cd101e {
		--gap: 20px 0px;
		--row-gap: 20px;
		--column-gap: 0px;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-476bd24b {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-476bd24b img {
		width: 26%;
	}
	
	.elementor-3965 .elementor-element.elementor-element-5ab02523 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 70px 0px 0px 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-5ab02523 .elementor-heading-title {
		font-size: var(--e-global-typography-96352d6-font-size);
		line-height: var(--e-global-typography-96352d6-line-height);
		letter-spacing: var(--e-global-typography-96352d6-letter-spacing);
		word-spacing: var(--e-global-typography-96352d6-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-1285ca99 {
		font-size: 14px;
		line-height: 20px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-a803df8 .ha-creative-btn {
		font-size: var(--e-global-typography-e7b6be1-font-size);
		line-height: var(--e-global-typography-e7b6be1-line-height);
		letter-spacing: var(--e-global-typography-e7b6be1-letter-spacing);
		word-spacing: var(--e-global-typography-e7b6be1-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-13d3d8e1 img {
		width: 22%;
	}
	
	.elementor-3965 .elementor-element.elementor-element-2f4b2e2d {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 70px 0px 0px 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-2f4b2e2d .elementor-heading-title {
		font-size: var(--e-global-typography-96352d6-font-size);
		line-height: var(--e-global-typography-96352d6-line-height);
		letter-spacing: var(--e-global-typography-96352d6-letter-spacing);
		word-spacing: var(--e-global-typography-96352d6-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-9f8f3e2 {
		font-size: var(--e-global-typography-6ec600e-font-size);
		line-height: var(--e-global-typography-6ec600e-line-height);
		letter-spacing: var(--e-global-typography-6ec600e-letter-spacing);
		word-spacing: var(--e-global-typography-6ec600e-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-59cf54c4 .ha-creative-btn {
		font-size: var(--e-global-typography-e7b6be1-font-size);
		line-height: var(--e-global-typography-e7b6be1-line-height);
		letter-spacing: var(--e-global-typography-e7b6be1-letter-spacing);
		word-spacing: var(--e-global-typography-e7b6be1-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-238caf5b img {
		width: 22%;
	}
	
	.elementor-3965 .elementor-element.elementor-element-3ef91322 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 70px 0px 0px 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-3ef91322 .elementor-heading-title {
		font-size: var(--e-global-typography-96352d6-font-size);
		line-height: var(--e-global-typography-96352d6-line-height);
		letter-spacing: var(--e-global-typography-96352d6-letter-spacing);
		word-spacing: var(--e-global-typography-96352d6-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-1135d94d {
		font-size: var(--e-global-typography-6ec600e-font-size);
		line-height: var(--e-global-typography-6ec600e-line-height);
		letter-spacing: var(--e-global-typography-6ec600e-letter-spacing);
		word-spacing: var(--e-global-typography-6ec600e-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-17934f8c .ha-creative-btn {
		font-size: var(--e-global-typography-e7b6be1-font-size);
		line-height: var(--e-global-typography-e7b6be1-line-height);
		letter-spacing: var(--e-global-typography-e7b6be1-letter-spacing);
		word-spacing: var(--e-global-typography-e7b6be1-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-2e18d182 {
		top: -30px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-21495755 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-41179134 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 25px;
		--padding-right: 25px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-373ee799 {
		--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-3965 .elementor-element.elementor-element-664260da {
		bottom: -40px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-f70185e {
		--margin-top: 50px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	body:not(.rtl) .elementor-3965 .elementor-element.elementor-element-31be9ba3 {
		left: 24px;
	}
	
	body.rtl .elementor-3965 .elementor-element.elementor-element-31be9ba3 {
		right: 24px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-31be9ba3 {
		top: -42px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-57d94a3b {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 0px 0px 0px 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-6bd3666 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 60px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-3177c992 .jeg-elementor-kit.jkit-heading .heading-title {
		font-size: var(--e-global-typography-e34677b-font-size);
		line-height: var(--e-global-typography-e34677b-line-height);
		letter-spacing: var(--e-global-typography-e34677b-letter-spacing);
		word-spacing: var(--e-global-typography-e34677b-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-3177c992 .jeg-elementor-kit.jkit-heading .heading-section-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-3965 .elementor-element.elementor-element-3f3552b1 {
		--gap: 0px 12px;
		--row-gap: 0px;
		--column-gap: 12px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-232d7728 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 9px 10px 9px 10px;
		--container-widget-width: 45px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 45px);
		max-width: 45px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-232d7728 .elementor-heading-title {
		font-size: 18px;
		line-height: 23px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-38ec4f5d .elementor-heading-title {
		font-size: 16px;
		line-height: 20px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-2cc44bf {
		--gap: 0px 12px;
		--row-gap: 0px;
		--column-gap: 12px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-2b9a789 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 9px 10px 9px 10px;
		--container-widget-width: 45px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 45px);
		max-width: 45px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-2b9a789 .elementor-heading-title {
		font-size: 18px;
		line-height: 23px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-a43db94 .elementor-heading-title {
		font-size: 16px;
		line-height: 20px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-d5c0774 {
		--gap: 0px 12px;
		--row-gap: 0px;
		--column-gap: 12px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-07477a0 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 9px 10px 9px 10px;
		--container-widget-width: 45px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 45px);
		max-width: 45px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-07477a0 .elementor-heading-title {
		font-size: 18px;
		line-height: 23px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-3f8571d .elementor-heading-title {
		font-size: 16px;
		line-height: 20px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-3e592cd4 {
		--gap: 0px 20px;
		--row-gap: 0px;
		--column-gap: 20px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-1fb0a8ac .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
		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-3965 .elementor-element.elementor-element-7f166caf .jeg-elementor-kit.jkit-icon-box .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-3965 .elementor-element.elementor-element-409f6c5d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-4a4082b2 .elementor-heading-title {
		font-size: var(--e-global-typography-e34677b-font-size);
		line-height: var(--e-global-typography-e34677b-line-height);
		letter-spacing: var(--e-global-typography-e34677b-letter-spacing);
		word-spacing: var(--e-global-typography-e34677b-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-1a7dbd68 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 15px 0px 0px 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-4bbe2439 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 50px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-50728d21 {
		--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-3965 .elementor-element.elementor-element-19324cd3 .elementor-heading-title {
		font-size: 22px;
		line-height: 27px;
		letter-spacing: .1px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-5bbb52f4 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 30px 0px 0px 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-5bbb52f4 .jeg-elementor-kit.jkit-icon-box .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);
	}
	
	body:not(.rtl) .elementor-3965 .elementor-element.elementor-element-28ac45b7 {
		left: 139px;
	}
	
	body.rtl .elementor-3965 .elementor-element.elementor-element-28ac45b7 {
		right: 139px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-28ac45b7 {
		top: 128px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-6f7a09bc {
		padding: 0px 0px 0px 130px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-6f7a09bc .elementor-heading-title {
		font-size: 22px;
		line-height: 27px;
		letter-spacing: .1px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-488be758 {
		padding: 15px 0px 0px 130px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-f7f77a9 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 15px 0px 0px 130px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-f7f77a9 .jeg-elementor-kit.jkit-icon-box .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);
	}
	
	body:not(.rtl) .elementor-3965 .elementor-element.elementor-element-41056ac9 {
		left: -1px;
	}
	
	body.rtl .elementor-3965 .elementor-element.elementor-element-41056ac9 {
		right: -1px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-41056ac9 {
		top: 19px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-41056ac9 img {
		width: 100%;
		height: 153px;
	}
	
	body:not(.rtl) .elementor-3965 .elementor-element.elementor-element-e87d95e {
		left: 8px;
	}
	
	body.rtl .elementor-3965 .elementor-element.elementor-element-e87d95e {
		right: 8px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-e87d95e {
		top: 209px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-e87d95e img {
		width: 100%;
		height: 99px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-1a7bb36d {
		--border-radius: 0px 0px 0px 0px;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 100px;
		--padding-bottom: 100px;
		--padding-left: 25px;
		--padding-right: 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-24b7604b {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 10px 0px 0px 0px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-24b7604b .ha-gradient-heading {
		font-size: var(--e-global-typography-e34677b-font-size);
		line-height: var(--e-global-typography-e34677b-line-height);
		letter-spacing: var(--e-global-typography-e34677b-letter-spacing);
		word-spacing: var(--e-global-typography-e34677b-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-5808c65e .jeg-elementor-kit.jkit-button .jkit-button-wrapper {
		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-3965 .elementor-element.elementor-element-7f55bfeb {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 50px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}
	
	.elementor-3965 .elementor-element.elementor-element-370ad408 {
		--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-3965 .elementor-element.elementor-element-7d4cb24c .ha-gradient-heading {
		font-size: var(--e-global-typography-2eafaa7-font-size);
		line-height: var(--e-global-typography-2eafaa7-line-height);
		letter-spacing: var(--e-global-typography-2eafaa7-letter-spacing);
		word-spacing: var(--e-global-typography-2eafaa7-word-spacing);
	}
	
	.elementor-3965 .elementor-element.elementor-element-34dbf226 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		padding: 10px 0px 0px 0px;
	}
}

@media (min-width: 1025px) {
	.elementor-element.elementor-element-7f166caf .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		flex-direction: row;
	}
}

@media (min-width: 1025px) {
	.elementor-element.elementor-element-7f166caf .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
		margin-right: 15px;
		margin-left: unset;
	}
}

@media (min-width: 1025px) {
	.elementor-element.elementor-element-5bbb52f4 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		flex-direction: row;
	}
}

@media (min-width: 1025px) {
	.elementor-element.elementor-element-5bbb52f4 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
		margin-right: 15px;
		margin-left: unset;
	}
}

@media (min-width: 1025px) {
	.elementor-element.elementor-element-f7f77a9 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		flex-direction: row;
	}
}

@media (min-width: 1025px) {
	.elementor-element.elementor-element-f7f77a9 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper .icon-box.icon-box-header {
		margin-right: 15px;
		margin-left: unset;
	}
}
