.elementor-1052 .elementor-element.elementor-element-1be639a {
	--display: flex;
	--min-height: 100vh;
	--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;
	--overlay-mix-blend-mode: multiply;
	/* --padding-top: 15%;
	--padding-bottom: 15%; */
    --padding-top: 5%;
	--padding-bottom: 2%;
	--padding-left: 3%;
	--padding-right: 3%;
	--z-index: 10;
}

.elementor-1052 .elementor-element.elementor-element-1be639a:not(.elementor-motion-effects-element-type-background),
.elementor-1052 .elementor-element.elementor-element-1be639a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100vw auto;
}

.elementor-1052 .elementor-element.elementor-element-045e872 {
	--display: flex;
	--justify-content: flex-start;
}

.elementor-1052 .elementor-element.elementor-element-a3c8dd7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-widget-ucaddon_underline_link_hover_effect a.ue-link {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1052 .elementor-element.elementor-element-5f35e7a .ue-link-wrap {
	justify-content: flex-end;
}

.elementor-1052 .elementor-element.elementor-element-5f35e7a a.ue-link {
	flex-direction: row;
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-078d4af-font-family), Sans-serif;
	font-size: var(--e-global-typography-078d4af-font-size);
	font-weight: var(--e-global-typography-078d4af-font-weight);
	line-height: var(--e-global-typography-078d4af-line-height);
}

.elementor-1052 .elementor-element.elementor-element-5f35e7a a.ue-link svg {
	fill: var(--e-global-color-secondary);
}

.elementor-1052 .elementor-element.elementor-element-5f35e7a a.ue-link:after {
	background-color: var(--e-global-color-841477c);
	height: 1px;
}

.elementor-1052 .elementor-element.elementor-element-5f35e7a .ue-link-hover-effect-icon {
	font-size: 1px;
	transform: rotate(0deg);
}

.elementor-1052 .elementor-element.elementor-element-5f35e7a .ue-link-hover-effect-icon img,
.elementor-1052 .elementor-element.elementor-element-5f35e7a .ue-link-hover-effect-icon svg {
	width: 1px;
	height: 1px;
}

.elementor-1052 .elementor-element.elementor-element-5f35e7a .ue-link-hover-effect-spacing {
	width: 0px;
}

.elementor-1052 .elementor-element.elementor-element-5f35e7a a:hover .ue-link-hover-effect-spacing {
	width: 0px;
}

.elementor-1052 .elementor-element.elementor-element-5f35e7a a:hover .ue-link-hover-effect-icon {
	transform: rotate(0deg);
}

.elementor-1052 .elementor-element.elementor-element-c4dad7e {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1052 .elementor-element.elementor-element-b7e15ec .ue-link-wrap {
	justify-content: flex-end;
}

.elementor-1052 .elementor-element.elementor-element-b7e15ec a.ue-link {
	flex-direction: row;
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-078d4af-font-family), Sans-serif;
	font-size: var(--e-global-typography-078d4af-font-size);
	font-weight: var(--e-global-typography-078d4af-font-weight);
	line-height: var(--e-global-typography-078d4af-line-height);
}

.elementor-1052 .elementor-element.elementor-element-b7e15ec a.ue-link svg {
	fill: var(--e-global-color-secondary);
}

.elementor-1052 .elementor-element.elementor-element-b7e15ec a.ue-link:after {
	background-color: var(--e-global-color-841477c);
	height: 1px;
}

.elementor-1052 .elementor-element.elementor-element-b7e15ec .ue-link-hover-effect-icon {
	font-size: 1px;
	transform: rotate(0deg);
}

.elementor-1052 .elementor-element.elementor-element-b7e15ec .ue-link-hover-effect-icon img,
.elementor-1052 .elementor-element.elementor-element-b7e15ec .ue-link-hover-effect-icon svg {
	width: 1px;
	height: 1px;
}

.elementor-1052 .elementor-element.elementor-element-b7e15ec .ue-link-hover-effect-spacing {
	width: 0px;
}

.elementor-1052 .elementor-element.elementor-element-b7e15ec a:hover .ue-link-hover-effect-spacing {
	width: 0px;
}

.elementor-1052 .elementor-element.elementor-element-b7e15ec a:hover .ue-link-hover-effect-icon {
	transform: rotate(0deg);
}

.elementor-1052 .elementor-element.elementor-element-fe4a271 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1052 .elementor-element.elementor-element-1902ae8 .ue-link-wrap {
	justify-content: flex-end;
}

.elementor-1052 .elementor-element.elementor-element-1902ae8 a.ue-link {
	flex-direction: row;
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-078d4af-font-family), Sans-serif;
	font-size: var(--e-global-typography-078d4af-font-size);
	font-weight: var(--e-global-typography-078d4af-font-weight);
	line-height: var(--e-global-typography-078d4af-line-height);
}

.elementor-1052 .elementor-element.elementor-element-1902ae8 a.ue-link svg {
	fill: var(--e-global-color-secondary);
}

.elementor-1052 .elementor-element.elementor-element-1902ae8 a.ue-link:after {
	background-color: var(--e-global-color-841477c);
	height: 1px;
}

.elementor-1052 .elementor-element.elementor-element-1902ae8 .ue-link-hover-effect-icon {
	font-size: 1px;
	transform: rotate(0deg);
}

.elementor-1052 .elementor-element.elementor-element-1902ae8 .ue-link-hover-effect-icon img,
.elementor-1052 .elementor-element.elementor-element-1902ae8 .ue-link-hover-effect-icon svg {
	width: 1px;
	height: 1px;
}

.elementor-1052 .elementor-element.elementor-element-1902ae8 .ue-link-hover-effect-spacing {
	width: 0px;
}

.elementor-1052 .elementor-element.elementor-element-1902ae8 a:hover .ue-link-hover-effect-spacing {
	width: 0px;
}

.elementor-1052 .elementor-element.elementor-element-1902ae8 a:hover .ue-link-hover-effect-icon {
	transform: rotate(0deg);
}

.elementor-1052 .elementor-element.elementor-element-7ab5078 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1052 .elementor-element.elementor-element-d6b4219 .ue-link-wrap {
	justify-content: flex-end;
}

.elementor-1052 .elementor-element.elementor-element-d6b4219 a.ue-link {
	flex-direction: row;
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-078d4af-font-family), Sans-serif;
	font-size: var(--e-global-typography-078d4af-font-size);
	font-weight: var(--e-global-typography-078d4af-font-weight);
	line-height: var(--e-global-typography-078d4af-line-height);
}

.elementor-1052 .elementor-element.elementor-element-d6b4219 a.ue-link svg {
	fill: var(--e-global-color-secondary);
}

.elementor-1052 .elementor-element.elementor-element-d6b4219 a.ue-link:after {
	background-color: var(--e-global-color-841477c);
	height: 1px;
}

.elementor-1052 .elementor-element.elementor-element-d6b4219 .ue-link-hover-effect-icon {
	font-size: 1px;
	transform: rotate(0deg);
}

.elementor-1052 .elementor-element.elementor-element-d6b4219 .ue-link-hover-effect-icon img,
.elementor-1052 .elementor-element.elementor-element-d6b4219 .ue-link-hover-effect-icon svg {
	width: 1px;
	height: 1px;
}

.elementor-1052 .elementor-element.elementor-element-d6b4219 .ue-link-hover-effect-spacing {
	width: 0px;
}

.elementor-1052 .elementor-element.elementor-element-d6b4219 a:hover .ue-link-hover-effect-spacing {
	width: 0px;
}

.elementor-1052 .elementor-element.elementor-element-d6b4219 a:hover .ue-link-hover-effect-icon {
	transform: rotate(0deg);
}

.elementor-1052 .elementor-element.elementor-element-c79a0ae {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1052 .elementor-element.elementor-element-3889c13 .ue-link-wrap {
	justify-content: flex-end;
}

.elementor-1052 .elementor-element.elementor-element-3889c13 a.ue-link {
	flex-direction: row;
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-078d4af-font-family), Sans-serif;
	font-size: var(--e-global-typography-078d4af-font-size);
	font-weight: var(--e-global-typography-078d4af-font-weight);
	line-height: var(--e-global-typography-078d4af-line-height);
}

.elementor-1052 .elementor-element.elementor-element-3889c13 a.ue-link svg {
	fill: var(--e-global-color-secondary);
}

.elementor-1052 .elementor-element.elementor-element-3889c13 a.ue-link:after {
	background-color: var(--e-global-color-841477c);
	height: 1px;
}

.elementor-1052 .elementor-element.elementor-element-3889c13 .ue-link-hover-effect-icon {
	font-size: 1px;
	transform: rotate(0deg);
}

.elementor-1052 .elementor-element.elementor-element-3889c13 .ue-link-hover-effect-icon img,
.elementor-1052 .elementor-element.elementor-element-3889c13 .ue-link-hover-effect-icon svg {
	width: 1px;
	height: 1px;
}

.elementor-1052 .elementor-element.elementor-element-3889c13 .ue-link-hover-effect-spacing {
	width: 0px;
}

.elementor-1052 .elementor-element.elementor-element-3889c13 a:hover .ue-link-hover-effect-spacing {
	width: 0px;
}

.elementor-1052 .elementor-element.elementor-element-3889c13 a:hover .ue-link-hover-effect-icon {
	transform: rotate(0deg);
}

.elementor-1052 .elementor-element.elementor-element-1ccf228 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1052 .elementor-element.elementor-element-4ef0a86 .ue-link-wrap {
	justify-content: flex-end;
}

.elementor-1052 .elementor-element.elementor-element-4ef0a86 a.ue-link {
	flex-direction: row;
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-078d4af-font-family), Sans-serif;
	font-size: var(--e-global-typography-078d4af-font-size);
	font-weight: var(--e-global-typography-078d4af-font-weight);
	line-height: var(--e-global-typography-078d4af-line-height);
}

.elementor-1052 .elementor-element.elementor-element-4ef0a86 a.ue-link svg {
	fill: var(--e-global-color-secondary);
}

.elementor-1052 .elementor-element.elementor-element-4ef0a86 a.ue-link:after {
	background-color: var(--e-global-color-841477c);
	height: 1px;
}

.elementor-1052 .elementor-element.elementor-element-4ef0a86 .ue-link-hover-effect-icon {
	font-size: 1px;
	transform: rotate(0deg);
}

.elementor-1052 .elementor-element.elementor-element-4ef0a86 .ue-link-hover-effect-icon img,
.elementor-1052 .elementor-element.elementor-element-4ef0a86 .ue-link-hover-effect-icon svg {
	width: 1px;
	height: 1px;
}

.elementor-1052 .elementor-element.elementor-element-4ef0a86 .ue-link-hover-effect-spacing {
	width: 0px;
}

.elementor-1052 .elementor-element.elementor-element-4ef0a86 a:hover .ue-link-hover-effect-spacing {
	width: 0px;
}

.elementor-1052 .elementor-element.elementor-element-4ef0a86 a:hover .ue-link-hover-effect-icon {
	transform: rotate(0deg);
}

.elementor-1052 .elementor-element.elementor-element-968ecf7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1052 .elementor-element.elementor-element-9f7b802 .ue-link-wrap {
	justify-content: flex-end;
}

.elementor-1052 .elementor-element.elementor-element-9f7b802 a.ue-link {
	flex-direction: row;
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-078d4af-font-family), Sans-serif;
	font-size: var(--e-global-typography-078d4af-font-size);
	font-weight: var(--e-global-typography-078d4af-font-weight);
	line-height: var(--e-global-typography-078d4af-line-height);
}

.elementor-1052 .elementor-element.elementor-element-9f7b802 a.ue-link svg {
	fill: var(--e-global-color-secondary);
}

.elementor-1052 .elementor-element.elementor-element-9f7b802 a.ue-link:after {
	background-color: var(--e-global-color-841477c);
	height: 1px;
}

.elementor-1052 .elementor-element.elementor-element-9f7b802 .ue-link-hover-effect-icon {
	font-size: 1px;
	transform: rotate(0deg);
}

.elementor-1052 .elementor-element.elementor-element-9f7b802 .ue-link-hover-effect-icon img,
.elementor-1052 .elementor-element.elementor-element-9f7b802 .ue-link-hover-effect-icon svg {
	width: 1px;
	height: 1px;
}

.elementor-1052 .elementor-element.elementor-element-9f7b802 .ue-link-hover-effect-spacing {
	width: 0px;
}

.elementor-1052 .elementor-element.elementor-element-9f7b802 a:hover .ue-link-hover-effect-spacing {
	width: 0px;
}

.elementor-1052 .elementor-element.elementor-element-9f7b802 a:hover .ue-link-hover-effect-icon {
	transform: rotate(0deg);
}

.elementor-1052 .elementor-element.elementor-element-a2ba704 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: stretch;
}

.elementor-widget-lottie {
	--caption-color: var(--e-global-color-text);
}

.elementor-widget-lottie .e-lottie__caption {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1052 .elementor-element.elementor-element-608ec84>.elementor-widget-container {
	margin: 20px 0px 20px 0px;
}

.elementor-1052 .elementor-element.elementor-element-608ec84 {
	--lottie-container-width: 100%;
}

.elementor-1052 .elementor-element.elementor-element-61fa740 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1052 .elementor-element.elementor-element-9544d82 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
}

.elementor-widget-ucaddon_spliitext_lines_from_y_and_x_axis .p-container {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-1052 .elementor-element.elementor-element-9e7f17a {
	width: var(--container-widget-width, 320px);
	max-width: 320px;
	--container-widget-width: 320px;
	--container-widget-flex-grow: 0;
}

.elementor-1052 .elementor-element.elementor-element-9e7f17a .p-container {
	font-family: var(--e-global-typography-f7ea596-font-family), Sans-serif;
	font-size: var(--e-global-typography-f7ea596-font-size);
	font-weight: var(--e-global-typography-f7ea596-font-weight);
	line-height: var(--e-global-typography-f7ea596-line-height);
}

.elementor-1052 .elementor-element.elementor-element-96588b3 {
	width: var(--container-widget-width, 191px);
	max-width: 191px;
	--container-widget-width: 191px;
	--container-widget-flex-grow: 0;
}

.elementor-1052 .elementor-element.elementor-element-96588b3>.elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-1052 .elementor-element.elementor-element-96588b3 .p-container {
	font-family: var(--e-global-typography-c941fc3-font-family), Sans-serif;
	font-size: var(--e-global-typography-c941fc3-font-size);
	font-weight: var(--e-global-typography-c941fc3-font-weight);
	line-height: var(--e-global-typography-c941fc3-line-height);
}

.elementor-1052 .elementor-element.elementor-element-e341dfd {
	--spacer-size: 30px;
}

.elementor-1052 .elementor-element.elementor-element-937685c {
	width: var(--container-widget-width, 320px);
	max-width: 320px;
	--container-widget-width: 320px;
	--container-widget-flex-grow: 0;
}

.elementor-1052 .elementor-element.elementor-element-937685c .p-container {
	font-family: var(--e-global-typography-f7ea596-font-family), Sans-serif;
	font-size: var(--e-global-typography-f7ea596-font-size);
	font-weight: var(--e-global-typography-f7ea596-font-weight);
	line-height: var(--e-global-typography-f7ea596-line-height);
}

.elementor-1052 .elementor-element.elementor-element-e42a172 {
	width: var(--container-widget-width, 320px);
	max-width: 320px;
	--container-widget-width: 320px;
	--container-widget-flex-grow: 0;
}

.elementor-1052 .elementor-element.elementor-element-e42a172>.elementor-widget-container {
	margin: -10px 0px 0px 0px;
}

.elementor-1052 .elementor-element.elementor-element-e42a172 .p-container {
	font-family: var(--e-global-typography-c941fc3-font-family), Sans-serif;
	font-size: var(--e-global-typography-c941fc3-font-size);
	font-weight: var(--e-global-typography-c941fc3-font-weight);
	line-height: var(--e-global-typography-c941fc3-line-height);
}

.elementor-1052 .elementor-element.elementor-element-879969e {
	--spacer-size: 30px;
}

.elementor-1052 .elementor-element.elementor-element-94fc5be {
	width: var(--container-widget-width, 320px);
	max-width: 320px;
	--container-widget-width: 320px;
	--container-widget-flex-grow: 0;
}

.elementor-1052 .elementor-element.elementor-element-94fc5be .p-container {
	font-family: var(--e-global-typography-f7ea596-font-family), Sans-serif;
	font-size: var(--e-global-typography-f7ea596-font-size);
	font-weight: var(--e-global-typography-f7ea596-font-weight);
	line-height: var(--e-global-typography-f7ea596-line-height);
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	color: var(--e-global-color-primary);
}

.elementor-1052 .elementor-element.elementor-element-112971e .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-1052 .elementor-element.elementor-element-c77e994 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-1052 .elementor-element.elementor-element-e9697e5 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-1052 .elementor-element.elementor-element-815b519 {
	--display: flex;
}

.elementor-1052 .elementor-element.elementor-element-a064fb8 {
	width: var(--container-widget-width, 320px);
	max-width: 320px;
	--container-widget-width: 320px;
	--container-widget-flex-grow: 0;
}

.elementor-1052 .elementor-element.elementor-element-a064fb8 .p-container {
	font-family: var(--e-global-typography-f7ea596-font-family), Sans-serif;
	font-size: var(--e-global-typography-f7ea596-font-size);
	font-weight: var(--e-global-typography-f7ea596-font-weight);
	line-height: var(--e-global-typography-f7ea596-line-height);
}

.elementor-1052 .elementor-element.elementor-element-dfd507f {
	width: var(--container-widget-width, 320px);
	max-width: 320px;
	--container-widget-width: 320px;
	--container-widget-flex-grow: 0;
}

.elementor-1052 .elementor-element.elementor-element-dfd507f>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-1052 .elementor-element.elementor-element-dfd507f .p-container {
	font-family: var(--e-global-typography-c941fc3-font-family), Sans-serif;
	font-size: var(--e-global-typography-c941fc3-font-size);
	font-weight: var(--e-global-typography-c941fc3-font-weight);
	line-height: var(--e-global-typography-c941fc3-line-height);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-1052 .elementor-element.elementor-element-b0f6209 {
	width: var(--container-widget-width, 144px);
	max-width: 144px;
	--container-widget-width: 144px;
	--container-widget-flex-grow: 0;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-1052 .elementor-element.elementor-element-b0f6209 .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-1052 .elementor-element.elementor-element-b0f6209 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-1052 .elementor-element.elementor-element-b0f6209 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1052 .elementor-element.elementor-element-b0f6209 .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-c941fc3-font-family), Sans-serif;
	font-size: var(--e-global-typography-c941fc3-font-size);
	font-weight: var(--e-global-typography-c941fc3-font-weight);
	line-height: var(--e-global-typography-c941fc3-line-height);
}

.elementor-1052 .elementor-element.elementor-element-b0f6209 .elementor-icon-list-text {
	color: #D6CBBCA6;
	transition: color 0.3s;
}

.elementor-1052 .elementor-element.elementor-element-a291b2e {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-1052 .elementor-element.elementor-element-5ed3897 {
	width: var(--container-widget-width, 320px);
	max-width: 320px;
	--container-widget-width: 320px;
	--container-widget-flex-grow: 0;
}

.elementor-1052 .elementor-element.elementor-element-5ed3897 .p-container {
	font-family: var(--e-global-typography-f7ea596-font-family), Sans-serif;
	font-size: var(--e-global-typography-f7ea596-font-size);
	font-weight: var(--e-global-typography-f7ea596-font-weight);
	line-height: var(--e-global-typography-f7ea596-line-height);
}

.elementor-1052 .elementor-element.elementor-element-f702fce {
	width: var(--container-widget-width, 216px);
	max-width: 216px;
	--container-widget-width: 216px;
	--container-widget-flex-grow: 0;
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
}

.elementor-1052 .elementor-element.elementor-element-f702fce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(7px/2);
}

.elementor-1052 .elementor-element.elementor-element-f702fce .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(7px/2);
}

.elementor-1052 .elementor-element.elementor-element-f702fce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(7px/2);
	margin-left: calc(7px/2);
}

.elementor-1052 .elementor-element.elementor-element-f702fce .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-7px/2);
	margin-left: calc(-7px/2);
}

body.rtl .elementor-1052 .elementor-element.elementor-element-f702fce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-7px/2);
}

body:not(.rtl) .elementor-1052 .elementor-element.elementor-element-f702fce .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-7px/2);
}

.elementor-1052 .elementor-element.elementor-element-f702fce .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-1052 .elementor-element.elementor-element-f702fce .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-1052 .elementor-element.elementor-element-f702fce .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-1052 .elementor-element.elementor-element-f702fce .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-c941fc3-font-family), Sans-serif;
	font-size: var(--e-global-typography-c941fc3-font-size);
	font-weight: var(--e-global-typography-c941fc3-font-weight);
	line-height: var(--e-global-typography-c941fc3-line-height);
}

.elementor-1052 .elementor-element.elementor-element-f702fce .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
	transition: color 0.3s;
}

.elementor-1052 .elementor-element.elementor-element-96dcbf8 {
	--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-style: solid;
	--border-style: solid;
	border-width: 1px 0px 0px 0px;
	--border-top-width: 1px;
	--border-right-width: 0px;
	--border-bottom-width: 0px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--padding-top: 20px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
	--z-index: 100;
}

.elementor-1052 .elementor-element.elementor-element-96dcbf8:not(.elementor-motion-effects-element-type-background),
.elementor-1052 .elementor-element.elementor-element-96dcbf8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-1052 .elementor-element.elementor-element-43c9d9d {
	width: var(--container-widget-width, 486px);
	max-width: 486px;
	--container-widget-width: 486px;
	--container-widget-flex-grow: 0;
	text-align: center;
	font-family: var(--e-global-typography-19fdb04-font-family), Sans-serif;
	font-size: var(--e-global-typography-19fdb04-font-size);
	font-weight: var(--e-global-typography-19fdb04-font-weight);
	line-height: var(--e-global-typography-19fdb04-line-height);
	color: var(--e-global-color-secondary);
}

.elementor-1052 .elementor-element.elementor-element-43c9d9d.elementor-element {
	--align-self: center;
}

.elementor-1052 .elementor-element.elementor-element-0bd3231 {
	text-align: center;
	font-family: "Sweet Sans Pro", Sans-serif;
	font-size: 12px;
	font-weight: 400;
	line-height: 1.3em;
	color: var(--e-global-color-b8cd2c9);
}

.elementor-1052 .elementor-element.elementor-element-0bd3231 a:hover,
.elementor-1052 .elementor-element.elementor-element-0bd3231 a:focus {
	color: var(--e-global-color-secondary);
}

.elementor-1052 .elementor-element.elementor-element-d0cdf09 .cursor__circle {
	width: 18px;
	height: 18px;
	background-color: rgba(0, 0, 0, 0.09);
}

.elementor-1052 .elementor-element.elementor-element-d0cdf09 .arrow .cursor__circle {
	width: 128px;
	height: 128px;
	background-color: #073099;
}

.elementor-1052 .elementor-element.elementor-element-d0cdf09 .arrow::after {
	width: 100%;
	height: 100%;
}

.elementor-1052 .elementor-element.elementor-element-d0cdf09 .overlay .cursor__circle {
	width: 48px;
	height: 48px;
}

.elementor-1052 .elementor-element.elementor-element-d0cdf09 .subtle .cursor__circle {
	width: 150px;
	height: 150px;
}

.elementor-theme-builder-content-area {
	height: 400px;
}

.elementor-location-header:before,
.elementor-location-footer:before {
	content: "";
	display: table;
	clear: both;
}

@media(min-width:768px) {
	.elementor-1052 .elementor-element.elementor-element-045e872 {
		--width: 40%;
	}

	.elementor-1052 .elementor-element.elementor-element-a2ba704 {
		--width: 60%;
	}
}

@media(max-width:1024px) {
	.elementor-1052 .elementor-element.elementor-element-1be639a {
		--padding-top: 080px;
		--padding-bottom: 080px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-widget-ucaddon_underline_link_hover_effect a.ue-link {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-5f35e7a a.ue-link {
		font-size: var(--e-global-typography-078d4af-font-size);
		line-height: var(--e-global-typography-078d4af-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-b7e15ec a.ue-link {
		font-size: var(--e-global-typography-078d4af-font-size);
		line-height: var(--e-global-typography-078d4af-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-1902ae8 a.ue-link {
		font-size: var(--e-global-typography-078d4af-font-size);
		line-height: var(--e-global-typography-078d4af-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-d6b4219 a.ue-link {
		font-size: var(--e-global-typography-078d4af-font-size);
		line-height: var(--e-global-typography-078d4af-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-3889c13 a.ue-link {
		font-size: var(--e-global-typography-078d4af-font-size);
		line-height: var(--e-global-typography-078d4af-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-4ef0a86 a.ue-link {
		font-size: var(--e-global-typography-078d4af-font-size);
		line-height: var(--e-global-typography-078d4af-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-9f7b802 a.ue-link {
		font-size: var(--e-global-typography-078d4af-font-size);
		line-height: var(--e-global-typography-078d4af-line-height);
	}

	.elementor-widget-lottie .e-lottie__caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-ucaddon_spliitext_lines_from_y_and_x_axis .p-container {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-9e7f17a .p-container {
		font-size: var(--e-global-typography-f7ea596-font-size);
		line-height: var(--e-global-typography-f7ea596-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-96588b3 .p-container {
		font-size: var(--e-global-typography-c941fc3-font-size);
		line-height: var(--e-global-typography-c941fc3-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-937685c .p-container {
		font-size: var(--e-global-typography-f7ea596-font-size);
		line-height: var(--e-global-typography-f7ea596-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-e42a172 .p-container {
		font-size: var(--e-global-typography-c941fc3-font-size);
		line-height: var(--e-global-typography-c941fc3-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-94fc5be .p-container {
		font-size: var(--e-global-typography-f7ea596-font-size);
		line-height: var(--e-global-typography-f7ea596-line-height);
	}

	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-112971e .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-c77e994 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-e9697e5 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-a064fb8 .p-container {
		font-size: var(--e-global-typography-f7ea596-font-size);
		line-height: var(--e-global-typography-f7ea596-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-dfd507f .p-container {
		font-size: var(--e-global-typography-c941fc3-font-size);
		line-height: var(--e-global-typography-c941fc3-line-height);
	}

	.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-widget-icon-list .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-b0f6209 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-1052 .elementor-element.elementor-element-b0f6209 .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-c941fc3-font-size);
		line-height: var(--e-global-typography-c941fc3-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-5ed3897 .p-container {
		font-size: var(--e-global-typography-f7ea596-font-size);
		line-height: var(--e-global-typography-f7ea596-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-f702fce .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-1052 .elementor-element.elementor-element-f702fce .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-c941fc3-font-size);
		line-height: var(--e-global-typography-c941fc3-line-height);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-43c9d9d {
		font-size: var(--e-global-typography-19fdb04-font-size);
		line-height: var(--e-global-typography-19fdb04-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-0bd3231 {
		font-size: 16px;
	}
}

@media(max-width:767px) {
	.elementor-1052 .elementor-element.elementor-element-1be639a {
		--min-height: 100vh;
		--padding-top: 50px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-1052 .elementor-element.elementor-element-045e872 {
		--gap: 3px 3px;
		--row-gap: 3px;
		--column-gap: 3px;
	}

	.elementor-widget-ucaddon_underline_link_hover_effect a.ue-link {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-5f35e7a a.ue-link {
		font-size: var(--e-global-typography-078d4af-font-size);
		line-height: var(--e-global-typography-078d4af-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-b7e15ec a.ue-link {
		font-size: var(--e-global-typography-078d4af-font-size);
		line-height: var(--e-global-typography-078d4af-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-1902ae8 a.ue-link {
		font-size: var(--e-global-typography-078d4af-font-size);
		line-height: var(--e-global-typography-078d4af-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-d6b4219 a.ue-link {
		font-size: var(--e-global-typography-078d4af-font-size);
		line-height: var(--e-global-typography-078d4af-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-3889c13 a.ue-link {
		font-size: var(--e-global-typography-078d4af-font-size);
		line-height: var(--e-global-typography-078d4af-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-4ef0a86 a.ue-link {
		font-size: var(--e-global-typography-078d4af-font-size);
		line-height: var(--e-global-typography-078d4af-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-9f7b802 a.ue-link {
		font-size: var(--e-global-typography-078d4af-font-size);
		line-height: var(--e-global-typography-078d4af-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-a2ba704 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-widget-lottie .e-lottie__caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-608ec84>.elementor-widget-container {
		margin: 20px 0px 30px 0px;
	}

	.elementor-1052 .elementor-element.elementor-element-608ec84 {
		--lottie-container-width: 100%;
	}

	.elementor-1052 .elementor-element.elementor-element-61fa740 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}

	.elementor-1052 .elementor-element.elementor-element-9544d82 {
		--width: 45%;
	}

	.elementor-widget-ucaddon_spliitext_lines_from_y_and_x_axis .p-container {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-9e7f17a .p-container {
		font-size: var(--e-global-typography-f7ea596-font-size);
		line-height: var(--e-global-typography-f7ea596-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-96588b3 .p-container {
		font-size: var(--e-global-typography-c941fc3-font-size);
		line-height: var(--e-global-typography-c941fc3-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-937685c .p-container {
		font-size: var(--e-global-typography-f7ea596-font-size);
		line-height: var(--e-global-typography-f7ea596-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-e42a172 .p-container {
		font-size: var(--e-global-typography-c941fc3-font-size);
		line-height: var(--e-global-typography-c941fc3-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-94fc5be .p-container {
		font-size: var(--e-global-typography-f7ea596-font-size);
		line-height: var(--e-global-typography-f7ea596-line-height);
	}

	.elementor-widget-heading .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-112971e .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-c77e994 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-e9697e5 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-815b519 {
		--width: 50%;
	}

	.elementor-1052 .elementor-element.elementor-element-a064fb8 .p-container {
		font-size: var(--e-global-typography-f7ea596-font-size);
		line-height: var(--e-global-typography-f7ea596-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-dfd507f .p-container {
		font-size: var(--e-global-typography-c941fc3-font-size);
		line-height: var(--e-global-typography-c941fc3-line-height);
	}

	.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-widget-icon-list .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-b0f6209 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-1052 .elementor-element.elementor-element-b0f6209 .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-c941fc3-font-size);
		line-height: var(--e-global-typography-c941fc3-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-5ed3897 .p-container {
		font-size: var(--e-global-typography-f7ea596-font-size);
		line-height: var(--e-global-typography-f7ea596-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-f702fce .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-1052 .elementor-element.elementor-element-f702fce .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-c941fc3-font-size);
		line-height: var(--e-global-typography-c941fc3-line-height);
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-43c9d9d {
		font-size: var(--e-global-typography-19fdb04-font-size);
		line-height: var(--e-global-typography-19fdb04-line-height);
	}

	.elementor-1052 .elementor-element.elementor-element-0bd3231 {
		font-size: 12px;
		line-height: 1.4em;
	}
}