.elementor-2 .elementor-element.elementor-element-1dcc5bed {
	--display: flex;
	--min-height: 100vh;
	--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;
	--overlay-opacity: 0.6;
	--margin-top: -130px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-1dcc5bed::before,
.elementor-2 .elementor-element.elementor-element-1dcc5bed>.elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-1dcc5bed>.e-con-inner>.elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-1dcc5bed>.elementor-background-slideshow::before,
.elementor-2 .elementor-element.elementor-element-1dcc5bed>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2 .elementor-element.elementor-element-1dcc5bed>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: #020814;
	--background-overlay: '';
}

.elementor-2 .elementor-element.elementor-element-5c8d7c46 {
	--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;
	--margin-top: 100px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-1958df5b {
	--display: flex;
}

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

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

.elementor-2 .elementor-element.elementor-element-1bd1c464 .elementor-heading-title {
	font-family: var(--e-global-typography-7c0a45e-font-family), Sans-serif;
	font-size: var(--e-global-typography-7c0a45e-font-size);
	font-weight: var(--e-global-typography-7c0a45e-font-weight);
	line-height: var(--e-global-typography-7c0a45e-line-height);
	letter-spacing: var(--e-global-typography-7c0a45e-letter-spacing);
	word-spacing: var(--e-global-typography-7c0a45e-word-spacing);
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-7a4796fd .elementor-heading-title {
	font-family: var(--e-global-typography-ad32e90-font-family), Sans-serif;
	font-size: var(--e-global-typography-ad32e90-font-size);
	font-weight: var(--e-global-typography-ad32e90-font-weight);
	line-height: var(--e-global-typography-ad32e90-line-height);
	letter-spacing: var(--e-global-typography-ad32e90-letter-spacing);
	word-spacing: var(--e-global-typography-ad32e90-word-spacing);
	-webkit-text-stroke-width: 2px;
	stroke-width: 2px;
	-webkit-text-stroke-color: var(--e-global-color-secondary);
	stroke: var(--e-global-color-secondary);
	color: #FFFFFF00;
}

.elementor-2 .elementor-element.elementor-element-6991bdc1 .elementor-heading-title {
	font-family: var(--e-global-typography-5f30ea1-font-family), Sans-serif;
	font-size: var(--e-global-typography-5f30ea1-font-size);
	font-weight: var(--e-global-typography-5f30ea1-font-weight);
	line-height: var(--e-global-typography-5f30ea1-line-height);
	letter-spacing: var(--e-global-typography-5f30ea1-letter-spacing);
	word-spacing: var(--e-global-typography-5f30ea1-word-spacing);
	color: var(--e-global-color-secondary);
}

.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-2 .elementor-element.elementor-element-48d4a316 {
	font-family: "DM Sans", Sans-serif;
	font-size: 18px;
	font-weight: 400;
	color: var(--e-global-color-89ec73e);
}

.elementor-widget-button .elementor-button {
	background-color: var(--e-global-color-accent);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-2 .elementor-element.elementor-element-3f1fd012 .elementor-button {
	background-color: var(--e-global-color-secondary);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

/* .elementor-2 .elementor-element.elementor-element-3f1fd012 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-3f1fd012 .elementor-button:focus {
	background-color: #1b5c82;
} */

.elementor-2 .elementor-element.elementor-element-3f1fd012>.elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-3f1fd012 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2 .elementor-element.elementor-element-7aba1c65 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-2 .elementor-element.elementor-element-169ac885 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn {
	background-color: #FFFFFF12;
	padding: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-169ac885 .jeg-elementor-kit.jkit-video-button {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-169ac885 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):after,
.elementor-2 .elementor-element.elementor-element-169ac885 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable:not(.hover-gradient):before,
.elementor-2 .elementor-element.elementor-element-169ac885 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient>span:after,
.elementor-2 .elementor-element.elementor-element-169ac885 .jeg-elementor-kit.jkit-video-button .jkit-video-popup-btn.glow-enable.hover-gradient>span:before {
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-169ac885 .jeg-elementor-kit.jkit-video-button i {
	font-size: 80px;
}

.elementor-2 .elementor-element.elementor-element-169ac885 .jeg-elementor-kit.jkit-video-button svg {
	width: 80px;
}

.elementor-2 .elementor-element.elementor-element-23b9e214 {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-2 .elementor-element.elementor-element-74338797 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-7e97c158 .elementor-repeater-item-a7d2e09.qodef-m-text-item {
	font-size: 80px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-7e97c158 .elementor-repeater-item-ffdcf5a.qodef-m-text-item {
	font-size: 80px;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-7e97c158 .elementor-repeater-item-b2113bd.qodef-m-text-item {
	font-size: 80px;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-7e97c158 .elementor-repeater-item-c9a1ec3.qodef-m-text-item {
	font-size: 80px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-7e97c158 .qodef-qi-text-marquee .qodef-m-text.qodef-text--original {
	animation: qode-move-horizontal-reverse-text-marquee 20s linear infinite;
}

.elementor-2 .elementor-element.elementor-element-7e97c158 .qodef-qi-text-marquee .qodef-m-text.qodef-text--copy {
	animation: qode-move-horizontal-reverse-text-marquee-copy 20s linear infinite;
}

.elementor-2 .elementor-element.elementor-element-7e97c158 .qodef-m-text-item {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-ad32e90-font-family), Sans-serif;
	font-size: var(--e-global-typography-ad32e90-font-size);
	font-weight: var(--e-global-typography-ad32e90-font-weight);
	line-height: var(--e-global-typography-ad32e90-line-height);
	letter-spacing: var(--e-global-typography-ad32e90-letter-spacing);
	word-spacing: var(--e-global-typography-ad32e90-word-spacing);
}

.elementor-2 .elementor-element.elementor-element-7e97c158 .qodef-m-text-item {
	-webkit-text-stroke-color: var(--e-global-color-text);
	-webkit-text-stroke-width: 1px;
}

.elementor-2 .elementor-element.elementor-element-7e97c158 .qodef-e-icon-holder {
	color: var(--e-global-color-text);
	font-size: 60px;
}

.elementor-2 .elementor-element.elementor-element-6c987f3a {
	--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: 20px;
	--padding-bottom: 20px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-6c987f3a:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-6c987f3a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-43bcdf9);
}

.elementor-2 .elementor-element.elementor-element-3ec1c0d4 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-1b318a21 .elementor-repeater-item-a7d2e09.qodef-m-text-item {
	font-size: 80px;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-1b318a21 .elementor-repeater-item-ffdcf5a.qodef-m-text-item {
	font-size: 80px;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-1b318a21 .elementor-repeater-item-83eb568.qodef-m-text-item {
	font-size: 80px;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-1b318a21 .elementor-repeater-item-b2113bd.qodef-m-text-item {
	font-size: 80px;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-1b318a21 .elementor-repeater-item-c9a1ec3.qodef-m-text-item {
	font-size: 80px;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-1b318a21 .elementor-repeater-item-50c1015.qodef-m-text-item {
	font-size: 80px;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-1b318a21 .elementor-repeater-item-975dc53.qodef-m-text-item {
	font-size: 80px;
	text-transform: uppercase;
	line-height: 1em;
}

.elementor-2 .elementor-element.elementor-element-1b318a21 .qodef-qi-text-marquee .qodef-m-text.qodef-text--original {
	animation: qode-move-horizontal-normal-text-marquee 20s linear infinite;
}

.elementor-2 .elementor-element.elementor-element-1b318a21 .qodef-qi-text-marquee .qodef-m-text.qodef-text--copy {
	animation: qode-move-horizontal-normal-text-marquee-copy 20s linear infinite;
}

.elementor-2 .elementor-element.elementor-element-1b318a21 .qodef-m-text-item {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-ad32e90-font-family), Sans-serif;
	font-size: var(--e-global-typography-ad32e90-font-size);
	font-weight: var(--e-global-typography-ad32e90-font-weight);
	line-height: var(--e-global-typography-ad32e90-line-height);
	letter-spacing: var(--e-global-typography-ad32e90-letter-spacing);
	word-spacing: var(--e-global-typography-ad32e90-word-spacing);
}

.elementor-2 .elementor-element.elementor-element-1b318a21 .qodef-m-text-item {
	-webkit-text-stroke-color: var(--e-global-color-text);
	-webkit-text-stroke-width: 1px;
}

.elementor-2 .elementor-element.elementor-element-1b318a21 .qodef-e-icon-holder {
	color: var(--e-global-color-text);
	font-size: 60px;
}

.elementor-2 .elementor-element.elementor-element-239f48d1 {
	--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;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-17315b0 {
	--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;
}

.elementor-2 .elementor-element.elementor-element-3fae0187 {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-2 .elementor-element.elementor-element-320d7a41 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.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-2 .elementor-element.elementor-element-6ab027f5 {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-6ab027f5 img {
	width: 100%;
	max-width: 100%;
	height: 390px;
	object-fit: cover;
	object-position: center center;
	border-radius: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-4536d73a>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-4536d73a {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-4536d73a img {
	width: 100%;
	max-width: 100%;
	height: 200px;
	object-fit: cover;
	object-position: center center;
	border-radius: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-3d6d67a7 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-36728e9c {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 25px;
	--padding-bottom: 25px;
	--padding-left: 25px;
	--padding-right: 25px;
}

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

.elementor-2 .elementor-element.elementor-element-2cf48e57.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-2cf48e57.jkit-equal-height-enable .elementor-widget-container,
.elementor-2 .elementor-element.elementor-element-2cf48e57.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box,
.elementor-2 .elementor-element.elementor-element-2cf48e57.jkit-equal-height-enable .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
	height: 100%;
}

.elementor-2 .elementor-element.elementor-element-2cf48e57 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
	text-align: left;
	padding: 0px 0px 0px 0px;
	border-style: none;
	border-radius: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-2cf48e57 .jeg-elementor-kit.jkit-icon-box .title {
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	color: var(--e-global-color-89ec73e);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-2 .elementor-element.elementor-element-2cf48e57 .jeg-elementor-kit.jkit-icon-box:hover .title {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-2cf48e57 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
	color: var(--e-global-color-89ec73e);
	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-2 .elementor-element.elementor-element-2cf48e57 .jeg-elementor-kit.jkit-icon-box .hover-watermark i {
	font-size: 100px;
}

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

.elementor-2 .elementor-element.elementor-element-2cf48e57 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon {
	color: var(--e-global-color-secondary);
	height: 40px;
	width: 40px;
}

.elementor-2 .elementor-element.elementor-element-2cf48e57 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon svg {
	fill: var(--e-global-color-secondary);
	width: 50px;
}

.elementor-2 .elementor-element.elementor-element-2cf48e57 .jeg-elementor-kit.jkit-icon-box .icon-box>.icon i {
	font-size: 50px;
}

.elementor-2 .elementor-element.elementor-element-22c70c10>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-22c70c10 {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-22c70c10 img {
	width: 100%;
	max-width: 100%;
	height: 450px;
	object-fit: cover;
	object-position: center center;
	border-radius: 20px 20px 20px 20px;
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

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

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-1e3b8973 {
	left: 95px;
}

body.rtl .elementor-2 .elementor-element.elementor-element-1e3b8973 {
	right: 95px;
}

.elementor-2 .elementor-element.elementor-element-1e3b8973 {
	top: 510px;
}

.elementor-2 .elementor-element.elementor-element-1e3b8973 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-1e3b8973.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-89ec73e);
	color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-1e3b8973.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-1e3b8973.elementor-view-default .elementor-icon {
	color: var(--e-global-color-89ec73e);
	border-color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-1e3b8973.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-1e3b8973.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-1e3b8973.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-1e3b8973.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-1e3b8973 .elementor-icon {
	font-size: 40px;
}

.elementor-2 .elementor-element.elementor-element-1e3b8973 .elementor-icon svg {
	height: 40px;
}

.elementor-2 .elementor-element.elementor-element-1e3b8973 .elementor-icon i,
.elementor-2 .elementor-element.elementor-element-1e3b8973 .elementor-icon svg {
	transform: rotate(326deg);
}

.elementor-2 .elementor-element.elementor-element-15f4375f {
	--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;
}

.elementor-2 .elementor-element.elementor-element-7063f46f {
	--display: flex;
}

.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 {
	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-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-description {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
	font-size: var(--e-global-typography-text-font-size);
	font-weight: var(--e-global-typography-text-font-weight);
	line-height: var(--e-global-typography-text-line-height);
}

.elementor-2 .elementor-element.elementor-element-a18d6a2 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-a18d6a2 {
	--icon-box-icon-margin: 5px;
}

.elementor-2 .elementor-element.elementor-element-a18d6a2 .elementor-icon-box-title {
	margin-bottom: 6px;
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-a18d6a2.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-a18d6a2.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-a18d6a2.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-a18d6a2 .elementor-icon {
	font-size: 25px;
}

.elementor-2 .elementor-element.elementor-element-a18d6a2 .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-2 .elementor-element.elementor-element-2869d01d {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-2869d01d .elementor-heading-title {
	font-family: var(--e-global-typography-8a2b373-font-family), Sans-serif;
	font-size: var(--e-global-typography-8a2b373-font-size);
	font-weight: var(--e-global-typography-8a2b373-font-weight);
	line-height: var(--e-global-typography-8a2b373-line-height);
	letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
	word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-4153d4d5 .qodef-qi-progress-bar-horizontal .qodef-m-title {
	color: var(--e-global-color-text);
	font-family: "DM Sans", Sans-serif;
	font-weight: 600;
	line-height: 1em;
	letter-spacing: -1px;
	margin: 0px 0px 5px 0px;
}

.elementor-2 .elementor-element.elementor-element-4153d4d5 .qodef-qi-progress-bar-horizontal .qodef-m-value {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	margin: 0px 0px 5px 0px;
}

.elementor-2 .elementor-element.elementor-element-7b1b8528 .qodef-qi-progress-bar-horizontal .qodef-m-title {
	color: var(--e-global-color-text);
	font-family: "DM Sans", Sans-serif;
	font-weight: 600;
	line-height: 1em;
	letter-spacing: -1px;
	margin: 0px 0px 5px 0px;
}

.elementor-2 .elementor-element.elementor-element-7b1b8528 .qodef-qi-progress-bar-horizontal .qodef-m-value {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	line-height: var(--e-global-typography-primary-line-height);
	letter-spacing: var(--e-global-typography-primary-letter-spacing);
	margin: 0px 0px 5px 0px;
}

.elementor-2 .elementor-element.elementor-element-43250ae0 .elementor-button {
	background-color: var(--e-global-color-secondary);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-43250ae0 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-43250ae0 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-43250ae0>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-43250ae0 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2 .elementor-element.elementor-element-43250ae0 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-43250ae0 .elementor-button:focus svg {
	fill: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-74225c41 {
	--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: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-74225c41:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-74225c41>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-43bcdf9);
}

.elementor-2 .elementor-element.elementor-element-410474f7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--align-items: flex-start;
}

.elementor-2 .elementor-element.elementor-element-7145210d {
	--display: flex;
	--justify-content: flex-start;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-7145210d.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
	top: 0px;
}

.elementor-2 .elementor-element.elementor-element-7145210d.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
	top: 0px;
}

#wpadminbar~.elementor-2 .elementor-element.elementor-element-7145210d.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down,
#wpadminbar~* .elementor-2 .elementor-element.elementor-element-7145210d.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
	top: calc(0px + var(--wpadminbar-height, 0px));
}

#wpadminbar~.elementor-2 .elementor-element.elementor-element-7145210d.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both,
#wpadminbar~* .elementor-2 .elementor-element.elementor-element-7145210d.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
	top: calc(0px + var(--wpadminbar-height, 0px));
}

.elementor-2 .elementor-element.elementor-element-7145210d.elementor-element.e-flex.jkit-sticky-element--enabled {
	z-index: 100;
}

.elementor-2 .elementor-element.elementor-element-7c3d6360 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-7c3d6360 {
	--icon-box-icon-margin: 5px;
}

.elementor-2 .elementor-element.elementor-element-7c3d6360 .elementor-icon-box-title {
	margin-bottom: 6px;
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-7c3d6360.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-7c3d6360.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-7c3d6360.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-7c3d6360 .elementor-icon {
	font-size: 25px;
}

.elementor-2 .elementor-element.elementor-element-7c3d6360 .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-2 .elementor-element.elementor-element-34d1f2d7 {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-34d1f2d7 .elementor-heading-title {
	font-family: var(--e-global-typography-8a2b373-font-family), Sans-serif;
	font-size: var(--e-global-typography-8a2b373-font-size);
	font-weight: var(--e-global-typography-8a2b373-font-weight);
	line-height: var(--e-global-typography-8a2b373-line-height);
	letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
	word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-f54aa46 .elementor-button {
	background-color: var(--e-global-color-secondary);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-f54aa46 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-f54aa46 .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-f54aa46>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-f54aa46 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2 .elementor-element.elementor-element-f54aa46 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-f54aa46 .elementor-button:focus svg {
	fill: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-486abd78 {
	--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;
}

.elementor-2 .elementor-element.elementor-element-76214567 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-691ec2b5 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 10px 20px 40px 0px rgba(0, 0, 0, 0.1);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-2 .elementor-element.elementor-element-691ec2b5.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
	top: 30px;
}

.elementor-2 .elementor-element.elementor-element-691ec2b5.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
	top: 30px;
}

#wpadminbar~.elementor-2 .elementor-element.elementor-element-691ec2b5.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down,
#wpadminbar~* .elementor-2 .elementor-element.elementor-element-691ec2b5.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
	top: calc(30px + var(--wpadminbar-height, 0px));
}

#wpadminbar~.elementor-2 .elementor-element.elementor-element-691ec2b5.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both,
#wpadminbar~* .elementor-2 .elementor-element.elementor-element-691ec2b5.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
	top: calc(30px + var(--wpadminbar-height, 0px));
}

.elementor-2 .elementor-element.elementor-element-691ec2b5.elementor-element.e-flex.jkit-sticky-element--enabled {
	z-index: 100;
}

.elementor-2 .elementor-element.elementor-element-6f4509f2 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-6f4509f2 {
	--icon-box-icon-margin: 20px;
}

.elementor-2 .elementor-element.elementor-element-6f4509f2.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-6f4509f2.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-6f4509f2.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-6f4509f2.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-6f4509f2 .elementor-icon {
	border-width: 2px 2px 2px 2px;
	border-radius: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-6f4509f2 .elementor-icon-box-title {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-6f4509f2 .elementor-icon-box-description {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-1d1359f .elementor-button {
	background-color: var(--e-global-color-secondary);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 150px 150px 150px 150px;
	padding: 15px 30px 15px 30px;
}

.elementor-2 .elementor-element.elementor-element-1d1359f>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

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

.elementor-2 .elementor-element.elementor-element-57741ca6 {
	--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: #F7F8F03D;
	--border-color: #F7F8F03D;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 10px 20px 40px 0px rgba(0, 0, 0, 0.1);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-2 .elementor-element.elementor-element-57741ca6.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
	top: 60px;
}

.elementor-2 .elementor-element.elementor-element-57741ca6.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
	top: 60px;
}

#wpadminbar~.elementor-2 .elementor-element.elementor-element-57741ca6.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down,
#wpadminbar~* .elementor-2 .elementor-element.elementor-element-57741ca6.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
	top: calc(60px + var(--wpadminbar-height, 0px));
}

#wpadminbar~.elementor-2 .elementor-element.elementor-element-57741ca6.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both,
#wpadminbar~* .elementor-2 .elementor-element.elementor-element-57741ca6.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
	top: calc(60px + var(--wpadminbar-height, 0px));
}

.elementor-2 .elementor-element.elementor-element-57741ca6.elementor-element.e-flex.jkit-sticky-element--enabled {
	z-index: 100;
}

.elementor-2 .elementor-element.elementor-element-42b41c4 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-42b41c4 {
	--icon-box-icon-margin: 20px;
}

.elementor-2 .elementor-element.elementor-element-42b41c4.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-42b41c4.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-42b41c4.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-42b41c4.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-42b41c4 .elementor-icon {
	border-width: 2px 2px 2px 2px;
	border-radius: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-42b41c4 .elementor-icon-box-title {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-42b41c4 .elementor-icon-box-description {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-50b5c800 .elementor-button {
	background-color: var(--e-global-color-secondary);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 150px 150px 150px 150px;
	padding: 15px 30px 15px 30px;
}

.elementor-2 .elementor-element.elementor-element-50b5c800>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-50b5c800 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2 .elementor-element.elementor-element-24d8699c {
	--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: #F7F8F03D;
	--border-color: #F7F8F03D;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 10px 20px 40px 0px rgba(0, 0, 0, 0.1);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

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

.elementor-2 .elementor-element.elementor-element-24d8699c.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
	top: 90px;
}

.elementor-2 .elementor-element.elementor-element-24d8699c.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
	top: 90px;
}

#wpadminbar~.elementor-2 .elementor-element.elementor-element-24d8699c.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down,
#wpadminbar~* .elementor-2 .elementor-element.elementor-element-24d8699c.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
	top: calc(90px + var(--wpadminbar-height, 0px));
}

#wpadminbar~.elementor-2 .elementor-element.elementor-element-24d8699c.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both,
#wpadminbar~* .elementor-2 .elementor-element.elementor-element-24d8699c.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
	top: calc(90px + var(--wpadminbar-height, 0px));
}

.elementor-2 .elementor-element.elementor-element-24d8699c.elementor-element.e-flex.jkit-sticky-element--enabled {
	z-index: 100;
}

.elementor-2 .elementor-element.elementor-element-7eb7339d .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-7eb7339d {
	--icon-box-icon-margin: 20px;
}

.elementor-2 .elementor-element.elementor-element-7eb7339d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
	fill: var(--e-global-color-primary);
	color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-7eb7339d.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-7eb7339d.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-7eb7339d.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-7eb7339d .elementor-icon {
	border-width: 2px 2px 2px 2px;
	border-radius: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-7eb7339d .elementor-icon-box-title {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-7eb7339d .elementor-icon-box-description {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-46703044 .elementor-button {
	background-color: var(--e-global-color-secondary);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-radius: 150px 150px 150px 150px;
	padding: 15px 30px 15px 30px;
}

.elementor-2 .elementor-element.elementor-element-46703044>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-46703044 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2 .elementor-element.elementor-element-25e9fdcb {
	--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: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-27831fa9 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-2 .elementor-element.elementor-element-6af7ea93 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-2 .elementor-element.elementor-element-39d7b271 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-39d7b271 .elementor-icon-box-title {
	margin-bottom: 5px;
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-48c335f4 {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-48c335f4 .elementor-heading-title {
	font-family: var(--e-global-typography-8a2b373-font-family), Sans-serif;
	font-size: var(--e-global-typography-8a2b373-font-size);
	font-weight: var(--e-global-typography-8a2b373-font-weight);
	line-height: var(--e-global-typography-8a2b373-line-height);
	letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
	word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-708c7417 {
	--display: grid;
	--e-con-grid-template-columns: repeat(3, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--grid-auto-flow: row;
}

.elementor-2 .elementor-element.elementor-element-3d105617.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-3d105617.jkit-equal-height-enable .elementor-widget-container,
.elementor-2 .elementor-element.elementor-element-3d105617.jkit-equal-height-enable .jeg-elementor-kit.jkit-image-box,
.elementor-2 .elementor-element.elementor-element-3d105617.jkit-equal-height-enable .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner {
	height: 100%;
}

.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-text);
	border-radius: 200px 200px 200px 200px;
}

.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a:not(.hover-gradient):hover,
.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a.hover-gradient:before {
	background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box {
	flex-direction: column;
}

.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner {
	text-align: left;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #CECECEB0;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
	border-radius: 0px 0px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .image-box-header,
.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .image-box-header img {
	border-radius: 20px 20px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .image-box-header img {
	height: 400px;
	object-fit: cover;
	opacity: 100%;
}

.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box:hover .image-box-header img {
	opacity: 100%;
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title {
	font-family: var(--e-global-typography-72dae5a-font-family), Sans-serif;
	font-size: var(--e-global-typography-72dae5a-font-size);
	font-weight: var(--e-global-typography-72dae5a-font-weight);
	line-height: var(--e-global-typography-72dae5a-line-height);
	letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
	word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before i,
.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before svg {
	margin-right: 5px;
}

.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after i,
.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after svg {
	margin-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box:hover .image-box-body .body-title {
	color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-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-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-before i,
.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-before svg {
	margin-right: 5px;
}

.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-after i,
.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-after svg {
	margin-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a svg {
	fill: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a:hover {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a:hover svg {
	fill: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-2935b716.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-2935b716.jkit-equal-height-enable .elementor-widget-container,
.elementor-2 .elementor-element.elementor-element-2935b716.jkit-equal-height-enable .jeg-elementor-kit.jkit-image-box,
.elementor-2 .elementor-element.elementor-element-2935b716.jkit-equal-height-enable .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner {
	height: 100%;
}

.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-text);
	border-radius: 200px 200px 200px 200px;
}

.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a:not(.hover-gradient):hover,
.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a.hover-gradient:before {
	background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box {
	flex-direction: column;
}

.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner {
	text-align: left;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #CECECEB0;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
	border-radius: 0px 0px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .image-box-header,
.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .image-box-header img {
	border-radius: 20px 20px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .image-box-header img {
	height: 400px;
	object-fit: cover;
	opacity: 100%;
}

.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box:hover .image-box-header img {
	opacity: 100%;
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title {
	font-family: var(--e-global-typography-72dae5a-font-family), Sans-serif;
	font-size: var(--e-global-typography-72dae5a-font-size);
	font-weight: var(--e-global-typography-72dae5a-font-weight);
	line-height: var(--e-global-typography-72dae5a-line-height);
	letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
	word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before i,
.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before svg {
	margin-right: 5px;
}

.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after i,
.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after svg {
	margin-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box:hover .image-box-body .body-title {
	color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-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-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-before i,
.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-before svg {
	margin-right: 5px;
}

.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-after i,
.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-after svg {
	margin-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a svg {
	fill: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a:hover {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a:hover svg {
	fill: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-cf4c226.jkit-equal-height-enable,
.elementor-2 .elementor-element.elementor-element-cf4c226.jkit-equal-height-enable .elementor-widget-container,
.elementor-2 .elementor-element.elementor-element-cf4c226.jkit-equal-height-enable .jeg-elementor-kit.jkit-image-box,
.elementor-2 .elementor-element.elementor-element-cf4c226.jkit-equal-height-enable .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner {
	height: 100%;
}

.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-text);
	border-radius: 200px 200px 200px 200px;
}

.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a:not(.hover-gradient):hover,
.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a.hover-gradient:before {
	background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box {
	flex-direction: column;
}

.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner {
	text-align: left;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #CECECEB0;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
	border-radius: 0px 0px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .image-box-header,
.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .image-box-header img {
	border-radius: 20px 20px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .image-box-header img {
	height: 400px;
	object-fit: cover;
	opacity: 100%;
}

.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box:hover .image-box-header img {
	opacity: 100%;
	-webkit-transform: scale(1.1);
	-o-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
}

.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title {
	font-family: var(--e-global-typography-72dae5a-font-family), Sans-serif;
	font-size: var(--e-global-typography-72dae5a-font-size);
	font-weight: var(--e-global-typography-72dae5a-font-weight);
	line-height: var(--e-global-typography-72dae5a-line-height);
	letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
	word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before i,
.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-before svg {
	margin-right: 5px;
}

.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after i,
.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title.icon-position-after svg {
	margin-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box:hover .image-box-body .body-title {
	color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-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-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-before i,
.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-before svg {
	margin-right: 5px;
}

.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-after i,
.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .button-box.icon-position-after svg {
	margin-left: 5px;
}

.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a svg {
	fill: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a:hover {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a:hover svg {
	fill: var(--e-global-color-89ec73e);
}

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

.elementor-2 .elementor-element.elementor-element-76767538 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.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-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-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
}

.elementor-2 .elementor-element.elementor-element-29bc69be .elementor-counter {
	flex-direction: column-reverse;
}

.elementor-2 .elementor-element.elementor-element-29bc69be .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-ff341fc);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-2 .elementor-element.elementor-element-29bc69be .elementor-counter-number-wrapper {
	text-align: {
			{
			VALUE
		}
	}

	;
	--counter-prefix-grow:0;
	--counter-suffix-grow:1;
	--counter-number-grow:0;
	color:#24524303;
	font-family:var(--e-global-typography-7c0a45e-font-family),
	Sans-serif;
	font-size:var(--e-global-typography-7c0a45e-font-size);
	font-weight:var(--e-global-typography-7c0a45e-font-weight);
	line-height:var(--e-global-typography-7c0a45e-line-height);
	letter-spacing:var(--e-global-typography-7c0a45e-letter-spacing);
	word-spacing:var(--e-global-typography-7c0a45e-word-spacing);
	-webkit-text-stroke-width:2px;
	stroke-width:2px;
	-webkit-text-stroke-color:var(--e-global-color-primary);
	stroke:var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-19edd8c0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-2 .elementor-element.elementor-element-7a392b9 .elementor-counter {
	flex-direction: column-reverse;
}

.elementor-2 .elementor-element.elementor-element-7a392b9 .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-ff341fc);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-2 .elementor-element.elementor-element-7a392b9 .elementor-counter-number-wrapper {
	text-align: {
			{
			VALUE
		}
	}

	;
	--counter-prefix-grow:0;
	--counter-suffix-grow:1;
	--counter-number-grow:0;
	color:#24524303;
	font-family:var(--e-global-typography-7c0a45e-font-family),
	Sans-serif;
	font-size:var(--e-global-typography-7c0a45e-font-size);
	font-weight:var(--e-global-typography-7c0a45e-font-weight);
	line-height:var(--e-global-typography-7c0a45e-line-height);
	letter-spacing:var(--e-global-typography-7c0a45e-letter-spacing);
	word-spacing:var(--e-global-typography-7c0a45e-word-spacing);
	-webkit-text-stroke-width:2px;
	stroke-width:2px;
	-webkit-text-stroke-color:var(--e-global-color-primary);
	stroke:var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-64ad2272 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-2 .elementor-element.elementor-element-3a976125 .elementor-counter {
	flex-direction: column-reverse;
}

.elementor-2 .elementor-element.elementor-element-3a976125 .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-ff341fc);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-2 .elementor-element.elementor-element-3a976125 .elementor-counter-number-wrapper {
	text-align: {
			{
			VALUE
		}
	}

	;
	--counter-prefix-grow:0;
	--counter-suffix-grow:1;
	--counter-number-grow:0;
	color:#24524303;
	font-family:var(--e-global-typography-7c0a45e-font-family),
	Sans-serif;
	font-size:var(--e-global-typography-7c0a45e-font-size);
	font-weight:var(--e-global-typography-7c0a45e-font-weight);
	line-height:var(--e-global-typography-7c0a45e-line-height);
	letter-spacing:var(--e-global-typography-7c0a45e-letter-spacing);
	word-spacing:var(--e-global-typography-7c0a45e-word-spacing);
	-webkit-text-stroke-width:2px;
	stroke-width:2px;
	-webkit-text-stroke-color:var(--e-global-color-primary);
	stroke:var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-5210b75b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
}

.elementor-2 .elementor-element.elementor-element-ffe3b4c .elementor-counter {
	flex-direction: column-reverse;
}

.elementor-2 .elementor-element.elementor-element-ffe3b4c .elementor-counter-title {
	justify-content: start;
	color: var(--e-global-color-ff341fc);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-2 .elementor-element.elementor-element-ffe3b4c .elementor-counter-number-wrapper {
	text-align: {
			{
			VALUE
		}
	}

	;
	--counter-prefix-grow:0;
	--counter-suffix-grow:1;
	--counter-number-grow:0;
	color:#24524303;
	font-family:var(--e-global-typography-7c0a45e-font-family),
	Sans-serif;
	font-size:var(--e-global-typography-7c0a45e-font-size);
	font-weight:var(--e-global-typography-7c0a45e-font-weight);
	line-height:var(--e-global-typography-7c0a45e-line-height);
	letter-spacing:var(--e-global-typography-7c0a45e-letter-spacing);
	word-spacing:var(--e-global-typography-7c0a45e-word-spacing);
	-webkit-text-stroke-width:2px;
	stroke-width:2px;
	-webkit-text-stroke-color:var(--e-global-color-primary);
	stroke:var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-1602d8be {
	--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: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-1602d8be:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-1602d8be>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-43bcdf9);
}

.elementor-2 .elementor-element.elementor-element-6a7219bb {
	--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;
}

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

.elementor-2 .elementor-element.elementor-element-4cb5c177 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-75a7d221 {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-75a7d221 .elementor-heading-title {
	font-family: var(--e-global-typography-8a2b373-font-family), Sans-serif;
	font-size: var(--e-global-typography-8a2b373-font-size);
	font-weight: var(--e-global-typography-8a2b373-font-weight);
	line-height: var(--e-global-typography-8a2b373-line-height);
	letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
	word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-780cd32a .elementor-button {
	background-color: var(--e-global-color-secondary);
	fill: var(--e-global-color-ff341fc);
	color: var(--e-global-color-ff341fc);
}

.elementor-2 .elementor-element.elementor-element-780cd32a .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-780cd32a .elementor-button:focus {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-89ec73e);
	border-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-780cd32a .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2 .elementor-element.elementor-element-780cd32a .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-780cd32a .elementor-button:focus svg {
	fill: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-3e1c1e63>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-3e1c1e63 img {
	height: 380px;
	object-fit: cover;
	object-position: center center;
	border-radius: 20px 20px 20px 20px;
}

.elementor-2 .elementor-element.elementor-element-39ea7af9 {
	width: var(--container-widget-width, 220px);
	max-width: 220px;
	--container-widget-width: 220px;
	--container-widget-flex-grow: 0;
	bottom: -10px;
}

.elementor-2 .elementor-element.elementor-element-39ea7af9>.elementor-widget-container {
	background-color: var(--e-global-color-accent);
	padding: 15px 15px 15px 15px;
	border-style: solid;
	border-width: 8px 8px 8px 8px;
	border-color: var(--e-global-color-43bcdf9);
	border-radius: 22px 22px 22px 22px;
}

body:not(.rtl) .elementor-2 .elementor-element.elementor-element-39ea7af9 {
	right: -10px;
}

body.rtl .elementor-2 .elementor-element.elementor-element-39ea7af9 {
	left: -10px;
}

.elementor-2 .elementor-element.elementor-element-39ea7af9 .elementor-icon-box-title {
	margin-bottom: 5px;
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-39ea7af9 .elementor-icon-box-title,
.elementor-2 .elementor-element.elementor-element-39ea7af9 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-5f30ea1-font-family), Sans-serif;
	font-size: var(--e-global-typography-5f30ea1-font-size);
	font-weight: var(--e-global-typography-5f30ea1-font-weight);
	line-height: var(--e-global-typography-5f30ea1-line-height);
	letter-spacing: var(--e-global-typography-5f30ea1-letter-spacing);
	word-spacing: var(--e-global-typography-5f30ea1-word-spacing);
}

.elementor-2 .elementor-element.elementor-element-39ea7af9 .elementor-icon-box-description {
	color: var(--e-global-color-89ec73e);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
}

.elementor-2 .elementor-element.elementor-element-67bb17fc {
	--display: grid;
	--e-con-grid-template-columns: repeat(2, 1fr);
	--e-con-grid-template-rows: repeat(2, 1fr);
	--grid-auto-flow: row;
}

.elementor-2 .elementor-element.elementor-element-5fc58258 {
	--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: #E4E4E4;
	--border-color: #E4E4E4;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-2 .elementor-element.elementor-element-5fc58258:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-5fc58258>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-5d928411>.elementor-widget-container {
	margin: 0px 0px 5px 0px;
}

.elementor-2 .elementor-element.elementor-element-5d928411 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-5d928411 {
	--icon-box-icon-margin: 15px;
}

.elementor-2 .elementor-element.elementor-element-5d928411.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-5d928411.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-5d928411.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-2 .elementor-element.elementor-element-5d928411 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-5d928411 .elementor-icon-box-description {
	color: var(--e-global-color-83c5c03);
}

.elementor-2 .elementor-element.elementor-element-352d7071 {
	--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: #E4E4E4;
	--border-color: #E4E4E4;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-2 .elementor-element.elementor-element-352d7071:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-352d7071>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-5d891462>.elementor-widget-container {
	margin: 0px 0px 5px 0px;
}

.elementor-2 .elementor-element.elementor-element-5d891462 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-5d891462 {
	--icon-box-icon-margin: 15px;
}

.elementor-2 .elementor-element.elementor-element-5d891462.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-5d891462.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-5d891462.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-2 .elementor-element.elementor-element-5d891462 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-5d891462 .elementor-icon-box-description {
	color: var(--e-global-color-83c5c03);
}

.elementor-2 .elementor-element.elementor-element-7d436d95 {
	--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: #E4E4E4;
	--border-color: #E4E4E4;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-2 .elementor-element.elementor-element-7d436d95:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-7d436d95>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-5648a27d>.elementor-widget-container {
	margin: 0px 0px 5px 0px;
}

.elementor-2 .elementor-element.elementor-element-5648a27d .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-5648a27d {
	--icon-box-icon-margin: 15px;
}

.elementor-2 .elementor-element.elementor-element-5648a27d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-5648a27d.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-5648a27d.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-2 .elementor-element.elementor-element-5648a27d .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-5648a27d .elementor-icon-box-description {
	color: var(--e-global-color-83c5c03);
}

.elementor-2 .elementor-element.elementor-element-b05d77 {
	--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: #E4E4E4;
	--border-color: #E4E4E4;
	--border-radius: 20px 20px 20px 20px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-2 .elementor-element.elementor-element-ba74a79>.elementor-widget-container {
	margin: 0px 0px 5px 0px;
}

.elementor-2 .elementor-element.elementor-element-ba74a79 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-ba74a79 {
	--icon-box-icon-margin: 15px;
}

.elementor-2 .elementor-element.elementor-element-ba74a79.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-ba74a79.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-ba74a79.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-2 .elementor-element.elementor-element-ba74a79 .elementor-icon-box-title {
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-ba74a79 .elementor-icon-box-description {
	color: var(--e-global-color-83c5c03);
}

.elementor-2 .elementor-element.elementor-element-4e17adbe {
	--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.5;
	--padding-top: 100px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

.elementor-2 .elementor-element.elementor-element-4e17adbe::before,
.elementor-2 .elementor-element.elementor-element-4e17adbe>.elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-4e17adbe>.e-con-inner>.elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-4e17adbe>.elementor-background-slideshow::before,
.elementor-2 .elementor-element.elementor-element-4e17adbe>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2 .elementor-element.elementor-element-4e17adbe>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-image: url("../../2025/02/line-border.png");
	--background-overlay: '';
	background-position: bottom left;
	background-repeat: no-repeat;
}

.elementor-2 .elementor-element.elementor-element-1d610074 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-5ab7c78f {
	--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;
}

.elementor-2 .elementor-element.elementor-element-250ea328 {
	--display: flex;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-2038a86f .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-2038a86f {
	--icon-box-icon-margin: 5px;
}

.elementor-2 .elementor-element.elementor-element-2038a86f .elementor-icon-box-title {
	margin-bottom: 6px;
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-2038a86f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-2038a86f.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-2038a86f.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-2038a86f .elementor-icon {
	font-size: 25px;
}

.elementor-2 .elementor-element.elementor-element-2038a86f .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-2 .elementor-element.elementor-element-521331a2 {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-521331a2 .elementor-heading-title {
	font-family: var(--e-global-typography-8a2b373-font-family), Sans-serif;
	font-size: var(--e-global-typography-8a2b373-font-size);
	font-weight: var(--e-global-typography-8a2b373-font-weight);
	line-height: var(--e-global-typography-8a2b373-line-height);
	letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
	word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-68c88e5b {
	--display: flex;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-2 .elementor-element.elementor-element-47d3b165 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-47d3b165.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-47d3b165.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-47d3b165.elementor-view-default .elementor-icon {
	color: var(--e-global-color-89ec73e);
	border-color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-47d3b165.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-47d3b165.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-47d3b165 .elementor-icon {
	font-size: 60px;
	border-width: 2px 2px 2px 2px;
}

.elementor-2 .elementor-element.elementor-element-47d3b165 .elementor-icon svg {
	height: 60px;
}

.elementor-2 .elementor-element.elementor-element-47d3b165 .elementor-icon i,
.elementor-2 .elementor-element.elementor-element-47d3b165 .elementor-icon svg {
	transform: rotate(325deg);
}

.elementor-2 .elementor-element.elementor-element-eda9580 {
	--display: flex;
	--gap: 25px 25px;
	--row-gap: 25px;
	--column-gap: 25px;
}

.elementor-2 .elementor-element.elementor-element-535e2fbd {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #FFFFFF26;
	--border-color: #FFFFFF26;
	--border-radius: 25px 25px 25px 25px;
	box-shadow: 0px 30px 35px 0px rgba(0, 0, 0, 0.08);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-2 .elementor-element.elementor-element-535e2fbd.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
	top: 20px;
}

.elementor-2 .elementor-element.elementor-element-535e2fbd.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
	top: 20px;
}

#wpadminbar~.elementor-2 .elementor-element.elementor-element-535e2fbd.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down,
#wpadminbar~* .elementor-2 .elementor-element.elementor-element-535e2fbd.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
	top: calc(20px + var(--wpadminbar-height, 0px));
}

#wpadminbar~.elementor-2 .elementor-element.elementor-element-535e2fbd.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both,
#wpadminbar~* .elementor-2 .elementor-element.elementor-element-535e2fbd.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
	top: calc(20px + var(--wpadminbar-height, 0px));
}

.elementor-2 .elementor-element.elementor-element-535e2fbd.elementor-element.e-flex.jkit-sticky-element--enabled {
	z-index: 100;
}

.elementor-2 .elementor-element.elementor-element-7e4d1848 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-7db64a2e .elementor-heading-title {
	font-family: var(--e-global-typography-8a2b373-font-family), Sans-serif;
	font-size: var(--e-global-typography-8a2b373-font-size);
	font-weight: var(--e-global-typography-8a2b373-font-weight);
	line-height: var(--e-global-typography-8a2b373-line-height);
	letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
	word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: var(--e-global-color-89ec73e);
	stroke: var(--e-global-color-89ec73e);
	color: #FFFFFF00;
}

.elementor-2 .elementor-element.elementor-element-350d16be {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-17f8d594 .elementor-heading-title {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-7ac202d4 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-262f9273 {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-3ec2e717 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-63265555 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-63265555.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-ff341fc);
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-63265555.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-63265555.elementor-view-default .elementor-icon {
	color: var(--e-global-color-ff341fc);
	border-color: var(--e-global-color-ff341fc);
}

.elementor-2 .elementor-element.elementor-element-63265555.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-63265555.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-ff341fc);
}

.elementor-2 .elementor-element.elementor-element-63265555.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-63265555.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-63265555.elementor-view-framed .elementor-icon:hover {
	background-color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-63265555.elementor-view-stacked .elementor-icon:hover {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-63265555.elementor-view-stacked .elementor-icon:hover svg {
	fill: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-63265555 .elementor-icon {
	font-size: 35px;
	border-width: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-63265555 .elementor-icon svg {
	height: 35px;
}

.elementor-2 .elementor-element.elementor-element-63265555 .elementor-icon i,
.elementor-2 .elementor-element.elementor-element-63265555 .elementor-icon svg {
	transform: rotate(325deg);
}

.elementor-2 .elementor-element.elementor-element-57d5fff2 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #FFFFFF26;
	--border-color: #FFFFFF26;
	--border-radius: 25px 25px 25px 25px;
	box-shadow: 0px 30px 35px 0px rgba(0, 0, 0, 0.08);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-2 .elementor-element.elementor-element-57d5fff2.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
	top: 20px;
}

.elementor-2 .elementor-element.elementor-element-57d5fff2.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
	top: 20px;
}

#wpadminbar~.elementor-2 .elementor-element.elementor-element-57d5fff2.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down,
#wpadminbar~* .elementor-2 .elementor-element.elementor-element-57d5fff2.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
	top: calc(20px + var(--wpadminbar-height, 0px));
}

#wpadminbar~.elementor-2 .elementor-element.elementor-element-57d5fff2.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both,
#wpadminbar~* .elementor-2 .elementor-element.elementor-element-57d5fff2.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
	top: calc(20px + var(--wpadminbar-height, 0px));
}

.elementor-2 .elementor-element.elementor-element-57d5fff2.elementor-element.e-flex.jkit-sticky-element--enabled {
	z-index: 100;
}

.elementor-2 .elementor-element.elementor-element-6386f3de {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-283e3b53 .elementor-heading-title {
	font-family: var(--e-global-typography-8a2b373-font-family), Sans-serif;
	font-size: var(--e-global-typography-8a2b373-font-size);
	font-weight: var(--e-global-typography-8a2b373-font-weight);
	line-height: var(--e-global-typography-8a2b373-line-height);
	letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
	word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: var(--e-global-color-89ec73e);
	stroke: var(--e-global-color-89ec73e);
	color: #FFFFFF00;
}

.elementor-2 .elementor-element.elementor-element-214f873 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-23f82e70 .elementor-heading-title {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-5fd4b4a3 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-aebb0f8 {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-65d2d428 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-31360d7e .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-31360d7e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-ff341fc);
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-31360d7e.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-31360d7e.elementor-view-default .elementor-icon {
	color: var(--e-global-color-ff341fc);
	border-color: var(--e-global-color-ff341fc);
}

.elementor-2 .elementor-element.elementor-element-31360d7e.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-31360d7e.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-ff341fc);
}

.elementor-2 .elementor-element.elementor-element-31360d7e.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-31360d7e.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-31360d7e.elementor-view-framed .elementor-icon:hover {
	background-color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-31360d7e.elementor-view-stacked .elementor-icon:hover {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-31360d7e.elementor-view-stacked .elementor-icon:hover svg {
	fill: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-31360d7e .elementor-icon {
	font-size: 35px;
	border-width: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-31360d7e .elementor-icon svg {
	height: 35px;
}

.elementor-2 .elementor-element.elementor-element-31360d7e .elementor-icon i,
.elementor-2 .elementor-element.elementor-element-31360d7e .elementor-icon svg {
	transform: rotate(325deg);
}

.elementor-2 .elementor-element.elementor-element-5ee0f4ea {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #FFFFFF26;
	--border-color: #FFFFFF26;
	--border-radius: 25px 25px 25px 25px;
	box-shadow: 0px 30px 35px 0px rgba(0, 0, 0, 0.08);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-2 .elementor-element.elementor-element-5ee0f4ea.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
	top: 20px;
}

.elementor-2 .elementor-element.elementor-element-5ee0f4ea.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
	top: 20px;
}

#wpadminbar~.elementor-2 .elementor-element.elementor-element-5ee0f4ea.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down,
#wpadminbar~* .elementor-2 .elementor-element.elementor-element-5ee0f4ea.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
	top: calc(20px + var(--wpadminbar-height, 0px));
}

#wpadminbar~.elementor-2 .elementor-element.elementor-element-5ee0f4ea.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both,
#wpadminbar~* .elementor-2 .elementor-element.elementor-element-5ee0f4ea.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
	top: calc(20px + var(--wpadminbar-height, 0px));
}

.elementor-2 .elementor-element.elementor-element-5ee0f4ea.elementor-element.e-flex.jkit-sticky-element--enabled {
	z-index: 100;
}

.elementor-2 .elementor-element.elementor-element-2bbeb0c3 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-55b54d75 .elementor-heading-title {
	font-family: var(--e-global-typography-8a2b373-font-family), Sans-serif;
	font-size: var(--e-global-typography-8a2b373-font-size);
	font-weight: var(--e-global-typography-8a2b373-font-weight);
	line-height: var(--e-global-typography-8a2b373-line-height);
	letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
	word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: var(--e-global-color-89ec73e);
	stroke: var(--e-global-color-89ec73e);
	color: #FFFFFF00;
}

.elementor-2 .elementor-element.elementor-element-28b97693 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-2274ddb9 .elementor-heading-title {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-1eae69f4 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-38065ad6 {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-16b16fa7 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-1b73d927 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-1b73d927.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-ff341fc);
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-1b73d927.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-1b73d927.elementor-view-default .elementor-icon {
	color: var(--e-global-color-ff341fc);
	border-color: var(--e-global-color-ff341fc);
}

.elementor-2 .elementor-element.elementor-element-1b73d927.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-1b73d927.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-ff341fc);
}

.elementor-2 .elementor-element.elementor-element-1b73d927.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-1b73d927.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-1b73d927.elementor-view-framed .elementor-icon:hover {
	background-color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-1b73d927.elementor-view-stacked .elementor-icon:hover {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-1b73d927.elementor-view-stacked .elementor-icon:hover svg {
	fill: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-1b73d927 .elementor-icon {
	font-size: 35px;
	border-width: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-1b73d927 .elementor-icon svg {
	height: 35px;
}

.elementor-2 .elementor-element.elementor-element-1b73d927 .elementor-icon i,
.elementor-2 .elementor-element.elementor-element-1b73d927 .elementor-icon svg {
	transform: rotate(325deg);
}

.elementor-2 .elementor-element.elementor-element-8ed7176 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 2px 2px 2px 2px;
	--border-top-width: 2px;
	--border-right-width: 2px;
	--border-bottom-width: 2px;
	--border-left-width: 2px;
	border-color: #FFFFFF26;
	--border-color: #FFFFFF26;
	--border-radius: 25px 25px 25px 25px;
	box-shadow: 0px 30px 35px 0px rgba(0, 0, 0, 0.08);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-2 .elementor-element.elementor-element-8ed7176.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
	top: 20px;
}

.elementor-2 .elementor-element.elementor-element-8ed7176.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
	top: 20px;
}

#wpadminbar~.elementor-2 .elementor-element.elementor-element-8ed7176.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down,
#wpadminbar~* .elementor-2 .elementor-element.elementor-element-8ed7176.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
	top: calc(20px + var(--wpadminbar-height, 0px));
}

#wpadminbar~.elementor-2 .elementor-element.elementor-element-8ed7176.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both,
#wpadminbar~* .elementor-2 .elementor-element.elementor-element-8ed7176.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
	top: calc(20px + var(--wpadminbar-height, 0px));
}

.elementor-2 .elementor-element.elementor-element-8ed7176.elementor-element.e-flex.jkit-sticky-element--enabled {
	z-index: 100;
}

.elementor-2 .elementor-element.elementor-element-6a0754f5 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-3c4266e1 .elementor-heading-title {
	font-family: var(--e-global-typography-8a2b373-font-family), Sans-serif;
	font-size: var(--e-global-typography-8a2b373-font-size);
	font-weight: var(--e-global-typography-8a2b373-font-weight);
	line-height: var(--e-global-typography-8a2b373-line-height);
	letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
	word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	-webkit-text-stroke-width: 1px;
	stroke-width: 1px;
	-webkit-text-stroke-color: var(--e-global-color-89ec73e);
	stroke: var(--e-global-color-89ec73e);
	color: #FFFFFF00;
}

.elementor-2 .elementor-element.elementor-element-71787fc6 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-a6b23a .elementor-heading-title {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-35d326eb {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-767754d5 {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-638c3349 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-6e6c7b55 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-6e6c7b55.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-ff341fc);
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-6e6c7b55.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-6e6c7b55.elementor-view-default .elementor-icon {
	color: var(--e-global-color-ff341fc);
	border-color: var(--e-global-color-ff341fc);
}

.elementor-2 .elementor-element.elementor-element-6e6c7b55.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-6e6c7b55.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-ff341fc);
}

.elementor-2 .elementor-element.elementor-element-6e6c7b55.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-6e6c7b55.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-6e6c7b55.elementor-view-framed .elementor-icon:hover {
	background-color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-6e6c7b55.elementor-view-stacked .elementor-icon:hover {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-6e6c7b55.elementor-view-stacked .elementor-icon:hover svg {
	fill: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-6e6c7b55 .elementor-icon {
	font-size: 35px;
	border-width: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-6e6c7b55 .elementor-icon svg {
	height: 35px;
}

.elementor-2 .elementor-element.elementor-element-6e6c7b55 .elementor-icon i,
.elementor-2 .elementor-element.elementor-element-6e6c7b55 .elementor-icon svg {
	transform: rotate(325deg);
}

.elementor-2 .elementor-element.elementor-element-32114817 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--border-radius: 30px 30px 30px 30px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-1e6134a3 {
	--display: flex;
	--min-height: 650px;
	padding-bottom: 127px;
	--flex-direction: column;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: center;
	--align-items: center;
	--overlay-opacity: 0.25;
	--border-radius: 0px 0px 0px 0px;
	--margin-top: 1px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-1e6134a3:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-1e6134a3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../../../assets/image/overlay-img.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}


.elementor-2 .elementor-element.elementor-element-1e6134a3::before,
.elementor-2 .elementor-element.elementor-element-1e6134a3>.elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-1e6134a3>.e-con-inner>.elementor-background-video-container::before,
.elementor-2 .elementor-element.elementor-element-1e6134a3>.elementor-background-slideshow::before,
.elementor-2 .elementor-element.elementor-element-1e6134a3>.e-con-inner>.elementor-background-slideshow::before,
.elementor-2 .elementor-element.elementor-element-1e6134a3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	background-color: #000;
	--background-overlay: '';
}

.elementor-2 .elementor-element.elementor-element-245f2b19 {
	--display: flex;
	--align-items: center;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-2 .elementor-element.elementor-element-6cc5b8c9 {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-2 .elementor-element.elementor-element-41f86660 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-41f86660 .elementor-icon-box-title {
	margin-bottom: 5px;
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-74463ae6 {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-74463ae6 .elementor-heading-title {
	font-family: var(--e-global-typography-8a2b373-font-family), Sans-serif;
	font-size: var(--e-global-typography-8a2b373-font-size);
	font-weight: var(--e-global-typography-8a2b373-font-weight);
	line-height: var(--e-global-typography-8a2b373-line-height);
	letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
	word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-699329b {
	--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: 50px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-571d8a {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-48ea5cdb {
	--display: grid;
	--e-con-grid-template-columns: repeat(4, 1fr);
	--e-con-grid-template-rows: repeat(1, 1fr);
	--gap: 15px 15px;
	--row-gap: 15px;
	--column-gap: 15px;
	--grid-auto-flow: row;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: -150px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 15px;
	--padding-bottom: 15px;
	--padding-left: 15px;
	--padding-right: 15px;
}

.elementor-2 .elementor-element.elementor-element-48ea5cdb:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-48ea5cdb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-36c7b892 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 10px 35px 0px rgba(0, 0, 0, 0.13);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-2 .elementor-element.elementor-element-65fc77b>.elementor-widget-container {
	margin: 0px 0px 5px 0px;
}

.elementor-2 .elementor-element.elementor-element-65fc77b .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-65fc77b {
	--icon-box-icon-margin: 15px;
}

.elementor-2 .elementor-element.elementor-element-65fc77b.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-65fc77b.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-65fc77b.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-65fc77b .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-65fc77b .elementor-icon-box-description {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-1c04728f .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "DM Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1em;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	padding: 12px 30px 12px 30px;
}

.elementor-2 .elementor-element.elementor-element-1c04728f .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-1c04728f .elementor-button:focus {
	background-color: var(--e-global-color-89ec73e);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-89ec73e);
}

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

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

.elementor-2 .elementor-element.elementor-element-5b9333a {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 10px 35px 0px rgba(0, 0, 0, 0.13);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-2 .elementor-element.elementor-element-29f6ea6a>.elementor-widget-container {
	margin: 0px 0px 5px 0px;
}

.elementor-2 .elementor-element.elementor-element-29f6ea6a .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-29f6ea6a {
	--icon-box-icon-margin: 15px;
}

.elementor-2 .elementor-element.elementor-element-29f6ea6a.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-29f6ea6a.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-29f6ea6a.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-29f6ea6a .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-29f6ea6a .elementor-icon-box-description {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-7318a6ce .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "DM Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1em;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	padding: 12px 30px 12px 30px;
}

.elementor-2 .elementor-element.elementor-element-7318a6ce .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-7318a6ce .elementor-button:focus {
	background-color: var(--e-global-color-89ec73e);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-7318a6ce .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

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

.elementor-2 .elementor-element.elementor-element-404c5594 {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 10px 35px 0px rgba(0, 0, 0, 0.13);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-2 .elementor-element.elementor-element-57ef42f3>.elementor-widget-container {
	margin: 0px 0px 5px 0px;
}

.elementor-2 .elementor-element.elementor-element-57ef42f3 .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-57ef42f3 {
	--icon-box-icon-margin: 15px;
}

.elementor-2 .elementor-element.elementor-element-57ef42f3.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-57ef42f3.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-57ef42f3.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-57ef42f3 .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-57ef42f3 .elementor-icon-box-description {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-7c50e459 .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "DM Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1em;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	padding: 12px 30px 12px 30px;
}

.elementor-2 .elementor-element.elementor-element-7c50e459 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-7c50e459 .elementor-button:focus {
	background-color: var(--e-global-color-89ec73e);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-7c50e459 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

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

.elementor-2 .elementor-element.elementor-element-3a57c1cb {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 10px 35px 0px rgba(0, 0, 0, 0.13);
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

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

.elementor-2 .elementor-element.elementor-element-2d5693ac>.elementor-widget-container {
	margin: 0px 0px 5px 0px;
}

.elementor-2 .elementor-element.elementor-element-2d5693ac .elementor-icon-box-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-2d5693ac {
	--icon-box-icon-margin: 15px;
}

.elementor-2 .elementor-element.elementor-element-2d5693ac.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-2d5693ac.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-2d5693ac.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-secondary);
	color: var(--e-global-color-secondary);
	border-color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-2d5693ac .elementor-icon-box-title {
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-2d5693ac .elementor-icon-box-description {
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-745dd34b .elementor-button {
	background-color: var(--e-global-color-secondary);
	font-family: "DM Sans", Sans-serif;
	font-size: 16px;
	font-weight: 400;
	line-height: 1em;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-secondary);
	padding: 12px 30px 12px 30px;
}

.elementor-2 .elementor-element.elementor-element-745dd34b .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-745dd34b .elementor-button:focus {
	background-color: var(--e-global-color-89ec73e);
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-745dd34b .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

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

.elementor-2 .elementor-element.elementor-element-46931e68 {
	--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;
	--padding-top: 0px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px;
}

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

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

.elementor-2 .elementor-element.elementor-element-86082dc {
	--display: flex;
	--gap: 10px 10px;
	--row-gap: 10px;
	--column-gap: 10px;
}

.elementor-2 .elementor-element.elementor-element-369b876b .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-369b876b {
	--icon-box-icon-margin: 5px;
}

.elementor-2 .elementor-element.elementor-element-369b876b .elementor-icon-box-title {
	margin-bottom: 6px;
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-369b876b.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-369b876b.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-369b876b.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-369b876b .elementor-icon {
	font-size: 25px;
}

.elementor-2 .elementor-element.elementor-element-369b876b .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-2 .elementor-element.elementor-element-5daa52b7 {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-5daa52b7 .elementor-heading-title {
	font-family: var(--e-global-typography-8a2b373-font-family), Sans-serif;
	font-size: var(--e-global-typography-8a2b373-font-size);
	font-weight: var(--e-global-typography-8a2b373-font-weight);
	line-height: var(--e-global-typography-8a2b373-line-height);
	letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
	word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-4d1eca58 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-2 .elementor-element.elementor-element-4a43d7d7 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-4a43d7d7.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-4a43d7d7.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-4a43d7d7.elementor-view-default .elementor-icon {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-4a43d7d7.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-4a43d7d7.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-4a43d7d7 .elementor-icon {
	font-size: 60px;
	border-width: 2px 2px 2px 2px;
}

.elementor-2 .elementor-element.elementor-element-4a43d7d7 .elementor-icon svg {
	height: 60px;
}

.elementor-2 .elementor-element.elementor-element-4a43d7d7 .elementor-icon i,
.elementor-2 .elementor-element.elementor-element-4a43d7d7 .elementor-icon svg {
	transform: rotate(325deg);
}

.elementor-2 .elementor-element.elementor-element-6ca9e43e {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-544b50d0 {
	--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;
	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: 30px 30px 30px 30px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-2 .elementor-element.elementor-element-544b50d0:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-544b50d0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFDF7;
}

.elementor-2 .elementor-element.elementor-element-544b50d0.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
	top: 20px;
}

.elementor-2 .elementor-element.elementor-element-544b50d0.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
	top: 20px;
}

#wpadminbar~.elementor-2 .elementor-element.elementor-element-544b50d0.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down,
#wpadminbar~* .elementor-2 .elementor-element.elementor-element-544b50d0.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
	top: calc(20px + var(--wpadminbar-height, 0px));
}

#wpadminbar~.elementor-2 .elementor-element.elementor-element-544b50d0.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both,
#wpadminbar~* .elementor-2 .elementor-element.elementor-element-544b50d0.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
	top: calc(20px + var(--wpadminbar-height, 0px));
}

.elementor-2 .elementor-element.elementor-element-544b50d0.elementor-element.e-flex.jkit-sticky-element--enabled {
	z-index: 100;
}

.elementor-2 .elementor-element.elementor-element-7ecdea50 {
	--display: flex;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-2 .elementor-element.elementor-element-7ecdea50:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-7ecdea50>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-89ec73e);
	background-image: url("../../../../assets/image/FMCG.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-45dfc10f>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-45dfc10f .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-45dfc10f.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-ff341fc);
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-45dfc10f.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-45dfc10f.elementor-view-default .elementor-icon {
	color: var(--e-global-color-ff341fc);
	border-color: var(--e-global-color-ff341fc);
}

.elementor-2 .elementor-element.elementor-element-45dfc10f.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-45dfc10f.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-ff341fc);
}

.elementor-2 .elementor-element.elementor-element-45dfc10f.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-45dfc10f.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-45dfc10f.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-45dfc10f.elementor-view-framed .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-45dfc10f.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-45dfc10f.elementor-view-framed .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-45dfc10f.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-45dfc10f.elementor-view-framed .elementor-icon:hover {
	background-color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-45dfc10f.elementor-view-stacked .elementor-icon:hover svg {
	fill: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-45dfc10f .elementor-icon {
	font-size: 55px;
	border-width: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-45dfc10f .elementor-icon svg {
	height: 55px;
}

.elementor-2 .elementor-element.elementor-element-45dfc10f .elementor-icon i,
.elementor-2 .elementor-element.elementor-element-45dfc10f .elementor-icon svg {
	transform: rotate(325deg);
}

.elementor-2 .elementor-element.elementor-element-6e9d39bf {
	--display: flex;
	border-style: none;
	--border-style: none;
}

.elementor-2 .elementor-element.elementor-element-65932c0b {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.04);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
	--z-index: 9;
}

.elementor-2 .elementor-element.elementor-element-65932c0b:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-65932c0b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-54f18611 .elementor-heading-title {
	font-family: var(--e-global-typography-b06e6b1-font-family), Sans-serif;
	font-size: var(--e-global-typography-b06e6b1-font-size);
	font-weight: var(--e-global-typography-b06e6b1-font-weight);
	line-height: var(--e-global-typography-b06e6b1-line-height);
	letter-spacing: var(--e-global-typography-b06e6b1-letter-spacing);
	word-spacing: var(--e-global-typography-b06e6b1-word-spacing);
}

.elementor-2 .elementor-element.elementor-element-325995b6 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #DBDBDB;
	--border-color: #DBDBDB;
	--margin-top: 0px;
	--margin-bottom: -5px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-5cf1cc65 {
	width: var(--container-widget-width, 80px);
	max-width: 80px;
	--container-widget-width: 80px;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-5cf1cc65 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-5633adf8 .elementor-heading-title {
	font-family: var(--e-global-typography-72dae5a-font-family), Sans-serif;
	font-size: var(--e-global-typography-72dae5a-font-size);
	font-weight: var(--e-global-typography-72dae5a-font-weight);
	line-height: var(--e-global-typography-72dae5a-line-height);
	letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
	word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-77ba29a4 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #DBDBDB;
	--border-color: #DBDBDB;
	--margin-top: 0px;
	--margin-bottom: -5px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-160c9eb6 {
	width: var(--container-widget-width, 80px);
	max-width: 80px;
	--container-widget-width: 80px;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-160c9eb6 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-67e646e9 .elementor-heading-title {
	font-family: var(--e-global-typography-72dae5a-font-family), Sans-serif;
	font-size: var(--e-global-typography-72dae5a-font-size);
	font-weight: var(--e-global-typography-72dae5a-font-weight);
	line-height: var(--e-global-typography-72dae5a-line-height);
	letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
	word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-122c1c24 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #DBDBDB;
	--border-color: #DBDBDB;
	--margin-top: 0px;
	--margin-bottom: -5px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-57c9a7db {
	width: var(--container-widget-width, 80px);
	max-width: 80px;
	--container-widget-width: 80px;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-57c9a7db .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-588d868d .elementor-heading-title {
	font-family: var(--e-global-typography-72dae5a-font-family), Sans-serif;
	font-size: var(--e-global-typography-72dae5a-font-size);
	font-weight: var(--e-global-typography-72dae5a-font-weight);
	line-height: var(--e-global-typography-72dae5a-line-height);
	letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
	word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-7526cc31 .elementor-button {
	background-color: var(--e-global-color-secondary);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-7526cc31 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-7526cc31 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-7526cc31>.elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-7526cc31 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2 .elementor-element.elementor-element-7526cc31 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-7526cc31 .elementor-button:focus svg {
	fill: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-508ede28 {
	--display: flex;
	--min-height: 9px;
	--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;
	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: #2452432B;
	--border-color: #2452432B;
	--border-radius: 30px 30px 30px 30px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-2 .elementor-element.elementor-element-508ede28:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-508ede28>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #F4F7F2;
}

.elementor-2 .elementor-element.elementor-element-508ede28.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
	top: 40px;
}

.elementor-2 .elementor-element.elementor-element-508ede28.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
	top: 40px;
}

#wpadminbar~.elementor-2 .elementor-element.elementor-element-508ede28.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down,
#wpadminbar~* .elementor-2 .elementor-element.elementor-element-508ede28.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
	top: calc(40px + var(--wpadminbar-height, 0px));
}

#wpadminbar~.elementor-2 .elementor-element.elementor-element-508ede28.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both,
#wpadminbar~* .elementor-2 .elementor-element.elementor-element-508ede28.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
	top: calc(40px + var(--wpadminbar-height, 0px));
}

.elementor-2 .elementor-element.elementor-element-508ede28.elementor-element.e-flex.jkit-sticky-element--enabled {
	z-index: 100;
}

.elementor-2 .elementor-element.elementor-element-529a2c13 {
	--display: flex;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-2 .elementor-element.elementor-element-529a2c13:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-529a2c13>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../../../assets/image/textile.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-3975ec75>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-3975ec75 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-3975ec75.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-ff341fc);
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-3975ec75.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-3975ec75.elementor-view-default .elementor-icon {
	color: var(--e-global-color-ff341fc);
	border-color: var(--e-global-color-ff341fc);
}

.elementor-2 .elementor-element.elementor-element-3975ec75.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-3975ec75.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-ff341fc);
}

.elementor-2 .elementor-element.elementor-element-3975ec75.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-3975ec75.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-3975ec75.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-3975ec75.elementor-view-framed .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-3975ec75.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-3975ec75.elementor-view-framed .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-3975ec75.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-3975ec75.elementor-view-framed .elementor-icon:hover {
	background-color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-3975ec75.elementor-view-stacked .elementor-icon:hover svg {
	fill: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-3975ec75 .elementor-icon {
	font-size: 55px;
	border-width: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-3975ec75 .elementor-icon svg {
	height: 55px;
}

.elementor-2 .elementor-element.elementor-element-3975ec75 .elementor-icon i,
.elementor-2 .elementor-element.elementor-element-3975ec75 .elementor-icon svg {
	transform: rotate(325deg);
}

.elementor-2 .elementor-element.elementor-element-72ee828d {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-5efa87ca {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.04);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
	--z-index: 9;
}

.elementor-2 .elementor-element.elementor-element-5efa87ca:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-5efa87ca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-2c67abbe .elementor-heading-title {
	font-family: var(--e-global-typography-b06e6b1-font-family), Sans-serif;
	font-size: var(--e-global-typography-b06e6b1-font-size);
	font-weight: var(--e-global-typography-b06e6b1-font-weight);
	line-height: var(--e-global-typography-b06e6b1-line-height);
	letter-spacing: var(--e-global-typography-b06e6b1-letter-spacing);
	word-spacing: var(--e-global-typography-b06e6b1-word-spacing);
}

.elementor-2 .elementor-element.elementor-element-4af4b08b {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #DBDBDB;
	--border-color: #DBDBDB;
	--margin-top: 0px;
	--margin-bottom: -5px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-77f12398 {
	width: var(--container-widget-width, 80px);
	max-width: 80px;
	--container-widget-width: 80px;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-77f12398 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-4977ff40 .elementor-heading-title {
	font-family: var(--e-global-typography-72dae5a-font-family), Sans-serif;
	font-size: var(--e-global-typography-72dae5a-font-size);
	font-weight: var(--e-global-typography-72dae5a-font-weight);
	line-height: var(--e-global-typography-72dae5a-line-height);
	letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
	word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-657c60c {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #DBDBDB;
	--border-color: #DBDBDB;
	--margin-top: 0px;
	--margin-bottom: -5px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-4427a0d5 {
	width: var(--container-widget-width, 80px);
	max-width: 80px;
	--container-widget-width: 80px;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-4427a0d5 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-da9ca5 .elementor-heading-title {
	font-family: var(--e-global-typography-72dae5a-font-family), Sans-serif;
	font-size: var(--e-global-typography-72dae5a-font-size);
	font-weight: var(--e-global-typography-72dae5a-font-weight);
	line-height: var(--e-global-typography-72dae5a-line-height);
	letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
	word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-656050d4 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #DBDBDB;
	--border-color: #DBDBDB;
	--margin-top: 0px;
	--margin-bottom: -5px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-25579e79 {
	width: var(--container-widget-width, 80px);
	max-width: 80px;
	--container-widget-width: 80px;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-25579e79 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-76422c00 .elementor-heading-title {
	font-family: var(--e-global-typography-72dae5a-font-family), Sans-serif;
	font-size: var(--e-global-typography-72dae5a-font-size);
	font-weight: var(--e-global-typography-72dae5a-font-weight);
	line-height: var(--e-global-typography-72dae5a-line-height);
	letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
	word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-2863db51 .elementor-button {
	background-color: var(--e-global-color-secondary);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-2863db51 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-2863db51 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-2863db51>.elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-2863db51 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2 .elementor-element.elementor-element-2863db51 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-2863db51 .elementor-button:focus svg {
	fill: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-10b47d1 {
	--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;
	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: 30px 30px 30px 30px;
	--padding-top: 30px;
	--padding-bottom: 30px;
	--padding-left: 30px;
	--padding-right: 30px;
}

.elementor-2 .elementor-element.elementor-element-10b47d1:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-10b47d1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #FFFDF7;
}

.elementor-2 .elementor-element.elementor-element-10b47d1.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
	top: 80px;
}

.elementor-2 .elementor-element.elementor-element-10b47d1.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
	top: 80px;
}

#wpadminbar~.elementor-2 .elementor-element.elementor-element-10b47d1.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down,
#wpadminbar~* .elementor-2 .elementor-element.elementor-element-10b47d1.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--down {
	top: calc(80px + var(--wpadminbar-height, 0px));
}

#wpadminbar~.elementor-2 .elementor-element.elementor-element-10b47d1.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both,
#wpadminbar~* .elementor-2 .elementor-element.elementor-element-10b47d1.elementor-element.e-flex.jkit-sticky-element--enabled.sticky-pinned.jkit-sticky-element-on--both {
	top: calc(80px + var(--wpadminbar-height, 0px));
}

.elementor-2 .elementor-element.elementor-element-10b47d1.elementor-element.e-flex.jkit-sticky-element--enabled {
	z-index: 100;
}

.elementor-2 .elementor-element.elementor-element-57f65272 {
	--display: flex;
	--justify-content: center;
	--border-radius: 20px 20px 20px 20px;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
}

.elementor-2 .elementor-element.elementor-element-57f65272:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-57f65272>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../../../assets/image/cosmetic.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-2 .elementor-element.elementor-element-70f747b8>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-70f747b8 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-2 .elementor-element.elementor-element-70f747b8.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-ff341fc);
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-70f747b8.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-70f747b8.elementor-view-default .elementor-icon {
	color: var(--e-global-color-ff341fc);
	border-color: var(--e-global-color-ff341fc);
}

.elementor-2 .elementor-element.elementor-element-70f747b8.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-70f747b8.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-ff341fc);
}

.elementor-2 .elementor-element.elementor-element-70f747b8.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-70f747b8.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-70f747b8.elementor-view-stacked .elementor-icon:hover {
	background-color: var(--e-global-color-primary);
	color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-70f747b8.elementor-view-framed .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-70f747b8.elementor-view-default .elementor-icon:hover {
	color: var(--e-global-color-primary);
	border-color: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-70f747b8.elementor-view-framed .elementor-icon:hover,
.elementor-2 .elementor-element.elementor-element-70f747b8.elementor-view-default .elementor-icon:hover svg {
	fill: var(--e-global-color-primary);
}

.elementor-2 .elementor-element.elementor-element-70f747b8.elementor-view-framed .elementor-icon:hover {
	background-color: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-70f747b8.elementor-view-stacked .elementor-icon:hover svg {
	fill: var(--e-global-color-secondary);
}

.elementor-2 .elementor-element.elementor-element-70f747b8 .elementor-icon {
	font-size: 55px;
	border-width: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-70f747b8 .elementor-icon svg {
	height: 55px;
}

.elementor-2 .elementor-element.elementor-element-70f747b8 .elementor-icon i,
.elementor-2 .elementor-element.elementor-element-70f747b8 .elementor-icon svg {
	transform: rotate(325deg);
}

.elementor-2 .elementor-element.elementor-element-68e2a08 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-34371ce {
	--display: flex;
	--border-radius: 20px 20px 20px 20px;
	box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.04);
	--padding-top: 40px;
	--padding-bottom: 40px;
	--padding-left: 40px;
	--padding-right: 40px;
	--z-index: 9;
}

.elementor-2 .elementor-element.elementor-element-34371ce:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-34371ce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-4ad3aa37 .elementor-heading-title {
	font-family: var(--e-global-typography-b06e6b1-font-family), Sans-serif;
	font-size: var(--e-global-typography-b06e6b1-font-size);
	font-weight: var(--e-global-typography-b06e6b1-font-weight);
	line-height: var(--e-global-typography-b06e6b1-line-height);
	letter-spacing: var(--e-global-typography-b06e6b1-letter-spacing);
	word-spacing: var(--e-global-typography-b06e6b1-word-spacing);
}

.elementor-2 .elementor-element.elementor-element-267c51a1 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #DBDBDB;
	--border-color: #DBDBDB;
	--margin-top: 0px;
	--margin-bottom: -5px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-2f707268 {
	width: var(--container-widget-width, 80px);
	max-width: 80px;
	--container-widget-width: 80px;
	--container-widget-flex-grow: 0;
}

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

.elementor-2 .elementor-element.elementor-element-25bfdbd4 .elementor-heading-title {
	font-family: var(--e-global-typography-72dae5a-font-family), Sans-serif;
	font-size: var(--e-global-typography-72dae5a-font-size);
	font-weight: var(--e-global-typography-72dae5a-font-weight);
	line-height: var(--e-global-typography-72dae5a-line-height);
	letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
	word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-47e9fa0f {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #DBDBDB;
	--border-color: #DBDBDB;
	--margin-top: 0px;
	--margin-bottom: -5px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-59aed784 {
	width: var(--container-widget-width, 80px);
	max-width: 80px;
	--container-widget-width: 80px;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-59aed784 .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-6e3d3643 .elementor-heading-title {
	font-family: var(--e-global-typography-72dae5a-font-family), Sans-serif;
	font-size: var(--e-global-typography-72dae5a-font-size);
	font-weight: var(--e-global-typography-72dae5a-font-weight);
	line-height: var(--e-global-typography-72dae5a-line-height);
	letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
	word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-4babb201 {
	--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;
	border-style: solid;
	--border-style: solid;
	border-width: 0px 0px 1px 0px;
	--border-top-width: 0px;
	--border-right-width: 0px;
	--border-bottom-width: 1px;
	--border-left-width: 0px;
	border-color: #DBDBDB;
	--border-color: #DBDBDB;
	--margin-top: 0px;
	--margin-bottom: -5px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 15px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-6d3351ab {
	width: var(--container-widget-width, 80px);
	max-width: 80px;
	--container-widget-width: 80px;
	--container-widget-flex-grow: 0;
}

.elementor-2 .elementor-element.elementor-element-6d3351ab .elementor-heading-title {
	font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-secondary-font-weight);
	line-height: var(--e-global-typography-secondary-line-height);
	letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-7103822c .elementor-heading-title {
	font-family: var(--e-global-typography-72dae5a-font-family), Sans-serif;
	font-size: var(--e-global-typography-72dae5a-font-size);
	font-weight: var(--e-global-typography-72dae5a-font-weight);
	line-height: var(--e-global-typography-72dae5a-line-height);
	letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
	word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-56ba1958 .elementor-button {
	background-color: var(--e-global-color-secondary);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-56ba1958 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-56ba1958 .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-56ba1958>.elementor-widget-container {
	margin: 10px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-56ba1958 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2 .elementor-element.elementor-element-56ba1958 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-56ba1958 .elementor-button:focus svg {
	fill: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-532209a1 {
	--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: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-532209a1:not(.elementor-motion-effects-element-type-background),
.elementor-2 .elementor-element.elementor-element-532209a1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-43bcdf9);
}

.elementor-2 .elementor-element.elementor-element-3bac017b {
	--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;
}

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

.elementor-2 .elementor-element.elementor-element-733eeaf6 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-4e2e1501 .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-4e2e1501 {
	--icon-box-icon-margin: 5px;
}

.elementor-2 .elementor-element.elementor-element-4e2e1501 .elementor-icon-box-title {
	margin-bottom: 6px;
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-4e2e1501.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-4e2e1501.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-4e2e1501.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-4e2e1501 .elementor-icon {
	font-size: 25px;
}

.elementor-2 .elementor-element.elementor-element-4e2e1501 .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-2 .elementor-element.elementor-element-2237bf03 {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-2237bf03 .elementor-heading-title {
	font-family: var(--e-global-typography-8a2b373-font-family), Sans-serif;
	font-size: var(--e-global-typography-8a2b373-font-size);
	font-weight: var(--e-global-typography-8a2b373-font-weight);
	line-height: var(--e-global-typography-8a2b373-line-height);
	letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
	word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-2951f21e {
	--display: flex;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-2 .elementor-element.elementor-element-7bb86c38 .elementor-button {
	background-color: var(--e-global-color-primary);
	fill: var(--e-global-color-89ec73e);
	color: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-7bb86c38 .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-7bb86c38 .elementor-button:focus {
	background-color: var(--e-global-color-secondary);
	color: var(--e-global-color-text);
	border-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-7bb86c38 .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2 .elementor-element.elementor-element-7bb86c38 .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-7bb86c38 .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

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

.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-testimonial-slider {
	--ekit_testimonial_left_right_spacing: 15px;
	--ekit_testimonial_slidetoshow: 2;
}

.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-single-testimonial-slider,
.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-testimonial_card,
.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-tootltip-testimonial .elementskit-commentor-content::before {
	background-color: #FFFFFF78;
}

.elementor-2 .elementor-element.elementor-element-18d8509c>.elementor-widget-container {
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-18d8509c .ekit_testimonial_style_5 .elementskit-watermark-icon {
	bottom: 30px;
	right: 30px;
}

.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-testimonial-slider .swiper-wrapper {
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-2 .elementor-element.elementor-element-18d8509c .ekit-main-swiper .elementskit-single-testimonial-slider,
.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-testimonial_card {
	margin-left: 5px;
	margin-right: 5px;
	min-height: 280px;
}

.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-single-testimonial-slider,
.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-testimonial_card {
	padding: 50px 50px 50px 50px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-single-testimonial-slider,
.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-testimonial_card {
	border-radius: 25px 25px 25px 25px;
}

.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-single-testimonial-slider {
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #E0E0E07A;
}

.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-single-testimonial-slider .elementskit-commentor-content>p {
	color: var(--e-global-color-accent);
	margin: 10px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-testimonial_card .elementskit-commentor-coment {
	color: var(--e-global-color-accent);
	margin: 10px 0px 20px 0px;
}

.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-testimonial_card .elementskit-commentor-coment {
	font-family: var(--e-global-typography-3497155-font-family), Sans-serif;
	font-size: var(--e-global-typography-3497155-font-size);
	font-weight: var(--e-global-typography-3497155-font-weight);
	line-height: var(--e-global-typography-3497155-line-height);
	letter-spacing: var(--e-global-typography-3497155-letter-spacing);
	word-spacing: var(--e-global-typography-3497155-word-spacing);
}

.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-stars>li>a,
.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-stars>li>span {
	color: #FFB960;
	fill: #FFB960;
	font-size: 25px;
}

.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-stars>li:not(:last-child) {
	margin-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-single-testimonial-slider .elementskit-watermark-icon>i {
	color: #5F656329;
}

.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-testimonial-slider-block-style .elementskit-commentor-content>i {
	color: #5F656329;
}

.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-testimonial-slider-block-style-two .elementskit-icon-content>i {
	color: #5F656329;
}

.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-testimonial-slider-block-style-three .elementskit-icon-content>i {
	color: #5F656329;
}

.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-watermark-icon svg path {
	stroke: #5F656329;
	fill: #5F656329;
}

.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before {
	border-radius: 50%;
}

.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-profile-info .elementskit-author-name {
	font-family: "DM Sans", Sans-serif;
	font-size: 22px;
	font-weight: 700;
	line-height: 1em;
	letter-spacing: -1px;
	margin-bottom: 0px;
}

.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-profile-info .elementskit-author-des {
	color: var(--e-global-color-83c5c03);
	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-2 .elementor-element.elementor-element-18d8509c .elementskit-commentor-bio .elementskit-commentor-image>img {
	height: 70px;
	width: 70px;
}

.elementor-2 .elementor-element.elementor-element-179404df {
	--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: 0px;
	--padding-right: 0px;
}

.elementor-2 .elementor-element.elementor-element-3ce0c139 {
	--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;
}

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

.elementor-2 .elementor-element.elementor-element-69469a47 {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-7b8083cd .elementor-icon-box-wrapper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-7b8083cd {
	--icon-box-icon-margin: 5px;
}

.elementor-2 .elementor-element.elementor-element-7b8083cd .elementor-icon-box-title {
	margin-bottom: 6px;
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-7b8083cd.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-7b8083cd.elementor-view-framed .elementor-icon,
.elementor-2 .elementor-element.elementor-element-7b8083cd.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
	border-color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-7b8083cd .elementor-icon {
	font-size: 25px;
}

.elementor-2 .elementor-element.elementor-element-7b8083cd .elementor-icon i {
	transform: rotate(0deg);
}

.elementor-2 .elementor-element.elementor-element-6b8398fe {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-6b8398fe .elementor-heading-title {
	font-family: var(--e-global-typography-8a2b373-font-family), Sans-serif;
	font-size: var(--e-global-typography-8a2b373-font-size);
	font-weight: var(--e-global-typography-8a2b373-font-weight);
	line-height: var(--e-global-typography-8a2b373-line-height);
	letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
	word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-44a224eb {
	--display: flex;
	--justify-content: center;
	--align-items: flex-end;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
}

.elementor-2 .elementor-element.elementor-element-3a845eca .elementor-button {
	background-color: var(--e-global-color-secondary);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-3a845eca .elementor-button:hover,
.elementor-2 .elementor-element.elementor-element-3a845eca .elementor-button:focus {
	background-color: var(--e-global-color-accent);
	color: var(--e-global-color-89ec73e);
	border-color: #FFFFFF;
}

.elementor-2 .elementor-element.elementor-element-3a845eca .elementor-button-content-wrapper {
	flex-direction: row-reverse;
}

.elementor-2 .elementor-element.elementor-element-3a845eca .elementor-button:hover svg,
.elementor-2 .elementor-element.elementor-element-3a845eca .elementor-button:focus svg {
	fill: var(--e-global-color-89ec73e);
}

.elementor-2 .elementor-element.elementor-element-1640c2d {
	--display: flex;
}

.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-blog-block-post,
.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-image-card,
.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-card {
	background-color: #FFFFFF;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
	border-radius: 20px 20px 20px 20px;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: #DEDEDE;
}

.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-btn {
	background-color: var(--e-global-color-secondary);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-weight: var(--e-global-typography-accent-font-weight);
	line-height: var(--e-global-typography-accent-line-height);
	color: var(--e-global-color-text);
	fill: var(--e-global-color-text);
	border-radius: 100px 100px 100px 100px;
}

.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-btn:hover {
	background-color: var(--e-global-color-accent);
	color: #ffffff;
	fill: #ffffff;
}

.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-image-card {
	display: block;
}

.elementor-2 .elementor-element.elementor-element-3c360557 .btn-wraper {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-body {
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-entry-thumb {
	border-radius: 20px 20px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-3c360557 .ekit-wid-con .elementskit-entry-thumb {
	padding: 0px 0px 0px 0px;
}

.elementor-2 .elementor-element.elementor-element-3c360557 .post-meta-list a,
.elementor-2 .elementor-element.elementor-element-3c360557 .post-meta-list .meta-date-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-2 .elementor-element.elementor-element-3c360557 .post-meta-list {
	text-align: left;
}

.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-body .entry-title,
.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-entry-header .entry-title,
.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-image-card .elementskit-post-body .entry-title a,
.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-card .elementskit-entry-header .entry-title a,
.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
	font-family: var(--e-global-typography-72dae5a-font-family), Sans-serif;
	font-size: var(--e-global-typography-72dae5a-font-size);
	font-weight: var(--e-global-typography-72dae5a-font-weight);
	line-height: var(--e-global-typography-72dae5a-line-height);
	letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
	word-spacing: var(--e-global-typography-72dae5a-word-spacing);
}

.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-body .entry-title a {
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-entry-header .entry-title a {
	color: var(--e-global-color-text);
}

.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-body .entry-title {
	text-align: left;
	margin: 0px 0px 15px 0px;
}

.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-entry-header .entry-title {
	text-align: left;
	margin: 0px 0px 15px 0px;
}

.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-footer>p {
	color: var(--e-global-color-83c5c03);
}

.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-body>p {
	color: var(--e-global-color-83c5c03);
	text-align: left;
	margin: 0px 0px 25px 0px;
}

.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-footer>p,
.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-body>p {
	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-2 .elementor-element.elementor-element-3c360557 .elementskit-post-footer {
	text-align: left;
	margin: 0px 0px 25px 0px;
}

.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-blog-block-post .elementskit-post-footer>p {
	margin: 0px 0px 25px 0px;
}

@media(max-width:1024px) {
	.elementor-2 .elementor-element.elementor-element-1dcc5bed {
		--margin-top: -120px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-1958df5b {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-widget-heading .elementor-heading-title {
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-1bd1c464 .elementor-heading-title {
		font-size: var(--e-global-typography-7c0a45e-font-size);
		line-height: var(--e-global-typography-7c0a45e-line-height);
		letter-spacing: var(--e-global-typography-7c0a45e-letter-spacing);
		word-spacing: var(--e-global-typography-7c0a45e-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-7a4796fd .elementor-heading-title {
		font-size: var(--e-global-typography-ad32e90-font-size);
		line-height: var(--e-global-typography-ad32e90-line-height);
		letter-spacing: var(--e-global-typography-ad32e90-letter-spacing);
		word-spacing: var(--e-global-typography-ad32e90-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-6991bdc1 .elementor-heading-title {
		font-size: var(--e-global-typography-5f30ea1-font-size);
		line-height: var(--e-global-typography-5f30ea1-line-height);
		letter-spacing: var(--e-global-typography-5f30ea1-letter-spacing);
		word-spacing: var(--e-global-typography-5f30ea1-word-spacing);
	}

	.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 {
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-7e97c158 .elementor-repeater-item-a7d2e09.qodef-m-text-item {
		font-size: 40px;
	}

	.elementor-2 .elementor-element.elementor-element-7e97c158 .qodef-m-text-item {
		font-size: var(--e-global-typography-ad32e90-font-size);
		line-height: var(--e-global-typography-ad32e90-line-height);
		letter-spacing: var(--e-global-typography-ad32e90-letter-spacing);
		word-spacing: var(--e-global-typography-ad32e90-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-1b318a21 .elementor-repeater-item-a7d2e09.qodef-m-text-item {
		font-size: 40px;
	}

	.elementor-2 .elementor-element.elementor-element-1b318a21 .qodef-m-text-item {
		font-size: var(--e-global-typography-ad32e90-font-size);
		line-height: var(--e-global-typography-ad32e90-line-height);
		letter-spacing: var(--e-global-typography-ad32e90-letter-spacing);
		word-spacing: var(--e-global-typography-ad32e90-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-239f48d1 {
		--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: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-3fae0187 {
		--grid-auto-flow: row;
	}

	.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-2 .elementor-element.elementor-element-2cf48e57 .jeg-elementor-kit.jkit-icon-box .title {
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-2cf48e57 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-icon-box .elementor-icon-box-title,
	.elementor-widget-icon-box .elementor-icon-box-title a {
		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-2 .elementor-element.elementor-element-2869d01d .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-4153d4d5 .qodef-qi-progress-bar-horizontal .qodef-m-title {
		font-size: 18px;
	}

	.elementor-2 .elementor-element.elementor-element-4153d4d5 .qodef-qi-progress-bar-horizontal .qodef-m-value {
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-7b1b8528 .qodef-qi-progress-bar-horizontal .qodef-m-title {
		font-size: 18px;
	}

	.elementor-2 .elementor-element.elementor-element-7b1b8528 .qodef-qi-progress-bar-horizontal .qodef-m-value {
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-74225c41 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-410474f7 {
		--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: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-2 .elementor-element.elementor-element-34d1f2d7 .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-486abd78 {
		--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;
	}

	.elementor-2 .elementor-element.elementor-element-76214567 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-48c335f4 .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-708c7417 {
		--grid-auto-flow: row;
	}

	.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .image-box-header img {
		height: 300px;
	}

	.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner {
		padding: 20px 20px 20px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title {
		font-size: var(--e-global-typography-72dae5a-font-size);
		line-height: var(--e-global-typography-72dae5a-line-height);
		letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
		word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a {
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .image-box-header img {
		height: 300px;
	}

	.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner {
		padding: 20px 20px 20px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title {
		font-size: var(--e-global-typography-72dae5a-font-size);
		line-height: var(--e-global-typography-72dae5a-line-height);
		letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
		word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a {
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .image-box-header img {
		height: 300px;
	}

	.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner {
		padding: 20px 20px 20px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title {
		font-size: var(--e-global-typography-72dae5a-font-size);
		line-height: var(--e-global-typography-72dae5a-line-height);
		letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
		word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a {
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-44daacab {
		--grid-auto-flow: row;
	}

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

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

	.elementor-2 .elementor-element.elementor-element-29bc69be .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-7c0a45e-font-size);
		line-height: var(--e-global-typography-7c0a45e-line-height);
		letter-spacing: var(--e-global-typography-7c0a45e-letter-spacing);
		word-spacing: var(--e-global-typography-7c0a45e-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-29bc69be .elementor-counter-title {
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-7a392b9 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-7c0a45e-font-size);
		line-height: var(--e-global-typography-7c0a45e-line-height);
		letter-spacing: var(--e-global-typography-7c0a45e-letter-spacing);
		word-spacing: var(--e-global-typography-7c0a45e-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-7a392b9 .elementor-counter-title {
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-3a976125 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-7c0a45e-font-size);
		line-height: var(--e-global-typography-7c0a45e-line-height);
		letter-spacing: var(--e-global-typography-7c0a45e-letter-spacing);
		word-spacing: var(--e-global-typography-7c0a45e-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-3a976125 .elementor-counter-title {
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-ffe3b4c .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-7c0a45e-font-size);
		line-height: var(--e-global-typography-7c0a45e-line-height);
		letter-spacing: var(--e-global-typography-7c0a45e-letter-spacing);
		word-spacing: var(--e-global-typography-7c0a45e-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-ffe3b4c .elementor-counter-title {
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-1602d8be {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-e4eedc7 {
		--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-2 .elementor-element.elementor-element-75a7d221 .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-39ea7af9 .elementor-icon-box-title,
	.elementor-2 .elementor-element.elementor-element-39ea7af9 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5f30ea1-font-size);
		line-height: var(--e-global-typography-5f30ea1-line-height);
		letter-spacing: var(--e-global-typography-5f30ea1-letter-spacing);
		word-spacing: var(--e-global-typography-5f30ea1-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-39ea7af9 .elementor-icon-box-description {
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-67bb17fc {
		--grid-auto-flow: row;
	}

	.elementor-2 .elementor-element.elementor-element-521331a2 .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-47d3b165 .elementor-icon {
		font-size: 35px;
	}

	.elementor-2 .elementor-element.elementor-element-47d3b165 .elementor-icon svg {
		height: 35px;
	}

	.elementor-2 .elementor-element.elementor-element-535e2fbd {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-2 .elementor-element.elementor-element-7db64a2e .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-63265555 .elementor-icon {
		font-size: 22px;
	}

	.elementor-2 .elementor-element.elementor-element-63265555 .elementor-icon svg {
		height: 22px;
	}

	.elementor-2 .elementor-element.elementor-element-57d5fff2 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-2 .elementor-element.elementor-element-283e3b53 .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-31360d7e .elementor-icon {
		font-size: 22px;
	}

	.elementor-2 .elementor-element.elementor-element-31360d7e .elementor-icon svg {
		height: 22px;
	}

	.elementor-2 .elementor-element.elementor-element-5ee0f4ea {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-2 .elementor-element.elementor-element-55b54d75 .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-1b73d927 .elementor-icon {
		font-size: 22px;
	}

	.elementor-2 .elementor-element.elementor-element-1b73d927 .elementor-icon svg {
		height: 22px;
	}

	.elementor-2 .elementor-element.elementor-element-8ed7176 {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-2 .elementor-element.elementor-element-3c4266e1 .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-6e6c7b55 .elementor-icon {
		font-size: 22px;
	}

	.elementor-2 .elementor-element.elementor-element-6e6c7b55 .elementor-icon svg {
		height: 22px;
	}

	.elementor-2 .elementor-element.elementor-element-74463ae6 .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

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

	.elementor-2 .elementor-element.elementor-element-46931e68 {
		--align-items: flex-start;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-2 .elementor-element.elementor-element-d865409 {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-2 .elementor-element.elementor-element-1623f21d {
		--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;
	}

	.elementor-2 .elementor-element.elementor-element-5daa52b7 .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-4d1eca58 {
		--justify-content: center;
	}

	.elementor-2 .elementor-element.elementor-element-4a43d7d7 .elementor-icon {
		font-size: 35px;
	}

	.elementor-2 .elementor-element.elementor-element-4a43d7d7 .elementor-icon svg {
		height: 35px;
	}

	.elementor-2 .elementor-element.elementor-element-6ca9e43e {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-2 .elementor-element.elementor-element-544b50d0 {
		--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: 5px;
		--padding-bottom: 5px;
		--padding-left: 5px;
		--padding-right: 5px;
	}

	.elementor-2 .elementor-element.elementor-element-7ecdea50 {
		--min-height: 400px;
	}

	.elementor-2 .elementor-element.elementor-element-45dfc10f .elementor-icon {
		font-size: 22px;
	}

	.elementor-2 .elementor-element.elementor-element-45dfc10f .elementor-icon svg {
		height: 22px;
	}

	.elementor-2 .elementor-element.elementor-element-6e9d39bf {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-65932c0b {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-2 .elementor-element.elementor-element-54f18611 .elementor-heading-title {
		font-size: var(--e-global-typography-b06e6b1-font-size);
		line-height: var(--e-global-typography-b06e6b1-line-height);
		letter-spacing: var(--e-global-typography-b06e6b1-letter-spacing);
		word-spacing: var(--e-global-typography-b06e6b1-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-5cf1cc65 .elementor-heading-title {
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-5633adf8 .elementor-heading-title {
		font-size: var(--e-global-typography-72dae5a-font-size);
		line-height: var(--e-global-typography-72dae5a-line-height);
		letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
		word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-160c9eb6 .elementor-heading-title {
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-67e646e9 .elementor-heading-title {
		font-size: var(--e-global-typography-72dae5a-font-size);
		line-height: var(--e-global-typography-72dae5a-line-height);
		letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
		word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-57c9a7db .elementor-heading-title {
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-588d868d .elementor-heading-title {
		font-size: var(--e-global-typography-72dae5a-font-size);
		line-height: var(--e-global-typography-72dae5a-line-height);
		letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
		word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-508ede28 {
		--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: 5px;
		--padding-bottom: 5px;
		--padding-left: 5px;
		--padding-right: 5px;
	}

	.elementor-2 .elementor-element.elementor-element-529a2c13 {
		--min-height: 400px;
	}

	.elementor-2 .elementor-element.elementor-element-3975ec75 .elementor-icon {
		font-size: 22px;
	}

	.elementor-2 .elementor-element.elementor-element-3975ec75 .elementor-icon svg {
		height: 22px;
	}

	.elementor-2 .elementor-element.elementor-element-72ee828d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-5efa87ca {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-2 .elementor-element.elementor-element-2c67abbe .elementor-heading-title {
		font-size: var(--e-global-typography-b06e6b1-font-size);
		line-height: var(--e-global-typography-b06e6b1-line-height);
		letter-spacing: var(--e-global-typography-b06e6b1-letter-spacing);
		word-spacing: var(--e-global-typography-b06e6b1-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-77f12398 .elementor-heading-title {
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-4977ff40 .elementor-heading-title {
		font-size: var(--e-global-typography-72dae5a-font-size);
		line-height: var(--e-global-typography-72dae5a-line-height);
		letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
		word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-4427a0d5 .elementor-heading-title {
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-da9ca5 .elementor-heading-title {
		font-size: var(--e-global-typography-72dae5a-font-size);
		line-height: var(--e-global-typography-72dae5a-line-height);
		letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
		word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-25579e79 .elementor-heading-title {
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-76422c00 .elementor-heading-title {
		font-size: var(--e-global-typography-72dae5a-font-size);
		line-height: var(--e-global-typography-72dae5a-line-height);
		letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
		word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-10b47d1 {
		--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: 5px;
		--padding-bottom: 5px;
		--padding-left: 5px;
		--padding-right: 5px;
	}

	.elementor-2 .elementor-element.elementor-element-57f65272 {
		--min-height: 400px;
	}

	.elementor-2 .elementor-element.elementor-element-70f747b8 .elementor-icon {
		font-size: 22px;
	}

	.elementor-2 .elementor-element.elementor-element-70f747b8 .elementor-icon svg {
		height: 22px;
	}

	.elementor-2 .elementor-element.elementor-element-68e2a08 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-34371ce {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px;
	}

	.elementor-2 .elementor-element.elementor-element-4ad3aa37 .elementor-heading-title {
		font-size: var(--e-global-typography-b06e6b1-font-size);
		line-height: var(--e-global-typography-b06e6b1-line-height);
		letter-spacing: var(--e-global-typography-b06e6b1-letter-spacing);
		word-spacing: var(--e-global-typography-b06e6b1-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-2f707268 .elementor-heading-title {
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

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

	.elementor-2 .elementor-element.elementor-element-59aed784 .elementor-heading-title {
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-6e3d3643 .elementor-heading-title {
		font-size: var(--e-global-typography-72dae5a-font-size);
		line-height: var(--e-global-typography-72dae5a-line-height);
		letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
		word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-6d3351ab .elementor-heading-title {
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-7103822c .elementor-heading-title {
		font-size: var(--e-global-typography-72dae5a-font-size);
		line-height: var(--e-global-typography-72dae5a-line-height);
		letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
		word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-532209a1 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-2237bf03 .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-testimonial-slider {
		--ekit_testimonial_left_right_spacing: 10px;
		--ekit_testimonial_slidetoshow: 1;
	}

	.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-tootltip-testimonial .elementskit-commentor-content,
	.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-single-testimonial-slider,
	.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-testimonial_card {
		padding: 30px 30px 30px 30px;
	}

	.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
	.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-testimonial_card .elementskit-commentor-coment {
		font-size: var(--e-global-typography-3497155-font-size);
		line-height: var(--e-global-typography-3497155-line-height);
		letter-spacing: var(--e-global-typography-3497155-letter-spacing);
		word-spacing: var(--e-global-typography-3497155-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-profile-info .elementskit-author-name {
		font-size: 40px;
	}

	.elementor-2 .elementor-element.elementor-element-18d8509c .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-2 .elementor-element.elementor-element-6b8398fe .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-blog-block-post,
	.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-image-card,
	.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-card {
		margin: 0px 0px 30px 0px;
	}

	.elementor-2 .elementor-element.elementor-element-3c360557 .post-meta-list a,
	.elementor-2 .elementor-element.elementor-element-3c360557 .post-meta-list .meta-date-text {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-body .entry-title,
	.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-entry-header .entry-title,
	.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-image-card .elementskit-post-body .entry-title a,
	.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-card .elementskit-entry-header .entry-title a,
	.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
		font-size: var(--e-global-typography-72dae5a-font-size);
		line-height: var(--e-global-typography-72dae5a-line-height);
		letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
		word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-footer>p,
	.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-btn {
		line-height: var(--e-global-typography-accent-line-height);
	}
}

@media(max-width:767px) {
	.elementor-2 .elementor-element.elementor-element-1958df5b {
		--justify-content: center;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-4b6d98fa {
		--gap: 5px 5px;
		--row-gap: 5px;
		--column-gap: 5px;
	}

	.elementor-widget-heading .elementor-heading-title {
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-1bd1c464 .elementor-heading-title {
		font-size: var(--e-global-typography-7c0a45e-font-size);
		line-height: var(--e-global-typography-7c0a45e-line-height);
		letter-spacing: var(--e-global-typography-7c0a45e-letter-spacing);
		word-spacing: var(--e-global-typography-7c0a45e-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-7a4796fd .elementor-heading-title {
		font-size: var(--e-global-typography-ad32e90-font-size);
		line-height: var(--e-global-typography-ad32e90-line-height);
		letter-spacing: var(--e-global-typography-ad32e90-letter-spacing);
		word-spacing: var(--e-global-typography-ad32e90-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-6991bdc1 .elementor-heading-title {
		font-size: var(--e-global-typography-5f30ea1-font-size);
		line-height: var(--e-global-typography-5f30ea1-line-height);
		letter-spacing: var(--e-global-typography-5f30ea1-letter-spacing);
		word-spacing: var(--e-global-typography-5f30ea1-word-spacing);
	}

	.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 {
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-3f1fd012>.elementor-widget-container {
		margin: 0px 0px 0px 0px;
	}

	.elementor-2 .elementor-element.elementor-element-7aba1c65 {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-2 .elementor-element.elementor-element-7e97c158 .elementor-repeater-item-a7d2e09.qodef-m-text-item {
		font-size: 50px;
		letter-spacing: -0.5px;
	}

	.elementor-2 .elementor-element.elementor-element-7e97c158 .elementor-repeater-item-ffdcf5a.qodef-m-text-item {
		font-size: 50px;
	}

	.elementor-2 .elementor-element.elementor-element-7e97c158 .elementor-repeater-item-b2113bd.qodef-m-text-item {
		font-size: 50px;
	}

	.elementor-2 .elementor-element.elementor-element-7e97c158 .elementor-repeater-item-c9a1ec3.qodef-m-text-item {
		font-size: 50px;
	}

	.elementor-2 .elementor-element.elementor-element-7e97c158 .qodef-m-text-item {
		font-size: var(--e-global-typography-ad32e90-font-size);
		line-height: var(--e-global-typography-ad32e90-line-height);
		letter-spacing: var(--e-global-typography-ad32e90-letter-spacing);
		word-spacing: var(--e-global-typography-ad32e90-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-7e97c158 .qodef-e-icon-holder {
		font-size: 35px;
	}

	.elementor-2 .elementor-element.elementor-element-1b318a21 .elementor-repeater-item-a7d2e09.qodef-m-text-item {
		font-size: 50px;
		letter-spacing: -0.5px;
	}

	.elementor-2 .elementor-element.elementor-element-1b318a21 .elementor-repeater-item-ffdcf5a.qodef-m-text-item {
		font-size: 50px;
	}

	.elementor-2 .elementor-element.elementor-element-1b318a21 .elementor-repeater-item-83eb568.qodef-m-text-item {
		font-size: 50px;
	}

	.elementor-2 .elementor-element.elementor-element-1b318a21 .elementor-repeater-item-b2113bd.qodef-m-text-item {
		font-size: 50px;
	}

	.elementor-2 .elementor-element.elementor-element-1b318a21 .elementor-repeater-item-c9a1ec3.qodef-m-text-item {
		font-size: 50px;
	}

	.elementor-2 .elementor-element.elementor-element-1b318a21 .elementor-repeater-item-50c1015.qodef-m-text-item {
		font-size: 50px;
	}

	.elementor-2 .elementor-element.elementor-element-1b318a21 .elementor-repeater-item-975dc53.qodef-m-text-item {
		font-size: 50px;
	}

	.elementor-2 .elementor-element.elementor-element-1b318a21 .qodef-m-text-item {
		font-size: var(--e-global-typography-ad32e90-font-size);
		line-height: var(--e-global-typography-ad32e90-line-height);
		letter-spacing: var(--e-global-typography-ad32e90-letter-spacing);
		word-spacing: var(--e-global-typography-ad32e90-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-1b318a21 .qodef-e-icon-holder {
		font-size: 35px;
	}

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

	.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-2 .elementor-element.elementor-element-2cf48e57 .jeg-elementor-kit.jkit-icon-box .title {
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-2cf48e57 .jeg-elementor-kit.jkit-icon-box .icon-box.icon-box-body .icon-box-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-widget-icon-box .elementor-icon-box-title,
	.elementor-widget-icon-box .elementor-icon-box-title a {
		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-2 .elementor-element.elementor-element-a18d6a2 .elementor-icon-box-wrapper {
		text-align: left;
	}

	.elementor-2 .elementor-element.elementor-element-a18d6a2 {
		--icon-box-icon-margin: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-a18d6a2 .elementor-icon-box-title {
		margin-bottom: 5px;
	}

	.elementor-2 .elementor-element.elementor-element-a18d6a2 .elementor-icon {
		font-size: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-2869d01d .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-4153d4d5 .qodef-qi-progress-bar-horizontal .qodef-m-value {
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-7b1b8528 .qodef-qi-progress-bar-horizontal .qodef-m-value {
		line-height: var(--e-global-typography-primary-line-height);
		letter-spacing: var(--e-global-typography-primary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-7c3d6360 .elementor-icon-box-wrapper {
		text-align: left;
	}

	.elementor-2 .elementor-element.elementor-element-7c3d6360 {
		--icon-box-icon-margin: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-7c3d6360 .elementor-icon-box-title {
		margin-bottom: 5px;
	}

	.elementor-2 .elementor-element.elementor-element-7c3d6360 .elementor-icon {
		font-size: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-34d1f2d7 .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-691ec2b5 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}

	.elementor-2 .elementor-element.elementor-element-57741ca6 {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}

	.elementor-2 .elementor-element.elementor-element-24d8699c {
		--padding-top: 25px;
		--padding-bottom: 25px;
		--padding-left: 25px;
		--padding-right: 25px;
	}

	.elementor-2 .elementor-element.elementor-element-25e9fdcb {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-48c335f4 .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

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

	.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .image-box-header img {
		height: 350px;
	}

	.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner {
		padding: 20px 20px 20px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title {
		font-size: var(--e-global-typography-72dae5a-font-size);
		line-height: var(--e-global-typography-72dae5a-line-height);
		letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
		word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-3d105617 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a {
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .image-box-header img {
		height: 350px;
	}

	.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner {
		padding: 20px 20px 20px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title {
		font-size: var(--e-global-typography-72dae5a-font-size);
		line-height: var(--e-global-typography-72dae5a-line-height);
		letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
		word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-2935b716 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a {
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .image-box-header img {
		height: 350px;
	}

	.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner {
		padding: 20px 20px 20px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .image-box-body .body-title {
		font-size: var(--e-global-typography-72dae5a-font-size);
		line-height: var(--e-global-typography-72dae5a-line-height);
		letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
		word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .image-box-body .body-inner .body-description {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-cf4c226 .jeg-elementor-kit.jkit-image-box .button-box .button-wrapper a {
		line-height: var(--e-global-typography-accent-line-height);
	}

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

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

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

	.elementor-2 .elementor-element.elementor-element-29bc69be .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-7c0a45e-font-size);
		line-height: var(--e-global-typography-7c0a45e-line-height);
		letter-spacing: var(--e-global-typography-7c0a45e-letter-spacing);
		word-spacing: var(--e-global-typography-7c0a45e-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-29bc69be .elementor-counter-title {
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-7a392b9 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-7c0a45e-font-size);
		line-height: var(--e-global-typography-7c0a45e-line-height);
		letter-spacing: var(--e-global-typography-7c0a45e-letter-spacing);
		word-spacing: var(--e-global-typography-7c0a45e-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-7a392b9 .elementor-counter-title {
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-3a976125 .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-7c0a45e-font-size);
		line-height: var(--e-global-typography-7c0a45e-line-height);
		letter-spacing: var(--e-global-typography-7c0a45e-letter-spacing);
		word-spacing: var(--e-global-typography-7c0a45e-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-3a976125 .elementor-counter-title {
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-ffe3b4c .elementor-counter-number-wrapper {
		font-size: var(--e-global-typography-7c0a45e-font-size);
		line-height: var(--e-global-typography-7c0a45e-line-height);
		letter-spacing: var(--e-global-typography-7c0a45e-letter-spacing);
		word-spacing: var(--e-global-typography-7c0a45e-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-ffe3b4c .elementor-counter-title {
		line-height: var(--e-global-typography-accent-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-4cb5c177 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-75a7d221 .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-3e1c1e63>.elementor-widget-container {
		margin: 20px 0px 0px 0px;
	}

	.elementor-2 .elementor-element.elementor-element-39ea7af9 .elementor-icon-box-title,
	.elementor-2 .elementor-element.elementor-element-39ea7af9 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-5f30ea1-font-size);
		line-height: var(--e-global-typography-5f30ea1-line-height);
		letter-spacing: var(--e-global-typography-5f30ea1-letter-spacing);
		word-spacing: var(--e-global-typography-5f30ea1-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-39ea7af9 .elementor-icon-box-description {
		line-height: var(--e-global-typography-accent-line-height);
	}

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

	.elementor-2 .elementor-element.elementor-element-4e17adbe {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-2038a86f {
		--icon-box-icon-margin: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-2038a86f .elementor-icon {
		font-size: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-521331a2 .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-68c88e5b {
		--align-items: flex-start;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-2 .elementor-element.elementor-element-47d3b165 .elementor-icon {
		font-size: 30px;
	}

	.elementor-2 .elementor-element.elementor-element-47d3b165 .elementor-icon svg {
		height: 30px;
	}

	.elementor-2 .elementor-element.elementor-element-535e2fbd {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-7db64a2e .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-3ec2e717 {
		--align-items: flex-start;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-2 .elementor-element.elementor-element-63265555 .elementor-icon {
		font-size: 30px;
	}

	.elementor-2 .elementor-element.elementor-element-63265555 .elementor-icon svg {
		height: 30px;
	}

	.elementor-2 .elementor-element.elementor-element-57d5fff2 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-283e3b53 .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-65d2d428 {
		--align-items: flex-start;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-2 .elementor-element.elementor-element-31360d7e .elementor-icon {
		font-size: 30px;
	}

	.elementor-2 .elementor-element.elementor-element-31360d7e .elementor-icon svg {
		height: 30px;
	}

	.elementor-2 .elementor-element.elementor-element-5ee0f4ea {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-55b54d75 .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-16b16fa7 {
		--align-items: flex-start;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-2 .elementor-element.elementor-element-1b73d927 .elementor-icon {
		font-size: 30px;
	}

	.elementor-2 .elementor-element.elementor-element-1b73d927 .elementor-icon svg {
		height: 30px;
	}

	.elementor-2 .elementor-element.elementor-element-8ed7176 {
		--gap: 10px 10px;
		--row-gap: 10px;
		--column-gap: 10px;
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-3c4266e1 .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-638c3349 {
		--align-items: flex-start;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-2 .elementor-element.elementor-element-6e6c7b55 .elementor-icon {
		font-size: 30px;
	}

	.elementor-2 .elementor-element.elementor-element-6e6c7b55 .elementor-icon svg {
		height: 30px;
	}

	.elementor-2 .elementor-element.elementor-element-1e6134a3 {
		--min-height: 400px;
		--padding-top: 0px;
		--padding-bottom: 100px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-74463ae6 .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-699329b {
		--padding-top: 0px;
		--padding-bottom: 30px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-48ea5cdb {
		--e-con-grid-template-columns: repeat(1, 1fr);
		--grid-auto-flow: row;
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-2 .elementor-element.elementor-element-d865409 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-1623f21d {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-369b876b .elementor-icon-box-wrapper {
		text-align: left;
	}

	.elementor-2 .elementor-element.elementor-element-369b876b {
		--icon-box-icon-margin: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-369b876b .elementor-icon-box-title {
		margin-bottom: 5px;
	}

	.elementor-2 .elementor-element.elementor-element-369b876b .elementor-icon {
		font-size: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-5daa52b7 .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-4d1eca58 {
		--align-items: flex-start;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-2 .elementor-element.elementor-element-4a43d7d7 .elementor-icon {
		font-size: 30px;
	}

	.elementor-2 .elementor-element.elementor-element-4a43d7d7 .elementor-icon svg {
		height: 30px;
	}

	.elementor-2 .elementor-element.elementor-element-6ca9e43e {
		--padding-top: 10px;
		--padding-bottom: 10px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-2 .elementor-element.elementor-element-544b50d0 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-7ecdea50 {
		--min-height: 250px;
	}

	.elementor-2 .elementor-element.elementor-element-45dfc10f .elementor-icon {
		font-size: 30px;
	}

	.elementor-2 .elementor-element.elementor-element-45dfc10f .elementor-icon svg {
		height: 30px;
	}

	.elementor-2 .elementor-element.elementor-element-6e9d39bf {
		--border-radius: 0px 0px 0px 0px;
	}

	.elementor-2 .elementor-element.elementor-element-65932c0b {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-2 .elementor-element.elementor-element-54f18611 .elementor-heading-title {
		font-size: var(--e-global-typography-b06e6b1-font-size);
		line-height: var(--e-global-typography-b06e6b1-line-height);
		letter-spacing: var(--e-global-typography-b06e6b1-letter-spacing);
		word-spacing: var(--e-global-typography-b06e6b1-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-5cf1cc65 .elementor-heading-title {
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-5633adf8 .elementor-heading-title {
		font-size: var(--e-global-typography-72dae5a-font-size);
		line-height: var(--e-global-typography-72dae5a-line-height);
		letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
		word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-160c9eb6 .elementor-heading-title {
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-67e646e9 .elementor-heading-title {
		font-size: var(--e-global-typography-72dae5a-font-size);
		line-height: var(--e-global-typography-72dae5a-line-height);
		letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
		word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-57c9a7db .elementor-heading-title {
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-588d868d .elementor-heading-title {
		font-size: var(--e-global-typography-72dae5a-font-size);
		line-height: var(--e-global-typography-72dae5a-line-height);
		letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
		word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-508ede28 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-529a2c13 {
		--min-height: 250px;
	}

	.elementor-2 .elementor-element.elementor-element-3975ec75 .elementor-icon {
		font-size: 30px;
	}

	.elementor-2 .elementor-element.elementor-element-3975ec75 .elementor-icon svg {
		height: 30px;
	}

	.elementor-2 .elementor-element.elementor-element-5efa87ca {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-2 .elementor-element.elementor-element-2c67abbe .elementor-heading-title {
		font-size: var(--e-global-typography-b06e6b1-font-size);
		line-height: var(--e-global-typography-b06e6b1-line-height);
		letter-spacing: var(--e-global-typography-b06e6b1-letter-spacing);
		word-spacing: var(--e-global-typography-b06e6b1-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-77f12398 .elementor-heading-title {
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-4977ff40 .elementor-heading-title {
		font-size: var(--e-global-typography-72dae5a-font-size);
		line-height: var(--e-global-typography-72dae5a-line-height);
		letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
		word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-4427a0d5 .elementor-heading-title {
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-da9ca5 .elementor-heading-title {
		font-size: var(--e-global-typography-72dae5a-font-size);
		line-height: var(--e-global-typography-72dae5a-line-height);
		letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
		word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-25579e79 .elementor-heading-title {
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-76422c00 .elementor-heading-title {
		font-size: var(--e-global-typography-72dae5a-font-size);
		line-height: var(--e-global-typography-72dae5a-line-height);
		letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
		word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-10b47d1 {
		--padding-top: 15px;
		--padding-bottom: 15px;
		--padding-left: 15px;
		--padding-right: 15px;
	}

	.elementor-2 .elementor-element.elementor-element-57f65272 {
		--min-height: 250px;
	}

	.elementor-2 .elementor-element.elementor-element-70f747b8 .elementor-icon {
		font-size: 30px;
	}

	.elementor-2 .elementor-element.elementor-element-70f747b8 .elementor-icon svg {
		height: 30px;
	}

	.elementor-2 .elementor-element.elementor-element-34371ce {
		--padding-top: 20px;
		--padding-bottom: 20px;
		--padding-left: 20px;
		--padding-right: 20px;
	}

	.elementor-2 .elementor-element.elementor-element-4ad3aa37 .elementor-heading-title {
		font-size: var(--e-global-typography-b06e6b1-font-size);
		line-height: var(--e-global-typography-b06e6b1-line-height);
		letter-spacing: var(--e-global-typography-b06e6b1-letter-spacing);
		word-spacing: var(--e-global-typography-b06e6b1-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-2f707268 .elementor-heading-title {
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

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

	.elementor-2 .elementor-element.elementor-element-59aed784 .elementor-heading-title {
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-6e3d3643 .elementor-heading-title {
		font-size: var(--e-global-typography-72dae5a-font-size);
		line-height: var(--e-global-typography-72dae5a-line-height);
		letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
		word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-6d3351ab .elementor-heading-title {
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-7103822c .elementor-heading-title {
		font-size: var(--e-global-typography-72dae5a-font-size);
		line-height: var(--e-global-typography-72dae5a-line-height);
		letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
		word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-733eeaf6 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-4e2e1501 .elementor-icon-box-wrapper {
		text-align: left;
	}

	.elementor-2 .elementor-element.elementor-element-4e2e1501 {
		--icon-box-icon-margin: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-4e2e1501 .elementor-icon-box-title {
		margin-bottom: 5px;
	}

	.elementor-2 .elementor-element.elementor-element-4e2e1501 .elementor-icon {
		font-size: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-2237bf03 .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-2951f21e {
		--align-items: flex-start;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-testimonial-slider {
		--ekit_testimonial_left_right_spacing: 10px;
	}

	.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-tootltip-testimonial .elementskit-commentor-content,
	.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-single-testimonial-slider,
	.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-testimonial_card {
		padding: 20px 20px 20px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-single-testimonial-slider .elementskit-commentor-content>p,
	.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-testimonial_card .elementskit-commentor-coment {
		font-size: var(--e-global-typography-3497155-font-size);
		line-height: var(--e-global-typography-3497155-line-height);
		letter-spacing: var(--e-global-typography-3497155-letter-spacing);
		word-spacing: var(--e-global-typography-3497155-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-18d8509c .elementskit-profile-info .elementskit-author-name {
		font-size: 25px;
		letter-spacing: -0.5px;
	}

	.elementor-2 .elementor-element.elementor-element-18d8509c .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-2 .elementor-element.elementor-element-179404df {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 10px;
		--padding-right: 10px;
	}

	.elementor-2 .elementor-element.elementor-element-69469a47 {
		--gap: 0px 0px;
		--row-gap: 0px;
		--column-gap: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-7b8083cd .elementor-icon-box-wrapper {
		text-align: left;
	}

	.elementor-2 .elementor-element.elementor-element-7b8083cd {
		--icon-box-icon-margin: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-7b8083cd .elementor-icon-box-title {
		margin-bottom: 5px;
	}

	.elementor-2 .elementor-element.elementor-element-7b8083cd .elementor-icon {
		font-size: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-6b8398fe .elementor-heading-title {
		font-size: var(--e-global-typography-8a2b373-font-size);
		line-height: var(--e-global-typography-8a2b373-line-height);
		letter-spacing: var(--e-global-typography-8a2b373-letter-spacing);
		word-spacing: var(--e-global-typography-8a2b373-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-44a224eb {
		--align-items: flex-start;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	}

	.elementor-2 .elementor-element.elementor-element-1640c2d {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px;
	}

	.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-blog-block-post,
	.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-image-card,
	.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-card {
		border-radius: 20px 20px 20px 20px;
		padding: 0px 0px 0px 0px;
		margin: 0px 0px 30px 0px;
	}

	.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-blog-block-post .elementskit-post-body {
		padding: 20px 20px 20px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-image-card .elementskit-post-body {
		padding: 20px 20px 20px 20px;
	}

	.elementor-2 .elementor-element.elementor-element-3c360557 .post-meta-list a,
	.elementor-2 .elementor-element.elementor-element-3c360557 .post-meta-list .meta-date-text {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-body .entry-title,
	.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-entry-header .entry-title,
	.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-image-card .elementskit-post-body .entry-title a,
	.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-card .elementskit-entry-header .entry-title a,
	.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-blog-block-post .elementskit-post-body .entry-title a {
		font-size: var(--e-global-typography-72dae5a-font-size);
		line-height: var(--e-global-typography-72dae5a-line-height);
		letter-spacing: var(--e-global-typography-72dae5a-letter-spacing);
		word-spacing: var(--e-global-typography-72dae5a-word-spacing);
	}

	.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-footer>p,
	.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-post-body>p {
		font-size: var(--e-global-typography-text-font-size);
		line-height: var(--e-global-typography-text-line-height);
	}

	.elementor-2 .elementor-element.elementor-element-3c360557 .elementskit-btn {
		line-height: var(--e-global-typography-accent-line-height);
	}
}

@media(min-width:768px) {
	.elementor-2 .elementor-element.elementor-element-1958df5b {
		--width: 80%;
	}

	.elementor-2 .elementor-element.elementor-element-7aba1c65 {
		--width: 20%;
	}

	.elementor-2 .elementor-element.elementor-element-17315b0 {
		--width: 50%;
	}

	.elementor-2 .elementor-element.elementor-element-15f4375f {
		--width: 50%;
	}

	.elementor-2 .elementor-element.elementor-element-6af7ea93 {
		--width: 70%;
	}

	.elementor-2 .elementor-element.elementor-element-4cb5c177 {
		--width: 55%;
	}

	.elementor-2 .elementor-element.elementor-element-67bb17fc {
		--width: 44%;
	}

	.elementor-2 .elementor-element.elementor-element-250ea328 {
		--width: 70%;
	}

	.elementor-2 .elementor-element.elementor-element-68c88e5b {
		--width: 40%;
	}

	.elementor-2 .elementor-element.elementor-element-7e4d1848 {
		--width: 8%;
	}

	.elementor-2 .elementor-element.elementor-element-350d16be {
		--width: 35%;
	}

	.elementor-2 .elementor-element.elementor-element-7ac202d4 {
		--width: 47%;
	}

	.elementor-2 .elementor-element.elementor-element-3ec2e717 {
		--width: 10%;
	}

	.elementor-2 .elementor-element.elementor-element-6386f3de {
		--width: 8%;
	}

	.elementor-2 .elementor-element.elementor-element-214f873 {
		--width: 35%;
	}

	.elementor-2 .elementor-element.elementor-element-5fd4b4a3 {
		--width: 47%;
	}

	.elementor-2 .elementor-element.elementor-element-65d2d428 {
		--width: 10%;
	}

	.elementor-2 .elementor-element.elementor-element-2bbeb0c3 {
		--width: 8%;
	}

	.elementor-2 .elementor-element.elementor-element-28b97693 {
		--width: 35%;
	}

	.elementor-2 .elementor-element.elementor-element-1eae69f4 {
		--width: 47%;
	}

	.elementor-2 .elementor-element.elementor-element-16b16fa7 {
		--width: 10%;
	}

	.elementor-2 .elementor-element.elementor-element-6a0754f5 {
		--width: 8%;
	}

	.elementor-2 .elementor-element.elementor-element-71787fc6 {
		--width: 35%;
	}

	.elementor-2 .elementor-element.elementor-element-35d326eb {
		--width: 47%;
	}

	.elementor-2 .elementor-element.elementor-element-638c3349 {
		--width: 10%;
	}

	.elementor-2 .elementor-element.elementor-element-6cc5b8c9 {
		--width: 70%;
	}

	.elementor-2 .elementor-element.elementor-element-86082dc {
		--width: 60%;
	}

	.elementor-2 .elementor-element.elementor-element-4d1eca58 {
		--width: 40%;
	}

	.elementor-2 .elementor-element.elementor-element-7ecdea50 {
		--width: 55%;
	}

	.elementor-2 .elementor-element.elementor-element-6e9d39bf {
		--width: 45%;
	}

	.elementor-2 .elementor-element.elementor-element-529a2c13 {
		--width: 55%;
	}

	.elementor-2 .elementor-element.elementor-element-72ee828d {
		--width: 45%;
	}

	.elementor-2 .elementor-element.elementor-element-57f65272 {
		--width: 55%;
	}

	.elementor-2 .elementor-element.elementor-element-68e2a08 {
		--width: 45%;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-2 .elementor-element.elementor-element-17315b0 {
		--width: 100%;
	}

	.elementor-2 .elementor-element.elementor-element-15f4375f {
		--width: 100%;
	}

	.elementor-2 .elementor-element.elementor-element-6a7219bb {
		--width: 100%;
	}

	.elementor-2 .elementor-element.elementor-element-4cb5c177 {
		--width: 100%;
	}

	.elementor-2 .elementor-element.elementor-element-67bb17fc {
		--width: 100%;
	}

	.elementor-2 .elementor-element.elementor-element-86082dc {
		--width: 70%;
	}

	.elementor-2 .elementor-element.elementor-element-4d1eca58 {
		--width: 30%;
	}

	.elementor-2 .elementor-element.elementor-element-7ecdea50 {
		--width: 100%;
	}

	.elementor-2 .elementor-element.elementor-element-6e9d39bf {
		--width: 100%;
	}

	.elementor-2 .elementor-element.elementor-element-529a2c13 {
		--width: 100%;
	}

	.elementor-2 .elementor-element.elementor-element-72ee828d {
		--width: 100%;
	}

	.elementor-2 .elementor-element.elementor-element-57f65272 {
		--width: 100%;
	}

	.elementor-2 .elementor-element.elementor-element-68e2a08 {
		--width: 100%;
	}

	.elementor-2 .elementor-element.elementor-element-3bac017b {
		--width: 100%;
	}

	.elementor-2 .elementor-element.elementor-element-3ce0c139 {
		--width: 100%;
	}
}

@media(min-width:1025px) {

	.elementor-2 .elementor-element.elementor-element-1e6134a3:not(.elementor-motion-effects-element-type-background),
	.elementor-2 .elementor-element.elementor-element-1e6134a3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
		background-attachment: fixed;
	}
}

@media (min-width: 1025px) {
	.elementor-element.elementor-element-2cf48e57 .jeg-elementor-kit.jkit-icon-box .jkit-icon-box-wrapper {
		display: block
	}
}

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