.elementor-14 .elementor-element.elementor-element-e4dcca0 {
	--display: flex;
	--min-height: 100vh;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--flex-wrap: wrap;
	--margin-top: -101px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 230px;
	--padding-bottom: 40px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-e4dcca0:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-e4dcca0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/hero-bg-1.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-14 .elementor-element.elementor-element-e4dcca0::before,
.elementor-14 .elementor-element.elementor-element-e4dcca0>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-e4dcca0>.e-con-inner>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-e4dcca0>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-e4dcca0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-e4dcca0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: transparent;
	--background-overlay: '';
	background-image: linear-gradient(270deg, #FFFFFF00 0.02%, #1E1E1EBF 100%);
}

.elementor-14 .elementor-element.elementor-element-4956713 {
	--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;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-aa88cdf {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-widget-heading .elementor-heading-title {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	color: var(z);
}

.elementor-14 .elementor-element.elementor-element-3f47a9b .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0.2em;
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-5955539 .elementor-heading-title {
	font-size: 70px;
	font-weight: 300;
	line-height: 1.2em;
	letter-spacing: -0.01em;
	color: var(--e-global-color-white);
}

.elementor-widget-text-editor {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-f515c15>.elementor-widget-container {
	margin: 5px 0px 25px 0px;
}

.elementor-14 .elementor-element.elementor-element-f515c15 {
	color: var(--e-global-color-white);
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-14 .elementor-element.elementor-element-e77059c .elementor-button {
	background-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-e77059c .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-14 .elementor-element.elementor-element-e77059c .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-14 .elementor-element.elementor-element-e483b50 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-bf29bd0 {
	--display: flex;
	--gap: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--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-darkdivider);
	--border-color: var(--e-global-color-darkdivider);
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 140px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 50px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
	border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-widget-icon-list .elementor-icon-list-text {
	color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-2b53063 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(0px/2);
}

.elementor-14 .elementor-element.elementor-element-2b53063 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(0px/2);
}

.elementor-14 .elementor-element.elementor-element-2b53063 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(0px/2);
}

.elementor-14 .elementor-element.elementor-element-2b53063 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-0px/2);
}

.elementor-14 .elementor-element.elementor-element-2b53063 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-0px/2);
}

.elementor-14 .elementor-element.elementor-element-2b53063 .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-2b53063 .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-14 .elementor-element.elementor-element-2b53063 {
	--e-icon-list-icon-size: 24px;
	--icon-vertical-offset: 0px;
}

.elementor-14 .elementor-element.elementor-element-2b53063 .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-14 .elementor-element.elementor-element-2b53063 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-14 .elementor-element.elementor-element-2b53063 .elementor-icon-list-item>a {
	font-size: 16px;
	font-weight: 400;
	line-height: 1.7em;
}

.elementor-14 .elementor-element.elementor-element-2b53063 .elementor-icon-list-text {
	color: var(--e-global-color-white);
	transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-b2d4960 {
	--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;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-b2d4960:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-b2d4960>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/about-us-bg-img.svg");
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: auto;
}

.elementor-14 .elementor-element.elementor-element-7b374f9 {
	--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: 160px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 40px;
	overflow: visible;
}

.elementor-widget-image .widget-image-caption {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-5a074d2 {
	top: 10px;
	z-index: 0;
}

.elementor-14 .elementor-element.elementor-element-5a074d2>.elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-14 .elementor-element.elementor-element-5a074d2 img {
	width: 100%;
	max-width: 300px;
	border-radius: 40px 40px 40px 40px;
}

.elementor-14 .elementor-element.elementor-element-274a0c0.elementor-element {
	--align-self: flex-end;
}

.elementor-14 .elementor-element.elementor-element-274a0c0 {
	z-index: 1;
	text-align: right;
}

.elementor-14 .elementor-element.elementor-element-274a0c0>.elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-14 .elementor-element.elementor-element-274a0c0 img {
	width: 100%;
	max-width: 500px;
	border-style: solid;
	border-width: 10px 10px 10px 10px;
	border-color: var(--e-global-color-white);
	border-radius: 40px 40px 40px 40px;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-size: var(--e-global-typography-primary-font-size);
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
}

.elementor-widget-counter .elementor-counter-title {
	color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-14 .elementor-element.elementor-element-c654717>.elementor-widget-container {
	padding: 0px 10px 0px 0px;
}

body:not(.rtl) .elementor-14 .elementor-element.elementor-element-c654717 {
	right: 40px;
}

body.rtl .elementor-14 .elementor-element.elementor-element-c654717 {
	left: 40px;
}

.elementor-14 .elementor-element.elementor-element-c654717 {
	top: 60px;
}

.elementor-14 .elementor-element.elementor-element-c654717 .elementor-counter {
	flex-direction: row-reverse;
}

.elementor-14 .elementor-element.elementor-element-c654717 .elementor-counter-number-wrapper {
	color: var(--e-global-color-accent);
	font-size: 50px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: -0.01em;
}

.elementor-14 .elementor-element.elementor-element-c654717 .elementor-counter-title {
	color: var(--e-global-color-primary);
	font-size: 18px;
	font-weight: 400;
	line-height: 1.4em;
}

.elementor-14 .elementor-element.elementor-element-ff4d223 {
	--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;
	--flex-wrap: wrap;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-5f7534c .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0.2em;
}

.elementor-14 .elementor-element.elementor-element-87c34a4>.elementor-widget-container {
	margin: 0px 0px 5px 0px;
}

.elementor-14 .elementor-element.elementor-element-87c34a4 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-faedb24>.elementor-widget-container {
	margin: 0px 0px 25px 0px;
}

.elementor-14 .elementor-element.elementor-element-5f8ef44 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-6c7db19 {
	--display: flex;
	--gap: 40px 20px;
	--row-gap: 40px;
	--column-gap: 20px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-6080f0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(20px/2);
}

.elementor-14 .elementor-element.elementor-element-6080f0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(20px/2);
}

.elementor-14 .elementor-element.elementor-element-6080f0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(20px/2);
}

.elementor-14 .elementor-element.elementor-element-6080f0a .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-20px/2);
}

.elementor-14 .elementor-element.elementor-element-6080f0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-20px/2);
}

.elementor-14 .elementor-element.elementor-element-6080f0a .elementor-icon-list-icon i {
	transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-6080f0a .elementor-icon-list-icon svg {
	transition: fill 0.3s;
}

.elementor-14 .elementor-element.elementor-element-6080f0a {
	--e-icon-list-icon-size: 24px;
	--icon-vertical-offset: 0px;
}

.elementor-14 .elementor-element.elementor-element-6080f0a .elementor-icon-list-icon {
	padding-inline-end: 0px;
}

.elementor-14 .elementor-element.elementor-element-6080f0a .elementor-icon-list-text {
	color: var(--e-global-color-primary);
	transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-37cb447 .elementor-button {
	background-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-37cb447 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-14 .elementor-element.elementor-element-37cb447 .elementor-button .elementor-button-content-wrapper {
	gap: 8px;
}

.elementor-14 .elementor-element.elementor-element-613f466 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 0px 0px;
	--row-gap: 0px;
	--column-gap: 0px;
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-613f466:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-613f466>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-8fbbc5b>.elementor-widget-container {
	background-image: url("../images/genuine-rating-counter-bg.jpg");
	margin: 0px 0px 5px 0px;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-14 .elementor-element.elementor-element-8fbbc5b .elementor-counter-number-wrapper {
	color: #FFFFFF00;
	font-size: 80px;
	font-weight: 900;
	line-height: 1.2em;
	letter-spacing: -0.01em;
}

.elementor-14 .elementor-element.elementor-element-f90b962 .elementor-repeater-item-b83c5a6.elementor-social-icon {
	background-color: #FFFFFF00;
}

.elementor-14 .elementor-element.elementor-element-f90b962 .elementor-repeater-item-b83c5a6.elementor-social-icon i {
	color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-f90b962 .elementor-repeater-item-b83c5a6.elementor-social-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-f90b962 .elementor-repeater-item-68927f1.elementor-social-icon {
	background-color: #FFFFFF00;
}

.elementor-14 .elementor-element.elementor-element-f90b962 .elementor-repeater-item-68927f1.elementor-social-icon i {
	color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-f90b962 .elementor-repeater-item-68927f1.elementor-social-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-f90b962 .elementor-repeater-item-dd790ce.elementor-social-icon {
	background-color: #FFFFFF00;
}

.elementor-14 .elementor-element.elementor-element-f90b962 .elementor-repeater-item-dd790ce.elementor-social-icon i {
	color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-f90b962 .elementor-repeater-item-dd790ce.elementor-social-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-f90b962 .elementor-repeater-item-f0a1a87.elementor-social-icon {
	background-color: #FFFFFF00;
}

.elementor-14 .elementor-element.elementor-element-f90b962 .elementor-repeater-item-f0a1a87.elementor-social-icon i {
	color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-f90b962 .elementor-repeater-item-f0a1a87.elementor-social-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-f90b962 .elementor-repeater-item-5cccdca.elementor-social-icon {
	background-color: #FFFFFF00;
}

.elementor-14 .elementor-element.elementor-element-f90b962 .elementor-repeater-item-5cccdca.elementor-social-icon i {
	color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-f90b962 .elementor-repeater-item-5cccdca.elementor-social-icon svg {
	fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-f90b962 {
	--grid-template-columns: repeat(5, auto);
	--icon-size: 18px;
	--grid-column-gap: 5px;
	--grid-row-gap: 0px;
}

.elementor-14 .elementor-element.elementor-element-f90b962 .elementor-widget-container {
	text-align: center;
}

.elementor-14 .elementor-element.elementor-element-f90b962>.elementor-widget-container {
	margin: 0px 0px 20px 0px;
}

.elementor-14 .elementor-element.elementor-element-f90b962 .elementor-social-icon {
	--icon-padding: 0px;
}

.elementor-14 .elementor-element.elementor-element-f00e626 {
	text-align: center;
}

.elementor-14 .elementor-element.elementor-element-f00e626 .elementor-heading-title {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
	color: var(--e-global-color-text);
}

.elementor-14 .elementor-element.elementor-element-6f53b84 {
	--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;
	--overlay-opacity: 0.7;
	--padding-top: 100px;
	--padding-bottom: 280px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-6f53b84:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-6f53b84>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../images/our-service-bg.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-14 .elementor-element.elementor-element-6f53b84::before,
.elementor-14 .elementor-element.elementor-element-6f53b84>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-6f53b84>.e-con-inner>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-6f53b84>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-6f53b84>.e-con-inner>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-6f53b84>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-primary);
	--background-overlay: '';
}

.elementor-14 .elementor-element.elementor-element-97f2283 {
	--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: 30px;
	--margin-left: 0px;
	--margin-right: 0px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-5ea1474 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-4b09330 .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0.2em;
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-6c58e8f .elementor-heading-title {
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-4790aac {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-edc4078>.elementor-widget-container {
	margin: 0px 0px 0px 90px;
}

.elementor-14 .elementor-element.elementor-element-edc4078 {
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-28c1e76 {
	--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;
	--margin-top: -160px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-75c101a {
	--display: flex;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-d56bf51 {
	--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 60px;
	--row-gap: 30px;
	--column-gap: 60px;
	--flex-wrap: wrap;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-secondary);
	--border-color: var(--e-global-color-secondary);
	--border-radius: 40px 40px 40px 40px;
	box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.0392156862745098);
	--padding-top: 60px;
	--padding-bottom: 60px;
	--padding-left: 60px;
	--padding-right: 60px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-d56bf51:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-d56bf51>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-457ee68.ekit-equal-height-enable,
.elementor-14 .elementor-element.elementor-element-457ee68.ekit-equal-height-enable>div,
.elementor-14 .elementor-element.elementor-element-457ee68.ekit-equal-height-enable .ekit-wid-con,
.elementor-14 .elementor-element.elementor-element-457ee68.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-14 .elementor-element.elementor-element-457ee68 .elementskit-btn {
	background-color: var(--e-global-color-secondary);
	padding: 11px 26px 11px 26px;
	margin: 0px 0px 0px 0px;
	color: var(--e-global-color-black);
	fill: var(--e-global-color-black);
	border-radius: 8px 8px 8px 8px;
}

.elementor-14 .elementor-element.elementor-element-457ee68 .elementskit-infobox:hover .elementskit-btn {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-457ee68 {
	width: var(--container-widget-width, calc(25% - 45px));
	max-width: calc(25% - 45px);
	--container-widget-width: calc(25% - 45px);
	--container-widget-flex-grow: 0;
}

.elementor-14 .elementor-element.elementor-element-457ee68 .elementskit-infobox {
	padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-457ee68 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 60px 0px;
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-14 .elementor-element.elementor-element-457ee68 .elementskit-infobox .elementskit-info-box-icon {
	font-size: 60px;
	transform: rotate(0deg);
	width: 60px;
}

.elementor-14 .elementor-element.elementor-element-457ee68 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 0px 30px 0px;
}

.elementor-14 .elementor-element.elementor-element-457ee68 .elementskit-infobox .elementskit-info-box-icon {
	height: 60px;
}

.elementor-14 .elementor-element.elementor-element-457ee68 .elementskit-btn i {
	font-size: 18px;
	margin-right: 5px;
}

.elementor-14 .elementor-element.elementor-element-457ee68 .elementskit-btn svg {
	max-width: 18px;
	margin-right: 5px;
}

.elementor-14 .elementor-element.elementor-element-7c749e2.ekit-equal-height-enable,
.elementor-14 .elementor-element.elementor-element-7c749e2.ekit-equal-height-enable>div,
.elementor-14 .elementor-element.elementor-element-7c749e2.ekit-equal-height-enable .ekit-wid-con,
.elementor-14 .elementor-element.elementor-element-7c749e2.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-14 .elementor-element.elementor-element-7c749e2 .elementskit-btn {
	background-color: var(--e-global-color-secondary);
	padding: 11px 26px 11px 26px;
	margin: 0px 0px 0px 0px;
	color: var(--e-global-color-black);
	fill: var(--e-global-color-black);
	border-radius: 8px 8px 8px 8px;
}

.elementor-14 .elementor-element.elementor-element-7c749e2 .elementskit-infobox:hover .elementskit-btn {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-7c749e2 {
	width: var(--container-widget-width, calc(25% - 45px));
	max-width: calc(25% - 45px);
	--container-widget-width: calc(25% - 45px);
	--container-widget-flex-grow: 0;
}

.elementor-14 .elementor-element.elementor-element-7c749e2 .elementskit-infobox {
	padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-7c749e2 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 60px 0px;
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-14 .elementor-element.elementor-element-7c749e2 .elementskit-infobox .elementskit-info-box-icon {
	font-size: 60px;
	transform: rotate(0deg);
	width: 60px;
}

.elementor-14 .elementor-element.elementor-element-7c749e2 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 0px 30px 0px;
}

.elementor-14 .elementor-element.elementor-element-7c749e2 .elementskit-infobox .elementskit-info-box-icon {
	height: 60px;
}

.elementor-14 .elementor-element.elementor-element-7c749e2 .elementskit-btn i {
	font-size: 18px;
	margin-right: 5px;
}

.elementor-14 .elementor-element.elementor-element-7c749e2 .elementskit-btn svg {
	max-width: 18px;
	margin-right: 5px;
}

.elementor-14 .elementor-element.elementor-element-f9075c7.ekit-equal-height-enable,
.elementor-14 .elementor-element.elementor-element-f9075c7.ekit-equal-height-enable>div,
.elementor-14 .elementor-element.elementor-element-f9075c7.ekit-equal-height-enable .ekit-wid-con,
.elementor-14 .elementor-element.elementor-element-f9075c7.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-14 .elementor-element.elementor-element-f9075c7 .elementskit-btn {
	background-color: var(--e-global-color-secondary);
	padding: 11px 26px 11px 26px;
	margin: 0px 0px 0px 0px;
	color: var(--e-global-color-black);
	fill: var(--e-global-color-black);
	border-radius: 8px 8px 8px 8px;
}

.elementor-14 .elementor-element.elementor-element-f9075c7 .elementskit-infobox:hover .elementskit-btn {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-f9075c7 {
	width: var(--container-widget-width, calc(25% - 45px));
	max-width: calc(25% - 45px);
	--container-widget-width: calc(25% - 45px);
	--container-widget-flex-grow: 0;
}

.elementor-14 .elementor-element.elementor-element-f9075c7 .elementskit-infobox {
	padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-f9075c7 .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 60px 0px;
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-14 .elementor-element.elementor-element-f9075c7 .elementskit-infobox .elementskit-info-box-icon {
	font-size: 60px;
	transform: rotate(0deg);
	width: 60px;
}

.elementor-14 .elementor-element.elementor-element-f9075c7 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 0px 30px 0px;
}

.elementor-14 .elementor-element.elementor-element-f9075c7 .elementskit-infobox .elementskit-info-box-icon {
	height: 60px;
}

.elementor-14 .elementor-element.elementor-element-f9075c7 .elementskit-btn i {
	font-size: 18px;
	margin-right: 5px;
}

.elementor-14 .elementor-element.elementor-element-f9075c7 .elementskit-btn svg {
	max-width: 18px;
	margin-right: 5px;
}

.elementor-14 .elementor-element.elementor-element-8115ebf.ekit-equal-height-enable,
.elementor-14 .elementor-element.elementor-element-8115ebf.ekit-equal-height-enable>div,
.elementor-14 .elementor-element.elementor-element-8115ebf.ekit-equal-height-enable .ekit-wid-con,
.elementor-14 .elementor-element.elementor-element-8115ebf.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox {
	height: 100%;
}

.elementor-14 .elementor-element.elementor-element-8115ebf .elementskit-btn {
	background-color: var(--e-global-color-secondary);
	padding: 11px 26px 11px 26px;
	margin: 0px 0px 0px 0px;
	color: var(--e-global-color-black);
	fill: var(--e-global-color-black);
	border-radius: 8px 8px 8px 8px;
}

.elementor-14 .elementor-element.elementor-element-8115ebf .elementskit-infobox:hover .elementskit-btn {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-8115ebf {
	width: var(--container-widget-width, calc(25% - 45px));
	max-width: calc(25% - 45px);
	--container-widget-width: calc(25% - 45px);
	--container-widget-flex-grow: 0;
}

.elementor-14 .elementor-element.elementor-element-8115ebf .elementskit-infobox {
	padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-8115ebf .elementskit-infobox .elementskit-info-box-title {
	margin: 0px 0px 60px 0px;
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-14 .elementor-element.elementor-element-8115ebf .elementskit-infobox .elementskit-info-box-icon {
	font-size: 60px;
	transform: rotate(0deg);
	width: 60px;
}

.elementor-14 .elementor-element.elementor-element-8115ebf .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
	margin: 0px 0px 30px 0px;
}

.elementor-14 .elementor-element.elementor-element-8115ebf .elementskit-infobox .elementskit-info-box-icon {
	height: 60px;
}

.elementor-14 .elementor-element.elementor-element-8115ebf .elementskit-btn i {
	font-size: 18px;
	margin-right: 5px;
}

.elementor-14 .elementor-element.elementor-element-8115ebf .elementskit-btn svg {
	max-width: 18px;
	margin-right: 5px;
}

.elementor-14 .elementor-element.elementor-element-cd562a2 {
	--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;
	--flex-wrap: wrap;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-3bf0854 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-a598e3d {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-bd64144 .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0.2em;
}

.elementor-14 .elementor-element.elementor-element-fd637dc .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-9a0cf1b {
	--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-14 .elementor-element.elementor-element-2ae871d {
	width: var(--container-widget-width, calc(50% - 15px));
	max-width: calc(50% - 15px);
	--container-widget-width: calc(50% - 15px);
	--container-widget-flex-grow: 0;
}

.elementor-14 .elementor-element.elementor-element-2ae871d>.elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-14 .elementor-element.elementor-element-2ae871d img {
	width: 100%;
	max-width: 100%;
}

.elementor-14 .elementor-element.elementor-element-7f0555c {
	width: var(--container-widget-width, calc(50% - 15px));
	max-width: calc(50% - 15px);
	--container-widget-width: calc(50% - 15px);
	--container-widget-flex-grow: 0;
}

.elementor-14 .elementor-element.elementor-element-7f0555c>.elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-14 .elementor-element.elementor-element-7f0555c img {
	width: 100%;
	max-width: 100%;
}

.elementor-14 .elementor-element.elementor-element-4236bb5 {
	--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;
	--flex-wrap: nowrap;
	--padding-top: 10px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 40px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-2d41574>.elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-14 .elementor-element.elementor-element-2d41574 {
	text-align: center;
}

.elementor-14 .elementor-element.elementor-element-2d41574 img {
	width: 100%;
	max-width: 100%;
}

.elementor-14 .elementor-element.elementor-element-d390449 {
	--display: flex;
	--justify-content: center;
	--gap: 60px 30px;
	--row-gap: 60px;
	--column-gap: 30px;
	--flex-wrap: wrap;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-ff37c5f>.elementor-widget-container {
	padding: 0px 0px 60px 0px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: var(--e-global-color-divider);
}

.elementor-14 .elementor-element.elementor-element-1c0015a {
	--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-14 .elementor-element.elementor-element-45296f1 {
	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-14 .elementor-element.elementor-element-45296f1 .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-primary);
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-14 .elementor-element.elementor-element-45296f1 .elementor-counter {
	gap: 5px;
}

.elementor-14 .elementor-element.elementor-element-45296f1 .elementor-counter-number-wrapper {
	text-align: {
			{
			VALUE
		}
	}

	;
	--counter-prefix-grow:0;
	--counter-suffix-grow:1;
	--counter-number-grow:0;
	color:var(--e-global-color-accent);
	font-size:50px;
	font-weight:700;
	line-height:1.2em;
	letter-spacing:-0.01em;
}

.elementor-14 .elementor-element.elementor-element-5eb91b2 {
	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-14 .elementor-element.elementor-element-5eb91b2 .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-primary);
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-14 .elementor-element.elementor-element-5eb91b2 .elementor-counter {
	gap: 5px;
}

.elementor-14 .elementor-element.elementor-element-5eb91b2 .elementor-counter-number-wrapper {
	text-align: {
			{
			VALUE
		}
	}

	;
	--counter-prefix-grow:0;
	--counter-suffix-grow:1;
	--counter-number-grow:0;
	color:var(--e-global-color-accent);
	font-size:50px;
	font-weight:700;
	line-height:1.2em;
	letter-spacing:-0.01em;
}

.elementor-14 .elementor-element.elementor-element-d4f9d60 {
	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-14 .elementor-element.elementor-element-d4f9d60 .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-primary);
	font-size: 20px;
	font-weight: 600;
	line-height: 1.2em;
}

.elementor-14 .elementor-element.elementor-element-d4f9d60 .elementor-counter {
	gap: 5px;
}

.elementor-14 .elementor-element.elementor-element-d4f9d60 .elementor-counter-number-wrapper {
	text-align: {
			{
			VALUE
		}
	}

	;
	--counter-prefix-grow:0;
	--counter-suffix-grow:1;
	--counter-number-grow:0;
	color:var(--e-global-color-accent);
	font-size:50px;
	font-weight:700;
	line-height:1.2em;
	letter-spacing:-0.01em;
}

.elementor-14 .elementor-element.elementor-element-fb5ea65 {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-10ceed7>.elementor-widget-container {
	border-radius: 50% 50% 50% 50%;
}

.elementor-14 .elementor-element.elementor-element-10ceed7 img {
	width: 100%;
	max-width: 60px;
	border-radius: 50% 50% 50% 50%;
}

.elementor-14 .elementor-element.elementor-element-f7cd73f>.elementor-widget-container {
	margin: 0px 0px 0px -18px;
	border-radius: 50% 50% 50% 50%;
}

.elementor-14 .elementor-element.elementor-element-f7cd73f img {
	width: 100%;
	max-width: 60px;
	border-radius: 50% 50% 50% 50%;
}

.elementor-14 .elementor-element.elementor-element-ab4acc1>.elementor-widget-container {
	margin: 0px 0px 0px -18px;
	border-radius: 50% 50% 50% 50%;
}

.elementor-14 .elementor-element.elementor-element-ab4acc1 img {
	width: 100%;
	max-width: 60px;
	border-radius: 50% 50% 50% 50%;
}

.elementor-14 .elementor-element.elementor-element-86adaf0 .ekit-video-popup-btn {
	background-color: var(--e-global-color-accentsecondary);
	color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-86adaf0 .video-content {
	text-align: left;
	justify-content: left;
	display: flex;
	padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-86adaf0 a.glow-ripple.ekit-video-popup-btn {
	font-size: 16px;
	font-weight: 600;
	text-transform: uppercase;
	line-height: 1.7em;
}

.elementor-14 .elementor-element.elementor-element-86adaf0 .ekit-video-inline-btn {
	color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-86adaf0 .ekit-video-popup-btn svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-86adaf0 .ekit-video-inline-btn svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-86adaf0 .ekit-video-popup-btn:hover {
	color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-86adaf0 .ekit-video-inline-btn:hover {
	color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-86adaf0 .ekit-video-popup-btn:hover svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-86adaf0 .ekit-video-inline-btn:hover svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-86adaf0 .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-14 .elementor-element.elementor-element-783763f {
	--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: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-783763f:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-783763f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-primary);
	background-image: url("../images/what-we-do-bg.svg");
	background-position: bottom left;
	background-repeat: no-repeat;
	background-size: auto;
}

.elementor-14 .elementor-element.elementor-element-7b72cbc {
	--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: 100px;
	--padding-bottom: 100px;
	--padding-left: 120px;
	--padding-right: 120px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-7bc0a6f {
	--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-14 .elementor-element.elementor-element-a3e1d1c .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0.2em;
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-b1dd797>.elementor-widget-container {
	margin: 0px 0px 25px 0px;
}

.elementor-14 .elementor-element.elementor-element-b1dd797 .elementor-heading-title {
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-9c46771 {
	--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: 0px;
	--margin-bottom: 25px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-f475c1b {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-darkdivider);
	--border-color: var(--e-global-color-darkdivider);
	--border-radius: 40px 40px 40px 40px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
	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);
}

.elementor-widget-icon-box .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
.elementor-widget-icon-box:has(:focus) .elementor-icon-box-title {
	color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .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);
	color: var(--e-global-color-text);
}

.elementor-14 .elementor-element.elementor-element-9a1e97e .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-14 .elementor-element.elementor-element-9a1e97e {
	--icon-box-icon-margin: 30px;
}

.elementor-14 .elementor-element.elementor-element-9a1e97e .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-9a1e97e .elementor-icon {
	font-size: 50px;
}

.elementor-14 .elementor-element.elementor-element-9a1e97e .elementor-icon-box-title,
.elementor-14 .elementor-element.elementor-element-9a1e97e .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-14 .elementor-element.elementor-element-9a1e97e .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);
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-09c86ec {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-darkdivider);
	--border-color: var(--e-global-color-darkdivider);
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-09c86ec:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-09c86ec>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-darkdivider);
}

.elementor-14 .elementor-element.elementor-element-2adc577 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-14 .elementor-element.elementor-element-2adc577 {
	--icon-box-icon-margin: 30px;
}

.elementor-14 .elementor-element.elementor-element-2adc577 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-2adc577 .elementor-icon {
	font-size: 50px;
}

.elementor-14 .elementor-element.elementor-element-2adc577 .elementor-icon-box-title,
.elementor-14 .elementor-element.elementor-element-2adc577 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-14 .elementor-element.elementor-element-2adc577 .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);
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-e93cc59 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-darkdivider);
	--border-color: var(--e-global-color-darkdivider);
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-e93cc59:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-e93cc59>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-darkdivider);
}

.elementor-14 .elementor-element.elementor-element-8e0baa9 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-14 .elementor-element.elementor-element-8e0baa9 {
	--icon-box-icon-margin: 30px;
}

.elementor-14 .elementor-element.elementor-element-8e0baa9 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-8e0baa9 .elementor-icon {
	font-size: 50px;
}

.elementor-14 .elementor-element.elementor-element-8e0baa9 .elementor-icon-box-title,
.elementor-14 .elementor-element.elementor-element-8e0baa9 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-14 .elementor-element.elementor-element-8e0baa9 .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);
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-6f26701 {
	--display: flex;
	border-style: solid;
	--border-style: solid;
	border-width: 1px 1px 1px 1px;
	--border-top-width: 1px;
	--border-right-width: 1px;
	--border-bottom-width: 1px;
	--border-left-width: 1px;
	border-color: var(--e-global-color-darkdivider);
	--border-color: var(--e-global-color-darkdivider);
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-b643d0a .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-14 .elementor-element.elementor-element-b643d0a {
	--icon-box-icon-margin: 30px;
}

.elementor-14 .elementor-element.elementor-element-b643d0a .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-b643d0a .elementor-icon {
	font-size: 50px;
}

.elementor-14 .elementor-element.elementor-element-b643d0a .elementor-icon-box-title,
.elementor-14 .elementor-element.elementor-element-b643d0a .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-14 .elementor-element.elementor-element-b643d0a .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);
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-f59ba85 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-c13dd84 {
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-18a3a03 {
	--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-14 .elementor-element.elementor-element-57e5897 img {
	width: 100%;
	max-width: 100%;
	height: 100%;
}

.elementor-widget-text-path {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-2150d4d>.elementor-widget-container {
	/* background-color: var(--e-global-color-accent); */
	background-image: url(../images/Ellipse_2.png);
	padding: 18px 18px 18px 18px;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 50% 50% 50% 50%;
}

.elementor-14 .elementor-element.elementor-element-2150d4d.elementor-element {
	--align-self: flex-start;
}

.elementor-14 .elementor-element.elementor-element-2150d4d {
	--width: 90px;
	font-family: "Manrope", Sans-serif;
	font-size: 36px;
	font-weight: 600;
	line-height: 1.2em;
	--word-spacing: 0.8px;
	--text-color: var(--e-global-color-white);
	--transition: 0.3s;
}

.elementor-14 .elementor-element.elementor-element-7c30920 {
	--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: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-d7fe032 {
	--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: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-c49e28d {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-04f6c02 .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0.2em;
}

.elementor-14 .elementor-element.elementor-element-0673ef8 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-01592e0 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 90px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-8acfbd0 {
	--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;
	--flex-wrap: wrap;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-42dfb0c .awaiken-portfolio-grid-item {
	margin-bottom: 30px;
}

.elementor-14 .elementor-element.elementor-element-42dfb0c .awaiken-portfolio-grid {
	--portfolio-gap: 30px;
}

.elementor-14 .elementor-element.elementor-element-93ecc95 {
	--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: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-93ecc95:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-93ecc95>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
}

.elementor-14 .elementor-element.elementor-element-005d2f4 {
	--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: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-8a6fa03 {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-def8a8a .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0.2em;
}

.elementor-14 .elementor-element.elementor-element-e580236 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-4fad22e {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 90px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-099eb19 {
	--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-14 .elementor-element.elementor-element-bf26ba7 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-d2a4d8c>.elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-14 .elementor-element.elementor-element-d2a4d8c {
	text-align: left;
}

.elementor-14 .elementor-element.elementor-element-d2a4d8c img {
	width: 100%;
	max-width: 100%;
}

.elementor-14 .elementor-element.elementor-element-41787a5 {
	--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: 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-14 .elementor-element.elementor-element-5e44199 {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--overlay-opacity: 1;
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-5e44199::before,
.elementor-14 .elementor-element.elementor-element-5e44199>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-5e44199>.e-con-inner>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-5e44199>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-5e44199>.e-con-inner>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-5e44199>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-accent);
	--background-overlay: '';
}

.elementor-14 .elementor-element.elementor-element-bb49614 .elementor-heading-title {
	font-size: 50px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-4679474 {
	width: var(--container-widget-width, calc(100% - 85px));
	max-width: calc(100% - 85px);
	--container-widget-width: calc(100% - 85px);
	--container-widget-flex-grow: 0;
}

.elementor-14 .elementor-element.elementor-element-4679474 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-14 .elementor-element.elementor-element-4679474 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-4679474 .elementor-icon-box-title,
.elementor-14 .elementor-element.elementor-element-4679474 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-14 .elementor-element.elementor-element-4679474 .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);
}

.elementor-14 .elementor-element.elementor-element-23e291b {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--overlay-opacity: 1;
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-23e291b::before,
.elementor-14 .elementor-element.elementor-element-23e291b>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-23e291b>.e-con-inner>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-23e291b>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-23e291b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-23e291b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-accent);
	--background-overlay: '';
}

.elementor-14 .elementor-element.elementor-element-aa2cbd9 .elementor-heading-title {
	font-size: 50px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-8493941 {
	width: var(--container-widget-width, calc(100% - 85px));
	max-width: calc(100% - 85px);
	--container-widget-width: calc(100% - 85px);
	--container-widget-flex-grow: 0;
}

.elementor-14 .elementor-element.elementor-element-8493941 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-14 .elementor-element.elementor-element-8493941 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-8493941 .elementor-icon-box-title,
.elementor-14 .elementor-element.elementor-element-8493941 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-14 .elementor-element.elementor-element-8493941 .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);
}

.elementor-14 .elementor-element.elementor-element-d50ad7f {
	--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: 20px 20px;
	--row-gap: 20px;
	--column-gap: 20px;
	--flex-wrap: wrap;
	--overlay-opacity: 1;
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-d50ad7f::before,
.elementor-14 .elementor-element.elementor-element-d50ad7f>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-d50ad7f>.e-con-inner>.elementor-background-video-container::before,
.elementor-14 .elementor-element.elementor-element-d50ad7f>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-d50ad7f>.e-con-inner>.elementor-background-slideshow::before,
.elementor-14 .elementor-element.elementor-element-d50ad7f>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: var(--e-global-color-accent);
	--background-overlay: '';
}

.elementor-14 .elementor-element.elementor-element-dcfba11 .elementor-heading-title {
	font-size: 50px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: -0.01em;
	color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-cd0ded8 {
	width: var(--container-widget-width, calc(100% - 85px));
	max-width: calc(100% - 85px);
	--container-widget-width: calc(100% - 85px);
	--container-widget-flex-grow: 0;
}

.elementor-14 .elementor-element.elementor-element-cd0ded8 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-14 .elementor-element.elementor-element-cd0ded8 .elementor-icon-box-title {
	margin-block-end: 10px;
	color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-cd0ded8 .elementor-icon-box-title,
.elementor-14 .elementor-element.elementor-element-cd0ded8 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-14 .elementor-element.elementor-element-cd0ded8 .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);
}

.elementor-14 .elementor-element.elementor-element-580b29a {
	--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: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-be45c12 {
	--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: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-c3ec86b {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-a13493b .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
	letter-spacing: 0.2em;
}

.elementor-14 .elementor-element.elementor-element-2680768 {
	width: var(--container-widget-width, 90%);
	max-width: 90%;
	--container-widget-width: 90%;
	--container-widget-flex-grow: 0;
}

.elementor-14 .elementor-element.elementor-element-2680768 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-d4f1a8a {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-d712c64>.elementor-widget-container {
	margin: 0px 0px 0px 90px;
}

.elementor-14 .elementor-element.elementor-element-af724b2 {
	--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;
	--margin-top: 0px;
	--margin-bottom: 20px;
	--margin-left: 0px;
	--margin-right: 0px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-5cdaecf {
	--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;
	--flex-wrap: wrap;
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-5cdaecf:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-5cdaecf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
	background-image: url("../images/icon-pricing-box-1.svg");
	background-position: 110% -6%;
	background-repeat: no-repeat;
	background-size: auto;
}

.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-7305d5d> :is(i, svg) {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
	font-size: 24px;
}

.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-d7d0be2> :is(i, svg) {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
	font-size: 24px;
}

.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-ff46724> :is(i, svg) {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
	font-size: 24px;
}

.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-cb1825c> :is(i, svg) {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
	font-size: 24px;
}

.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing a.elementskit-pricing-btn {
	background-color: #FFFFFF00;
	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);
	padding: 15px 20px 15px 20px;
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 8px 8px 8px 8px;
}

.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing a.elementskit-pricing-btn:hover {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing {
	text-align: left;
}

.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
	text-align: left;
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	padding: 80px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-header {
	margin: 0px 0px 60px 0px;
}

.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-pricing-tag {
	right: 0px;
	width: 0px;
}

.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
	font-size: 60px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: -0.01em;
}

.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period {
	color: var(--e-global-color-text);
}

.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
	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);
	vertical-align: baseline;
}

.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
	font-size: 30px;
	vertical-align: super;
}

.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
	color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-content {
	text-align: left;
	margin: 0px 0px 60px 0px;
}

.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-content p,
.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-lists>li {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-lists>li {
	list-style: none;
	color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-content p {
	color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-lists li:before {
	margin-top: 20px;
	margin-bottom: 20px;
}

.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-pricing-lists>li>i {
	padding-right: 15px;
}

.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-pricing-lists>li>svg {
	margin-right: 15px;
}

.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-pricing-btn-wraper {
	text-align: left;
}

.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing a.elementskit-pricing-btn svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing a.elementskit-pricing-btn:hover svg path {
	stroke: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-6fa74ba {
	--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;
	--flex-wrap: wrap;
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-6fa74ba:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-6fa74ba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-accent);
	background-image: url("../images/icon-pricing-box-2.svg");
	background-position: 110% -6%;
	background-repeat: no-repeat;
	background-size: auto;
}

.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-7305d5d> :is(i, svg) {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
	font-size: 24px;
}

.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-d7d0be2> :is(i, svg) {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
	font-size: 24px;
}

.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-ff46724> :is(i, svg) {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
	font-size: 24px;
}

.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-cb1825c> :is(i, svg) {
	color: var(--e-global-color-white);
	fill: var(--e-global-color-white);
	font-size: 24px;
}

.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing a.elementskit-pricing-btn {
	background-color: #FFFFFF00;
	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);
	padding: 15px 20px 15px 20px;
	color: var(--e-global-color-white);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-white);
	border-radius: 8px 8px 8px 8px;
}

.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing a.elementskit-pricing-btn:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing {
	text-align: left;
}

.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
	text-align: left;
	color: var(--e-global-color-white);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	padding: 80px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-header {
	margin: 0px 0px 60px 0px;
}

.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-pricing-tag {
	right: 0px;
	width: 0px;
}

.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
	font-size: 60px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: -0.01em;
}

.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period {
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
	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);
	vertical-align: baseline;
}

.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
	font-size: 30px;
	vertical-align: super;
}

.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-content {
	text-align: left;
	margin: 0px 0px 60px 0px;
}

.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-content p,
.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-lists>li {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-lists>li {
	list-style: none;
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-content p {
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-lists li:before {
	margin-top: 20px;
	margin-bottom: 20px;
}

.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-pricing-lists>li>i {
	padding-right: 15px;
}

.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-pricing-lists>li>svg {
	margin-right: 15px;
}

.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-pricing-btn-wraper {
	text-align: left;
}

.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing a.elementskit-pricing-btn svg path {
	stroke: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-59ffe2e {
	--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;
	--flex-wrap: wrap;
	--border-radius: 40px 40px 40px 40px;
	--padding-top: 50px;
	--padding-bottom: 50px;
	--padding-left: 50px;
	--padding-right: 50px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-59ffe2e:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-59ffe2e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
	background-image: url("../images/icon-pricing-box-3.svg");
	background-position: 110% -6%;
	background-repeat: no-repeat;
	background-size: auto;
}

.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-7305d5d> :is(i, svg) {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
	font-size: 24px;
}

.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-d7d0be2> :is(i, svg) {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
	font-size: 24px;
}

.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-ff46724> :is(i, svg) {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
	font-size: 24px;
}

.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-cb1825c> :is(i, svg) {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
	font-size: 24px;
}

.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing a.elementskit-pricing-btn {
	background-color: #FFFFFF00;
	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);
	padding: 15px 20px 15px 20px;
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: var(--e-global-color-accent);
	border-radius: 8px 8px 8px 8px;
}

.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing a.elementskit-pricing-btn:hover {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing {
	text-align: left;
}

.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
	text-align: left;
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	padding: 80px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-header {
	margin: 0px 0px 60px 0px;
}

.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-pricing-tag {
	right: 0px;
	width: 0px;
}

.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
	font-size: 60px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: -0.01em;
}

.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price .period {
	color: var(--e-global-color-text);
}

.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
	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);
	vertical-align: baseline;
}

.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
	font-size: 30px;
	vertical-align: super;
}

.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price {
	color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-content {
	text-align: left;
	margin: 0px 0px 60px 0px;
}

.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-content p,
.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-lists>li {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-lists>li {
	list-style: none;
	color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-content p {
	color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-lists li:before {
	margin-top: 20px;
	margin-bottom: 20px;
}

.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-pricing-lists>li>i {
	padding-right: 15px;
}

.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-pricing-lists>li>svg {
	margin-right: 15px;
}

.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-pricing-btn-wraper {
	text-align: left;
}

.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing a.elementskit-pricing-btn svg path {
	stroke: var(--e-global-color-primary);
	fill: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing a.elementskit-pricing-btn:hover svg path {
	stroke: var(--e-global-color-white);
	fill: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-5484a3c {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--flex-wrap: wrap;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-4c31660 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-block-end: calc(40px/2);
}

.elementor-14 .elementor-element.elementor-element-4c31660 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-block-start: calc(40px/2);
}

.elementor-14 .elementor-element.elementor-element-4c31660 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-inline: calc(40px/2);
}

.elementor-14 .elementor-element.elementor-element-4c31660 .elementor-icon-list-items.elementor-inline-items {
	margin-inline: calc(-40px/2);
}

.elementor-14 .elementor-element.elementor-element-4c31660 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	inset-inline-end: calc(-40px/2);
}

.elementor-14 .elementor-element.elementor-element-4c31660 .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-4c31660 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-accent);
	transition: fill 0.3s;
}

.elementor-14 .elementor-element.elementor-element-4c31660 {
	--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-14 .elementor-element.elementor-element-4c31660 .elementor-icon-list-icon {
	padding-inline-end: 7px;
}

.elementor-14 .elementor-element.elementor-element-4c31660 .elementor-icon-list-text {
	color: var(--e-global-color-primary);
	transition: color 0.3s;
}

.elementor-14 .elementor-element.elementor-element-a6b2b94 {
	--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: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-a6b2b94:not(.elementor-motion-effects-element-type-background),
.elementor-14 .elementor-element.elementor-element-a6b2b94>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-secondary);
	background-image: url("../images/testimonial-bg.png");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-14 .elementor-element.elementor-element-be1b0eb {
	--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 60px;
	--row-gap: 60px;
	--column-gap: 60px;
	--flex-wrap: wrap;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-1c3bbe0 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-5a547bf>.elementor-widget-container {
	border-radius: 40px 40px 40px 40px;
}

.elementor-14 .elementor-element.elementor-element-5a547bf {
	text-align: left;
}

.elementor-14 .elementor-element.elementor-element-5a547bf img {
	width: 100%;
	max-width: 100%;
}

.elementor-14 .elementor-element.elementor-element-6b7b405 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-3de33e1 .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	line-height: 1.2em;
	letter-spacing: 0.2em;
}

.elementor-14 .elementor-element.elementor-element-f55dc94>.elementor-widget-container {
	margin: -5px 0px 20px 0px;
}

.elementor-14 .elementor-element.elementor-element-f55dc94 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-testimonial-slider {
	--ekit_testimonial_left_right_spacing: 15px;
	--ekit_testimonial_slidetoshow: 1;
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-single-testimonial-slider,
.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-testimonial_card,
.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
	background-color: #02010100;
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-testimonial-slider .swiper-button-prev,
.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-testimonial-slider .swiper-button-next {
	background-color: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-testimonial-slider .swiper-button-prev:hover,
.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-testimonial-slider .swiper-button-next:hover {
	background-color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-single-testimonial-slider,
.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-testimonial_card {
	padding: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-single-testimonial-slider,
.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-testimonial_card {
	border-radius: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-commentor-content {
	padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
	color: var(--e-global-color-text);
	margin: 0px 0px 60px 0px;
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-testimonial_card .elementskit-commentor-coment {
	color: var(--e-global-color-text);
	margin: 0px 0px 60px 0px;
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-single-testimonial-slider:hover .elementskit-commentor-content>p {
	color: var(--e-global-color-text);
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-single-testimonial-slider.testimonial-active .elementskit-commentor-content>p {
	color: var(--e-global-color-text);
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-testimonial_card .elementskit-commentor-coment {
	font-size: 20px;
	font-weight: 500;
	line-height: 1.7em;
	letter-spacing: 0px;
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-stars>li>a,
.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-stars>li>span {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
	font-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-single-testimonial-slider:hover .elementskit-stars>li>a,
.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-single-testimonial-slider:hover .elementskit-stars>li>span,
.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-single-testimonial-slider.testimonial-active .elementskit-stars>li>a,
.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-single-testimonial-slider.testimonial-active .elementskit-stars>li>span {
	color: var(--e-global-color-accent);
	fill: var(--e-global-color-accent);
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-stars>li:not(:last-child) {
	margin-right: 1px;
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-stars {
	margin: 0px 0px 20px 0px;
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-profile-info .elementskit-author-name {
	color: var(--e-global-color-primary);
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-size: var(--e-global-typography-secondary-font-size);
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	margin-bottom: 5px;
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-single-testimonial-slider:hover .elementskit-author-name {
	color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-single-testimonial-slider.testimonial-active .elementskit-author-name {
	color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .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);
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-single-testimonial-slider:hover .elementskit-author-des {
	color: var(--e-global-color-text);
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-single-testimonial-slider.testimonial-active .elementskit-author-des {
	color: var(--e-global-color-text);
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementkit-commentor-details {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-commentor-bio .elementskit-commentor-image>img {
	height: 60px;
	width: 60px;
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .ekit-testimonial--avatar {
	margin: 0px 15px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-testimonial-slider .swiper-navigation-button {
	font-size: 18px;
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-testimonial-slider .swiper-button-prev {
	width: 56px;
	height: 56px;
	color: var(--e-global-color-white);
	border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-testimonial-slider .swiper-button-next {
	width: 56px;
	height: 56px;
	color: var(--e-global-color-white);
	border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-testimonial-slider .swiper-button-prev:hover {
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-testimonial-slider .swiper-button-next:hover {
	color: var(--e-global-color-white);
}

.elementor-14 .elementor-element.elementor-element-ccdf818 {
	--display: flex;
	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);
	--margin-top: 50px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 80px;
	--padding-bottom: 10px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-bd92851 {
	--e-image-carousel-slides-to-show: 5;
}

.elementor-14 .elementor-element.elementor-element-bd92851 .swiper-wrapper {
	display: flex;
	align-items: center;
}

.elementor-14 .elementor-element.elementor-element-fa2f94d {
	--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: 100px;
	--padding-bottom: 100px;
	--padding-left: 10px;
	--padding-right: 10px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-e1fb076 {
	--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: 40px;
	--margin-left: 0px;
	--margin-right: 0px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-ed7c13e {
	--display: flex;
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 30px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-011a0c1 .elementor-heading-title {
	font-size: 14px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1.2em;
	letter-spacing: 0.2em;
}

.elementor-14 .elementor-element.elementor-element-dc7dca6 {
	width: var(--container-widget-width, 80%);
	max-width: 80%;
	--container-widget-width: 80%;
	--container-widget-flex-grow: 0;
}

.elementor-14 .elementor-element.elementor-element-dc7dca6 .elementor-heading-title {
	color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-5c85530 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
	overflow: visible;
}

.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-blog-block-post,
.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-post-image-card,
.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-post-card {
	background-color: #FFFFFF00;
}

.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-btn {
	background-color: var(--e-global-color-accent);
	padding: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-btn:hover {
	background-color: var(--e-global-color-primary);
	color: #ffffff;
}

.elementor-14 .elementor-element.elementor-element-69248e7>.elementor-widget-container {
	padding: 10px 10px 10px 10px;
}

.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-post-image-card {
	display: block;
}

.elementor-14 .elementor-element.elementor-element-69248e7 .btn-wraper {
	text-align: right;
}

.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-blog-block-post .elementskit-post-body {
	padding: 30px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-post-image-card .elementskit-post-body {
	padding: 30px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-entry-thumb {
	border-radius: 40px 40px 40px 40px;
}

.elementor-14 .elementor-element.elementor-element-69248e7 .ekit-wid-con .elementskit-entry-thumb {
	padding: 0px 0px 0px 0px;
}

.elementor-14 .elementor-element.elementor-element-69248e7 .post-meta-list {
	text-align: left;
}

.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-post-body .entry-title,
.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-entry-header .entry-title,
.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
	font-size: 20px;
	font-weight: 600;
	line-height: 1.4em;
}

.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-post-body .entry-title a {
	color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-entry-header .entry-title a {
	color: var(--e-global-color-primary);
}

.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-post-body .entry-title {
	text-align: left;
}

.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-entry-header .entry-title {
	text-align: left;
}

.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-btn i {
	font-size: 30px;
}

.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-btn svg {
	max-width: 30px;
}

.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-btn:hover svg path {
	stroke: #ffffff;
	fill: #ffffff;
}

@media(max-width:1024px) {
	.elementor-14 .elementor-element.elementor-element-e4dcca0 {
		--margin-top: -96px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 156px;
		--padding-bottom: 30px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-14 .elementor-element.elementor-element-4956713 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
	}

	.elementor-14 .elementor-element.elementor-element-aa88cdf {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-widget-heading .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-14 .elementor-element.elementor-element-3f47a9b .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-14 .elementor-element.elementor-element-5955539>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-5955539 .elementor-heading-title {
		font-size: 54px;
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-f515c15>.elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}

	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-bf29bd0 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: 70px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-widget-icon-list .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-2b53063 {
		--e-icon-list-icon-size: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-2b53063 .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-14 .elementor-element.elementor-element-2b53063 .elementor-icon-list-item>a {
		font-size: 14px;
	}

	.elementor-14 .elementor-element.elementor-element-b2d4960 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-14 .elementor-element.elementor-element-b2d4960:not(.elementor-motion-effects-element-type-background),
	.elementor-14 .elementor-element.elementor-element-b2d4960>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: bottom left;
		background-size: 50% auto;
	}

	.elementor-14 .elementor-element.elementor-element-7b374f9 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 80px;
		--margin-right: 80px;
		--padding-top: 130px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 20px;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-5a074d2>.elementor-widget-container {
		border-radius: 30px 30px 30px 30px;
	}

	.elementor-14 .elementor-element.elementor-element-5a074d2 img {
		border-radius: 30px 30px 30px 30px;
	}

	.elementor-14 .elementor-element.elementor-element-274a0c0.elementor-element {
		--align-self: flex-end;
	}

	.elementor-14 .elementor-element.elementor-element-274a0c0 {
		text-align: right;
	}

	.elementor-14 .elementor-element.elementor-element-274a0c0 img {
		width: 100%;
	}

	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-c654717>.elementor-widget-container {
		padding: 0px 0px 0px 0px;
	}

	body:not(.rtl) .elementor-14 .elementor-element.elementor-element-c654717 {
		right: 20px;
	}

	body.rtl .elementor-14 .elementor-element.elementor-element-c654717 {
		left: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-c654717 {
		top: 30px;
	}

	.elementor-14 .elementor-element.elementor-element-c654717 .elementor-counter-number-wrapper {
		text-align: {
				{
				VALUE
			}
		}

		;
		--counter-prefix-grow:1;
		--counter-suffix-grow:0;
		--counter-number-grow:0;
		font-size:40px;
	}

	.elementor-14 .elementor-element.elementor-element-5f7534c .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-14 .elementor-element.elementor-element-87c34a4>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-faedb24>.elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-6c7db19 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}

	.elementor-14 .elementor-element.elementor-element-6080f0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(15px/2);
	}

	.elementor-14 .elementor-element.elementor-element-6080f0a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(15px/2);
	}

	.elementor-14 .elementor-element.elementor-element-6080f0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(15px/2);
	}

	.elementor-14 .elementor-element.elementor-element-6080f0a .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-15px/2);
	}

	.elementor-14 .elementor-element.elementor-element-6080f0a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-15px/2);
	}

	.elementor-14 .elementor-element.elementor-element-6080f0a {
		--e-icon-list-icon-size: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-613f466 {
		--border-radius: 30px 30px 30px 30px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}

	.elementor-14 .elementor-element.elementor-element-8fbbc5b .elementor-counter-number-wrapper {
		font-size: 60px;
	}

	.elementor-14 .elementor-element.elementor-element-f00e626 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-6f53b84 {
		--padding-top: 50px;
		--padding-bottom: 160px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-14 .elementor-element.elementor-element-97f2283 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0px;
		--margin-bottom: 20px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-14 .elementor-element.elementor-element-5ea1474 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-14 .elementor-element.elementor-element-4b09330 .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-14 .elementor-element.elementor-element-edc4078>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-d56bf51 {
		--gap: 30px 60px;
		--row-gap: 30px;
		--column-gap: 60px;
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 40px;
	}

	.elementor-14 .elementor-element.elementor-element-457ee68 {
		--container-widget-width: calc(50% - 30px);
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, calc(50% - 30px));
		max-width: calc(50% - 30px);
	}

	.elementor-14 .elementor-element.elementor-element-457ee68 .elementskit-infobox {
		padding: 0px 0px 0px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-457ee68 .elementskit-infobox .elementskit-info-box-title {
		margin: 0px 0px 30px 0px;
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-457ee68 .elementskit-infobox .elementskit-info-box-icon {
		font-size: 50px;
		width: 50px;
	}

	.elementor-14 .elementor-element.elementor-element-457ee68 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 0px 20px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-457ee68 .elementskit-infobox .elementskit-info-box-icon {
		height: 50px;
	}

	.elementor-14 .elementor-element.elementor-element-7c749e2 {
		--container-widget-width: calc(50% - 30px);
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, calc(50% - 30px));
		max-width: calc(50% - 30px);
	}

	.elementor-14 .elementor-element.elementor-element-7c749e2 .elementskit-infobox {
		padding: 0px 0px 0px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-7c749e2 .elementskit-infobox .elementskit-info-box-title {
		margin: 0px 0px 30px 0px;
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-7c749e2 .elementskit-infobox .elementskit-info-box-icon {
		font-size: 50px;
		width: 50px;
	}

	.elementor-14 .elementor-element.elementor-element-7c749e2 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 0px 20px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-7c749e2 .elementskit-infobox .elementskit-info-box-icon {
		height: 50px;
	}

	.elementor-14 .elementor-element.elementor-element-f9075c7 {
		--container-widget-width: calc(50% - 30px);
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, calc(50% - 30px));
		max-width: calc(50% - 30px);
	}

	.elementor-14 .elementor-element.elementor-element-f9075c7 .elementskit-infobox {
		padding: 0px 0px 0px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-f9075c7 .elementskit-infobox .elementskit-info-box-title {
		margin: 0px 0px 30px 0px;
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-f9075c7 .elementskit-infobox .elementskit-info-box-icon {
		font-size: 50px;
		width: 50px;
	}

	.elementor-14 .elementor-element.elementor-element-f9075c7 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 0px 20px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-f9075c7 .elementskit-infobox .elementskit-info-box-icon {
		height: 50px;
	}

	.elementor-14 .elementor-element.elementor-element-8115ebf {
		--container-widget-width: calc(50% - 30px);
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, calc(50% - 30px));
		max-width: calc(50% - 30px);
	}

	.elementor-14 .elementor-element.elementor-element-8115ebf .elementskit-infobox {
		padding: 0px 0px 0px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-8115ebf .elementskit-infobox .elementskit-info-box-title {
		margin: 0px 0px 30px 0px;
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-8115ebf .elementskit-infobox .elementskit-info-box-icon {
		font-size: 50px;
		width: 50px;
	}

	.elementor-14 .elementor-element.elementor-element-8115ebf .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 0px 20px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-8115ebf .elementskit-infobox .elementskit-info-box-icon {
		height: 50px;
	}

	.elementor-14 .elementor-element.elementor-element-cd562a2 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-14 .elementor-element.elementor-element-3bf0854 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-14 .elementor-element.elementor-element-bd64144 .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-14 .elementor-element.elementor-element-9a0cf1b {
		--margin-top: -10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-14 .elementor-element.elementor-element-2ae871d img {
		width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-7f0555c img {
		width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-4236bb5 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-14 .elementor-element.elementor-element-2d41574 {
		width: 100%;
		max-width: 100%;
		text-align: center;
	}

	.elementor-14 .elementor-element.elementor-element-2d41574 img {
		width: 100%;
		max-width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-d390449 {
		--gap: 40px 40px;
		--row-gap: 40px;
		--column-gap: 40px;
	}

	.elementor-14 .elementor-element.elementor-element-ff37c5f>.elementor-widget-container {
		padding: 0px 0px 40px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-45296f1 .elementor-counter-number-wrapper {
		font-size: 40px;
	}

	.elementor-14 .elementor-element.elementor-element-45296f1 .elementor-counter-title {
		font-size: 18px;
	}

	.elementor-14 .elementor-element.elementor-element-5eb91b2 .elementor-counter-number-wrapper {
		font-size: 40px;
	}

	.elementor-14 .elementor-element.elementor-element-5eb91b2 .elementor-counter-title {
		font-size: 18px;
	}

	.elementor-14 .elementor-element.elementor-element-d4f9d60 .elementor-counter-number-wrapper {
		font-size: 40px;
	}

	.elementor-14 .elementor-element.elementor-element-d4f9d60 .elementor-counter-title {
		font-size: 18px;
	}

	.elementor-14 .elementor-element.elementor-element-783763f {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--flex-wrap-mobile: wrap;
	}

	.elementor-14 .elementor-element.elementor-element-7b72cbc {
		--padding-top: 50px;
		--padding-bottom: 70px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-7bc0a6f {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-14 .elementor-element.elementor-element-a3e1d1c .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-14 .elementor-element.elementor-element-b1dd797>.elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-9c46771 {
		--margin-top: 0px;
		--margin-bottom: 15px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-14 .elementor-element.elementor-element-f475c1b {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-widget-icon-box .elementor-icon-box-title,
	.elementor-widget-icon-box .elementor-icon-box-title a {
		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-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-9a1e97e {
		--icon-box-icon-margin: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-9a1e97e .elementor-icon-box-title,
	.elementor-14 .elementor-element.elementor-element-9a1e97e .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-9a1e97e .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-09c86ec {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-2adc577 {
		--icon-box-icon-margin: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-2adc577 .elementor-icon-box-title,
	.elementor-14 .elementor-element.elementor-element-2adc577 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-2adc577 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-e93cc59 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-8e0baa9 {
		--icon-box-icon-margin: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-8e0baa9 .elementor-icon-box-title,
	.elementor-14 .elementor-element.elementor-element-8e0baa9 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-8e0baa9 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-6f26701 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-b643d0a {
		--icon-box-icon-margin: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-b643d0a .elementor-icon-box-title,
	.elementor-14 .elementor-element.elementor-element-b643d0a .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-b643d0a .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-text-path {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-2150d4d>.elementor-widget-container {
		padding: 20px 20px 20px 20px;
	}

	.elementor-14 .elementor-element.elementor-element-2150d4d {
		--width: 90px;
	}

	.elementor-14 .elementor-element.elementor-element-7c30920 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-14 .elementor-element.elementor-element-d7fe032 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-14 .elementor-element.elementor-element-c49e28d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-14 .elementor-element.elementor-element-04f6c02 .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-14 .elementor-element.elementor-element-01592e0 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-14 .elementor-element.elementor-element-93ecc95 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-14 .elementor-element.elementor-element-005d2f4 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-14 .elementor-element.elementor-element-8a6fa03 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-14 .elementor-element.elementor-element-def8a8a .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-14 .elementor-element.elementor-element-4fad22e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-14 .elementor-element.elementor-element-bf26ba7 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-14 .elementor-element.elementor-element-d2a4d8c>.elementor-widget-container {
		border-radius: 30px 30px 30px 30px;
	}

	.elementor-14 .elementor-element.elementor-element-41787a5 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-5e44199 {
		--border-radius: 30px 30px 30px 30px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-bb49614 .elementor-heading-title {
		font-size: 40px;
	}

	.elementor-14 .elementor-element.elementor-element-4679474 .elementor-icon-box-title,
	.elementor-14 .elementor-element.elementor-element-4679474 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-4679474 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-23e291b {
		--border-radius: 30px 30px 30px 30px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-aa2cbd9 .elementor-heading-title {
		font-size: 40px;
	}

	.elementor-14 .elementor-element.elementor-element-8493941 .elementor-icon-box-title,
	.elementor-14 .elementor-element.elementor-element-8493941 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-8493941 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-d50ad7f {
		--border-radius: 30px 30px 30px 30px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-dcfba11 .elementor-heading-title {
		font-size: 40px;
	}

	.elementor-14 .elementor-element.elementor-element-cd0ded8 .elementor-icon-box-title,
	.elementor-14 .elementor-element.elementor-element-cd0ded8 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-cd0ded8 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-580b29a {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-14 .elementor-element.elementor-element-be45c12 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-14 .elementor-element.elementor-element-c3ec86b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-14 .elementor-element.elementor-element-a13493b .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-14 .elementor-element.elementor-element-2680768 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-d712c64>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-af724b2 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-14 .elementor-element.elementor-element-5cdaecf:not(.elementor-motion-effects-element-type-background),
	.elementor-14 .elementor-element.elementor-element-5cdaecf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: 110% -5%;
		background-size: 100px auto;
	}

	.elementor-14 .elementor-element.elementor-element-5cdaecf {
		--border-radius: 30px 30px 30px 30px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		padding: 65px 0px 0px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-header {
		margin: 0px 0px 20px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
		font-size: 45px;
	}

	.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
		font-size: 24px;
	}

	.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-content p,
	.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-lists>li {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-lists li:before {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-content {
		margin: 0px 0px 40px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing a.elementskit-pricing-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		padding: 12px 15px 12px 15px;
	}

	.elementor-14 .elementor-element.elementor-element-6fa74ba:not(.elementor-motion-effects-element-type-background),
	.elementor-14 .elementor-element.elementor-element-6fa74ba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: 110% -5%;
		background-size: 100px auto;
	}

	.elementor-14 .elementor-element.elementor-element-6fa74ba {
		--border-radius: 30px 30px 30px 30px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		padding: 65px 0px 0px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-header {
		margin: 0px 0px 20px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
		font-size: 45px;
	}

	.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
		font-size: 24px;
	}

	.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-content p,
	.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-lists>li {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-lists li:before {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-content {
		margin: 0px 0px 40px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing a.elementskit-pricing-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		padding: 12px 15px 12px 15px;
	}

	.elementor-14 .elementor-element.elementor-element-59ffe2e:not(.elementor-motion-effects-element-type-background),
	.elementor-14 .elementor-element.elementor-element-59ffe2e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: 110% -5%;
		background-size: 100px auto;
	}

	.elementor-14 .elementor-element.elementor-element-59ffe2e {
		--border-radius: 30px 30px 30px 30px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		padding: 65px 0px 0px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-header {
		margin: 0px 0px 20px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
		font-size: 45px;
	}

	.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
		font-size: 24px;
	}

	.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-content p,
	.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-lists>li {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-lists li:before {
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-content {
		margin: 0px 0px 40px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing a.elementskit-pricing-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		padding: 12px 15px 12px 15px;
	}

	.elementor-14 .elementor-element.elementor-element-a6b2b94 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-14 .elementor-element.elementor-element-5a547bf>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
		border-radius: 30px 30px 30px 30px;
	}

	.elementor-14 .elementor-element.elementor-element-6b7b405 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
	}

	.elementor-14 .elementor-element.elementor-element-3de33e1 .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-14 .elementor-element.elementor-element-f55dc94>.elementor-widget-container {
		margin: 0px 0px 15px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-testimonial-slider {
		--ekit_testimonial_left_right_spacing: 10px;
		--ekit_testimonial_slidetoshow: 1;
	}

	.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
	.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-testimonial_card .elementskit-commentor-coment {
		font-size: 18px;
	}

	.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
		margin: 0px 0px 40px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-testimonial_card .elementskit-commentor-coment {
		margin: 0px 0px 40px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-stars {
		margin: 0px 0px 10px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-profile-info .elementskit-author-name {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-profile-info .elementskit-author-des {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-testimonial-slider .swiper-button-prev {
		width: 46px;
		height: 46px;
	}

	.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-testimonial-slider .swiper-button-next {
		width: 46px;
		height: 46px;
	}

	.elementor-14 .elementor-element.elementor-element-ccdf818 {
		--margin-top: 10px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 40px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-14 .elementor-element.elementor-element-bd92851 {
		--e-image-carousel-slides-to-show: 4;
	}

	.elementor-14 .elementor-element.elementor-element-fa2f94d {
		--padding-top: 50px;
		--padding-bottom: 20px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-14 .elementor-element.elementor-element-e1fb076 {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
		--margin-top: 0px;
		--margin-bottom: 10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-14 .elementor-element.elementor-element-ed7c13e {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-14 .elementor-element.elementor-element-011a0c1 .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-blog-block-post,
	.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-post-image-card,
	.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-post-card {
		margin: 0px 0px 30px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-blog-block-post .elementskit-post-body {
		padding: 20px 0px 0px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-post-image-card .elementskit-post-body {
		padding: 20px 0px 0px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-entry-thumb {
		border-radius: 30px 30px 30px 30px;
	}

	.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-post-body .entry-title,
	.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-entry-header .entry-title,
	.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-post-image-card .elementskit-post-body .entry-title a,
	.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-post-card .elementskit-entry-header .entry-title a,
	.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
		font-size: 18px;
	}

	.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-btn i {
		font-size: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-btn svg {
		max-width: 20px;
	}
}

@media(max-width:767px) {

	.elementor-14 .elementor-element.elementor-element-e4dcca0:not(.elementor-motion-effects-element-type-background),
	.elementor-14 .elementor-element.elementor-element-e4dcca0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: center center;
	}

	.elementor-widget-heading .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-14 .elementor-element.elementor-element-3f47a9b .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-14 .elementor-element.elementor-element-5955539 .elementor-heading-title {
		font-size: 34px;
	}

	.elementor-widget-text-editor {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-button .elementor-button {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
	.elementor-widget-icon-list .elementor-icon-list-item>a {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-2b53063 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(0px/2);
	}

	.elementor-14 .elementor-element.elementor-element-2b53063 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(0px/2);
	}

	.elementor-14 .elementor-element.elementor-element-2b53063 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(0px/2);
	}

	.elementor-14 .elementor-element.elementor-element-2b53063 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-0px/2);
	}

	.elementor-14 .elementor-element.elementor-element-2b53063 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-0px/2);
	}

	.elementor-14 .elementor-element.elementor-element-7b374f9 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 100px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-widget-image .widget-image-caption {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-5a074d2 img {
		max-width: 200px;
	}

	.elementor-14 .elementor-element.elementor-element-274a0c0>.elementor-widget-container {
		border-radius: 30px 30px 30px 30px;
	}

	.elementor-14 .elementor-element.elementor-element-274a0c0 img {
		max-width: 250px;
		border-radius: 30px 30px 30px 30px;
	}

	.elementor-widget-counter .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-primary-font-size);
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-widget-counter .elementor-counter-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	body:not(.rtl) .elementor-14 .elementor-element.elementor-element-c654717 {
		right: 10px;
	}

	body.rtl .elementor-14 .elementor-element.elementor-element-c654717 {
		left: 10px;
	}

	.elementor-14 .elementor-element.elementor-element-c654717 {
		top: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-c654717 .elementor-counter {
		flex-direction: column-reverse;
	}

	.elementor-14 .elementor-element.elementor-element-c654717 .elementor-counter-title {
		justify-content: start;
		font-size: 14px;
	}

	.elementor-14 .elementor-element.elementor-element-c654717 .elementor-counter-number-wrapper {
		text-align: {
				{
				VALUE
			}
		}

		;
		--counter-prefix-grow:0;
		--counter-suffix-grow:1;
		--counter-number-grow:0;
		font-size:30px;
	}

	.elementor-14 .elementor-element.elementor-element-5f7534c .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-14 .elementor-element.elementor-element-6c7db19 {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-613f466 {
		--width: 100%;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-14 .elementor-element.elementor-element-8fbbc5b .elementor-counter-number-wrapper {
		font-size: 40px;
	}

	.elementor-14 .elementor-element.elementor-element-f90b962>.elementor-widget-container {
		margin: 0px 0px 10px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-f00e626 .elementor-heading-title {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-97f2283 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-14 .elementor-element.elementor-element-4b09330 .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-14 .elementor-element.elementor-element-d56bf51 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
		--border-radius: 30px 30px 30px 30px;
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-14 .elementor-element.elementor-element-457ee68 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-457ee68 .elementskit-infobox .elementskit-info-box-title {
		margin: 0px 0px 20px 0px;
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-457ee68 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 0px 15px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-457ee68 .elementskit-btn {
		padding: 6px 21px 6px 21px;
	}

	.elementor-14 .elementor-element.elementor-element-7c749e2 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-7c749e2 .elementskit-infobox .elementskit-info-box-title {
		margin: 0px 0px 20px 0px;
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-7c749e2 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 0px 15px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-7c749e2 .elementskit-btn {
		padding: 6px 21px 6px 21px;
	}

	.elementor-14 .elementor-element.elementor-element-f9075c7 {
		width: 100%;
		max-width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-f9075c7 .elementskit-infobox .elementskit-info-box-title {
		margin: 0px 0px 20px 0px;
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-f9075c7 .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 0px 15px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-f9075c7 .elementskit-btn {
		padding: 6px 21px 6px 21px;
	}

	.elementor-14 .elementor-element.elementor-element-8115ebf {
		width: 100%;
		max-width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-8115ebf .elementskit-infobox .elementskit-info-box-title {
		margin: 0px 0px 20px 0px;
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-8115ebf .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0px 0px 15px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-8115ebf .elementskit-btn {
		padding: 6px 21px 6px 21px;
	}

	.elementor-14 .elementor-element.elementor-element-3bf0854 {
		--gap: 20px 20px;
		--row-gap: 20px;
		--column-gap: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-a598e3d {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-bd64144 .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-14 .elementor-element.elementor-element-9a0cf1b {
		--width: 100%;
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-14 .elementor-element.elementor-element-2ae871d>.elementor-widget-container {
		border-radius: 20px 20px 20px 20px;
	}

	.elementor-14 .elementor-element.elementor-element-7f0555c>.elementor-widget-container {
		border-radius: 20px 20px 20px 20px;
	}

	.elementor-14 .elementor-element.elementor-element-2d41574>.elementor-widget-container {
		border-radius: 20px 20px 20px 20px;
	}

	.elementor-14 .elementor-element.elementor-element-d390449 {
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}

	.elementor-14 .elementor-element.elementor-element-ff37c5f>.elementor-widget-container {
		padding: 0px 0px 30px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-1c0015a {
		--gap: 15px 15px;
		--row-gap: 15px;
		--column-gap: 15px;
	}

	.elementor-14 .elementor-element.elementor-element-45296f1 {
		--container-widget-width: calc(33.33% - 10px);
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, calc(33.33% - 10px));
		max-width: calc(33.33% - 10px);
	}

	.elementor-14 .elementor-element.elementor-element-45296f1 .elementor-counter {
		gap: 5px;
	}

	.elementor-14 .elementor-element.elementor-element-45296f1 .elementor-counter-number-wrapper {
		font-size: 30px;
	}

	.elementor-14 .elementor-element.elementor-element-45296f1 .elementor-counter-title {
		font-size: 16px;
	}

	.elementor-14 .elementor-element.elementor-element-5eb91b2 {
		--container-widget-width: calc(33.33% - 10px);
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, calc(33.33% - 10px));
		max-width: calc(33.33% - 10px);
	}

	.elementor-14 .elementor-element.elementor-element-5eb91b2 .elementor-counter {
		gap: 5px;
	}

	.elementor-14 .elementor-element.elementor-element-5eb91b2 .elementor-counter-number-wrapper {
		font-size: 30px;
	}

	.elementor-14 .elementor-element.elementor-element-5eb91b2 .elementor-counter-title {
		font-size: 16px;
	}

	.elementor-14 .elementor-element.elementor-element-d4f9d60 {
		--container-widget-width: calc(33.33% - 10px);
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, calc(33.33% - 10px));
		max-width: calc(33.33% - 10px);
	}

	.elementor-14 .elementor-element.elementor-element-d4f9d60 .elementor-counter {
		gap: 5px;
	}

	.elementor-14 .elementor-element.elementor-element-d4f9d60 .elementor-counter-number-wrapper {
		font-size: 30px;
	}

	.elementor-14 .elementor-element.elementor-element-d4f9d60 .elementor-counter-title {
		font-size: 16px;
	}

	.elementor-14 .elementor-element.elementor-element-10ceed7 img {
		max-width: 50px;
	}

	.elementor-14 .elementor-element.elementor-element-f7cd73f img {
		max-width: 50px;
	}

	.elementor-14 .elementor-element.elementor-element-ab4acc1 img {
		max-width: 50px;
	}

	.elementor-14 .elementor-element.elementor-element-86adaf0 .video-content {
		padding: 0px 0px 0px 30px;
	}

	.elementor-14 .elementor-element.elementor-element-a3e1d1c .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-14 .elementor-element.elementor-element-f475c1b {
		--border-radius: 30px 30px 30px 30px;
	}

	.elementor-widget-icon-box .elementor-icon-box-title,
	.elementor-widget-icon-box .elementor-icon-box-title a {
		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-widget-icon-box .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-9a1e97e .elementor-icon-box-title,
	.elementor-14 .elementor-element.elementor-element-9a1e97e .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-9a1e97e .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-09c86ec {
		--border-radius: 30px 30px 30px 30px;
	}

	.elementor-14 .elementor-element.elementor-element-2adc577 .elementor-icon-box-title,
	.elementor-14 .elementor-element.elementor-element-2adc577 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-2adc577 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-e93cc59 {
		--border-radius: 30px 30px 30px 30px;
	}

	.elementor-14 .elementor-element.elementor-element-8e0baa9 .elementor-icon-box-title,
	.elementor-14 .elementor-element.elementor-element-8e0baa9 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-8e0baa9 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-6f26701 {
		--border-radius: 30px 30px 30px 30px;
	}

	.elementor-14 .elementor-element.elementor-element-b643d0a .elementor-icon-box-title,
	.elementor-14 .elementor-element.elementor-element-b643d0a .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-b643d0a .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-text-path {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-2150d4d>.elementor-widget-container {
		padding: 13px 13px 13px 13px;
	}

	.elementor-14 .elementor-element.elementor-element-2150d4d {
		--width: 70px;
		font-size: 36px;
	}

	.elementor-14 .elementor-element.elementor-element-d7fe032 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-14 .elementor-element.elementor-element-04f6c02 .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-14 .elementor-element.elementor-element-93ecc95 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
	}

	.elementor-14 .elementor-element.elementor-element-005d2f4 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-14 .elementor-element.elementor-element-def8a8a .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-14 .elementor-element.elementor-element-41787a5 {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--gap: 30px 30px;
		--row-gap: 30px;
		--column-gap: 30px;
	}

	.elementor-14 .elementor-element.elementor-element-5e44199 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--border-radius: 30px 30px 30px 30px;
	}

	.elementor-14 .elementor-element.elementor-element-bb49614>.elementor-widget-container {
		margin: 0px 10px 0px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-bb49614 .elementor-heading-title {
		font-size: 30px;
	}

	.elementor-14 .elementor-element.elementor-element-4679474 {
		width: var(--container-widget-width, calc(100% - 50px));
		max-width: calc(100% - 50px);
		--container-widget-width: calc(100% - 50px);
		--container-widget-flex-grow: 0;
	}

	.elementor-14 .elementor-element.elementor-element-4679474 .elementor-icon-box-title,
	.elementor-14 .elementor-element.elementor-element-4679474 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-4679474 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-23e291b {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--border-radius: 30px 30px 30px 30px;
	}

	.elementor-14 .elementor-element.elementor-element-aa2cbd9>.elementor-widget-container {
		margin: 0px 10px 0px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-aa2cbd9 .elementor-heading-title {
		font-size: 30px;
	}

	.elementor-14 .elementor-element.elementor-element-8493941 {
		width: var(--container-widget-width, calc(100% - 50px));
		max-width: calc(100% - 50px);
		--container-widget-width: calc(100% - 50px);
		--container-widget-flex-grow: 0;
	}

	.elementor-14 .elementor-element.elementor-element-8493941 .elementor-icon-box-title,
	.elementor-14 .elementor-element.elementor-element-8493941 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-8493941 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-d50ad7f {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
		--border-radius: 30px 30px 30px 30px;
	}

	.elementor-14 .elementor-element.elementor-element-dcfba11>.elementor-widget-container {
		margin: 0px 10px 0px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-dcfba11 .elementor-heading-title {
		font-size: 30px;
	}

	.elementor-14 .elementor-element.elementor-element-cd0ded8 {
		width: var(--container-widget-width, calc(100% - 50px));
		max-width: calc(100% - 50px);
		--container-widget-width: calc(100% - 50px);
		--container-widget-flex-grow: 0;
	}

	.elementor-14 .elementor-element.elementor-element-cd0ded8 .elementor-icon-box-title,
	.elementor-14 .elementor-element.elementor-element-cd0ded8 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-cd0ded8 .elementor-icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-be45c12 {
		--margin-top: 0px;
		--margin-bottom: -10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-14 .elementor-element.elementor-element-a13493b .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-14 .elementor-element.elementor-element-5cdaecf:not(.elementor-motion-effects-element-type-background),
	.elementor-14 .elementor-element.elementor-element-5cdaecf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: 107% -9%;
	}

	.elementor-14 .elementor-element.elementor-element-5cdaecf {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-7305d5d> :is(i, svg) {
		font-size: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-d7d0be2> :is(i, svg) {
		font-size: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-ff46724> :is(i, svg) {
		font-size: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-cb1825c> :is(i, svg) {
		font-size: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		padding: 45px 0px 0px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-header {
		margin: 0px 0px 10px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
		font-size: 30px;
	}

	.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
		font-size: 18px;
	}

	.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-content p,
	.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-lists>li {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing .elementskit-pricing-content {
		margin: 0px 0px 30px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-pricing-lists>li>i {
		padding-right: 10px;
	}

	.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-pricing-lists>li>svg {
		margin-right: 10px;
	}

	.elementor-14 .elementor-element.elementor-element-e38e282 .elementskit-single-pricing a.elementskit-pricing-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-6fa74ba:not(.elementor-motion-effects-element-type-background),
	.elementor-14 .elementor-element.elementor-element-6fa74ba>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: 107% -9%;
	}

	.elementor-14 .elementor-element.elementor-element-6fa74ba {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-7305d5d> :is(i, svg) {
		font-size: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-d7d0be2> :is(i, svg) {
		font-size: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-ff46724> :is(i, svg) {
		font-size: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-cb1825c> :is(i, svg) {
		font-size: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		padding: 45px 0px 0px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-header {
		margin: 0px 0px 10px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
		font-size: 30px;
	}

	.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
		font-size: 18px;
	}

	.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-content p,
	.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-lists>li {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing .elementskit-pricing-content {
		margin: 0px 0px 30px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-pricing-lists>li>i {
		padding-right: 10px;
	}

	.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-pricing-lists>li>svg {
		margin-right: 10px;
	}

	.elementor-14 .elementor-element.elementor-element-45a0099 .elementskit-single-pricing a.elementskit-pricing-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-59ffe2e:not(.elementor-motion-effects-element-type-background),
	.elementor-14 .elementor-element.elementor-element-59ffe2e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-position: 107% -9%;
	}

	.elementor-14 .elementor-element.elementor-element-59ffe2e {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-7305d5d> :is(i, svg) {
		font-size: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-d7d0be2> :is(i, svg) {
		font-size: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-ff46724> :is(i, svg) {
		font-size: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-lists .elementor-repeater-item-cb1825c> :is(i, svg) {
		font-size: 20px;
	}

	.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-header .elementskit-pricing-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		padding: 45px 0px 0px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-header {
		margin: 0px 0px 10px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price span {
		font-size: 30px;
	}

	.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sub.period {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-price-wraper.has-tag .elementskit-pricing-price sup.currency {
		font-size: 18px;
	}

	.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-content p,
	.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-lists>li {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing .elementskit-pricing-content {
		margin: 0px 0px 30px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-pricing-lists>li>i {
		padding-right: 10px;
	}

	.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-pricing-lists>li>svg {
		margin-right: 10px;
	}

	.elementor-14 .elementor-element.elementor-element-322ae73 .elementskit-single-pricing a.elementskit-pricing-btn {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-4c31660 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
		padding-block-end: calc(0px/2);
	}

	.elementor-14 .elementor-element.elementor-element-4c31660 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
		margin-block-start: calc(0px/2);
	}

	.elementor-14 .elementor-element.elementor-element-4c31660 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
		margin-inline: calc(0px/2);
	}

	.elementor-14 .elementor-element.elementor-element-4c31660 .elementor-icon-list-items.elementor-inline-items {
		margin-inline: calc(-0px/2);
	}

	.elementor-14 .elementor-element.elementor-element-4c31660 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
		inset-inline-end: calc(-0px/2);
	}

	.elementor-14 .elementor-element.elementor-element-4c31660 {
		--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;
	}

	.elementor-14 .elementor-element.elementor-element-5a547bf>.elementor-widget-container {
		border-radius: 30px 30px 30px 30px;
	}

	.elementor-14 .elementor-element.elementor-element-3de33e1 .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-testimonial-slider {
		--ekit_testimonial_left_right_spacing: 10px;
	}

	.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-tootltip-testimonial .elementskit-commentor-content,
	.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-single-testimonial-slider,
	.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-testimonial_card {
		padding: 0px 0px 75px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
	.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-testimonial_card .elementskit-commentor-coment {
		font-size: 16px;
		letter-spacing: 0px;
	}

	.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
		margin: 0px 0px 20px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-testimonial_card .elementskit-commentor-coment {
		margin: 0px 0px 20px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-profile-info .elementskit-author-name {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-ffc2a46 .elementskit-profile-info .elementskit-author-des {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-14 .elementor-element.elementor-element-ccdf818 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-14 .elementor-element.elementor-element-bd92851 {
		--e-image-carousel-slides-to-show: 2;
	}

	.elementor-14 .elementor-element.elementor-element-e1fb076 {
		--margin-top: 0px;
		--margin-bottom: -10px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-14 .elementor-element.elementor-element-011a0c1 .elementor-heading-title {
		font-size: 14px;
	}

	.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-blog-block-post,
	.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-post-image-card,
	.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-post-card {
		margin: 0px 0px 30px 0px;
	}

	.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-entry-thumb {
		border-radius: 30px 30px 30px 30px;
	}

	.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-post-body .entry-title,
	.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-entry-header .entry-title,
	.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-post-image-card .elementskit-post-body .entry-title a,
	.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-post-card .elementskit-entry-header .entry-title a,
	.elementor-14 .elementor-element.elementor-element-69248e7 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
		font-size: 18px;
	}
}

@media(min-width:768px) {
	.elementor-14 .elementor-element.elementor-element-aa88cdf {
		/* --width: 58.33%; */
		--width:100%;
	}

	.elementor-14 .elementor-element.elementor-element-e483b50 {
		--width: 40%;
	}

	.elementor-14 .elementor-element.elementor-element-bf29bd0 {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-7b374f9 {
		--width: calc(50% - 15px);
	}

	.elementor-14 .elementor-element.elementor-element-ff4d223 {
		--width: calc(50% - 15px);
	}

	.elementor-14 .elementor-element.elementor-element-5f8ef44 {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-6c7db19 {
		--width: calc(50% - 15px);
	}

	.elementor-14 .elementor-element.elementor-element-613f466 {
		--width: calc(50% - 15px);
	}

	.elementor-14 .elementor-element.elementor-element-5ea1474 {
		--width: 50%;
	}

	.elementor-14 .elementor-element.elementor-element-4790aac {
		--width: 50%;
	}

	.elementor-14 .elementor-element.elementor-element-a598e3d {
		--width: calc(50% - 15px);
	}

	.elementor-14 .elementor-element.elementor-element-9a0cf1b {
		--width: calc(50% - 15px);
	}

	.elementor-14 .elementor-element.elementor-element-4236bb5 {
		--width: calc(50% - 15px);
	}

	.elementor-14 .elementor-element.elementor-element-d390449 {
		--width: calc(50% - 15px);
	}

	.elementor-14 .elementor-element.elementor-element-fb5ea65 {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-7b72cbc {
		--width: 50%;
	}

	.elementor-14 .elementor-element.elementor-element-7bc0a6f {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-f475c1b {
		--width: calc(50% - 15px);
	}

	.elementor-14 .elementor-element.elementor-element-09c86ec {
		--width: calc(50% - 15px);
	}

	.elementor-14 .elementor-element.elementor-element-e93cc59 {
		--width: calc(50% - 15px);
	}

	.elementor-14 .elementor-element.elementor-element-6f26701 {
		--width: calc(50% - 15px);
	}

	.elementor-14 .elementor-element.elementor-element-18a3a03 {
		--width: 50%;
	}

	.elementor-14 .elementor-element.elementor-element-c49e28d {
		--width: 50%;
	}

	.elementor-14 .elementor-element.elementor-element-01592e0 {
		--width: 50%;
	}

	.elementor-14 .elementor-element.elementor-element-8a6fa03 {
		--width: 50%;
	}

	.elementor-14 .elementor-element.elementor-element-4fad22e {
		--width: 50%;
	}

	.elementor-14 .elementor-element.elementor-element-bf26ba7 {
		--width: calc(50% - 15px);
	}

	.elementor-14 .elementor-element.elementor-element-41787a5 {
		--width: calc(50% - 15px);
	}

	.elementor-14 .elementor-element.elementor-element-c3ec86b {
		--width: 50%;
	}

	.elementor-14 .elementor-element.elementor-element-d4f1a8a {
		--width: 50%;
	}

	.elementor-14 .elementor-element.elementor-element-5cdaecf {
		--width: calc(33.33% - 20px);
	}

	.elementor-14 .elementor-element.elementor-element-6fa74ba {
		--width: calc(33.33% - 20px);
	}

	.elementor-14 .elementor-element.elementor-element-59ffe2e {
		--width: calc(33.33% - 20px);
	}

	.elementor-14 .elementor-element.elementor-element-1c3bbe0 {
		--width: calc(50% - 30px);
	}

	.elementor-14 .elementor-element.elementor-element-6b7b405 {
		--width: calc(50% - 30px);
	}

	.elementor-14 .elementor-element.elementor-element-ed7c13e {
		--width: 50%;
	}

	.elementor-14 .elementor-element.elementor-element-5c85530 {
		--width: 50%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-14 .elementor-element.elementor-element-e4dcca0 {
		--content-width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-4956713 {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-aa88cdf {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-e483b50 {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-7b374f9 {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-ff4d223 {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-5ea1474 {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-4790aac {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-a598e3d {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-9a0cf1b {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-4236bb5 {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-d390449 {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-783763f {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-7b72cbc {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-7bc0a6f {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-9c46771 {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-18a3a03 {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-7c30920 {
		--content-width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-d7fe032 {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-c49e28d {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-01592e0 {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-93ecc95 {
		--content-width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-005d2f4 {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-8a6fa03 {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-4fad22e {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-099eb19 {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-bf26ba7 {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-41787a5 {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-5e44199 {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-23e291b {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-d50ad7f {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-580b29a {
		--content-width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-c3ec86b {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-d4f1a8a {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-5cdaecf {
		--width: calc(50% - 15px);
	}

	.elementor-14 .elementor-element.elementor-element-6fa74ba {
		--width: calc(50% - 15px);
	}

	.elementor-14 .elementor-element.elementor-element-59ffe2e {
		--width: calc(50% - 15px);
	}

	.elementor-14 .elementor-element.elementor-element-a6b2b94 {
		--content-width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-be1b0eb {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-1c3bbe0 {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-6b7b405 {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-ed7c13e {
		--width: 100%;
	}

	.elementor-14 .elementor-element.elementor-element-5c85530 {
		--width: 100%;
	}
}

@media(min-width:1025px) {

	.elementor-14 .elementor-element.elementor-element-6f53b84:not(.elementor-motion-effects-element-type-background),
	.elementor-14 .elementor-element.elementor-element-6f53b84>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}