.elementor-12701 .elementor-element.elementor-element-a49677a {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--overlay-opacity: 0.6;
	--padding-top: 180px;
	--padding-bottom: 120px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

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

.elementor-12701 .elementor-element.elementor-element-a49677a .elementor-background-slideshow__slide__image {
	background-size: cover;
	background-position: center center;
}

.elementor-12701 .elementor-element.elementor-element-588c29a {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 20px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-b39d2e9 .elementor-heading-title {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-cdbd504 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
	text-align: left;
}

.elementor-12701 .elementor-element.elementor-element-cdbd504 .elementor-heading-title {
	font-size: 60px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: -0.02em;
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-8e57bbe {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-71f1c90 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--align-items: center;
	--gap: 20px 40px;
	--row-gap: 20px;
	--column-gap: 40px;
	--flex-wrap: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: var(--e-global-color-darkdivider);
	--border-color: var(--e-global-color-darkdivider);
	--margin-top: 30px;
	--margin-bottom: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 40px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-d76aac8 .elementor-button {
	background-color: var(--e-global-color-accent);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-d76aac8 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-12701 .elementor-element.elementor-element-d76aac8 .elementor-button:hover,
.elementor-12701 .elementor-element.elementor-element-d76aac8 .elementor-button:focus {
	color: var(--e-global-color-primary);
}

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

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

.elementor-12701 .elementor-element.elementor-element-0b1cca6 {
	z-index: 0;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary);
	border-radius: 50% 50% 50% 50%;
}

.elementor-12701 .elementor-element.elementor-element-0b1cca6 img {
	width: 50px;
	max-width: 50px;
}

.elementor-12701 .elementor-element.elementor-element-5f9f2d7 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -16px;
	z-index: 0;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-primary);
	border-radius: 50% 50% 50% 50%;
}

.elementor-12701 .elementor-element.elementor-element-5f9f2d7 img {
	width: 50px;
	max-width: 50px;
}

.elementor-12701 .elementor-element.elementor-element-517d49f {
	--display: flex;
	--min-height: 54px;
	--justify-content: center;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-primary);
	--border-color: var(--e-global-color-primary);
	--border-radius: 100px 100px 100px 100px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -16px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

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

.elementor-12701 .elementor-element.elementor-element-e89ce16 .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-size: 16px;
	font-weight: 600;
	line-height: 1.6em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-a54c4bb {
	width: var(--container-widget-width, 55%);
	max-width: 55%;
	padding: 0px 0px 0px 20px;
	--container-widget-width: 55%;
	--container-widget-flex-grow: 0;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-cfc190a .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color 0.3s;
}

.elementor-12701 .elementor-element.elementor-element-cfc190a .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill 0.3s;
}

.elementor-12701 .elementor-element.elementor-element-cfc190a {
	--e-icon-list-icon-size: 20px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 3px;
}

.elementor-12701 .elementor-element.elementor-element-cfc190a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-12701 .elementor-element.elementor-element-cfc190a .elementor-icon-list-item>a {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
}

.elementor-12701 .elementor-element.elementor-element-cfc190a .elementor-icon-list-text {
	color: var(--e-global-color-white);
	transition: color 0.3s;
}

.elementor-12701 .elementor-element.elementor-element-106a605 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-589cdb1 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-80bbc39 .ekit-content-ticker-wrapper .ekit-content-items {
	flex-direction: row;
}

.elementor-12701 .elementor-element.elementor-element-80bbc39 {
	background-color: var(--e-global-color-accent);
	padding: 30px 0px 30px 0px;
	overflow: auto;
}

.elementor-12701 .elementor-element.elementor-element-80bbc39 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee::before {
	background-image: linear-gradient(to left, rgba(255, 255, 255, 0), var(--e-global-color-accent));
}

.elementor-12701 .elementor-element.elementor-element-80bbc39 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee::after {
	background-image: linear-gradient(to right, rgba(255, 255, 255, 0), var(--e-global-color-accent));
}

.elementor-12701 .elementor-element.elementor-element-80bbc39 .ekit-content-ticker-wrapper .ticker .marquee-wrapper {
	--transition-timing: 50s;
}

.elementor-12701 .elementor-element.elementor-element-80bbc39 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
	padding-top: 0px;
	padding-bottom: 0px;
	padding-right: 20px;
	padding-left: 0px;
}

.elementor-12701 .elementor-element.elementor-element-80bbc39 .ekit-content-ticker-wrapper .ekit-content-items .ekit-ticker-title {
	padding-top: 0px;
	padding-bottom: 0px;
}

.elementor-12701 .elementor-element.elementor-element-80bbc39 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
	justify-content: left;
}

.elementor-12701 .elementor-element.elementor-element-80bbc39 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item a {
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-80bbc39 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-description {
	font-size: 32px;
	font-weight: 600;
	line-height: 1.1em;
}

.elementor-12701 .elementor-element.elementor-element-80bbc39 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
	width: 12px;
	height: 12px;
	margin-right: 20px;
	margin-left: 20px;
}

.elementor-12701 .elementor-element.elementor-element-5ab011d {
	--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: 50px 50px;
	--row-gap: 50px;
	--column-gap: 50px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-d802775 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-e88a09f {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 58px;
	--padding-left: 0px;
	--padding-right: 192px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-2c43670 {
	border-radius: 30px 30px 30px 30px;
	text-align: left;
}

.elementor-12701 .elementor-element.elementor-element-2c43670 img {
	width: 100%;
	max-width: 100%;
}

.elementor-12701 .elementor-element.elementor-element-961968a {
	width: var(--container-widget-width, 433px);
	max-width: 433px;
	--container-widget-width: 433px;
	--container-widget-flex-grow: 0;
	bottom: 0px;
	border-style: solid;
	border-width: 10px 10px 10px 10px;
	border-color: var(--e-global-color-white);
	border-radius: 30px 30px 30px 30px;
}

body:not(.rtl) .elementor-12701 .elementor-element.elementor-element-961968a {
	right: 30px;
}

body.rtl .elementor-12701 .elementor-element.elementor-element-961968a {
	left: 30px;
}

.elementor-12701 .elementor-element.elementor-element-961968a img {
	width: 100%;
	max-width: 100%;
}

.elementor-12701 .elementor-element.elementor-element-36c72b1 {
	width: var(--container-widget-width, 140px);
	max-width: 140px;
	background-color: var(--e-global-color-accent);
	background-image: url("https://demo.awaikenthemes.com/glowix/beauty-clinic/wp-content/uploads/2025/05/text-path-icon.svg");
	padding: 19px 19px 19px 19px;
	--container-widget-width: 140px;
	--container-widget-flex-grow: 0;
	top: 90px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto;
	border-radius: 50% 50% 50% 50%;
	--width: 140px;
	font-size: 29px;
	font-weight: 700;
	line-height: 1.1em;
	letter-spacing: 0.07em;
	--text-color: var(--e-global-color-primary);
	--transition: 0.3s;
}

body:not(.rtl) .elementor-12701 .elementor-element.elementor-element-36c72b1 {
	right: 120px;
}

body.rtl .elementor-12701 .elementor-element.elementor-element-36c72b1 {
	left: 120px;
}

.elementor-12701 .elementor-element.elementor-element-f95edcb {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-5388ab3 .elementor-heading-title {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-fff9fea .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

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

.elementor-12701 .elementor-element.elementor-element-42de7a1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-c39ee66 {
	--display: flex;
	--gap: 60px 20px;
	--row-gap: 60px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-ab7f7c5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(15px/2);
}

.elementor-12701 .elementor-element.elementor-element-ab7f7c5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(15px/2);
}

.elementor-12701 .elementor-element.elementor-element-ab7f7c5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(15px/2);
}

.elementor-12701 .elementor-element.elementor-element-ab7f7c5 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-15px/2);
}

.elementor-12701 .elementor-element.elementor-element-ab7f7c5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-15px/2);
}

.elementor-12701 .elementor-element.elementor-element-ab7f7c5 .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color 0.3s;
}

.elementor-12701 .elementor-element.elementor-element-ab7f7c5 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill 0.3s;
}

.elementor-12701 .elementor-element.elementor-element-ab7f7c5 {
	--e-icon-list-icon-size: 20px;
	--icon-vertical-offset: 0px;
}

.elementor-12701 .elementor-element.elementor-element-ab7f7c5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-12701 .elementor-element.elementor-element-ab7f7c5 .elementor-icon-list-item>a {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-ab7f7c5 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}

.elementor-12701 .elementor-element.elementor-element-c4c0215 .elementor-button {
	background-color: var(--e-global-color-primary);
	fill: var(--e-global-color-white);
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-c4c0215 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-12701 .elementor-element.elementor-element-c4c0215 .elementor-button:hover,
.elementor-12701 .elementor-element.elementor-element-c4c0215 .elementor-button:focus {
	color: var(--e-global-color-primary);
}

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

.elementor-12701 .elementor-element.elementor-element-9b1bf9e {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

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

.elementor-12701 .elementor-element.elementor-element-26074af .elementskit-funfact .funfact-icon img {
	margin-bottom: 10px;
}

.elementor-12701 .elementor-element.elementor-element-26074af .elementskit-funfact .elementskit-funfact-icon {
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-26074af .elementskit-funfact .funfact-icon svg {
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-26074af .elementskit-funfact-icon {
	font-size: 50px;
}

.elementor-12701 .elementor-element.elementor-element-26074af .funfact-icon svg {
	font-size: 50px;
}

.elementor-12701 .elementor-element.elementor-element-26074af .elementskit-funfact-icon,
.elementor-12701 .elementor-element.elementor-element-26074af .elementskit-funfact svg {
	margin-bottom: 20px;
	transform: rotate(0deg);
}

.elementor-12701 .elementor-element.elementor-element-26074af .elementskit-funfact {
	justify-content: center;
	display: flex;
}

.elementor-12701 .elementor-element.elementor-element-26074af .elementskit-funfact .funfact-content .number-percentage-wraper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	margin-bottom: 5px;
}

.elementor-12701 .elementor-element.elementor-element-26074af .elementskit-funfact .funfact-content .number-percentage {
	margin-right: 0px;
}

.elementor-12701 .elementor-element.elementor-element-26074af .elementskit-funfact .funfact-title {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-12701 .elementor-element.elementor-element-3d73cd0 {
	--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: 20px 30px;
	--row-gap: 20px;
	--column-gap: 30px;
	--flex-wrap: 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-divider);
	--border-color: var(--e-global-color-divider);
	--padding-top: 60px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-adb0ff6 {
	width: var(--container-widget-width, calc(25% - 22.5px));
	max-width: calc(25% - 22.5px);
	--container-widget-width: calc(25% - 22.5px);
	--container-widget-flex-grow: 0;
}

.elementor-12701 .elementor-element.elementor-element-adb0ff6 .elementskit-funfact .funfact-icon img {
	margin-bottom: 10px;
}

.elementor-12701 .elementor-element.elementor-element-adb0ff6 .elementskit-funfact .elementskit-funfact-icon {
	color: var(--e-global-color-accent);
}

.elementor-12701 .elementor-element.elementor-element-adb0ff6 .elementskit-funfact .funfact-icon svg {
	color: var(--e-global-color-accent);
}

.elementor-12701 .elementor-element.elementor-element-adb0ff6 .elementskit-funfact-icon {
	font-size: 50px;
}

.elementor-12701 .elementor-element.elementor-element-adb0ff6 .funfact-icon svg {
	font-size: 50px;
}

.elementor-12701 .elementor-element.elementor-element-adb0ff6 .elementskit-funfact-icon,
.elementor-12701 .elementor-element.elementor-element-adb0ff6 .elementskit-funfact svg {
	transform: rotate(0deg);
}

.elementor-12701 .elementor-element.elementor-element-adb0ff6 .elementskit-funfact .funfact-content .number-percentage-wraper {
	color: var(--e-global-color-primary);
	font-size: 40px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: -0.02px;
	margin-bottom: 5px;
}

.elementor-12701 .elementor-element.elementor-element-adb0ff6 .elementskit-funfact .funfact-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-12701 .elementor-element.elementor-element-adb0ff6 .funfact-content {
	margin: 0px 0px 0px 20px;
}

.elementor-12701 .elementor-element.elementor-element-5e3f799 {
	width: var(--container-widget-width, calc(25% - 22.5px));
	max-width: calc(25% - 22.5px);
	--container-widget-width: calc(25% - 22.5px);
	--container-widget-flex-grow: 0;
}

.elementor-12701 .elementor-element.elementor-element-5e3f799 .elementskit-funfact .funfact-icon img {
	margin-bottom: 10px;
}

.elementor-12701 .elementor-element.elementor-element-5e3f799 .elementskit-funfact .elementskit-funfact-icon {
	color: var(--e-global-color-accent);
}

.elementor-12701 .elementor-element.elementor-element-5e3f799 .elementskit-funfact .funfact-icon svg {
	color: var(--e-global-color-accent);
}

.elementor-12701 .elementor-element.elementor-element-5e3f799 .elementskit-funfact-icon {
	font-size: 50px;
}

.elementor-12701 .elementor-element.elementor-element-5e3f799 .funfact-icon svg {
	font-size: 50px;
}

.elementor-12701 .elementor-element.elementor-element-5e3f799 .elementskit-funfact-icon,
.elementor-12701 .elementor-element.elementor-element-5e3f799 .elementskit-funfact svg {
	transform: rotate(0deg);
}

.elementor-12701 .elementor-element.elementor-element-5e3f799 .elementskit-funfact .funfact-content .number-percentage-wraper {
	color: var(--e-global-color-primary);
	font-size: 40px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: -0.02px;
	margin-bottom: 5px;
}

.elementor-12701 .elementor-element.elementor-element-5e3f799 .elementskit-funfact .funfact-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-12701 .elementor-element.elementor-element-5e3f799 .funfact-content {
	margin: 0px 0px 0px 20px;
}

.elementor-12701 .elementor-element.elementor-element-b280ae8 {
	width: var(--container-widget-width, calc(25% - 22.5px));
	max-width: calc(25% - 22.5px);
	--container-widget-width: calc(25% - 22.5px);
	--container-widget-flex-grow: 0;
}

.elementor-12701 .elementor-element.elementor-element-b280ae8 .elementskit-funfact .funfact-icon img {
	margin-bottom: 10px;
}

.elementor-12701 .elementor-element.elementor-element-b280ae8 .elementskit-funfact .elementskit-funfact-icon {
	color: var(--e-global-color-accent);
}

.elementor-12701 .elementor-element.elementor-element-b280ae8 .elementskit-funfact .funfact-icon svg {
	color: var(--e-global-color-accent);
}

.elementor-12701 .elementor-element.elementor-element-b280ae8 .elementskit-funfact-icon {
	font-size: 50px;
}

.elementor-12701 .elementor-element.elementor-element-b280ae8 .funfact-icon svg {
	font-size: 50px;
}

.elementor-12701 .elementor-element.elementor-element-b280ae8 .elementskit-funfact-icon,
.elementor-12701 .elementor-element.elementor-element-b280ae8 .elementskit-funfact svg {
	transform: rotate(0deg);
}

.elementor-12701 .elementor-element.elementor-element-b280ae8 .elementskit-funfact .funfact-content .number-percentage-wraper {
	color: var(--e-global-color-primary);
	font-size: 40px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: -0.02px;
	margin-bottom: 5px;
}

.elementor-12701 .elementor-element.elementor-element-b280ae8 .elementskit-funfact .funfact-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-12701 .elementor-element.elementor-element-b280ae8 .funfact-content {
	margin: 0px 0px 0px 20px;
}

.elementor-12701 .elementor-element.elementor-element-2c22bd8 {
	width: var(--container-widget-width, calc(25% - 22.5px));
	max-width: calc(25% - 22.5px);
	--container-widget-width: calc(25% - 22.5px);
	--container-widget-flex-grow: 0;
}

.elementor-12701 .elementor-element.elementor-element-2c22bd8 .elementskit-funfact .funfact-icon img {
	margin-bottom: 10px;
}

.elementor-12701 .elementor-element.elementor-element-2c22bd8 .elementskit-funfact .elementskit-funfact-icon {
	color: var(--e-global-color-accent);
}

.elementor-12701 .elementor-element.elementor-element-2c22bd8 .elementskit-funfact .funfact-icon svg {
	color: var(--e-global-color-accent);
}

.elementor-12701 .elementor-element.elementor-element-2c22bd8 .elementskit-funfact-icon {
	font-size: 50px;
}

.elementor-12701 .elementor-element.elementor-element-2c22bd8 .funfact-icon svg {
	font-size: 50px;
}

.elementor-12701 .elementor-element.elementor-element-2c22bd8 .elementskit-funfact-icon,
.elementor-12701 .elementor-element.elementor-element-2c22bd8 .elementskit-funfact svg {
	transform: rotate(0deg);
}

.elementor-12701 .elementor-element.elementor-element-2c22bd8 .elementskit-funfact .funfact-content .number-percentage-wraper {
	color: var(--e-global-color-primary);
	font-size: 40px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: -0.02px;
	margin-bottom: 5px;
}

.elementor-12701 .elementor-element.elementor-element-2c22bd8 .elementskit-funfact .funfact-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-12701 .elementor-element.elementor-element-2c22bd8 .funfact-content {
	margin: 0px 0px 0px 20px;
}

.elementor-12701 .elementor-element.elementor-element-0e8a7ae {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 40px 20px;
	--row-gap: 40px;
	--column-gap: 20px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

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

.elementor-12701 .elementor-element.elementor-element-8af0994 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-8f7f521 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-9f4e9d3 .elementor-heading-title {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-e31571f .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-84cab1b {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-4a075c5 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-12701 .elementor-element.elementor-element-99748aa {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-50385b0 {
	--display: flex;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--background-transition: 1s;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 35px;
	--padding-right: 35px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-50385b0:not(.elementor-motion-effects-element-type-background),
.elementor-12701 .elementor-element.elementor-element-50385b0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-50385b0:hover::before,
.elementor-12701 .elementor-element.elementor-element-50385b0:hover>.elementor-background-video-container::before,
.elementor-12701 .elementor-element.elementor-element-50385b0:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-12701 .elementor-element.elementor-element-50385b0>.elementor-background-slideshow:hover::before,
.elementor-12701 .elementor-element.elementor-element-50385b0>.e-con-inner>.elementor-background-slideshow:hover::before {
	--background-overlay: '';
}

.elementor-12701 .elementor-element.elementor-element-50385b0:hover {
	--overlay-opacity: 1;
}

.elementor-12701 .elementor-element.elementor-element-ad70dcc .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-12701 .elementor-element.elementor-element-ad70dcc .elementor-image-box-title {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

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

.elementor-12701 .elementor-element.elementor-element-77d6ff1 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-d3669a1 {
	border-radius: 30px 30px 30px 30px;
}

.elementor-12701 .elementor-element.elementor-element-d3669a1 img {
	width: 100%;
	max-width: 100%;
}

.elementor-12701 .elementor-element.elementor-element-95332c6 .ekit-btn-wraper .elementskit-btn {
	justify-content: center;
}

.elementor-12701 .elementor-element.elementor-element-95332c6 .elementskit-btn {
	background-color: var(--e-global-color-accent);
	padding: 0px 0px 0px 0px;
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	border-style: none;
	border-radius: 50% 50% 50% 50%;
}

.elementor-12701 .elementor-element.elementor-element-95332c6 .elementskit-btn:hover {
	background-color: var(--e-global-color-white);
}

body:not(.rtl) .elementor-12701 .elementor-element.elementor-element-95332c6 {
	left: 50%;
}

body.rtl .elementor-12701 .elementor-element.elementor-element-95332c6 {
	right: 50%;
}

.elementor-12701 .elementor-element.elementor-element-95332c6 {
	top: 50%;
	z-index: 1;
}

.elementor-12701 .elementor-element.elementor-element-95332c6 .elementskit-btn> :is(i, svg) {
	font-size: 18px;
}

.elementor-12701 .elementor-element.elementor-element-95332c6 .elementskit-btn>i,
.elementor-12701 .elementor-element.elementor-element-95332c6 .elementskit-btn>svg {
	margin-right: 0px;
}

.rtl .elementor-12701 .elementor-element.elementor-element-95332c6 .elementskit-btn>i,
.rtl .elementor-12701 .elementor-element.elementor-element-95332c6 .elementskit-btn>svg {
	margin-left: 0px;
	margin-right: 0;
}

.elementor-12701 .elementor-element.elementor-element-1b6f60b {
	--display: flex;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--background-transition: 1s;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 35px;
	--padding-right: 35px;
	overflow: visible;
}

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

.elementor-12701 .elementor-element.elementor-element-1b6f60b:hover::before,
.elementor-12701 .elementor-element.elementor-element-1b6f60b:hover>.elementor-background-video-container::before,
.elementor-12701 .elementor-element.elementor-element-1b6f60b:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-12701 .elementor-element.elementor-element-1b6f60b>.elementor-background-slideshow:hover::before,
.elementor-12701 .elementor-element.elementor-element-1b6f60b>.e-con-inner>.elementor-background-slideshow:hover::before {
	--background-overlay: '';
}

.elementor-12701 .elementor-element.elementor-element-1b6f60b:hover {
	--overlay-opacity: 1;
}

.elementor-12701 .elementor-element.elementor-element-2e94f54 .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-12701 .elementor-element.elementor-element-2e94f54 .elementor-image-box-title {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

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

.elementor-12701 .elementor-element.elementor-element-ed5059b {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-f4c7246 {
	border-radius: 30px 30px 30px 30px;
}

.elementor-12701 .elementor-element.elementor-element-f4c7246 img {
	width: 100%;
	max-width: 100%;
}

.elementor-12701 .elementor-element.elementor-element-0d2ee02 .ekit-btn-wraper .elementskit-btn {
	justify-content: center;
}

.elementor-12701 .elementor-element.elementor-element-0d2ee02 .elementskit-btn {
	background-color: var(--e-global-color-accent);
	padding: 0px 0px 0px 0px;
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	border-style: none;
	border-radius: 50% 50% 50% 50%;
}

.elementor-12701 .elementor-element.elementor-element-0d2ee02 .elementskit-btn:hover {
	background-color: var(--e-global-color-white);
}

body:not(.rtl) .elementor-12701 .elementor-element.elementor-element-0d2ee02 {
	left: 50%;
}

body.rtl .elementor-12701 .elementor-element.elementor-element-0d2ee02 {
	right: 50%;
}

.elementor-12701 .elementor-element.elementor-element-0d2ee02 {
	top: 50%;
	z-index: 1;
}

.elementor-12701 .elementor-element.elementor-element-0d2ee02 .elementskit-btn> :is(i, svg) {
	font-size: 18px;
}

.elementor-12701 .elementor-element.elementor-element-0d2ee02 .elementskit-btn>i,
.elementor-12701 .elementor-element.elementor-element-0d2ee02 .elementskit-btn>svg {
	margin-right: 0px;
}

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

.elementor-12701 .elementor-element.elementor-element-9cc1b0c {
	--display: flex;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--background-transition: 1s;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 35px;
	--padding-right: 35px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-9cc1b0c:not(.elementor-motion-effects-element-type-background),
.elementor-12701 .elementor-element.elementor-element-9cc1b0c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-9cc1b0c:hover::before,
.elementor-12701 .elementor-element.elementor-element-9cc1b0c:hover>.elementor-background-video-container::before,
.elementor-12701 .elementor-element.elementor-element-9cc1b0c:hover>.e-con-inner>.elementor-background-video-container::before,
.elementor-12701 .elementor-element.elementor-element-9cc1b0c>.elementor-background-slideshow:hover::before,
.elementor-12701 .elementor-element.elementor-element-9cc1b0c>.e-con-inner>.elementor-background-slideshow:hover::before {
	--background-overlay: '';
}

.elementor-12701 .elementor-element.elementor-element-9cc1b0c:hover {
	--overlay-opacity: 1;
}

.elementor-12701 .elementor-element.elementor-element-4a61fbb .elementor-image-box-wrapper {
	text-align: left;
}

.elementor-12701 .elementor-element.elementor-element-4a61fbb .elementor-image-box-title {
	margin-bottom: 10px;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

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

.elementor-12701 .elementor-element.elementor-element-759d3b4 {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-31d4841 {
	border-radius: 30px 30px 30px 30px;
}

.elementor-12701 .elementor-element.elementor-element-31d4841 img {
	width: 100%;
	max-width: 100%;
}

.elementor-12701 .elementor-element.elementor-element-d527112 .ekit-btn-wraper .elementskit-btn {
	justify-content: center;
}

.elementor-12701 .elementor-element.elementor-element-d527112 .elementskit-btn {
	background-color: var(--e-global-color-accent);
	padding: 0px 0px 0px 0px;
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	border-style: none;
	border-radius: 50% 50% 50% 50%;
}

.elementor-12701 .elementor-element.elementor-element-d527112 .elementskit-btn:hover {
	background-color: var(--e-global-color-white);
}

body:not(.rtl) .elementor-12701 .elementor-element.elementor-element-d527112 {
	left: 50%;
}

body.rtl .elementor-12701 .elementor-element.elementor-element-d527112 {
	right: 50%;
}

.elementor-12701 .elementor-element.elementor-element-d527112 {
	top: 50%;
	z-index: 1;
}

.elementor-12701 .elementor-element.elementor-element-d527112 .elementskit-btn> :is(i, svg) {
	font-size: 18px;
}

.elementor-12701 .elementor-element.elementor-element-d527112 .elementskit-btn>i,
.elementor-12701 .elementor-element.elementor-element-d527112 .elementskit-btn>svg {
	margin-right: 0px;
}

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

.elementor-12701 .elementor-element.elementor-element-a6064e8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-872f0de {
	background-color: var(--e-global-color-accent);
	padding: 4px 12px 4px 12px;
	border-radius: 30px 30px 30px 30px;
}

.elementor-12701 .elementor-element.elementor-element-872f0de .elementor-heading-title {
	font-size: 16px;
	font-weight: 500;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-01b5464 {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-12701 .elementor-element.elementor-element-01b5464 a {
	color: var(--e-global-color-primary);
	transition-duration: 0.3s;
}

.elementor-12701 .elementor-element.elementor-element-01b5464 a:hover,
.elementor-12701 .elementor-element.elementor-element-01b5464 a:focus {
	color: var(--e-global-color-text);
}

.elementor-12701 .elementor-element.elementor-element-cd9d932 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 40px 20px;
	--row-gap: 40px;
	--column-gap: 20px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-2f16fcf {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-a6a29c8 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-0ec0710 .elementor-heading-title {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-20618d1 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-0841ea4 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 120px;
	--padding-right: 0px;
	overflow: visible;
}

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

.elementor-12701 .elementor-element.elementor-element-7929f8e {
	--display: flex;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-4a805e6 {
	--display: flex;
	--min-height: 530px;
	--justify-content: center;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--overlay-opacity: 0.3;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-4a805e6:not(.elementor-motion-effects-element-type-background),
.elementor-12701 .elementor-element.elementor-element-4a805e6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("https://demo.awaikenthemes.com/glowix/beauty-clinic/wp-content/uploads/2025/05/video-bg-img.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto;
}

.elementor-12701 .elementor-element.elementor-element-4a805e6::before,
.elementor-12701 .elementor-element.elementor-element-4a805e6>.elementor-background-video-container::before,
.elementor-12701 .elementor-element.elementor-element-4a805e6>.e-con-inner>.elementor-background-video-container::before,
.elementor-12701 .elementor-element.elementor-element-4a805e6>.elementor-background-slideshow::before,
.elementor-12701 .elementor-element.elementor-element-4a805e6>.e-con-inner>.elementor-background-slideshow::before,
.elementor-12701 .elementor-element.elementor-element-4a805e6>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-primary);
	--background-overlay: '';
}

.elementor-12701 .elementor-element.elementor-element-4ae568f .ekit-video-popup-btn {
	background-color: var(--e-global-color-primary);
	width: 80px;
	height: 80px;
	line-height: 66px;
	--glow-size: 25px;
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-4ae568f .video-content {
	text-align: center;
	justify-content: center;
	display: flex;
}

.elementor-12701 .elementor-element.elementor-element-4ae568f a.ekit_icon_button.glow-ripple.ekit-video-popup-btn i {
	font-size: 26px;
}

.elementor-12701 .elementor-element.elementor-element-4ae568f a.ekit_icon_button.glow-radio_wave.ekit-video-popup-btn i {
	font-size: 26px;
}

.elementor-12701 .elementor-element.elementor-element-4ae568f .glow-ripple:before {
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-4ae568f .glow-ripple:after {
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-4ae568f .glow-ripple>i:after {
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-4ae568f .glow-radio_wave:before {
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-4ae568f .glow-radio_wave:after {
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-4ae568f .glow-radio_wave>i:after {
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-4ae568f .ekit-video-inline-btn {
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-4ae568f .ekit-video-popup-btn svg path {
	stroke: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-4ae568f .ekit-video-inline-btn svg path {
	stroke: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-4ae568f .ekit-video-popup-btn>i {
	padding-left: 0px;
}

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

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

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

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

.elementor-12701 .elementor-element.elementor-element-9facd33 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-9c31aa9.ekit-equal-height-enable,
.elementor-12701 .elementor-element.elementor-element-9c31aa9.ekit-equal-height-enable>div,
.elementor-12701 .elementor-element.elementor-element-9c31aa9.ekit-equal-height-enable .ekit-wid-con,
.elementor-12701 .elementor-element.elementor-element-9c31aa9.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-12701 .elementor-element.elementor-element-9c31aa9 .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-9c31aa9 {
	width: var(--container-widget-width, calc(33.33% - 20px));
	max-width: calc(33.33% - 20px);
	--container-widget-width: calc(33.33% - 20px);
	--container-widget-flex-grow: 0;
}

.elementor-12701 .elementor-element.elementor-element-9c31aa9 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: var(--e-global-color-primary);
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-9c31aa9 .elementskit-infobox .box-body>p {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-12701 .elementor-element.elementor-element-9c31aa9 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-9c31aa9 .elementskit-info-box-icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
	border-radius: 10px 10px 10px 10px;
}

.elementor-12701 .elementor-element.elementor-element-9c31aa9 .elementskit-infobox:hover .elementskit-info-box-icon {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
	background-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-9c31aa9 .elementskit-infobox .elementskit-info-box-icon {
	font-size: 30px;
	transform: rotate(0deg);
	width: 60px;
}

.elementor-12701 .elementor-element.elementor-element-9c31aa9 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 20px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-9c31aa9 .elementskit-infobox .elementskit-info-box-icon {
	height: 60px;
}

.elementor-12701 .elementor-element.elementor-element-38c0027.ekit-equal-height-enable,
.elementor-12701 .elementor-element.elementor-element-38c0027.ekit-equal-height-enable>div,
.elementor-12701 .elementor-element.elementor-element-38c0027.ekit-equal-height-enable .ekit-wid-con,
.elementor-12701 .elementor-element.elementor-element-38c0027.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-12701 .elementor-element.elementor-element-38c0027 .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-38c0027 {
	width: var(--container-widget-width, calc(33.33% - 20px));
	max-width: calc(33.33% - 20px);
	--container-widget-width: calc(33.33% - 20px);
	--container-widget-flex-grow: 0;
}

.elementor-12701 .elementor-element.elementor-element-38c0027 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: var(--e-global-color-primary);
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-38c0027 .elementskit-infobox .box-body>p {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-12701 .elementor-element.elementor-element-38c0027 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-38c0027 .elementskit-info-box-icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
	border-radius: 10px 10px 10px 10px;
}

.elementor-12701 .elementor-element.elementor-element-38c0027 .elementskit-infobox:hover .elementskit-info-box-icon {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
	background-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-38c0027 .elementskit-infobox .elementskit-info-box-icon {
	font-size: 30px;
	transform: rotate(0deg);
	width: 60px;
}

.elementor-12701 .elementor-element.elementor-element-38c0027 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 20px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-38c0027 .elementskit-infobox .elementskit-info-box-icon {
	height: 60px;
}

.elementor-12701 .elementor-element.elementor-element-6d78df9.ekit-equal-height-enable,
.elementor-12701 .elementor-element.elementor-element-6d78df9.ekit-equal-height-enable>div,
.elementor-12701 .elementor-element.elementor-element-6d78df9.ekit-equal-height-enable .ekit-wid-con,
.elementor-12701 .elementor-element.elementor-element-6d78df9.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-12701 .elementor-element.elementor-element-6d78df9 .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-6d78df9 {
	width: var(--container-widget-width, calc(33.33% - 20px));
	max-width: calc(33.33% - 20px);
	--container-widget-width: calc(33.33% - 20px);
	--container-widget-flex-grow: 0;
}

.elementor-12701 .elementor-element.elementor-element-6d78df9 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: var(--e-global-color-primary);
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-6d78df9 .elementskit-infobox .box-body>p {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-12701 .elementor-element.elementor-element-6d78df9 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-6d78df9 .elementskit-info-box-icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	background-color: var(--e-global-color-accent);
	border-radius: 10px 10px 10px 10px;
}

.elementor-12701 .elementor-element.elementor-element-6d78df9 .elementskit-infobox:hover .elementskit-info-box-icon {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
	background-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-6d78df9 .elementskit-infobox .elementskit-info-box-icon {
	font-size: 30px;
	transform: rotate(0deg);
	width: 60px;
}

.elementor-12701 .elementor-element.elementor-element-6d78df9 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 20px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-6d78df9 .elementskit-infobox .elementskit-info-box-icon {
	height: 60px;
}

.elementor-12701 .elementor-element.elementor-element-67aa55f {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 60px 0px;
	--row-gap: 60px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

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

.elementor-12701 .elementor-element.elementor-element-3a29a63 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-2b8f767 .elementor-heading-title {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-7abf9cd .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-99e2cd9 {
	margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
	text-align: left;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-12701 .elementor-element.elementor-element-4d37c15 {
	border-radius: 30px 30px 30px 30px;
	text-align: left;
}

.elementor-12701 .elementor-element.elementor-element-4d37c15 img {
	width: 100%;
	max-width: 100%;
}

.elementor-12701 .elementor-element.elementor-element-dde2131 {
	--display: flex;
	--gap: 40px 40px;
	--row-gap: 40px;
	--column-gap: 40px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-182b69b {
	border-radius: 30px 30px 30px 30px;
	text-align: right;
}

.elementor-12701 .elementor-element.elementor-element-182b69b img {
	width: 100%;
	max-width: 100%;
}

.elementor-12701 .elementor-element.elementor-element-cb569ff {
	--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;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-8b58aa9 {
	width: var(--container-widget-width, calc(100% - 150px));
	max-width: calc(100% - 150px);
	--container-widget-width: calc(100% - 150px);
	--container-widget-flex-grow: 0;
	--e-icon-list-icon-size: 20px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 2px;
}

.elementor-12701 .elementor-element.elementor-element-8b58aa9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(20px/2);
}

.elementor-12701 .elementor-element.elementor-element-8b58aa9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(20px/2);
}

.elementor-12701 .elementor-element.elementor-element-8b58aa9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px/2);
}

.elementor-12701 .elementor-element.elementor-element-8b58aa9 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px/2);
}

.elementor-12701 .elementor-element.elementor-element-8b58aa9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px/2);
}

.elementor-12701 .elementor-element.elementor-element-8b58aa9 .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color 0.3s;
}

.elementor-12701 .elementor-element.elementor-element-8b58aa9 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill 0.3s;
}

.elementor-12701 .elementor-element.elementor-element-8b58aa9 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-12701 .elementor-element.elementor-element-8b58aa9 .elementor-icon-list-item>a {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-8b58aa9 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}

.elementor-12701 .elementor-element.elementor-element-ecb5775 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-98c5e7f {
	--alignment: center;
	background-color: var(--e-global-color-accent);
	background-image: url("https://demo.awaikenthemes.com/glowix/beauty-clinic/wp-content/uploads/2025/05/text-path-icon.svg");
	padding: 19px 19px 19px 19px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 60px auto;
	border-radius: 100px 100px 100px 100px;
	--width: 130px;
	font-size: 32px;
	font-weight: 800;
	line-height: 1.6em;
	letter-spacing: 1.3px;
	--word-spacing: 4px;
	--text-color: var(--e-global-color-primary);
	--transition: 0.3s;
}

.elementor-12701 .elementor-element.elementor-element-88ccd3f {
	--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;
	--flex-wrap: 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-divider);
	--border-color: var(--e-global-color-divider);
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-518b1e8 {
	width: var(--container-widget-width, 33%);
	max-width: 33%;
	padding: 0px 20px 0px 0px;
	--container-widget-width: 33%;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: var(--e-global-color-divider);
}

.elementor-12701 .elementor-element.elementor-element-518b1e8 .elementor-counter {
	flex-direction: column-reverse;
	gap: 10px;
}

.elementor-12701 .elementor-element.elementor-element-518b1e8 .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-text);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
}

.elementor-12701 .elementor-element.elementor-element-518b1e8 .elementor-counter-number-wrapper {
	text-align: {
			{
			VALUE
		}
	}

	;
	--counter-prefix-grow:0;
	--counter-suffix-grow:1;
	--counter-number-grow:0;
	color:var(--e-global-color-primary);
	font-size:40px;
	font-weight:600;
	line-height:1.1em;
}

.elementor-12701 .elementor-element.elementor-element-9f1faa8 {
	width: var(--container-widget-width, 34%);
	max-width: 34%;
	padding: 0px 20px 0px 20px;
	--container-widget-width: 34%;
	--container-widget-flex-grow: 0;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: var(--e-global-color-divider);
}

.elementor-12701 .elementor-element.elementor-element-9f1faa8 .elementor-counter {
	flex-direction: column-reverse;
	gap: 10px;
}

.elementor-12701 .elementor-element.elementor-element-9f1faa8 .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-text);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
}

.elementor-12701 .elementor-element.elementor-element-9f1faa8 .elementor-counter-number-wrapper {
	text-align: {
			{
			VALUE
		}
	}

	;
	--counter-prefix-grow:0;
	--counter-suffix-grow:1;
	--counter-number-grow:0;
	color:var(--e-global-color-primary);
	font-size:40px;
	font-weight:600;
	line-height:1.1em;
}

.elementor-12701 .elementor-element.elementor-element-65ec575 {
	width: var(--container-widget-width, 33%);
	max-width: 33%;
	padding: 0px 0px 0px 20px;
	--container-widget-width: 33%;
	--container-widget-flex-grow: 0;
}

.elementor-12701 .elementor-element.elementor-element-65ec575 .elementor-counter {
	flex-direction: column-reverse;
	gap: 10px;
}

.elementor-12701 .elementor-element.elementor-element-65ec575 .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-text);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
}

.elementor-12701 .elementor-element.elementor-element-65ec575 .elementor-counter-number-wrapper {
	text-align: {
			{
			VALUE
		}
	}

	;
	--counter-prefix-grow:0;
	--counter-suffix-grow:1;
	--counter-number-grow:0;
	color:var(--e-global-color-primary);
	font-size:40px;
	font-weight:600;
	line-height:1.1em;
}

.elementor-12701 .elementor-element.elementor-element-37b6416 {
	--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: 60px 20px;
	--row-gap: 60px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-96705c7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-f304e8a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 25px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-c3c4074 {
	border-radius: 30px 30px 30px 30px;
}

.elementor-12701 .elementor-element.elementor-element-c3c4074 img {
	width: 100%;
	max-width: 100%;
}

.elementor-12701 .elementor-element.elementor-element-a4b93d2 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 20px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-c84e195 .elementor-heading-title {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-1912c4e .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-9b02ec9 {
	margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-12701 .elementor-element.elementor-element-7d1e6ff {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
	--e-icon-list-icon-size: 20px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 3px;
}

.elementor-12701 .elementor-element.elementor-element-7d1e6ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(20px/2);
}

.elementor-12701 .elementor-element.elementor-element-7d1e6ff .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(20px/2);
}

.elementor-12701 .elementor-element.elementor-element-7d1e6ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px/2);
}

.elementor-12701 .elementor-element.elementor-element-7d1e6ff .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px/2);
}

.elementor-12701 .elementor-element.elementor-element-7d1e6ff .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px/2);
}

.elementor-12701 .elementor-element.elementor-element-7d1e6ff .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color 0.3s;
}

.elementor-12701 .elementor-element.elementor-element-7d1e6ff .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill 0.3s;
}

.elementor-12701 .elementor-element.elementor-element-7d1e6ff .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-12701 .elementor-element.elementor-element-7d1e6ff .elementor-icon-list-item>a {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-7d1e6ff .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}

.elementor-12701 .elementor-element.elementor-element-4571f3e .elementor-button {
	background-color: var(--e-global-color-primary);
	fill: var(--e-global-color-white);
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-4571f3e .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-12701 .elementor-element.elementor-element-4571f3e .elementor-button:hover,
.elementor-12701 .elementor-element.elementor-element-4571f3e .elementor-button:focus {
	color: var(--e-global-color-primary);
}

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

.elementor-12701 .elementor-element.elementor-element-af42202 {
	--display: flex;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-c386255 {
	--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;
	--flex-wrap: wrap;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

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

.elementor-12701 .elementor-element.elementor-element-a542b3e {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-5da11ab.ekit-equal-height-enable,
.elementor-12701 .elementor-element.elementor-element-5da11ab.ekit-equal-height-enable>div,
.elementor-12701 .elementor-element.elementor-element-5da11ab.ekit-equal-height-enable .ekit-wid-con,
.elementor-12701 .elementor-element.elementor-element-5da11ab.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-12701 .elementor-element.elementor-element-5da11ab .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 30px 30px 30px 30px;
}

.elementor-12701 .elementor-element.elementor-element-5da11ab .elementskit-infobox.gradient-active::before {
	background-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-5da11ab .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: var(--e-global-color-primary);
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-5da11ab .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-5da11ab .elementskit-infobox .box-body>p {
	color: var(--e-global-color-text);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-5da11ab .elementskit-infobox:hover .box-body>p {
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-5da11ab .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-5da11ab .elementskit-info-box-icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-5da11ab .elementskit-infobox:hover .elementskit-info-box-icon {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-5da11ab .elementskit-infobox .elementskit-info-box-icon {
	font-size: 40px;
	transform: rotate(0deg);
}

.elementor-12701 .elementor-element.elementor-element-5da11ab .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 30px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-0a99614 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-9e3f5b8.ekit-equal-height-enable,
.elementor-12701 .elementor-element.elementor-element-9e3f5b8.ekit-equal-height-enable>div,
.elementor-12701 .elementor-element.elementor-element-9e3f5b8.ekit-equal-height-enable .ekit-wid-con,
.elementor-12701 .elementor-element.elementor-element-9e3f5b8.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-12701 .elementor-element.elementor-element-9e3f5b8 .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 30px 30px 30px 30px;
}

.elementor-12701 .elementor-element.elementor-element-9e3f5b8 .elementskit-infobox.gradient-active::before {
	background-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-9e3f5b8 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: var(--e-global-color-primary);
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-9e3f5b8 .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-9e3f5b8 .elementskit-infobox .box-body>p {
	color: var(--e-global-color-text);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-9e3f5b8 .elementskit-infobox:hover .box-body>p {
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-9e3f5b8 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-9e3f5b8 .elementskit-info-box-icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-9e3f5b8 .elementskit-infobox:hover .elementskit-info-box-icon {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-9e3f5b8 .elementskit-infobox .elementskit-info-box-icon {
	font-size: 40px;
	transform: rotate(0deg);
}

.elementor-12701 .elementor-element.elementor-element-9e3f5b8 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 30px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-9919317 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-12926c0.ekit-equal-height-enable,
.elementor-12701 .elementor-element.elementor-element-12926c0.ekit-equal-height-enable>div,
.elementor-12701 .elementor-element.elementor-element-12926c0.ekit-equal-height-enable .ekit-wid-con,
.elementor-12701 .elementor-element.elementor-element-12926c0.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-12701 .elementor-element.elementor-element-12926c0 .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 30px 30px 30px 30px;
}

.elementor-12701 .elementor-element.elementor-element-12926c0 .elementskit-infobox.gradient-active::before {
	background-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-12926c0 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	color: var(--e-global-color-primary);
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-12926c0 .elementskit-infobox:hover .elementskit-info-box-title {
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-12926c0 .elementskit-infobox .box-body>p {
	color: var(--e-global-color-text);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-12926c0 .elementskit-infobox:hover .box-body>p {
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-12926c0 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-12926c0 .elementskit-info-box-icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-12926c0 .elementskit-infobox:hover .elementskit-info-box-icon {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-12926c0 .elementskit-infobox .elementskit-info-box-icon {
	font-size: 40px;
	transform: rotate(0deg);
}

.elementor-12701 .elementor-element.elementor-element-12926c0 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 30px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-d1d2225 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--overlay-opacity: 0.9;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-d1d2225:not(.elementor-motion-effects-element-type-background),
.elementor-12701 .elementor-element.elementor-element-d1d2225>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("pesquisa.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-12701 .elementor-element.elementor-element-pesquisa {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--overlay-opacity: 0.9;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-pesquisa:not(.elementor-motion-effects-element-type-background),
.elementor-12701 .elementor-element.elementor-element-pesquisa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("pesquisa.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

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

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

.elementor-12701 .elementor-element.elementor-element-6c3f406 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 20px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-9a02be4 .elementor-heading-title {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-4fabd17 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-white);
}

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

.elementor-12701 .elementor-element.elementor-element-4941726 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-18a904c.ekit-equal-height-enable,
.elementor-12701 .elementor-element.elementor-element-18a904c.ekit-equal-height-enable>div,
.elementor-12701 .elementor-element.elementor-element-18a904c.ekit-equal-height-enable .ekit-wid-con,
.elementor-12701 .elementor-element.elementor-element-18a904c.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-12701 .elementor-element.elementor-element-18a904c .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 0px 0px 0px 0px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}

.elementor-12701 .elementor-element.elementor-element-18a904c .elementskit-infobox .elementskit-info-box-title {
	color: var(--e-global-color-white);
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-18a904c .elementskit-info-box-icon {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-12701 .elementor-element.elementor-element-18a904c .elementskit-infobox .elementskit-info-box-icon {
	font-size: 24px;
}

.elementor-12701 .elementor-element.elementor-element-18a904c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 15px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-d94ebf1.ekit-equal-height-enable,
.elementor-12701 .elementor-element.elementor-element-d94ebf1.ekit-equal-height-enable>div,
.elementor-12701 .elementor-element.elementor-element-d94ebf1.ekit-equal-height-enable .ekit-wid-con,
.elementor-12701 .elementor-element.elementor-element-d94ebf1.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-12701 .elementor-element.elementor-element-d94ebf1 .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-d94ebf1 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 2px 0px;
	color: var(--e-global-color-white);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-12701 .elementor-element.elementor-element-d94ebf1 .elementskit-infobox .box-body>p {
	color: var(--e-global-color-white);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-12701 .elementor-element.elementor-element-d94ebf1 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-127af5a {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-e339f45.ekit-equal-height-enable,
.elementor-12701 .elementor-element.elementor-element-e339f45.ekit-equal-height-enable>div,
.elementor-12701 .elementor-element.elementor-element-e339f45.ekit-equal-height-enable .ekit-wid-con,
.elementor-12701 .elementor-element.elementor-element-e339f45.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-12701 .elementor-element.elementor-element-e339f45 .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 0px 0px 0px 0px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}

.elementor-12701 .elementor-element.elementor-element-e339f45 .elementskit-infobox .elementskit-info-box-title {
	color: var(--e-global-color-white);
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-e339f45 .elementskit-info-box-icon {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-12701 .elementor-element.elementor-element-e339f45 .elementskit-infobox .elementskit-info-box-icon {
	font-size: 24px;
}

.elementor-12701 .elementor-element.elementor-element-e339f45 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 15px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-2a0ca9b.ekit-equal-height-enable,
.elementor-12701 .elementor-element.elementor-element-2a0ca9b.ekit-equal-height-enable>div,
.elementor-12701 .elementor-element.elementor-element-2a0ca9b.ekit-equal-height-enable .ekit-wid-con,
.elementor-12701 .elementor-element.elementor-element-2a0ca9b.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-12701 .elementor-element.elementor-element-2a0ca9b .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-2a0ca9b .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 2px 0px;
	color: var(--e-global-color-white);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-12701 .elementor-element.elementor-element-2a0ca9b .elementskit-infobox .box-body>p {
	color: var(--e-global-color-white);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-12701 .elementor-element.elementor-element-2a0ca9b .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-5ab6b2f {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	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-darkdivider);
	--border-color: var(--e-global-color-darkdivider);
	--padding-top: 40px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-aa53c06.ekit-equal-height-enable,
.elementor-12701 .elementor-element.elementor-element-aa53c06.ekit-equal-height-enable>div,
.elementor-12701 .elementor-element.elementor-element-aa53c06.ekit-equal-height-enable .ekit-wid-con,
.elementor-12701 .elementor-element.elementor-element-aa53c06.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-12701 .elementor-element.elementor-element-aa53c06 .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 0px 0px 0px 0px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-ms-grid-row-align: center;
	align-items: center;
}

.elementor-12701 .elementor-element.elementor-element-aa53c06 .elementskit-infobox .elementskit-info-box-title {
	color: var(--e-global-color-white);
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-aa53c06 .elementskit-info-box-icon {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-12701 .elementor-element.elementor-element-aa53c06 .elementskit-infobox .elementskit-info-box-icon {
	font-size: 24px;
}

.elementor-12701 .elementor-element.elementor-element-aa53c06 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 15px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-4cfcc17.ekit-equal-height-enable,
.elementor-12701 .elementor-element.elementor-element-4cfcc17.ekit-equal-height-enable>div,
.elementor-12701 .elementor-element.elementor-element-4cfcc17.ekit-equal-height-enable .ekit-wid-con,
.elementor-12701 .elementor-element.elementor-element-4cfcc17.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-12701 .elementor-element.elementor-element-4cfcc17 .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-4cfcc17 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 0px 0px;
	color: var(--e-global-color-white);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-12701 .elementor-element.elementor-element-4cfcc17 .elementskit-infobox .box-body>p {
	color: var(--e-global-color-white);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-12701 .elementor-element.elementor-element-4cfcc17 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-5eaeed7 {
	--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;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-c478e1a {
	--display: flex;
	--overlay-opacity: 0.15;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-c478e1a::before,
.elementor-12701 .elementor-element.elementor-element-c478e1a>.elementor-background-video-container::before,
.elementor-12701 .elementor-element.elementor-element-c478e1a>.e-con-inner>.elementor-background-video-container::before,
.elementor-12701 .elementor-element.elementor-element-c478e1a>.elementor-background-slideshow::before,
.elementor-12701 .elementor-element.elementor-element-c478e1a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-12701 .elementor-element.elementor-element-c478e1a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-white);
	--background-overlay: '';
}

.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form textarea,
.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form select {
	background-color: #FFFFFF00;
}

.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):hover,
.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form textarea:hover,
.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form select:hover {
	background-color: #FFFFFF00;
}

.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus,
.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form textarea:focus,
.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form select:focus {
	background-color: #FFFFFF00;
}

.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form input[type="submit"] {
	background-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);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	border-radius: 100px 100px 100px 100px;
	padding: 17px 25px 17px 25px;
	margin: 24px 0px 0px 0px;
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form input[type="submit"]:hover {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form select {
	padding: 17px 20px 17px 20px;
	width: 100%;
	height: 57px;
	border-radius: 10px 10px 10px 10px;
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form textarea {
	width: 100%;
	height: 57px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form textarea,
.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form select {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-darkdivider);
}

.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):hover,
.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form textarea:hover,
.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form select:hover {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-darkdivider);
}

.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):focus,
.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form textarea:focus,
.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form select:focus {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-darkdivider);
}

.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.elementor-12701 .elementor-element.elementor-element-578ce79 .wpcf7-form textarea,
.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-wid-con .ekit-form form textarea,
.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form select {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
}

.elementor-12701 .elementor-element.elementor-element-578ce79 .wpcf7-form textarea {
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-wid-con .ekit-form form textarea {
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-webkit-input-placeholder {
	font-size: 16px;
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"])::-moz-placeholder {
	font-size: 16px;
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-ms-input-placeholder {
	font-size: 16px;
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]):-moz-placeholder {
	font-size: 16px;
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form textarea::-webkit-input-placeholder {
	font-size: 16px;
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form textarea::-moz-placeholder {
	font-size: 16px;
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form textarea:-ms-input-placeholder {
	font-size: 16px;
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form textarea:-moz-placeholder {
	font-size: 16px;
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form>p {
	text-align: left;
}

.elementor-12701 .elementor-element.elementor-element-978c839 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 60px 20px;
	--row-gap: 60px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-1088ef1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-bf46d47 {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-b9e2a82 .elementor-heading-title {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-fc275df .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-a0911bc {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-5c70360 .elementor-button {
	background-color: var(--e-global-color-primary);
	fill: var(--e-global-color-white);
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-5c70360 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-12701 .elementor-element.elementor-element-5c70360 .elementor-button:hover,
.elementor-12701 .elementor-element.elementor-element-5c70360 .elementor-button:focus {
	color: var(--e-global-color-primary);
}

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

.elementor-12701 .elementor-element.elementor-element-993dacc {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-e979fe5 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-e979fe5.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12701 .elementor-element.elementor-element-1da50ed {
	--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: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-1db6b3d {
	border-radius: 30px 30px 30px 30px;
}

.elementor-12701 .elementor-element.elementor-element-1db6b3d img {
	width: 100%;
	max-width: 100%;
}

.elementor-12701 .elementor-element.elementor-element-fe4bf7f .elementor-repeater-item-ed07475>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-fe4bf7f .elementor-repeater-item-ed07475>a {
	background-color: #FFFFFF00;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-fe4bf7f .elementor-repeater-item-ed07475>a:hover {
	color: var(--e-global-color-white);
	background-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-fe4bf7f .elementor-repeater-item-ed07475>a:hover svg path {
	stroke: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-fe4bf7f .elementor-repeater-item-bbdee24>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-fe4bf7f .elementor-repeater-item-bbdee24>a {
	background-color: #FFFFFF00;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-fe4bf7f .elementor-repeater-item-bbdee24>a:hover {
	color: var(--e-global-color-white);
	background-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-fe4bf7f .elementor-repeater-item-bbdee24>a:hover svg path {
	stroke: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-fe4bf7f .elementor-repeater-item-9ece9f9>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-fe4bf7f .elementor-repeater-item-9ece9f9>a {
	background-color: #FFFFFF00;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-fe4bf7f .elementor-repeater-item-9ece9f9>a:hover {
	color: var(--e-global-color-white);
	background-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-fe4bf7f .elementor-repeater-item-9ece9f9>a:hover svg path {
	stroke: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-fe4bf7f .elementor-repeater-item-513c502>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-fe4bf7f .elementor-repeater-item-513c502>a {
	background-color: #FFFFFF00;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-fe4bf7f .elementor-repeater-item-513c502>a:hover {
	color: var(--e-global-color-white);
	background-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-fe4bf7f .elementor-repeater-item-513c502>a:hover svg path {
	stroke: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-fe4bf7f>.elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	padding: 15px 25px 15px 25px;
	border-radius: 10px 10px 10px 10px;
}

body:not(.rtl) .elementor-12701 .elementor-element.elementor-element-fe4bf7f {
	left: 0px;
}

body.rtl .elementor-12701 .elementor-element.elementor-element-fe4bf7f {
	right: 0px;
}

.elementor-12701 .elementor-element.elementor-element-fe4bf7f {
	bottom: 0px;
	z-index: 1;
}

.elementor-12701 .elementor-element.elementor-element-fe4bf7f .ekit_social_media {
	text-align: center;
}

.elementor-12701 .elementor-element.elementor-element-fe4bf7f .ekit_social_media>li>a {
	text-align: center;
	text-decoration: none;
	border-radius: 50% 50% 50% 50%;
	width: 36px;
	height: 36px;
	line-height: 32px;
}

.elementor-12701 .elementor-element.elementor-element-fe4bf7f .ekit_social_media>li {
	display: inline-block;
	margin: 0px 5px 0px 5px;
}

.elementor-12701 .elementor-element.elementor-element-fe4bf7f .ekit_social_media>li>a i {
	font-size: 18px;
}

.elementor-12701 .elementor-element.elementor-element-fe4bf7f .ekit_social_media>li>a svg {
	max-width: 18px;
}

.elementor-12701 .elementor-element.elementor-element-67be030 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-4c2ec1a .elementor-icon-box-title {
	margin-block-end: 5px;
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-4c2ec1a .elementor-icon-box-title,
.elementor-12701 .elementor-element.elementor-element-4c2ec1a .elementor-icon-box-title a {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-4c2ec1a .elementor-icon-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-12701 .elementor-element.elementor-element-2abd1e0 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-2abd1e0.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12701 .elementor-element.elementor-element-c63a454 {
	--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: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-6af5490 {
	border-radius: 30px 30px 30px 30px;
}

.elementor-12701 .elementor-element.elementor-element-6af5490 img {
	width: 100%;
	max-width: 100%;
}

.elementor-12701 .elementor-element.elementor-element-fba172a .elementor-repeater-item-ed07475>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-fba172a .elementor-repeater-item-ed07475>a {
	background-color: #FFFFFF00;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-fba172a .elementor-repeater-item-ed07475>a:hover {
	color: var(--e-global-color-white);
	background-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-fba172a .elementor-repeater-item-ed07475>a:hover svg path {
	stroke: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-fba172a .elementor-repeater-item-bbdee24>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-fba172a .elementor-repeater-item-bbdee24>a {
	background-color: #FFFFFF00;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-fba172a .elementor-repeater-item-bbdee24>a:hover {
	color: var(--e-global-color-white);
	background-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-fba172a .elementor-repeater-item-bbdee24>a:hover svg path {
	stroke: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-fba172a .elementor-repeater-item-9ece9f9>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-fba172a .elementor-repeater-item-9ece9f9>a {
	background-color: #FFFFFF00;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-fba172a .elementor-repeater-item-9ece9f9>a:hover {
	color: var(--e-global-color-white);
	background-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-fba172a .elementor-repeater-item-9ece9f9>a:hover svg path {
	stroke: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-fba172a .elementor-repeater-item-513c502>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-fba172a .elementor-repeater-item-513c502>a {
	background-color: #FFFFFF00;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-fba172a .elementor-repeater-item-513c502>a:hover {
	color: var(--e-global-color-white);
	background-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-fba172a .elementor-repeater-item-513c502>a:hover svg path {
	stroke: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-fba172a>.elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	padding: 15px 25px 15px 25px;
	border-radius: 10px 10px 10px 10px;
}

body:not(.rtl) .elementor-12701 .elementor-element.elementor-element-fba172a {
	left: 0px;
}

body.rtl .elementor-12701 .elementor-element.elementor-element-fba172a {
	right: 0px;
}

.elementor-12701 .elementor-element.elementor-element-fba172a {
	bottom: 0px;
	z-index: 1;
}

.elementor-12701 .elementor-element.elementor-element-fba172a .ekit_social_media {
	text-align: center;
}

.elementor-12701 .elementor-element.elementor-element-fba172a .ekit_social_media>li>a {
	text-align: center;
	text-decoration: none;
	border-radius: 50% 50% 50% 50%;
	width: 36px;
	height: 36px;
	line-height: 32px;
}

.elementor-12701 .elementor-element.elementor-element-fba172a .ekit_social_media>li {
	display: inline-block;
	margin: 0px 5px 0px 5px;
}

.elementor-12701 .elementor-element.elementor-element-fba172a .ekit_social_media>li>a i {
	font-size: 18px;
}

.elementor-12701 .elementor-element.elementor-element-fba172a .ekit_social_media>li>a svg {
	max-width: 18px;
}

.elementor-12701 .elementor-element.elementor-element-ac211c7 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-05162ea .elementor-icon-box-title {
	margin-block-end: 5px;
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-05162ea .elementor-icon-box-title,
.elementor-12701 .elementor-element.elementor-element-05162ea .elementor-icon-box-title a {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-05162ea .elementor-icon-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-12701 .elementor-element.elementor-element-acf0760 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-acf0760.e-con {
	--flex-grow: 0;
	--flex-shrink: 0;
}

.elementor-12701 .elementor-element.elementor-element-cb4fa4c {
	--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: center;
	--align-items: center;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-bb6e65b {
	border-radius: 30px 30px 30px 30px;
}

.elementor-12701 .elementor-element.elementor-element-bb6e65b img {
	width: 100%;
	max-width: 100%;
}

.elementor-12701 .elementor-element.elementor-element-c4f7096 .elementor-repeater-item-ed07475>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-c4f7096 .elementor-repeater-item-ed07475>a {
	background-color: #FFFFFF00;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-c4f7096 .elementor-repeater-item-ed07475>a:hover {
	color: var(--e-global-color-white);
	background-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-c4f7096 .elementor-repeater-item-ed07475>a:hover svg path {
	stroke: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-c4f7096 .elementor-repeater-item-bbdee24>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-c4f7096 .elementor-repeater-item-bbdee24>a {
	background-color: #FFFFFF00;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-c4f7096 .elementor-repeater-item-bbdee24>a:hover {
	color: var(--e-global-color-white);
	background-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-c4f7096 .elementor-repeater-item-bbdee24>a:hover svg path {
	stroke: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-c4f7096 .elementor-repeater-item-9ece9f9>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-c4f7096 .elementor-repeater-item-9ece9f9>a {
	background-color: #FFFFFF00;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-c4f7096 .elementor-repeater-item-9ece9f9>a:hover {
	color: var(--e-global-color-white);
	background-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-c4f7096 .elementor-repeater-item-9ece9f9>a:hover svg path {
	stroke: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-c4f7096 .elementor-repeater-item-513c502>a :is(i, svg) {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-c4f7096 .elementor-repeater-item-513c502>a {
	background-color: #FFFFFF00;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-c4f7096 .elementor-repeater-item-513c502>a:hover {
	color: var(--e-global-color-white);
	background-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-c4f7096 .elementor-repeater-item-513c502>a:hover svg path {
	stroke: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-c4f7096>.elementor-widget-container {
	background-color: var(--e-global-color-secondary);
	padding: 15px 25px 15px 25px;
	border-radius: 10px 10px 10px 10px;
}

body:not(.rtl) .elementor-12701 .elementor-element.elementor-element-c4f7096 {
	left: 0px;
}

body.rtl .elementor-12701 .elementor-element.elementor-element-c4f7096 {
	right: 0px;
}

.elementor-12701 .elementor-element.elementor-element-c4f7096 {
	bottom: 0px;
	z-index: 1;
}

.elementor-12701 .elementor-element.elementor-element-c4f7096 .ekit_social_media {
	text-align: center;
}

.elementor-12701 .elementor-element.elementor-element-c4f7096 .ekit_social_media>li>a {
	text-align: center;
	text-decoration: none;
	border-radius: 50% 50% 50% 50%;
	width: 36px;
	height: 36px;
	line-height: 32px;
}

.elementor-12701 .elementor-element.elementor-element-c4f7096 .ekit_social_media>li {
	display: inline-block;
	margin: 0px 5px 0px 5px;
}

.elementor-12701 .elementor-element.elementor-element-c4f7096 .ekit_social_media>li>a i {
	font-size: 18px;
}

.elementor-12701 .elementor-element.elementor-element-c4f7096 .ekit_social_media>li>a svg {
	max-width: 18px;
}

.elementor-12701 .elementor-element.elementor-element-940a8dd {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-3c12ead .elementor-icon-box-title {
	margin-block-end: 5px;
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-3c12ead .elementor-icon-box-title,
.elementor-12701 .elementor-element.elementor-element-3c12ead .elementor-icon-box-title a {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-3c12ead .elementor-icon-box-description {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-12701 .elementor-element.elementor-element-017a482 {
	--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;
	--flex-wrap: wrap;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

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

.elementor-12701 .elementor-element.elementor-element-3d00f66 {
	--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: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 40px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-4b9864e {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-e0feeb2 .elementor-heading-title {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-050dd35 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;
	text-align: left;
}

.elementor-12701 .elementor-element.elementor-element-050dd35 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-79dc593 {
	text-align: left;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-12701 .elementor-element.elementor-element-8719dc1 {
	margin: 30px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;
	--e-icon-list-icon-size: 20px;
	--e-icon-list-icon-align: left;
	--e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
	--icon-vertical-align: flex-start;
	--icon-vertical-offset: 2px;
}

.elementor-12701 .elementor-element.elementor-element-8719dc1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(20px/2);
}

.elementor-12701 .elementor-element.elementor-element-8719dc1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(20px/2);
}

.elementor-12701 .elementor-element.elementor-element-8719dc1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px/2);
}

.elementor-12701 .elementor-element.elementor-element-8719dc1 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px/2);
}

.elementor-12701 .elementor-element.elementor-element-8719dc1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px/2);
}

.elementor-12701 .elementor-element.elementor-element-8719dc1 .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
	transition: color 0.3s;
}

.elementor-12701 .elementor-element.elementor-element-8719dc1 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
	transition: fill 0.3s;
}

.elementor-12701 .elementor-element.elementor-element-8719dc1 .elementor-icon-list-icon {
	padding-inline-end: 5px;
}

.elementor-12701 .elementor-element.elementor-element-8719dc1 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-12701 .elementor-element.elementor-element-8719dc1 .elementor-icon-list-item>a {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.5em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-8719dc1 .elementor-icon-list-text {
	color: var(--e-global-color-text);
	transition: color 0.3s;
}

.elementor-12701 .elementor-element.elementor-element-bad7b75 .elementor-button {
	background-color: var(--e-global-color-primary);
	fill: var(--e-global-color-white);
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-bad7b75 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-12701 .elementor-element.elementor-element-bad7b75 .elementor-button:hover,
.elementor-12701 .elementor-element.elementor-element-bad7b75 .elementor-button:focus {
	color: var(--e-global-color-primary);
}

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

.elementor-12701 .elementor-element.elementor-element-51d44f4 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--gap: 40px 20px;
	--row-gap: 40px;
	--column-gap: 20px;
	overflow: visible;
}

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

.elementor-12701 .elementor-element.elementor-element-d30007c {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-94540a4.ekit-equal-height-enable,
.elementor-12701 .elementor-element.elementor-element-94540a4.ekit-equal-height-enable>div,
.elementor-12701 .elementor-element.elementor-element-94540a4.ekit-equal-height-enable .ekit-wid-con,
.elementor-12701 .elementor-element.elementor-element-94540a4.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-12701 .elementor-element.elementor-element-94540a4 .elementskit-infobox {
	background-color: var(--e-global-color-white);
	padding: 30px 30px 30px 30px;
	border-radius: 30px 30px 30px 30px;
}

.elementor-12701 .elementor-element.elementor-element-94540a4 .elementskit-infobox.gradient-active::before {
	background-color: var(--e-global-color-accent);
}

.elementor-12701 .elementor-element.elementor-element-94540a4 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	color: var(--e-global-color-primary);
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-94540a4 .elementskit-infobox .box-body>p {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-12701 .elementor-element.elementor-element-94540a4 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-94540a4 .elementskit-info-box-icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	border-radius: 0% 0% 0% 0%;
}

.elementor-12701 .elementor-element.elementor-element-94540a4 .elementskit-infobox .elementskit-info-box-icon {
	font-size: 60px;
	transform: rotate(0deg);
	width: 60px;
}

.elementor-12701 .elementor-element.elementor-element-94540a4 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 0px 40px 0px;
}

.elementor-12701 .elementor-element.elementor-element-94540a4 .elementskit-infobox .elementskit-info-box-icon {
	height: 61px;
}

.elementor-12701 .elementor-element.elementor-element-4482ea0 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-5bd6431.ekit-equal-height-enable,
.elementor-12701 .elementor-element.elementor-element-5bd6431.ekit-equal-height-enable>div,
.elementor-12701 .elementor-element.elementor-element-5bd6431.ekit-equal-height-enable .ekit-wid-con,
.elementor-12701 .elementor-element.elementor-element-5bd6431.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-12701 .elementor-element.elementor-element-5bd6431 .elementskit-infobox {
	background-color: var(--e-global-color-white);
	padding: 30px 30px 30px 30px;
	border-radius: 30px 30px 30px 30px;
}

.elementor-12701 .elementor-element.elementor-element-5bd6431 .elementskit-infobox.gradient-active::before {
	background-color: var(--e-global-color-accent);
}

.elementor-12701 .elementor-element.elementor-element-5bd6431 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	color: var(--e-global-color-primary);
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-5bd6431 .elementskit-infobox .box-body>p {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-12701 .elementor-element.elementor-element-5bd6431 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-5bd6431 .elementskit-info-box-icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	border-radius: 0% 0% 0% 0%;
}

.elementor-12701 .elementor-element.elementor-element-5bd6431 .elementskit-infobox .elementskit-info-box-icon {
	font-size: 60px;
	transform: rotate(0deg);
	width: 60px;
}

.elementor-12701 .elementor-element.elementor-element-5bd6431 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 0px 40px 0px;
}

.elementor-12701 .elementor-element.elementor-element-5bd6431 .elementskit-infobox .elementskit-info-box-icon {
	height: 61px;
}

.elementor-12701 .elementor-element.elementor-element-4c04caa {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-550fee8.ekit-equal-height-enable,
.elementor-12701 .elementor-element.elementor-element-550fee8.ekit-equal-height-enable>div,
.elementor-12701 .elementor-element.elementor-element-550fee8.ekit-equal-height-enable .ekit-wid-con,
.elementor-12701 .elementor-element.elementor-element-550fee8.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-12701 .elementor-element.elementor-element-550fee8 .elementskit-infobox {
	background-color: var(--e-global-color-white);
	padding: 30px 30px 30px 30px;
	border-radius: 30px 30px 30px 30px;
}

.elementor-12701 .elementor-element.elementor-element-550fee8 .elementskit-infobox.gradient-active::before {
	background-color: var(--e-global-color-accent);
}

.elementor-12701 .elementor-element.elementor-element-550fee8 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	color: var(--e-global-color-primary);
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-550fee8 .elementskit-infobox .box-body>p {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-12701 .elementor-element.elementor-element-550fee8 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-550fee8 .elementskit-info-box-icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	border-radius: 0% 0% 0% 0%;
}

.elementor-12701 .elementor-element.elementor-element-550fee8 .elementskit-infobox .elementskit-info-box-icon {
	font-size: 60px;
	transform: rotate(0deg);
	width: 60px;
}

.elementor-12701 .elementor-element.elementor-element-550fee8 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 0px 40px 0px;
}

.elementor-12701 .elementor-element.elementor-element-550fee8 .elementskit-infobox .elementskit-info-box-icon {
	height: 61px;
}

.elementor-12701 .elementor-element.elementor-element-b37af95 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-622fb70.ekit-equal-height-enable,
.elementor-12701 .elementor-element.elementor-element-622fb70.ekit-equal-height-enable>div,
.elementor-12701 .elementor-element.elementor-element-622fb70.ekit-equal-height-enable .ekit-wid-con,
.elementor-12701 .elementor-element.elementor-element-622fb70.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-12701 .elementor-element.elementor-element-622fb70 .elementskit-infobox {
	background-color: var(--e-global-color-white);
	padding: 30px 30px 30px 30px;
	border-radius: 30px 30px 30px 30px;
}

.elementor-12701 .elementor-element.elementor-element-622fb70 .elementskit-infobox.gradient-active::before {
	background-color: var(--e-global-color-accent);
}

.elementor-12701 .elementor-element.elementor-element-622fb70 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	color: var(--e-global-color-primary);
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-622fb70 .elementskit-infobox .box-body>p {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-12701 .elementor-element.elementor-element-622fb70 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-622fb70 .elementskit-info-box-icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	border-radius: 0% 0% 0% 0%;
}

.elementor-12701 .elementor-element.elementor-element-622fb70 .elementskit-infobox .elementskit-info-box-icon {
	font-size: 60px;
	transform: rotate(0deg);
	width: 60px;
}

.elementor-12701 .elementor-element.elementor-element-622fb70 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 0px 40px 0px;
}

.elementor-12701 .elementor-element.elementor-element-622fb70 .elementskit-infobox .elementskit-info-box-icon {
	height: 61px;
}

.elementor-12701 .elementor-element.elementor-element-0b7de9b {
	text-align: center;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

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

.elementor-12701 .elementor-element.elementor-element-0b7de9b a:hover,
.elementor-12701 .elementor-element.elementor-element-0b7de9b a:focus {
	color: var(--e-global-color-text);
}

.elementor-12701 .elementor-element.elementor-element-07645e6 {
	--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;
	--flex-wrap: wrap;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-1eec620 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 35px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-631cdcf {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-61a70a3 .elementor-heading-title {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-5ec8b2b {
	text-align: left;
}

.elementor-12701 .elementor-element.elementor-element-5ec8b2b .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-0d24566 {
	margin: 10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
	text-align: left;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-12701 .elementor-element.elementor-element-b0f119c {
	--display: flex;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 30px 30px 30px 30px;
	--margin-top: 30px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-c5404ef {
	background-color: var(--e-global-color-primary);
	padding: 15px 30px 15px 30px;
	text-align: center;
}

.elementor-12701 .elementor-element.elementor-element-c5404ef .elementor-heading-title {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
	letter-spacing: 0px;
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-160ed8c {
	--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;
	--flex-wrap: wrap;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

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

.elementor-12701 .elementor-element.elementor-element-4605ab2.ekit-equal-height-enable,
.elementor-12701 .elementor-element.elementor-element-4605ab2.ekit-equal-height-enable>div,
.elementor-12701 .elementor-element.elementor-element-4605ab2.ekit-equal-height-enable .ekit-wid-con,
.elementor-12701 .elementor-element.elementor-element-4605ab2.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-12701 .elementor-element.elementor-element-4605ab2 .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 0px 30px 0px 0px;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: var(--e-global-color-divider);
	border-radius: 0px 0px 0px 0px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start;
}

.elementor-12701 .elementor-element.elementor-element-4605ab2 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-12701 .elementor-element.elementor-element-4605ab2 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 30px;
	color: var(--e-global-color-primary);
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-4605ab2 .elementskit-infobox .box-body>p {
	color: var(--e-global-color-primary);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-4605ab2 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-4605ab2 .elementskit-info-box-icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-4605ab2 .elementskit-infobox .elementskit-info-box-icon {
	font-size: 20px;
	transform: rotate(0deg);
}

.elementor-12701 .elementor-element.elementor-element-4605ab2 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 10px 0px 0px;
	-webkit-transform: translateY(2px);
	-ms-transform: translateY(2px);
	transform: translateY(2px);
}

.elementor-12701 .elementor-element.elementor-element-f531f14.ekit-equal-height-enable,
.elementor-12701 .elementor-element.elementor-element-f531f14.ekit-equal-height-enable>div,
.elementor-12701 .elementor-element.elementor-element-f531f14.ekit-equal-height-enable .ekit-wid-con,
.elementor-12701 .elementor-element.elementor-element-f531f14.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-12701 .elementor-element.elementor-element-f531f14 .elementskit-infobox {
	background-color: #FFFFFF00;
	padding: 0px 0px 0px 30px;
	border-radius: 0px 0px 0px 0px;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start;
}

.elementor-12701 .elementor-element.elementor-element-f531f14 {
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-12701 .elementor-element.elementor-element-f531f14 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 30px;
	color: var(--e-global-color-primary);
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-f531f14 .elementskit-infobox .box-body>p {
	color: var(--e-global-color-primary);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-f531f14 .elementskit-infobox p {
	margin: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-f531f14 .elementskit-info-box-icon {
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-f531f14 .elementskit-infobox .elementskit-info-box-icon {
	font-size: 20px;
	transform: rotate(0deg);
}

.elementor-12701 .elementor-element.elementor-element-f531f14 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 10px 0px 0px;
	-webkit-transform: translateY(2px);
	-ms-transform: translateY(2px);
	transform: translateY(2px);
}

.elementor-12701 .elementor-element.elementor-element-b74fb20 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
	background-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
	background-color: #FFFFFF00;
	font-size: 18px;
	font-weight: 600;
	line-height: 1.1em;
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #FFFFFF00;
	padding: 20px 45px 20px 20px;
}

.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .elementskit-accordion .elementskit-card-body,
.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .accordion.floating-style .elementskit-card-body {
	background-color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
	color: var(--e-global-color-white);
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-darkdivider);
}

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

.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .elementskit-accordion .elementskit-card:not(:last-child) {
	margin-bottom: 30px;
}

.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .elementskit-accordion .elementskit-card-body p {
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .elementskit-accordion .elementskit-card-body {
	color: var(--e-global-color-white);
	padding: 20px 20px 20px 20px;
}

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

.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .elementskit-accordion>.elementskit-card.active {
	border-radius: 10px 10px 10px 10px;
}

.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
	border-radius: 10px 10px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .elementskit-accordion>.elementskit-card {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-divider);
	border-radius: 10px 10px 10px 10px;
}

.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link.collapsed {
	border-radius: 10px 10px 10px 10px;
}

.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
	font-size: 16px;
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
	font-size: 18px;
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_icon_group {
	padding: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .ekit_accordion_icon_group,
.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .ekit_accordion_icon_left_group {
	margin: 0px 20px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-910d37f {
	--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: 60px 20px;
	--row-gap: 60px;
	--column-gap: 20px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

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

.elementor-12701 .elementor-element.elementor-element-23752ec {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-b4df360 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-e9032af .elementor-heading-title {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: var(--e-global-color-secondary);
}

.elementor-12701 .elementor-element.elementor-element-8dbe91a {
	text-align: left;
}

.elementor-12701 .elementor-element.elementor-element-8dbe91a .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-secondary);
}

.elementor-12701 .elementor-element.elementor-element-c912095 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-1a7c744 .elementor-button {
	background-color: var(--e-global-color-accent);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-1a7c744 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-12701 .elementor-element.elementor-element-1a7c744 .elementor-button:hover,
.elementor-12701 .elementor-element.elementor-element-1a7c744 .elementor-button:focus {
	color: var(--e-global-color-primary);
}

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

.elementor-12701 .elementor-element.elementor-element-da95cf3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 30px 30px;
	--row-gap: 30px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-35f7a69 {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 80px;
	--padding-right: 80px;
	overflow: visible;
}

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

.elementor-12701 .elementor-element.elementor-element-eadc920 img {
	width: 100%;
	max-width: 160px;
}

.elementor-12701 .elementor-element.elementor-element-31f299d {
	background-color: var(--e-global-color-primary);
	padding: 15px 20px 15px 20px;
	border-radius: 10px 10px 10px 10px;
	--e-rating-justify-content: center;
	--e-rating-icon-font-size: 20px;
	--e-rating-gap: 5px;
	--e-rating-icon-marked-color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-31f299d.elementor-element {
	--align-self: center;
}

.elementor-12701 .elementor-element.elementor-element-ad9ae8e .elementskit-funfact .funfact-icon img {
	margin-bottom: 10px;
}

.elementor-12701 .elementor-element.elementor-element-ad9ae8e .elementskit-funfact-icon {
	font-size: 40px;
}

.elementor-12701 .elementor-element.elementor-element-ad9ae8e .funfact-icon svg {
	font-size: 40px;
}

.elementor-12701 .elementor-element.elementor-element-ad9ae8e .elementskit-funfact-icon,
.elementor-12701 .elementor-element.elementor-element-ad9ae8e .elementskit-funfact svg {
	margin-bottom: 15px;
	transform: rotate(0deg);
}

.elementor-12701 .elementor-element.elementor-element-ad9ae8e .elementskit-funfact {
	justify-content: center;
	display: flex;
}

.elementor-12701 .elementor-element.elementor-element-ad9ae8e .elementskit-funfact .funfact-content .number-percentage-wraper {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-12701 .elementor-element.elementor-element-5755a59 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-8077d2f {
	position: relative;
	z-index: 1;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-white);
	border-radius: 50% 50% 50% 50%;
}

.elementor-12701 .elementor-element.elementor-element-8077d2f img {
	width: 100%;
	max-width: 50px;
	height: 50px;
	border-radius: 50% 50% 50% 50%;
}

.elementor-12701 .elementor-element.elementor-element-f0af2a4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -16px;
	position: relative;
	z-index: 1;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-white);
	border-radius: 50% 50% 50% 50%;
}

.elementor-12701 .elementor-element.elementor-element-f0af2a4 img {
	width: 100%;
	max-width: 50px;
	height: 50px;
	border-radius: 50% 50% 50% 50%;
}

.elementor-12701 .elementor-element.elementor-element-d5ad4b4 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -16px;
	position: relative;
	z-index: 1;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-white);
	border-radius: 50% 50% 50% 50%;
}

.elementor-12701 .elementor-element.elementor-element-d5ad4b4 img {
	width: 100%;
	max-width: 50px;
	height: 50px;
	border-radius: 50% 50% 50% 50%;
}

.elementor-12701 .elementor-element.elementor-element-e3e70b8 {
	margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -16px;
	position: relative;
	z-index: 1;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-white);
	border-radius: 50% 50% 50% 50%;
}

.elementor-12701 .elementor-element.elementor-element-e3e70b8 img {
	width: 100%;
	max-width: 50px;
	height: 50px;
	border-radius: 50% 50% 50% 50%;
}

.elementor-12701 .elementor-element.elementor-element-109f1f8 {
	--display: flex;
	--min-height: 54px;
	--justify-content: center;
	position: relative;
	z-index: 10;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: var(--e-global-color-accent);
	--border-color: var(--e-global-color-accent);
	--border-radius: 100px 100px 100px 100px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: -16px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

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

.elementor-12701 .elementor-element.elementor-element-17d301c .elementor-counter-number-wrapper {
	color: var(--e-global-color-white);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-12701 .elementor-element.elementor-element-ba6c355 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-testimonial-slider {
	--ekit_testimonial_left_right_spacing: 15px;
	--ekit_testimonial_slidetoshow: 1;
}

.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-single-testimonial-slider,
.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-testimonial_card,
.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
	background-color: var(--e-global-color-accent);
}

.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-testimonial-slider .swiper-pagination span {
	background-color: var(--e-global-color-primary);
	width: 10px;
	height: 10px;
}

.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active {
	background-color: var(--e-global-color-white);
	width: 22px;
	height: 10px;
}

.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-single-testimonial-slider,
.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-testimonial_card {
	padding: 30px 30px 30px 30px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0);
}

.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-single-testimonial-slider,
.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-testimonial_card {
	border-radius: 30px 30px 30px 30px;
}

.elementor-12701 .elementor-element.elementor-element-38df14e .elementkit-testimonial-col {
	align-self: center;
}

.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-commentor-content {
	text-align: left;
	padding: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-testimonial_card {
	text-align: left;
}

.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-profile-info {
	text-align: left;
}

.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-commentor-bio {
	text-align: left;
	justify-content: left;
	margin: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-38df14e .ekit_testimonial_style_5 .elementskit-commentor-header {
	text-align: left;
}

.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
	color: var(--e-global-color-text);
	margin: 0px 0px 35px 0px;
}

.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-testimonial_card .elementskit-commentor-coment {
	color: var(--e-global-color-text);
	margin: 0px 0px 35px 0px;
}

.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-single-testimonial-slider:hover .elementskit-commentor-content>p {
	color: var(--e-global-color-text);
}

.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-single-testimonial-slider.testimonial-active .elementskit-commentor-content>p {
	color: var(--e-global-color-text);
}

.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-testimonial_card .elementskit-commentor-coment {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-profile-info .elementskit-author-name {
	color: var(--e-global-color-primary);
	font-size: 20px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0px;
	margin-bottom: 5px;
}

.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-profile-info .elementskit-author-des {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-commentor-content .elementskit-client_logo {
	margin-bottom: 32px;
}

.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-testimonial-slider .swiper-pagination {
	bottom: 8px;
}

.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-testimonial-slider .swiper-pagination span:not(:last-child) {
	margin-right: 12px;
}

.elementor-12701 .elementor-element.elementor-element-7baf386 {
	--display: flex;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-1ba80c0 {
	--e-image-carousel-slides-to-show: 5;
}

.elementor-12701 .elementor-element.elementor-element-1ba80c0 .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-12701 .elementor-element.elementor-element-0faa2e8 {
	--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: 60px 20px;
	--row-gap: 60px;
	--column-gap: 20px;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-493be29 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-957eeba {
	--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: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-8f57d0a .elementor-heading-title {
	font-size: 18px;
	font-weight: 400;
	line-height: 1.2em;
	letter-spacing: 0px;
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-a3acad7 .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-5e81b2e {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 30px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-dba132a .elementor-button {
	background-color: var(--e-global-color-primary);
	fill: var(--e-global-color-white);
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-dba132a .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-12701 .elementor-element.elementor-element-dba132a .elementor-button:hover,
.elementor-12701 .elementor-element.elementor-element-dba132a .elementor-button:focus {
	color: var(--e-global-color-primary);
}

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

.elementor-12701 .elementor-element.elementor-element-6ed25df {
	--display: flex;
	overflow: visible;
}

.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-blog-block-post,
.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-post-image-card,
.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-post-card {
	background-color: #FFFFFF00;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
	border-radius: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-btn {
	background-color: var(--e-global-color-accent);
	padding: 0px 0px 0px 0px;
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
	color: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
	border-radius: 100px 100px 100px 100px;
}

.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-btn:hover {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-white);
}

.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-post-image-card {
	display: block;
}

.elementor-12701 .elementor-element.elementor-element-66a5eca .btn-wraper {
	text-align: left;
}

.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-blog-block-post .elementskit-post-body {
	padding: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-post-image-card .elementskit-post-body {
	padding: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-entry-thumb {
	border-radius: 30px 30px 30px 30px;
	margin: 0px 0px 20px 0px;
}

.elementor-12701 .elementor-element.elementor-element-66a5eca .ekit-wid-con .elementskit-entry-thumb {
	padding: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-66a5eca .post-meta-list {
	text-align: left;
}

.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-post-body .entry-title,
.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-entry-header .entry-title,
.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-blog-block-post .elementskit-post-body .entry-title a {
	font-size: 20px;
	font-weight: 700;
	line-height: 1.4em;
	letter-spacing: 0px;
}

.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-post-body .entry-title a {
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-entry-header .entry-title a {
	color: var(--e-global-color-primary);
}

.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-post-body .entry-title {
	text-align: left;
	margin: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-entry-header .entry-title {
	text-align: left;
	margin: 0px 0px 0px 0px;
}

.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-btn i {
	font-size: 14px;
}

.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-btn svg {
	max-width: 14px;
}

.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-btn:hover svg path {
	stroke: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

@media(min-width:768px) {
	.elementor-12701 .elementor-element.elementor-element-588c29a {
		--width: 50%;
	}

	.elementor-12701 .elementor-element.elementor-element-eb64329 {
		--width: calc(56% - 40px);
	}

	.elementor-12701 .elementor-element.elementor-element-517d49f {
		--width: 54px;
	}

	.elementor-12701 .elementor-element.elementor-element-e88a09f {
		--width: 49%;
	}

	.elementor-12701 .elementor-element.elementor-element-f95edcb {
		--width: 51%;
	}

	.elementor-12701 .elementor-element.elementor-element-c39ee66 {
		--width: calc(66% - 15px);
	}

	.elementor-12701 .elementor-element.elementor-element-9b1bf9e {
		--width: calc(34% - 15px);
	}

	.elementor-12701 .elementor-element.elementor-element-8f7f521 {
		--width: 50%;
	}

	.elementor-12701 .elementor-element.elementor-element-84cab1b {
		--width: 50%;
	}

	.elementor-12701 .elementor-element.elementor-element-50385b0 {
		--width: calc(33.33% - 20px);
	}

	.elementor-12701 .elementor-element.elementor-element-1b6f60b {
		--width: calc(33.33% - 20px);
	}

	.elementor-12701 .elementor-element.elementor-element-9cc1b0c {
		--width: calc(33.33% - 20px);
	}

	.elementor-12701 .elementor-element.elementor-element-a6a29c8 {
		--width: 50%;
	}

	.elementor-12701 .elementor-element.elementor-element-0841ea4 {
		--width: 50%;
	}

	.elementor-12701 .elementor-element.elementor-element-4a805e6 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-3a29a63 {
		--width: 51%;
	}

	.elementor-12701 .elementor-element.elementor-element-dde2131 {
		--width: 49%;
	}

	.elementor-12701 .elementor-element.elementor-element-ecb5775 {
		--width: 130px;
	}

	.elementor-12701 .elementor-element.elementor-element-f304e8a {
		--width: 50%;
	}

	.elementor-12701 .elementor-element.elementor-element-a4b93d2 {
		--width: 50%;
	}

	.elementor-12701 .elementor-element.elementor-element-a542b3e {
		--width: 33.33%;
	}

	.elementor-12701 .elementor-element.elementor-element-0a99614 {
		--width: 33.33%;
	}

	.elementor-12701 .elementor-element.elementor-element-9919317 {
		--width: 33.33%;
	}

	.elementor-12701 .elementor-element.elementor-element-6c3f406 {
		--width: 50%;
	}

	.elementor-12701 .elementor-element.elementor-element-4941726 {
		--width: calc(50% - 40px);
	}

	.elementor-12701 .elementor-element.elementor-element-127af5a {
		--width: calc(50% - 40px);
	}

	.elementor-12701 .elementor-element.elementor-element-5ab6b2f {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-5eaeed7 {
		--width: 50%;
	}

	.elementor-12701 .elementor-element.elementor-element-bf46d47 {
		--width: 50%;
	}

	.elementor-12701 .elementor-element.elementor-element-a0911bc {
		--width: 50%;
	}

	.elementor-12701 .elementor-element.elementor-element-e979fe5 {
		--width: calc(33.33% - 20px);
	}

	.elementor-12701 .elementor-element.elementor-element-2abd1e0 {
		--width: calc(33.33% - 20px);
	}

	.elementor-12701 .elementor-element.elementor-element-acf0760 {
		--width: calc(33.33% - 20px);
	}

	.elementor-12701 .elementor-element.elementor-element-3d00f66 {
		--width: 48%;
	}

	.elementor-12701 .elementor-element.elementor-element-51d44f4 {
		--width: 52%;
	}

	.elementor-12701 .elementor-element.elementor-element-d30007c {
		--width: calc(50% - 15px);
	}

	.elementor-12701 .elementor-element.elementor-element-4482ea0 {
		--width: calc(50% - 15px);
	}

	.elementor-12701 .elementor-element.elementor-element-4c04caa {
		--width: calc(50% - 15px);
	}

	.elementor-12701 .elementor-element.elementor-element-b37af95 {
		--width: calc(50% - 15px);
	}

	.elementor-12701 .elementor-element.elementor-element-1eec620 {
		--width: 50%;
	}

	.elementor-12701 .elementor-element.elementor-element-b0f119c {
		--width: 480px;
	}

	.elementor-12701 .elementor-element.elementor-element-b74fb20 {
		--width: 50%;
	}

	.elementor-12701 .elementor-element.elementor-element-b4df360 {
		--width: 50%;
	}

	.elementor-12701 .elementor-element.elementor-element-c912095 {
		--width: 50%;
	}

	.elementor-12701 .elementor-element.elementor-element-35f7a69 {
		--width: calc(33.33% - 15px);
	}

	.elementor-12701 .elementor-element.elementor-element-109f1f8 {
		--width: 54px;
	}

	.elementor-12701 .elementor-element.elementor-element-ba6c355 {
		--width: calc(66.66% - 15px);
	}

	.elementor-12701 .elementor-element.elementor-element-957eeba {
		--width: 50%;
	}

	.elementor-12701 .elementor-element.elementor-element-5e81b2e {
		--width: 50%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-12701 .elementor-element.elementor-element-588c29a {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-eb64329 {
		--width: auto;
	}

	.elementor-12701 .elementor-element.elementor-element-5ab011d {
		--content-width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-d802775 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-e88a09f {
		--width: 81%;
	}

	.elementor-12701 .elementor-element.elementor-element-f95edcb {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-3d73cd0 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-8f7f521 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-84cab1b {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-50385b0 {
		--width: calc(50% - 15px);
	}

	.elementor-12701 .elementor-element.elementor-element-1b6f60b {
		--width: calc(50% - 15px);
	}

	.elementor-12701 .elementor-element.elementor-element-9cc1b0c {
		--width: calc(50% - 15px);
	}

	.elementor-12701 .elementor-element.elementor-element-cd9d932 {
		--content-width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-2f16fcf {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-a6a29c8 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-0841ea4 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-7929f8e {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-3a29a63 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-dde2131 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-ecb5775 {
		--width: 130px;
	}

	.elementor-12701 .elementor-element.elementor-element-88ccd3f {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-37b6416 {
		--content-width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-96705c7 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-f304e8a {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-a4b93d2 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-af42202 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-c386255 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-6c3f406 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-377dd7c {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-5eaeed7 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-978c839 {
		--content-width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-1088ef1 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-bf46d47 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-a0911bc {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-993dacc {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-e979fe5 {
		--width: calc(50% - 15px);
	}

	.elementor-12701 .elementor-element.elementor-element-2abd1e0 {
		--width: calc(50% - 15px);
	}

	.elementor-12701 .elementor-element.elementor-element-acf0760 {
		--width: calc(50% - 15px);
	}

	.elementor-12701 .elementor-element.elementor-element-017a482 {
		--content-width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-3d00f66 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-51d44f4 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-6689ca8 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-07645e6 {
		--content-width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-1eec620 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-631cdcf {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-b74fb20 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-910d37f {
		--content-width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-23752ec {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-b4df360 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-c912095 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-da95cf3 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-35f7a69 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-109f1f8 {
		--width: 52px;
	}

	.elementor-12701 .elementor-element.elementor-element-ba6c355 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-7baf386 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-493be29 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-957eeba {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-5e81b2e {
		--width: 100%;
	}
}

@media(max-width:1024px) {
	.elementor-12701 .elementor-element.elementor-element-a49677a {
		--justify-content: center;
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 180px;
		--padding-bottom: 80px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-588c29a {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

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

	.elementor-12701 .elementor-element.elementor-element-cdbd504 .elementor-heading-title {
		font-size: 50px;
	}

	.elementor-12701 .elementor-element.elementor-element-8e57bbe {
		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-12701 .elementor-element.elementor-element-71f1c90 {
		--margin-top: 20px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-a54c4bb {
		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-12701 .elementor-element.elementor-element-cfc190a {
		--e-icon-list-icon-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-80bbc39 {
		padding: 20px 0px 20px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-80bbc39 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
		padding-top: 0px;
		padding-bottom: 0px;
		padding-right: 15px;
		padding-left: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-80bbc39 .ekit-content-ticker-wrapper .ekit-content-items .ekit-ticker-title {
		padding-top: 0px;
		padding-bottom: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-80bbc39 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-description {
		font-size: 26px;
	}

	.elementor-12701 .elementor-element.elementor-element-80bbc39 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
		width: 8px;
		height: 8px;
		margin-right: 18px;
		margin-left: 15px;
	}

	.elementor-12701 .elementor-element.elementor-element-5ab011d {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-d802775 {
		--justify-content: center;
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}

	.elementor-12701 .elementor-element.elementor-element-e88a09f {
		--padding-top: 0px;
		--padding-bottom: 58px;
		--padding-left: 0px;
		--padding-right: 162px;
	}

	.elementor-12701 .elementor-element.elementor-element-2c43670 {
		border-radius: 20px 20px 20px 20px;
	}

	body:not(.rtl) .elementor-12701 .elementor-element.elementor-element-961968a {
		right: 0px;
	}

	body.rtl .elementor-12701 .elementor-element.elementor-element-961968a {
		left: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-961968a {
		bottom: 0px;
		border-radius: 20px 20px 20px 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-36c72b1 {
		padding: 16px 16px 16px 16px;
		--container-widget-width: 110px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 110px);
		max-width: 110px;
		background-size: 40px auto;
		--width: 110px;
		font-size: 29px;
	}

	body:not(.rtl) .elementor-12701 .elementor-element.elementor-element-36c72b1 {
		right: 90px;
	}

	body.rtl .elementor-12701 .elementor-element.elementor-element-36c72b1 {
		left: 90px;
	}

	.elementor-12701 .elementor-element.elementor-element-f95edcb {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-fff9fea .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

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

	.elementor-12701 .elementor-element.elementor-element-42de7a1 {
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-c39ee66 {
		--gap: 30px 20px;
		--row-gap: 30px;
		--column-gap: 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-ab7f7c5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(10px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-ab7f7c5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(10px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-ab7f7c5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(10px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-ab7f7c5 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-10px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-ab7f7c5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-10px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-ab7f7c5 {
		--e-icon-list-icon-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-9b1bf9e {
		--border-radius: 20px 20px 20px 20px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-26074af .elementskit-funfact-icon {
		font-size: 40px;
	}

	.elementor-12701 .elementor-element.elementor-element-26074af .funfact-icon svg {
		font-size: 40px;
	}

	.elementor-12701 .elementor-element.elementor-element-26074af .elementskit-funfact-icon,
	.elementor-12701 .elementor-element.elementor-element-26074af .elementskit-funfact svg {
		margin-bottom: 15px;
	}

	.elementor-12701 .elementor-element.elementor-element-26074af .elementskit-funfact .funfact-content .number-percentage-wraper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-26074af .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-3d73cd0 {
		--padding-top: 30px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-adb0ff6 {
		--container-widget-width: calc(50% - 15px);
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, calc(50% - 15px));
		max-width: calc(50% - 15px);
	}

	.elementor-12701 .elementor-element.elementor-element-adb0ff6 .elementskit-funfact-icon {
		font-size: 40px;
	}

	.elementor-12701 .elementor-element.elementor-element-adb0ff6 .funfact-icon svg {
		font-size: 40px;
	}

	.elementor-12701 .elementor-element.elementor-element-adb0ff6 .elementskit-funfact .funfact-content .number-percentage-wraper {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-adb0ff6 .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-adb0ff6 .funfact-content {
		margin: 0px 0px 0px 15px;
	}

	.elementor-12701 .elementor-element.elementor-element-5e3f799 {
		--container-widget-width: calc(50% - 15px);
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, calc(50% - 15px));
		max-width: calc(50% - 15px);
	}

	.elementor-12701 .elementor-element.elementor-element-5e3f799 .elementskit-funfact-icon {
		font-size: 40px;
	}

	.elementor-12701 .elementor-element.elementor-element-5e3f799 .funfact-icon svg {
		font-size: 40px;
	}

	.elementor-12701 .elementor-element.elementor-element-5e3f799 .elementskit-funfact .funfact-content .number-percentage-wraper {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-5e3f799 .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-5e3f799 .funfact-content {
		margin: 0px 0px 0px 15px;
	}

	.elementor-12701 .elementor-element.elementor-element-b280ae8 {
		--container-widget-width: calc(50% - 15px);
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, calc(50% - 15px));
		max-width: calc(50% - 15px);
	}

	.elementor-12701 .elementor-element.elementor-element-b280ae8 .elementskit-funfact-icon {
		font-size: 40px;
	}

	.elementor-12701 .elementor-element.elementor-element-b280ae8 .funfact-icon svg {
		font-size: 40px;
	}

	.elementor-12701 .elementor-element.elementor-element-b280ae8 .elementskit-funfact .funfact-content .number-percentage-wraper {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-b280ae8 .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-b280ae8 .funfact-content {
		margin: 0px 0px 0px 15px;
	}

	.elementor-12701 .elementor-element.elementor-element-2c22bd8 {
		--container-widget-width: calc(50% - 15px);
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, calc(50% - 15px));
		max-width: calc(50% - 15px);
	}

	.elementor-12701 .elementor-element.elementor-element-2c22bd8 .elementskit-funfact-icon {
		font-size: 40px;
	}

	.elementor-12701 .elementor-element.elementor-element-2c22bd8 .funfact-icon svg {
		font-size: 40px;
	}

	.elementor-12701 .elementor-element.elementor-element-2c22bd8 .elementskit-funfact .funfact-content .number-percentage-wraper {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-2c22bd8 .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-2c22bd8 .funfact-content {
		margin: 0px 0px 0px 15px;
	}

	.elementor-12701 .elementor-element.elementor-element-0e8a7ae {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-8af0994 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-e31571f .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-84cab1b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-4a075c5 {
		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-12701 .elementor-element.elementor-element-50385b0 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--border-radius: 20px 20px 20px 20px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-12701 .elementor-element.elementor-element-ad70dcc .elementor-image-box-title {
		font-size: 18px;
	}

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

	.elementor-12701 .elementor-element.elementor-element-d3669a1 {
		border-radius: 20px 20px 20px 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-95332c6 .elementskit-btn> :is(i, svg) {
		font-size: 16px;
	}

	.elementor-12701 .elementor-element.elementor-element-1b6f60b {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--border-radius: 20px 20px 20px 20px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-12701 .elementor-element.elementor-element-2e94f54 .elementor-image-box-title {
		font-size: 18px;
	}

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

	.elementor-12701 .elementor-element.elementor-element-f4c7246 {
		border-radius: 20px 20px 20px 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-0d2ee02 .elementskit-btn> :is(i, svg) {
		font-size: 16px;
	}

	.elementor-12701 .elementor-element.elementor-element-9cc1b0c {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--border-radius: 20px 20px 20px 20px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-12701 .elementor-element.elementor-element-4a61fbb .elementor-image-box-title {
		font-size: 18px;
	}

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

	.elementor-12701 .elementor-element.elementor-element-31d4841 {
		border-radius: 20px 20px 20px 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-d527112 .elementskit-btn> :is(i, svg) {
		font-size: 16px;
	}

	.elementor-12701 .elementor-element.elementor-element-01b5464 {
		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-12701 .elementor-element.elementor-element-cd9d932 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-2f16fcf {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-a6a29c8 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-20618d1 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-0841ea4 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-0134685 {
		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-12701 .elementor-element.elementor-element-4a805e6 {
		--min-height: 370px;
		--border-radius: 20px 20px 20px 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-4ae568f a.ekit_icon_button.glow-ripple.ekit-video-popup-btn i {
		font-size: 24px;
	}

	.elementor-12701 .elementor-element.elementor-element-4ae568f a.ekit_icon_button.glow-radio_wave.ekit-video-popup-btn i {
		font-size: 24px;
	}

	.elementor-12701 .elementor-element.elementor-element-4ae568f .ekit-video-popup-btn {
		width: 70px;
		height: 70px;
		line-height: 54px;
	}

	.elementor-12701 .elementor-element.elementor-element-9c31aa9 {
		--container-widget-width: calc(50% - 15px);
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, calc(50% - 15px));
		max-width: calc(50% - 15px);
	}

	.elementor-12701 .elementor-element.elementor-element-9c31aa9 .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-9c31aa9 .elementskit-infobox .box-body>p {
		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-12701 .elementor-element.elementor-element-9c31aa9 .elementskit-infobox .elementskit-info-box-icon {
		font-size: 26px;
		width: 50px;
	}

	.elementor-12701 .elementor-element.elementor-element-9c31aa9 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 15px 0px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-9c31aa9 .elementskit-infobox .elementskit-info-box-icon {
		height: 50px;
	}

	.elementor-12701 .elementor-element.elementor-element-38c0027 {
		--container-widget-width: calc(50% - 15px);
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, calc(50% - 15px));
		max-width: calc(50% - 15px);
	}

	.elementor-12701 .elementor-element.elementor-element-38c0027 .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-38c0027 .elementskit-infobox .box-body>p {
		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-12701 .elementor-element.elementor-element-38c0027 .elementskit-infobox .elementskit-info-box-icon {
		font-size: 26px;
		width: 50px;
	}

	.elementor-12701 .elementor-element.elementor-element-38c0027 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 15px 0px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-38c0027 .elementskit-infobox .elementskit-info-box-icon {
		height: 50px;
	}

	.elementor-12701 .elementor-element.elementor-element-6d78df9 {
		--container-widget-width: calc(50% - 15px);
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, calc(50% - 15px));
		max-width: calc(50% - 15px);
	}

	.elementor-12701 .elementor-element.elementor-element-6d78df9 .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-6d78df9 .elementskit-infobox .box-body>p {
		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-12701 .elementor-element.elementor-element-6d78df9 .elementskit-infobox .elementskit-info-box-icon {
		font-size: 26px;
		width: 50px;
	}

	.elementor-12701 .elementor-element.elementor-element-6d78df9 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 15px 0px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-6d78df9 .elementskit-infobox .elementskit-info-box-icon {
		height: 50px;
	}

	.elementor-12701 .elementor-element.elementor-element-67aa55f {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-3a29a63 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-7abf9cd .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-99e2cd9 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
		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-12701 .elementor-element.elementor-element-4d37c15 {
		border-radius: 20px 20px 20px 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-dde2131 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}

	.elementor-12701 .elementor-element.elementor-element-182b69b {
		border-radius: 20px 20px 20px 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-8b58aa9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(15px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-8b58aa9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(15px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-8b58aa9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(15px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-8b58aa9 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-15px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-8b58aa9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-15px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-8b58aa9 {
		--e-icon-list-icon-size: 18px;
		--icon-vertical-offset: 2px;
	}

	.elementor-12701 .elementor-element.elementor-element-98c5e7f {
		padding: 19px 19px 19px 19px;
		background-size: 60px auto;
		--width: 130px;
	}

	.elementor-12701 .elementor-element.elementor-element-88ccd3f {
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-518b1e8 .elementor-counter {
		gap: 5px;
	}

	.elementor-12701 .elementor-element.elementor-element-518b1e8 .elementor-counter-number-wrapper {
		font-size: 34px;
	}

	.elementor-12701 .elementor-element.elementor-element-9f1faa8 .elementor-counter {
		gap: 5px;
	}

	.elementor-12701 .elementor-element.elementor-element-9f1faa8 .elementor-counter-number-wrapper {
		font-size: 34px;
	}

	.elementor-12701 .elementor-element.elementor-element-65ec575 .elementor-counter {
		gap: 5px;
	}

	.elementor-12701 .elementor-element.elementor-element-65ec575 .elementor-counter-number-wrapper {
		font-size: 34px;
	}

	.elementor-12701 .elementor-element.elementor-element-37b6416 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-96705c7 {
		--gap: 30px 0px;
		--row-gap: 30px;
		--column-gap: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-f304e8a {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-c3c4074 {
		border-radius: 20px 20px 20px 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-a4b93d2 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-1912c4e .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-9b02ec9 {
		margin: 5px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
		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-12701 .elementor-element.elementor-element-7d1e6ff {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
		--e-icon-list-icon-size: 18px;
		--icon-vertical-offset: 4px;
	}

	.elementor-12701 .elementor-element.elementor-element-c386255 {
		--border-radius: 20px 20px 20px 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-5da11ab .elementskit-infobox {
		padding: 20px 15px 20px 15px;
	}

	.elementor-12701 .elementor-element.elementor-element-5da11ab .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-5da11ab .elementskit-infobox .box-body>p {
		font-size: 15px;
	}

	.elementor-12701 .elementor-element.elementor-element-5da11ab .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 15px 0px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-9e3f5b8 .elementskit-infobox {
		padding: 20px 15px 20px 15px;
	}

	.elementor-12701 .elementor-element.elementor-element-9e3f5b8 .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-9e3f5b8 .elementskit-infobox .box-body>p {
		font-size: 15px;
	}

	.elementor-12701 .elementor-element.elementor-element-9e3f5b8 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 15px 0px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-12926c0 .elementskit-infobox {
		padding: 20px 15px 20px 15px;
	}

	.elementor-12701 .elementor-element.elementor-element-12926c0 .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-12926c0 .elementskit-infobox .box-body>p {
		font-size: 15px;
	}

	.elementor-12701 .elementor-element.elementor-element-12926c0 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 15px 0px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-d1d2225 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-6c3f406 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-4fabd17 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-377dd7c {
		--gap: 30px 80px;
		--row-gap: 30px;
		--column-gap: 80px;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-4941726 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-18a904c .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-18a904c .elementskit-infobox .elementskit-info-box-icon {
		font-size: 22px;
	}

	.elementor-12701 .elementor-element.elementor-element-18a904c .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 10px 0px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-d94ebf1 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-d94ebf1 .elementskit-infobox .box-body>p {
		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-12701 .elementor-element.elementor-element-127af5a {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-e339f45 .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-e339f45 .elementskit-infobox .elementskit-info-box-icon {
		font-size: 22px;
	}

	.elementor-12701 .elementor-element.elementor-element-e339f45 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 10px 0px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-2a0ca9b .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-2a0ca9b .elementskit-infobox .box-body>p {
		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-12701 .elementor-element.elementor-element-5ab6b2f {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-aa53c06 .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-aa53c06 .elementskit-infobox .elementskit-info-box-icon {
		font-size: 22px;
	}

	.elementor-12701 .elementor-element.elementor-element-aa53c06 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 10px 0px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-4cfcc17 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-4cfcc17 .elementskit-infobox .box-body>p {
		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-12701 .elementor-element.elementor-element-c478e1a {
		--border-radius: 20px 20px 20px 20px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
	.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form select {
		padding: 14px 15px 14px 15px;
		height: 51px;
	}

	.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form textarea {
		height: 51px;
	}

	.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
	.wpcf7-form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
	.elementor-12701 .elementor-element.elementor-element-578ce79 .wpcf7-form textarea,
	.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-wid-con .ekit-form form textarea,
	.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form select {
		font-size: 16px;
	}

	.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form input[type="submit"] {
		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);
		padding: 15px 20px 15px 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-978c839 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-1088ef1 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-bf46d47 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-fc275df .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-a0911bc {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-1db6b3d {
		border-radius: 20px 20px 20px 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-4c2ec1a .elementor-icon-box-title,
	.elementor-12701 .elementor-element.elementor-element-4c2ec1a .elementor-icon-box-title a {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-4c2ec1a .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-6af5490 {
		border-radius: 20px 20px 20px 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-05162ea .elementor-icon-box-title,
	.elementor-12701 .elementor-element.elementor-element-05162ea .elementor-icon-box-title a {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-05162ea .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-bb6e65b {
		border-radius: 20px 20px 20px 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-3c12ead .elementor-icon-box-title,
	.elementor-12701 .elementor-element.elementor-element-3c12ead .elementor-icon-box-title a {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-3c12ead .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-017a482 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-3d00f66 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-4b9864e {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}

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

	.elementor-12701 .elementor-element.elementor-element-050dd35 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-79dc593 {
		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-12701 .elementor-element.elementor-element-8719dc1 {
		margin: 20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
		--e-icon-list-icon-size: 18px;
		--icon-vertical-offset: 4px;
	}

	.elementor-12701 .elementor-element.elementor-element-8719dc1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(15px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-8719dc1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(15px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-8719dc1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(15px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-8719dc1 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-15px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-8719dc1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-15px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-51d44f4 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}

	.elementor-12701 .elementor-element.elementor-element-94540a4 .elementskit-infobox {
		padding: 20px 20px 20px 20px;
		border-radius: 20px 20px 20px 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-94540a4 .elementskit-infobox .elementskit-info-box-title {
		margin: 0px 0px 10px 0px;
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-94540a4 .elementskit-infobox .box-body>p {
		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-12701 .elementor-element.elementor-element-94540a4 .elementskit-infobox p {
		margin: 0px 0px 0px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-94540a4 .elementskit-infobox .elementskit-info-box-icon {
		font-size: 50px;
		width: 50px;
	}

	.elementor-12701 .elementor-element.elementor-element-94540a4 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 0px 30px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-94540a4 .elementskit-infobox .elementskit-info-box-icon {
		height: 50px;
	}

	.elementor-12701 .elementor-element.elementor-element-5bd6431 .elementskit-infobox {
		padding: 20px 20px 20px 20px;
		border-radius: 20px 20px 20px 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-5bd6431 .elementskit-infobox .elementskit-info-box-title {
		margin: 0px 0px 10px 0px;
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-5bd6431 .elementskit-infobox .box-body>p {
		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-12701 .elementor-element.elementor-element-5bd6431 .elementskit-infobox p {
		margin: 0px 0px 0px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-5bd6431 .elementskit-infobox .elementskit-info-box-icon {
		font-size: 50px;
		width: 50px;
	}

	.elementor-12701 .elementor-element.elementor-element-5bd6431 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 0px 30px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-5bd6431 .elementskit-infobox .elementskit-info-box-icon {
		height: 50px;
	}

	.elementor-12701 .elementor-element.elementor-element-550fee8 .elementskit-infobox {
		padding: 20px 20px 20px 20px;
		border-radius: 20px 20px 20px 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-550fee8 .elementskit-infobox .elementskit-info-box-title {
		margin: 0px 0px 10px 0px;
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-550fee8 .elementskit-infobox .box-body>p {
		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-12701 .elementor-element.elementor-element-550fee8 .elementskit-infobox p {
		margin: 0px 0px 0px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-550fee8 .elementskit-infobox .elementskit-info-box-icon {
		font-size: 50px;
		width: 50px;
	}

	.elementor-12701 .elementor-element.elementor-element-550fee8 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 0px 30px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-550fee8 .elementskit-infobox .elementskit-info-box-icon {
		height: 50px;
	}

	.elementor-12701 .elementor-element.elementor-element-622fb70 .elementskit-infobox {
		padding: 20px 20px 20px 20px;
		border-radius: 20px 20px 20px 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-622fb70 .elementskit-infobox .elementskit-info-box-title {
		margin: 0px 0px 10px 0px;
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-622fb70 .elementskit-infobox .box-body>p {
		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-12701 .elementor-element.elementor-element-622fb70 .elementskit-infobox p {
		margin: 0px 0px 0px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-622fb70 .elementskit-infobox .elementskit-info-box-icon {
		font-size: 50px;
		width: 50px;
	}

	.elementor-12701 .elementor-element.elementor-element-622fb70 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 0px 30px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-622fb70 .elementskit-infobox .elementskit-info-box-icon {
		height: 50px;
	}

	.elementor-12701 .elementor-element.elementor-element-0b7de9b {
		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-12701 .elementor-element.elementor-element-07645e6 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-1eec620 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-5ec8b2b .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-0d24566 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
		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-12701 .elementor-element.elementor-element-b0f119c {
		--border-radius: 20px 20px 20px 20px;
		--margin-top: 20px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-4605ab2 .elementskit-infobox {
		padding: 0px 30px 0px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-4605ab2 .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-f531f14 .elementskit-infobox {
		padding: 0px 0px 0px 30px;
	}

	.elementor-12701 .elementor-element.elementor-element-f531f14 .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
		padding: 15px 40px 15px 15px;
	}

	.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .elementskit-accordion .elementskit-card:not(:last-child) {
		margin-bottom: 20px;
	}

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

	.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .elementskit-accordion .elementskit-card-body {
		padding: 15px 15px 15px 15px;
	}

	.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .ekit_accordion_icon_group,
	.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .ekit_accordion_icon_left_group {
		margin: 0px 15px 0px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-910d37f {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-23752ec {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-8dbe91a .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-c912095 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-35f7a69 {
		--border-radius: 20px 20px 20px 20px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-12701 .elementor-element.elementor-element-31f299d {
		padding: 12px 15px 12px 15px;
	}

	.elementor-12701 .elementor-element.elementor-element-ad9ae8e .elementskit-funfact .funfact-content .number-percentage-wraper {
		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-12701 .elementor-element.elementor-element-8077d2f img {
		max-width: 48px;
		height: 48px;
	}

	.elementor-12701 .elementor-element.elementor-element-f0af2a4 img {
		max-width: 48px;
		height: 48px;
	}

	.elementor-12701 .elementor-element.elementor-element-d5ad4b4 img {
		max-width: 48px;
		height: 48px;
	}

	.elementor-12701 .elementor-element.elementor-element-e3e70b8 img {
		max-width: 48px;
		height: 48px;
	}

	.elementor-12701 .elementor-element.elementor-element-109f1f8 {
		--min-height: 52px;
	}

	.elementor-12701 .elementor-element.elementor-element-17d301c .elementor-counter-number-wrapper {
		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-12701 .elementor-element.elementor-element-38df14e .elementskit-testimonial-slider {
		--ekit_testimonial_left_right_spacing: 10px;
		--ekit_testimonial_slidetoshow: 1;
	}

	.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-tootltip-testimonial .elementskit-commentor-content,
	.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-single-testimonial-slider,
	.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-testimonial_card {
		padding: 20px 20px 20px 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-tootltip-testimonial .elementskit-commentor-content,
	.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-single-testimonial-slider,
	.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-testimonial_card {
		border-radius: 20px 20px 20px 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
	.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-testimonial_card .elementskit-commentor-coment {
		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-12701 .elementor-element.elementor-element-38df14e .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
		margin: 0px 0px 20px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-testimonial_card .elementskit-commentor-coment {
		margin: 0px 0px 20px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-profile-info .elementskit-author-name {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-profile-info .elementskit-author-des {
		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-12701 .elementor-element.elementor-element-1ba80c0 {
		--e-image-carousel-slides-to-show: 4;
	}

	.elementor-12701 .elementor-element.elementor-element-0faa2e8 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--padding-top: 50px;
		--padding-bottom: 20px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-493be29 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-957eeba {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-a3acad7 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-5e81b2e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-blog-block-post,
	.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-post-image-card,
	.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-post-card {
		margin: 0px 0px 30px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-entry-thumb {
		border-radius: 20px 20px 20px 20px;
		margin: 0px 0px 15px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-post-body .entry-title,
	.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-entry-header .entry-title,
	.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-post-image-card .elementskit-post-body .entry-title a,
	.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-post-card .elementskit-entry-header .entry-title a,
	.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-blog-block-post .elementskit-post-body .entry-title a {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-btn {
		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);
	}
}

@media(max-width:767px) {
	.elementor-12701 .elementor-element.elementor-element-b39d2e9 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-12701 .elementor-element.elementor-element-cdbd504 .elementor-heading-title {
		font-size: 30px;
	}

	.elementor-12701 .elementor-element.elementor-element-8e57bbe {
		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-12701 .elementor-element.elementor-element-71f1c90 {
		--margin-top: 20px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 20px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-eb64329 {
		--gap: 10px 0px;
		--row-gap: 10px;
		--column-gap: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-517d49f {
		--width: 54px;
	}

	.elementor-12701 .elementor-element.elementor-element-a54c4bb {
		width: var(--container-widget-width, 57%);
		max-width: 57%;
		--container-widget-width: 57%;
		--container-widget-flex-grow: 0;
		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-12701 .elementor-element.elementor-element-cfc190a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(10px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-cfc190a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(10px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-cfc190a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(10px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-cfc190a .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-10px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-cfc190a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-10px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-cfc190a {
		--icon-vertical-offset: 2px;
	}

	.elementor-12701 .elementor-element.elementor-element-80bbc39 {
		padding: 15px 0px 15px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-80bbc39 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item {
		padding-right: 10px;
		padding-left: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-80bbc39 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item .ekit-title-and-description {
		font-size: 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-80bbc39 .ekit-content-ticker-wrapper .ekit-content-items .ekit-marquee .ekit-marquee-item img {
		margin-right: 13px;
		margin-left: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-e88a09f {
		--padding-top: 0px;
		--padding-bottom: 38px;
		--padding-left: 0px;
		--padding-right: 80px;
	}

	.elementor-12701 .elementor-element.elementor-element-961968a {
		--container-widget-width: 250px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 250px);
		max-width: 250px;
		border-width: 5px 5px 5px 5px;
	}

	body:not(.rtl) .elementor-12701 .elementor-element.elementor-element-961968a {
		right: 0px;
	}

	body.rtl .elementor-12701 .elementor-element.elementor-element-961968a {
		left: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-36c72b1 {
		padding: 10px 10px 10px 10px;
		--container-widget-width: 80px;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 80px);
		max-width: 80px;
		top: 40px;
		background-size: 30px auto;
		--width: 80px;
		--word-spacing: 0px;
	}

	body:not(.rtl) .elementor-12701 .elementor-element.elementor-element-36c72b1 {
		right: 40px;
	}

	body.rtl .elementor-12701 .elementor-element.elementor-element-36c72b1 {
		left: 40px;
	}

	.elementor-12701 .elementor-element.elementor-element-5388ab3 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-12701 .elementor-element.elementor-element-fff9fea .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-ab7f7c5 {
		--icon-vertical-align: flex-start;
		--icon-vertical-offset: 4px;
	}

	.elementor-12701 .elementor-element.elementor-element-9b1bf9e {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-26074af .elementskit-funfact .funfact-content .number-percentage-wraper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-26074af .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-adb0ff6 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-adb0ff6 .elementskit-funfact .funfact-content .number-percentage-wraper {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-adb0ff6 .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-5e3f799 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-5e3f799 .elementskit-funfact .funfact-content .number-percentage-wraper {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-5e3f799 .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-b280ae8 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-b280ae8 .elementskit-funfact .funfact-content .number-percentage-wraper {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-b280ae8 .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-2c22bd8 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-2c22bd8 .elementskit-funfact .funfact-content .number-percentage-wraper {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-2c22bd8 .elementskit-funfact .funfact-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-0e8a7ae {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-9f4e9d3 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-12701 .elementor-element.elementor-element-e31571f .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-4a075c5 {
		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-12701 .elementor-element.elementor-element-99748aa {
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-50385b0 {
		--width: 100%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-ad70dcc .elementor-image-box-title {
		font-size: 18px;
	}

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

	.elementor-12701 .elementor-element.elementor-element-1b6f60b {
		--width: 100%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-2e94f54 .elementor-image-box-title {
		font-size: 18px;
	}

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

	.elementor-12701 .elementor-element.elementor-element-9cc1b0c {
		--width: 100%;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-4a61fbb .elementor-image-box-title {
		font-size: 18px;
	}

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

	.elementor-12701 .elementor-element.elementor-element-01b5464 {
		text-align: center;
		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-12701 .elementor-element.elementor-element-0ec0710 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-12701 .elementor-element.elementor-element-20618d1 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-0134685 {
		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-12701 .elementor-element.elementor-element-4a805e6 {
		--min-height: 255px;
	}

	.elementor-12701 .elementor-element.elementor-element-4ae568f a.ekit_icon_button.glow-ripple.ekit-video-popup-btn i {
		font-size: 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-4ae568f a.ekit_icon_button.glow-radio_wave.ekit-video-popup-btn i {
		font-size: 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-4ae568f .ekit-video-popup-btn {
		width: 65px;
		height: 65px;
		line-height: 46px;
	}

	.elementor-12701 .elementor-element.elementor-element-9facd33 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-9c31aa9 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-9c31aa9 .elementskit-infobox .elementskit-info-box-title {
		margin: 0px 0px 5px 0px;
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-9c31aa9 .elementskit-infobox .box-body>p {
		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-12701 .elementor-element.elementor-element-38c0027 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-38c0027 .elementskit-infobox .elementskit-info-box-title {
		margin: 0px 0px 5px 0px;
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-38c0027 .elementskit-infobox .box-body>p {
		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-12701 .elementor-element.elementor-element-6d78df9 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-6d78df9 .elementskit-infobox .elementskit-info-box-title {
		margin: 0px 0px 5px 0px;
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-6d78df9 .elementskit-infobox .box-body>p {
		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-12701 .elementor-element.elementor-element-3a29a63 {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-2b8f767 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-12701 .elementor-element.elementor-element-7abf9cd .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-99e2cd9 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
		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-12701 .elementor-element.elementor-element-cb569ff {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-8b58aa9 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-8b58aa9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(10px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-8b58aa9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(10px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-8b58aa9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(10px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-8b58aa9 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-10px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-8b58aa9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-10px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-ecb5775 {
		--width: 104px;
	}

	.elementor-12701 .elementor-element.elementor-element-98c5e7f {
		padding: 15px 15px 15px 15px;
		background-size: 43px auto;
		--width: 104px;
	}

	.elementor-12701 .elementor-element.elementor-element-88ccd3f {
		--margin-top: -10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 20px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-518b1e8 .elementor-counter-number-wrapper {
		font-size: 28px;
	}

	.elementor-12701 .elementor-element.elementor-element-518b1e8 .elementor-counter-title {
		font-size: 14px;
	}

	.elementor-12701 .elementor-element.elementor-element-9f1faa8 .elementor-counter-number-wrapper {
		font-size: 28px;
	}

	.elementor-12701 .elementor-element.elementor-element-9f1faa8 .elementor-counter-title {
		font-size: 14px;
	}

	.elementor-12701 .elementor-element.elementor-element-65ec575 .elementor-counter-number-wrapper {
		font-size: 28px;
	}

	.elementor-12701 .elementor-element.elementor-element-65ec575 .elementor-counter-title {
		font-size: 14px;
	}

	.elementor-12701 .elementor-element.elementor-element-c84e195 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-12701 .elementor-element.elementor-element-1912c4e .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-9b02ec9 {
		margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
		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-12701 .elementor-element.elementor-element-7d1e6ff {
		--e-icon-list-icon-size: 16px;
		--icon-vertical-align: flex-start;
		--icon-vertical-offset: 4px;
	}

	.elementor-12701 .elementor-element.elementor-element-5da11ab .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-5da11ab .elementskit-infobox .elementskit-info-box-icon {
		font-size: 34px;
	}

	.elementor-12701 .elementor-element.elementor-element-9e3f5b8 .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-9e3f5b8 .elementskit-infobox .elementskit-info-box-icon {
		font-size: 34px;
	}

	.elementor-12701 .elementor-element.elementor-element-12926c0 .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-12926c0 .elementskit-infobox .elementskit-info-box-icon {
		font-size: 34px;
	}

	.elementor-12701 .elementor-element.elementor-element-9a02be4 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-12701 .elementor-element.elementor-element-4fabd17 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-377dd7c {
		--gap: 25px 25px;
		--row-gap: 25px;
		--column-gap: 25px;
	}

	.elementor-12701 .elementor-element.elementor-element-18a904c .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-18a904c .elementskit-infobox .elementskit-info-box-icon {
		font-size: 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-d94ebf1 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-d94ebf1 .elementskit-infobox .box-body>p {
		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-12701 .elementor-element.elementor-element-e339f45 .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-e339f45 .elementskit-infobox .elementskit-info-box-icon {
		font-size: 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-2a0ca9b .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-2a0ca9b .elementskit-infobox .box-body>p {
		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-12701 .elementor-element.elementor-element-5ab6b2f {
		border-width: 0px 0px 0px 0px;
		--border-top-width: 0px;
		--border-right-width: 0px;
		--border-bottom-width: 0px;
		--border-left-width: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-aa53c06 .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-aa53c06 .elementskit-infobox .elementskit-info-box-icon {
		font-size: 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-4cfcc17 .elementskit-infobox .elementskit-info-box-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-4cfcc17 .elementskit-infobox .box-body>p {
		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-12701 .elementor-element.elementor-element-c478e1a {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-578ce79 .ekit-form form input[type="submit"] {
		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-12701 .elementor-element.elementor-element-978c839 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-b9e2a82 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-12701 .elementor-element.elementor-element-fc275df .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-4c2ec1a .elementor-icon-box-title,
	.elementor-12701 .elementor-element.elementor-element-4c2ec1a .elementor-icon-box-title a {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-4c2ec1a .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-05162ea .elementor-icon-box-title,
	.elementor-12701 .elementor-element.elementor-element-05162ea .elementor-icon-box-title a {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-05162ea .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-3c12ead .elementor-icon-box-title,
	.elementor-12701 .elementor-element.elementor-element-3c12ead .elementor-icon-box-title a {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-3c12ead .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
		letter-spacing: var(--e-global-typography-text-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-017a482 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-e0feeb2 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-12701 .elementor-element.elementor-element-050dd35 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-79dc593 {
		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-12701 .elementor-element.elementor-element-8719dc1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(10px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-8719dc1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(10px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-8719dc1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(10px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-8719dc1 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-10px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-8719dc1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-10px/2);
	}

	.elementor-12701 .elementor-element.elementor-element-8719dc1 {
		--icon-vertical-align: flex-start;
	}

	.elementor-12701 .elementor-element.elementor-element-d30007c {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-94540a4 .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-94540a4 .elementskit-infobox .box-body>p {
		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-12701 .elementor-element.elementor-element-94540a4 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 0px 20px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-5bd6431 .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-5bd6431 .elementskit-infobox .box-body>p {
		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-12701 .elementor-element.elementor-element-5bd6431 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 0px 20px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-550fee8 .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-550fee8 .elementskit-infobox .box-body>p {
		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-12701 .elementor-element.elementor-element-550fee8 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 0px 20px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-622fb70 .elementskit-infobox .elementskit-info-box-title {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-622fb70 .elementskit-infobox .box-body>p {
		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-12701 .elementor-element.elementor-element-622fb70 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 0px 20px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-0b7de9b {
		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-12701 .elementor-element.elementor-element-07645e6 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-61a70a3 .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-12701 .elementor-element.elementor-element-5ec8b2b .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-0d24566 {
		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-12701 .elementor-element.elementor-element-b0f119c {
		--width: 100%;
	}

	.elementor-12701 .elementor-element.elementor-element-c5404ef {
		padding: 12px 15px 12px 15px;
	}

	.elementor-12701 .elementor-element.elementor-element-c5404ef .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-12701 .elementor-element.elementor-element-160ed8c {
		--width: 100%;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-12701 .elementor-element.elementor-element-4605ab2 {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}

	.elementor-12701 .elementor-element.elementor-element-4605ab2 .elementskit-infobox {
		padding: 0px 10px 0px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-4605ab2 .elementskit-infobox .elementskit-info-box-title {
		font-size: 16px;
	}

	.elementor-12701 .elementor-element.elementor-element-4605ab2 .elementskit-infobox .box-body>p {
		font-size: 13px;
	}

	.elementor-12701 .elementor-element.elementor-element-4605ab2 .elementskit-infobox .elementskit-info-box-icon {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-4605ab2 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		-webkit-transform: translateY(1px);
		-ms-transform: translateY(1px);
		transform: translateY(1px);
	}

	.elementor-12701 .elementor-element.elementor-element-f531f14 {
		width: var(--container-widget-width, 50%);
		max-width: 50%;
		--container-widget-width: 50%;
		--container-widget-flex-grow: 0;
	}

	.elementor-12701 .elementor-element.elementor-element-f531f14 .elementskit-infobox {
		padding: 0px 0px 0px 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-f531f14 .elementskit-infobox .elementskit-info-box-title {
		font-size: 16px;
	}

	.elementor-12701 .elementor-element.elementor-element-f531f14 .elementskit-infobox .box-body>p {
		font-size: 13px;
	}

	.elementor-12701 .elementor-element.elementor-element-f531f14 .elementskit-infobox .elementskit-info-box-icon {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-f531f14 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		-webkit-transform: translateY(1px);
		-ms-transform: translateY(1px);
		transform: translateY(1px);
	}

	.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
		font-size: 16px;
	}

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

	.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .ekit_accordion_normal_icon {
		font-size: 14px;
	}

	.elementor-12701 .elementor-element.elementor-element-f8ab9b7 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .ekit_accordion_active_icon {
		font-size: 16px;
	}

	.elementor-12701 .elementor-element.elementor-element-910d37f {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-e9032af .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-12701 .elementor-element.elementor-element-8dbe91a .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-da95cf3 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}

	.elementor-12701 .elementor-element.elementor-element-35f7a69 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
	}

	.elementor-12701 .elementor-element.elementor-element-31f299d {
		--e-rating-icon-font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-ad9ae8e .elementskit-funfact .funfact-content .number-percentage-wraper {
		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-12701 .elementor-element.elementor-element-109f1f8 {
		--width: 52px;
	}

	.elementor-12701 .elementor-element.elementor-element-17d301c .elementor-counter-number-wrapper {
		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-12701 .elementor-element.elementor-element-38df14e .elementskit-testimonial-slider {
		--ekit_testimonial_left_right_spacing: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-tootltip-testimonial .elementskit-commentor-content,
	.elementor-12701 .elementor-element.elementor-element-38df14e .ekit-main-swiper .elementskit-single-testimonial-slider,
	.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-testimonial_card {
		margin-left: 0px;
		margin-right: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-tootltip-testimonial .elementskit-commentor-content,
	.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-single-testimonial-slider,
	.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-testimonial_card {
		padding: 20px 20px 20px 20px;
	}

	.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
	.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-testimonial_card .elementskit-commentor-coment {
		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-12701 .elementor-element.elementor-element-38df14e .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
		margin: 20px 0px 20px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-testimonial_card .elementskit-commentor-coment {
		margin: 20px 0px 20px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-profile-info .elementskit-author-name {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-profile-info .elementskit-author-des {
		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-12701 .elementor-element.elementor-element-38df14e .elementskit-commentor-bio {
		margin: 0px 0px 0px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-38df14e .elementskit-commentor-content .elementskit-client_logo {
		margin-bottom: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-7baf386 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-1ba80c0 {
		--e-image-carousel-slides-to-show: 2;
	}

	.elementor-12701 .elementor-element.elementor-element-0faa2e8 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}

	.elementor-12701 .elementor-element.elementor-element-8f57d0a .elementor-heading-title {
		font-size: 16px;
	}

	.elementor-12701 .elementor-element.elementor-element-a3acad7 .elementor-heading-title {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-blog-block-post,
	.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-post-image-card,
	.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-post-card {
		margin: 0px 0px 30px 0px;
	}

	.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-post-body .entry-title,
	.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-entry-header .entry-title,
	.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-post-image-card .elementskit-post-body .entry-title a,
	.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-post-card .elementskit-entry-header .entry-title a,
	.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-blog-block-post .elementskit-post-body .entry-title a {
		font-size: 18px;
	}

	.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-btn i {
		font-size: 12px;
	}

	.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-btn svg {
		max-width: 12px;
	}

	.elementor-12701 .elementor-element.elementor-element-66a5eca .elementskit-btn {
		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);
	}
}