.elementor-28 .elementor-element.elementor-element-76dc1215 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--overlay-opacity: 1;
	--padding-top: 7em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-28 .elementor-element.elementor-element-76dc1215:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-76dc1215>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2023/10/garden-pest-control-service-e1698290086768.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-28 .elementor-element.elementor-element-76dc1215::before,
.elementor-28 .elementor-element.elementor-element-76dc1215>.elementor-background-video-container::before,
.elementor-28 .elementor-element.elementor-element-76dc1215>.e-con-inner>.elementor-background-video-container::before,
.elementor-28 .elementor-element.elementor-element-76dc1215>.elementor-background-slideshow::before,
.elementor-28 .elementor-element.elementor-element-76dc1215>.e-con-inner>.elementor-background-slideshow::before,
.elementor-28 .elementor-element.elementor-element-76dc1215>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-color: transparent;
	background-image: linear-gradient(90deg, var(--e-global-color-044b931) 0%, #5257424D 75%);
}

.elementor-28 .elementor-element.elementor-element-76dc1215,
.elementor-28 .elementor-element.elementor-element-76dc1215::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-a309996 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28 .elementor-element.elementor-element-177f0707 {
	--display: flex;
	--justify-content: center;
	--align-items: flex-start;
	--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
	--background-transition: 0.3s;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 1em;
	--padding-right: 5em;
}

.elementor-28 .elementor-element.elementor-element-ad9ce97 .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-ad9ce97>.elementor-widget-container {
	padding: 5px 21px 5px 21px;
	background-color: var(--e-global-color-a2c0d56);
	border-radius: 30px 30px 30px 30px;
}

.elementor-28 .elementor-element.elementor-element-21c9114f {
	--animation-duration: 1200ms;
	--dynamic-text-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-21c9114f .elementor-headline-dynamic-wrapper path {
	stroke: var(--e-global-color-a2c0d56);
	stroke-width: 20px;
	stroke-linecap: round;
	stroke-linejoin: round;
}

.elementor-28 .elementor-element.elementor-element-21c9114f .elementor-headline-plain-text {
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-21c9114f .elementor-headline {
	font-family: var(--e-global-typography-a435f28-font-family), Sans-serif;
	font-size: var(--e-global-typography-a435f28-font-size);
	font-weight: var(--e-global-typography-a435f28-font-weight);
	line-height: var(--e-global-typography-a435f28-line-height);
	letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
	word-spacing: var(--e-global-typography-a435f28-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-21c9114f .elementor-headline-dynamic-text {
	font-family: var(--e-global-typography-a435f28-font-family), Sans-serif;
	font-weight: var(--e-global-typography-a435f28-font-weight);
	line-height: var(--e-global-typography-a435f28-line-height);
	letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
	word-spacing: var(--e-global-typography-a435f28-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-53d2f0b0 {
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-64848e67 {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-6aadf579 {
	--display: flex;
	--background-transition: 0.3s;
	--border-radius: 10px 10px 10px 10px;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 3em;
	--padding-right: 3em;
}

.elementor-28 .elementor-element.elementor-element-6aadf579:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-6aadf579>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-cfa1f76);
}

.elementor-28 .elementor-element.elementor-element-6aadf579,
.elementor-28 .elementor-element.elementor-element-6aadf579::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-4423769d .elementor-field-group {
	padding-right: calc(14px/2);
	padding-left: calc(14px/2);
	margin-bottom: 14px;
}

.elementor-28 .elementor-element.elementor-element-4423769d .elementor-form-fields-wrapper {
	margin-left: calc(-14px/2);
	margin-right: calc(-14px/2);
	margin-bottom: -14px;
}

.elementor-28 .elementor-element.elementor-element-4423769d .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-28 .elementor-element.elementor-element-4423769d .elementor-field-group.recaptcha_v3-bottomright {
	margin-bottom: 0;
}

body.rtl .elementor-28 .elementor-element.elementor-element-4423769d .elementor-labels-inline .elementor-field-group>label {
	padding-left: 0px;
}

body:not(.rtl) .elementor-28 .elementor-element.elementor-element-4423769d .elementor-labels-inline .elementor-field-group>label {
	padding-right: 0px;
}

body .elementor-28 .elementor-element.elementor-element-4423769d .elementor-labels-above .elementor-field-group>label {
	padding-bottom: 0px;
}

.elementor-28 .elementor-element.elementor-element-4423769d .elementor-field-type-html {
	padding-bottom: 0px;
}

.elementor-28 .elementor-element.elementor-element-4423769d .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
	background-color: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-4423769d .elementor-field-group .elementor-select-wrapper select {
	background-color: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-4423769d .elementor-button {
	border-style: none;
}

.elementor-28 .elementor-element.elementor-element-4423769d .e-form__buttons__wrapper__button-next {
	background-color: var(--e-global-color-ec3c7a7);
	color: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-4423769d .elementor-button[type="submit"] {
	background-color: var(--e-global-color-ec3c7a7);
	color: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-4423769d .elementor-button[type="submit"] svg * {
	fill: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-4423769d .e-form__buttons__wrapper__button-previous {
	color: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-4423769d .e-form__buttons__wrapper__button-next:hover {
	background-color: var(--e-global-color-f419d8b);
	color: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-4423769d .elementor-button[type="submit"]:hover {
	background-color: var(--e-global-color-f419d8b);
	color: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-4423769d .elementor-button[type="submit"]:hover svg * {
	fill: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-4423769d .e-form__buttons__wrapper__button-previous:hover {
	color: #ffffff;
}

.elementor-28 .elementor-element.elementor-element-4423769d {
	--e-form-steps-indicators-spacing: 30px;
	--e-form-steps-indicator-padding: 30px;
	--e-form-steps-indicator-inactive-secondary-color: #ffffff;
	--e-form-steps-indicator-active-secondary-color: #ffffff;
	--e-form-steps-indicator-completed-secondary-color: #ffffff;
	--e-form-steps-divider-width: 1px;
	--e-form-steps-divider-gap: 10px;
}

.elementor-28 .elementor-element.elementor-element-5c0cee7 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--overlay-opacity: 1;
	--padding-top: 7em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-28 .elementor-element.elementor-element-5c0cee7:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-5c0cee7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-image: url("../../2023/10/brick-wall.png");
}

.elementor-28 .elementor-element.elementor-element-5c0cee7::before,
.elementor-28 .elementor-element.elementor-element-5c0cee7>.elementor-background-video-container::before,
.elementor-28 .elementor-element.elementor-element-5c0cee7>.e-con-inner>.elementor-background-video-container::before,
.elementor-28 .elementor-element.elementor-element-5c0cee7>.elementor-background-slideshow::before,
.elementor-28 .elementor-element.elementor-element-5c0cee7>.e-con-inner>.elementor-background-slideshow::before,
.elementor-28 .elementor-element.elementor-element-5c0cee7>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-color: transparent;
	background-image: radial-gradient(at bottom center, #FFFFFFCC 0%, var(--e-global-color-text) 75%);
}

.elementor-28 .elementor-element.elementor-element-5c0cee7,
.elementor-28 .elementor-element.elementor-element-5c0cee7::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-edd2426 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28 .elementor-element.elementor-element-525b63c {
	--display: flex;
	--gap: 21px 21px;
	--background-transition: 0.3s;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 1em;
	--padding-right: 5em;
}

.elementor-28 .elementor-element.elementor-element-3538d71 .elementor-heading-title {
	color: var(--e-global-color-ec3c7a7);
	font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
	font-size: var(--e-global-typography-84ca66e-font-size);
	font-weight: var(--e-global-typography-84ca66e-font-weight);
	text-transform: var(--e-global-typography-84ca66e-text-transform);
	line-height: var(--e-global-typography-84ca66e-line-height);
	letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
	word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-991e0d3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: space-between;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28 .elementor-element.elementor-element-65202b6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(7px/2);
}

.elementor-28 .elementor-element.elementor-element-65202b6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(7px/2);
}

.elementor-28 .elementor-element.elementor-element-65202b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(7px/2);
	margin-left: calc(7px/2);
}

.elementor-28 .elementor-element.elementor-element-65202b6 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-7px/2);
	margin-left: calc(-7px/2);
}

body.rtl .elementor-28 .elementor-element.elementor-element-65202b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-7px/2);
}

body:not(.rtl) .elementor-28 .elementor-element.elementor-element-65202b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-7px/2);
}

.elementor-28 .elementor-element.elementor-element-65202b6 .elementor-icon-list-icon i {
	color: var(--e-global-color-ec3c7a7);
	transition: color 0.3s;
}

.elementor-28 .elementor-element.elementor-element-65202b6 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-ec3c7a7);
	transition: fill 0.3s;
}

.elementor-28 .elementor-element.elementor-element-65202b6 {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-28 .elementor-element.elementor-element-65202b6 .elementor-icon-list-text {
	transition: color 0.3s;
}

.elementor-28 .elementor-element.elementor-element-276631b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(7px/2);
}

.elementor-28 .elementor-element.elementor-element-276631b .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(7px/2);
}

.elementor-28 .elementor-element.elementor-element-276631b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(7px/2);
	margin-left: calc(7px/2);
}

.elementor-28 .elementor-element.elementor-element-276631b .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-7px/2);
	margin-left: calc(-7px/2);
}

body.rtl .elementor-28 .elementor-element.elementor-element-276631b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-7px/2);
}

body:not(.rtl) .elementor-28 .elementor-element.elementor-element-276631b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-7px/2);
}

.elementor-28 .elementor-element.elementor-element-276631b .elementor-icon-list-icon i {
	color: var(--e-global-color-ec3c7a7);
	transition: color 0.3s;
}

.elementor-28 .elementor-element.elementor-element-276631b .elementor-icon-list-icon svg {
	fill: var(--e-global-color-ec3c7a7);
	transition: fill 0.3s;
}

.elementor-28 .elementor-element.elementor-element-276631b {
	--e-icon-list-icon-size: 14px;
	--icon-vertical-offset: 0px;
	width: var(--container-widget-width, 50%);
	max-width: 50%;
	--container-widget-width: 50%;
	--container-widget-flex-grow: 0;
}

.elementor-28 .elementor-element.elementor-element-276631b .elementor-icon-list-text {
	transition: color 0.3s;
}

.elementor-28 .elementor-element.elementor-element-87bcf07 {
	--display: flex;
	--background-transition: 0.3s;
	--padding-top: 0em;
	--padding-bottom: 0em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-28 .elementor-element.elementor-element-87bcf07,
.elementor-28 .elementor-element.elementor-element-87bcf07::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-1a3b940 img {
	width: 100%;
	height: 550px;
	object-fit: contain;
}

.elementor-28 .elementor-element.elementor-element-7ae3cae {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--flex-wrap: wrap;
	--background-transition: 0.3s;
	--overlay-opacity: 1;
	--padding-top: 5em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-28 .elementor-element.elementor-element-7ae3cae:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-7ae3cae>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-7fbea4f);
	background-image: url("../../2023/10/brick-wall.png");
}

.elementor-28 .elementor-element.elementor-element-7ae3cae::before,
.elementor-28 .elementor-element.elementor-element-7ae3cae>.elementor-background-video-container::before,
.elementor-28 .elementor-element.elementor-element-7ae3cae>.e-con-inner>.elementor-background-video-container::before,
.elementor-28 .elementor-element.elementor-element-7ae3cae>.elementor-background-slideshow::before,
.elementor-28 .elementor-element.elementor-element-7ae3cae>.e-con-inner>.elementor-background-slideshow::before,
.elementor-28 .elementor-element.elementor-element-7ae3cae>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-color: transparent;
	background-image: radial-gradient(at center center, #F0F1EDB3 0%, var(--e-global-color-7fbea4f) 75%);
}

.elementor-28 .elementor-element.elementor-element-7ae3cae,
.elementor-28 .elementor-element.elementor-element-7ae3cae::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-655fab7 {
	--display: flex;
	--background-transition: 0.3s;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-8630993 {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-8e1458d {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-49994a4 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: space-between;
	--gap: 0px 0px;
	--flex-wrap: wrap;
	--background-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-f63ac46 {
	--display: flex;
	--background-transition: 0.3s;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-f63ac46:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-f63ac46>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-f63ac46,
.elementor-28 .elementor-element.elementor-element-f63ac46::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-536239d {
	--icon-box-icon-margin: 14px;
}

.elementor-28 .elementor-element.elementor-element-536239d .elementor-icon-box-title {
	margin-bottom: 14px;
	color: var(--e-global-color-6926f9c);
}

.elementor-28 .elementor-element.elementor-element-536239d.elementor-view-stacked .elementor-icon {
	/* background-color: var(--e-global-color-f419d8b); */
	background-color: #E39C0D;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-536239d.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-536239d.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-f419d8b);
	color: var(--e-global-color-f419d8b);
	border-color: var(--e-global-color-f419d8b);
}

.elementor-28 .elementor-element.elementor-element-536239d.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-536239d .elementor-icon {
	font-size: 28px;
}

.elementor-28 .elementor-element.elementor-element-536239d .elementor-icon-box-title,
.elementor-28 .elementor-element.elementor-element-536239d .elementor-icon-box-title a {
	font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
	font-size: var(--e-global-typography-83682a1-font-size);
	font-weight: var(--e-global-typography-83682a1-font-weight);
	text-transform: var(--e-global-typography-83682a1-text-transform);
	font-style: var(--e-global-typography-83682a1-font-style);
	line-height: var(--e-global-typography-83682a1-line-height);
	letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
	word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-536239d .elementor-icon-box-description {
	color: var(--e-global-color-6926f9c);
}

.elementor-28 .elementor-element.elementor-element-6cdb1ca {
	--display: flex;
	--background-transition: 0.3s;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-6cdb1ca:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-6cdb1ca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-6cdb1ca,
.elementor-28 .elementor-element.elementor-element-6cdb1ca::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-7c702cf {
	--icon-box-icon-margin: 14px;
}

.elementor-28 .elementor-element.elementor-element-7c702cf .elementor-icon-box-title {
	margin-bottom: 14px;
	color: var(--e-global-color-6926f9c);
}

.elementor-28 .elementor-element.elementor-element-7c702cf.elementor-view-stacked .elementor-icon {
	/* background-color: var(--e-global-color-f419d8b); */
	background-color: #E39C0D;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-7c702cf.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-7c702cf.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-f419d8b);
	color: var(--e-global-color-f419d8b);
	border-color: var(--e-global-color-f419d8b);
}

.elementor-28 .elementor-element.elementor-element-7c702cf.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-7c702cf .elementor-icon {
	font-size: 28px;
}

.elementor-28 .elementor-element.elementor-element-7c702cf .elementor-icon-box-title,
.elementor-28 .elementor-element.elementor-element-7c702cf .elementor-icon-box-title a {
	font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
	font-size: var(--e-global-typography-83682a1-font-size);
	font-weight: var(--e-global-typography-83682a1-font-weight);
	text-transform: var(--e-global-typography-83682a1-text-transform);
	font-style: var(--e-global-typography-83682a1-font-style);
	line-height: var(--e-global-typography-83682a1-line-height);
	letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
	word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-7c702cf .elementor-icon-box-description {
	color: var(--e-global-color-6926f9c);
}

.elementor-28 .elementor-element.elementor-element-aefbd3d {
	--display: flex;
	--background-transition: 0.3s;
	--border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-aefbd3d:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-aefbd3d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-aefbd3d,
.elementor-28 .elementor-element.elementor-element-aefbd3d::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-8da7583 {
	--icon-box-icon-margin: 14px;
}

.elementor-28 .elementor-element.elementor-element-8da7583 .elementor-icon-box-title {
	margin-bottom: 14px;
	color: var(--e-global-color-6926f9c);
}

.elementor-28 .elementor-element.elementor-element-8da7583.elementor-view-stacked .elementor-icon {
	/* background-color: var(--e-global-color-f419d8b); */
	background-color: #E39C0D;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-8da7583.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-8da7583.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-f419d8b);
	color: var(--e-global-color-f419d8b);
	border-color: var(--e-global-color-f419d8b);
}

.elementor-28 .elementor-element.elementor-element-8da7583.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-8da7583 .elementor-icon {
	font-size: 28px;
}

.elementor-28 .elementor-element.elementor-element-8da7583 .elementor-icon-box-title,
.elementor-28 .elementor-element.elementor-element-8da7583 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
	font-size: var(--e-global-typography-83682a1-font-size);
	font-weight: var(--e-global-typography-83682a1-font-weight);
	text-transform: var(--e-global-typography-83682a1-text-transform);
	font-style: var(--e-global-typography-83682a1-font-style);
	line-height: var(--e-global-typography-83682a1-line-height);
	letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
	word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-8da7583 .elementor-icon-box-description {
	color: var(--e-global-color-6926f9c);
}

.elementor-28 .elementor-element.elementor-element-0f188f3 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--overlay-opacity: 0.66;
	--padding-top: 7em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-28 .elementor-element.elementor-element-0f188f3:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-0f188f3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-638d055);
	background-image: url("../../2023/10/happy-couple-talking-while-relaxing-on-the-sofa-at-home--e1698572829587.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-28 .elementor-element.elementor-element-0f188f3::before,
.elementor-28 .elementor-element.elementor-element-0f188f3>.elementor-background-video-container::before,
.elementor-28 .elementor-element.elementor-element-0f188f3>.e-con-inner>.elementor-background-video-container::before,
.elementor-28 .elementor-element.elementor-element-0f188f3>.elementor-background-slideshow::before,
.elementor-28 .elementor-element.elementor-element-0f188f3>.e-con-inner>.elementor-background-slideshow::before,
.elementor-28 .elementor-element.elementor-element-0f188f3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-color: transparent;
	background-image: radial-gradient(at top center, #1F2119CC 0%, var(--e-global-color-638d055) 100%);
}

.elementor-28 .elementor-element.elementor-element-0f188f3,
.elementor-28 .elementor-element.elementor-element-0f188f3::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-50455f2 {
	--display: flex;
	--gap: 14px 14px;
	--background-transition: 0.3s;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 3em;
	--padding-right: 3em;
}

.elementor-28 .elementor-element.elementor-element-ed7d836 {
	text-align: center;
}

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

.elementor-28 .elementor-element.elementor-element-60c29db {
	text-align: center;
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-9170ae3 {
	--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;
	--justify-content: center;
	--align-items: stretch;
	--gap: 14px 14px;
	--flex-wrap: wrap;
	--background-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-f77c280 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

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

.elementor-28 .elementor-element.elementor-element-f77c280,
.elementor-28 .elementor-element.elementor-element-f77c280::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-946e5eb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

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

.elementor-28 .elementor-element.elementor-element-946e5eb,
.elementor-28 .elementor-element.elementor-element-946e5eb::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-8b5bbd6 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

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

.elementor-28 .elementor-element.elementor-element-8b5bbd6,
.elementor-28 .elementor-element.elementor-element-8b5bbd6::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-ae1119d {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

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

.elementor-28 .elementor-element.elementor-element-ae1119d,
.elementor-28 .elementor-element.elementor-element-ae1119d::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-3e6b571 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

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

.elementor-28 .elementor-element.elementor-element-3e6b571,
.elementor-28 .elementor-element.elementor-element-3e6b571::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-c1f300b {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

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

.elementor-28 .elementor-element.elementor-element-c1f300b,
.elementor-28 .elementor-element.elementor-element-c1f300b::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-a8dbe83 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

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

.elementor-28 .elementor-element.elementor-element-a8dbe83,
.elementor-28 .elementor-element.elementor-element-a8dbe83::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-78ad335 {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

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

.elementor-28 .elementor-element.elementor-element-78ad335,
.elementor-28 .elementor-element.elementor-element-78ad335::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-bcf3395 {
	--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: wrap;
	--background-transition: 0.3s;
	--padding-top: 5em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-28 .elementor-element.elementor-element-bcf3395:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-bcf3395>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-7fbea4f);
}

.elementor-28 .elementor-element.elementor-element-bcf3395,
.elementor-28 .elementor-element.elementor-element-bcf3395::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-3e4baf9 {
	--display: flex;
	--gap: 21px 21px;
	--background-transition: 0.3s;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-a445744 {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-a445744 .elementor-heading-title {
	color: var(--e-global-color-ec3c7a7);
	font-family: var(--e-global-typography-84ca66e-font-family), Sans-serif;
	font-size: var(--e-global-typography-84ca66e-font-size);
	font-weight: var(--e-global-typography-84ca66e-font-weight);
	text-transform: var(--e-global-typography-84ca66e-text-transform);
	line-height: var(--e-global-typography-84ca66e-line-height);
	letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
	word-spacing: var(--e-global-typography-84ca66e-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-a181987 {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-4c7c8c9 {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-6b301d0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 21px 21px;
	--flex-wrap: wrap;
	--background-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-19af547 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em;
}

.elementor-28 .elementor-element.elementor-element-19af547:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-19af547>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-19af547,
.elementor-28 .elementor-element.elementor-element-19af547::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-b5aa7d8 {
	--display: flex;
	--background-transition: 0.3s;
	--border-radius: 10px 0px 0px 10px;
}

.elementor-28 .elementor-element.elementor-element-b5aa7d8:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-b5aa7d8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-b5aa7d8,
.elementor-28 .elementor-element.elementor-element-b5aa7d8::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-e1e55c9 img {
	width: 100%;
	height: 260px;
	object-fit: cover;
	object-position: center center;
	border-radius: 10px 0px 0px 10px;
}

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

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

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

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

.elementor-28 .elementor-element.elementor-element-2a278cf.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-text);
}

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

.elementor-28 .elementor-element.elementor-element-2a278cf .elementor-icon {
	font-size: 28px;
}

.elementor-28 .elementor-element.elementor-element-2a278cf .elementor-icon svg {
	height: 28px;
}

.elementor-28 .elementor-element.elementor-element-2a278cf.elementor-element {
	--align-self: center;
}

body:not(.rtl) .elementor-28 .elementor-element.elementor-element-2a278cf {
	right: -21px;
}

body.rtl .elementor-28 .elementor-element.elementor-element-2a278cf {
	left: -21px;
}

.elementor-28 .elementor-element.elementor-element-2a278cf {
	top: 98px;
}

.elementor-28 .elementor-element.elementor-element-02bc839 {
	--display: flex;
	--gap: 14px 14px;
	--background-transition: 0.3s;
	--border-radius: 0px 10px 10px 0px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-02bc839:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-02bc839>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-02bc839,
.elementor-28 .elementor-element.elementor-element-02bc839::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-1595b27 .elementor-icon-box-title,
.elementor-28 .elementor-element.elementor-element-1595b27 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
	font-size: var(--e-global-typography-83682a1-font-size);
	font-weight: var(--e-global-typography-83682a1-font-weight);
	text-transform: var(--e-global-typography-83682a1-text-transform);
	font-style: var(--e-global-typography-83682a1-font-style);
	line-height: var(--e-global-typography-83682a1-line-height);
	letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
	word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-dc9eea8 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em;
}

.elementor-28 .elementor-element.elementor-element-dc9eea8:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-dc9eea8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-dc9eea8,
.elementor-28 .elementor-element.elementor-element-dc9eea8::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-56cd1a0 {
	--display: flex;
	--background-transition: 0.3s;
	--border-radius: 10px 0px 0px 10px;
}

.elementor-28 .elementor-element.elementor-element-56cd1a0:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-56cd1a0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-56cd1a0,
.elementor-28 .elementor-element.elementor-element-56cd1a0::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-dfcbf4a img {
	width: 100%;
	height: 260px;
	object-fit: cover;
	object-position: center center;
	border-radius: 10px 0px 0px 10px;
}

.elementor-28 .elementor-element.elementor-element-c093c49 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-c093c49.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f419d8b);
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-c093c49.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-c093c49.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f419d8b);
	border-color: var(--e-global-color-f419d8b);
}

.elementor-28 .elementor-element.elementor-element-c093c49.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-c093c49.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f419d8b);
}

.elementor-28 .elementor-element.elementor-element-c093c49.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-c093c49.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-c093c49 .elementor-icon {
	font-size: 28px;
}

.elementor-28 .elementor-element.elementor-element-c093c49 .elementor-icon svg {
	height: 28px;
}

.elementor-28 .elementor-element.elementor-element-c093c49.elementor-element {
	--align-self: center;
}

body:not(.rtl) .elementor-28 .elementor-element.elementor-element-c093c49 {
	right: -21px;
}

body.rtl .elementor-28 .elementor-element.elementor-element-c093c49 {
	left: -21px;
}

.elementor-28 .elementor-element.elementor-element-c093c49 {
	top: 98px;
}

.elementor-28 .elementor-element.elementor-element-c81301a {
	--display: flex;
	--gap: 14px 14px;
	--background-transition: 0.3s;
	--border-radius: 0px 10px 10px 0px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-c81301a:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-c81301a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-c81301a,
.elementor-28 .elementor-element.elementor-element-c81301a::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-0b74620 .elementor-icon-box-title,
.elementor-28 .elementor-element.elementor-element-0b74620 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
	font-size: var(--e-global-typography-83682a1-font-size);
	font-weight: var(--e-global-typography-83682a1-font-weight);
	text-transform: var(--e-global-typography-83682a1-text-transform);
	font-style: var(--e-global-typography-83682a1-font-style);
	line-height: var(--e-global-typography-83682a1-line-height);
	letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
	word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-b73d1be {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em;
}

.elementor-28 .elementor-element.elementor-element-b73d1be:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-b73d1be>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-b73d1be,
.elementor-28 .elementor-element.elementor-element-b73d1be::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-85e39ef {
	--display: flex;
	--background-transition: 0.3s;
	--border-radius: 10px 0px 0px 10px;
}

.elementor-28 .elementor-element.elementor-element-85e39ef:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-85e39ef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-85e39ef,
.elementor-28 .elementor-element.elementor-element-85e39ef::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-e19259a img {
	width: 100%;
	height: 260px;
	object-fit: cover;
	object-position: center center;
	border-radius: 10px 0px 0px 10px;
}

.elementor-28 .elementor-element.elementor-element-060300c .elementor-icon-wrapper {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-060300c.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f419d8b);
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-060300c.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-060300c.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f419d8b);
	border-color: var(--e-global-color-f419d8b);
}

.elementor-28 .elementor-element.elementor-element-060300c.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-060300c.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f419d8b);
}

.elementor-28 .elementor-element.elementor-element-060300c.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-060300c.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-060300c .elementor-icon {
	font-size: 28px;
}

.elementor-28 .elementor-element.elementor-element-060300c .elementor-icon svg {
	height: 28px;
}

.elementor-28 .elementor-element.elementor-element-060300c.elementor-element {
	--align-self: center;
}

body:not(.rtl) .elementor-28 .elementor-element.elementor-element-060300c {
	right: -21px;
}

body.rtl .elementor-28 .elementor-element.elementor-element-060300c {
	left: -21px;
}

.elementor-28 .elementor-element.elementor-element-060300c {
	top: 98px;
}

.elementor-28 .elementor-element.elementor-element-e014500 {
	--display: flex;
	--gap: 14px 14px;
	--background-transition: 0.3s;
	--border-radius: 0px 10px 10px 0px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-e014500:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-e014500>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-e014500,
.elementor-28 .elementor-element.elementor-element-e014500::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-ff65eab .elementor-icon-box-title,
.elementor-28 .elementor-element.elementor-element-ff65eab .elementor-icon-box-title a {
	font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
	font-size: var(--e-global-typography-83682a1-font-size);
	font-weight: var(--e-global-typography-83682a1-font-weight);
	text-transform: var(--e-global-typography-83682a1-text-transform);
	font-style: var(--e-global-typography-83682a1-font-style);
	line-height: var(--e-global-typography-83682a1-line-height);
	letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
	word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-7ec5d52 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em;
}

.elementor-28 .elementor-element.elementor-element-7ec5d52:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-7ec5d52>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-7ec5d52,
.elementor-28 .elementor-element.elementor-element-7ec5d52::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-8ae369c {
	--display: flex;
	--background-transition: 0.3s;
	--border-radius: 10px 0px 0px 10px;
}

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

.elementor-28 .elementor-element.elementor-element-8ae369c,
.elementor-28 .elementor-element.elementor-element-8ae369c::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-848f9ee img {
	width: 100%;
	height: 260px;
	object-fit: cover;
	object-position: center center;
	border-radius: 10px 0px 0px 10px;
}

.elementor-28 .elementor-element.elementor-element-0b625a0 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-0b625a0.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f419d8b);
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-0b625a0.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-0b625a0.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f419d8b);
	border-color: var(--e-global-color-f419d8b);
}

.elementor-28 .elementor-element.elementor-element-0b625a0.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-0b625a0.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f419d8b);
}

.elementor-28 .elementor-element.elementor-element-0b625a0.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-0b625a0.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-0b625a0 .elementor-icon {
	font-size: 28px;
}

.elementor-28 .elementor-element.elementor-element-0b625a0 .elementor-icon svg {
	height: 28px;
}

.elementor-28 .elementor-element.elementor-element-0b625a0.elementor-element {
	--align-self: center;
}

body:not(.rtl) .elementor-28 .elementor-element.elementor-element-0b625a0 {
	right: -21px;
}

body.rtl .elementor-28 .elementor-element.elementor-element-0b625a0 {
	left: -21px;
}

.elementor-28 .elementor-element.elementor-element-0b625a0 {
	top: 98px;
}

.elementor-28 .elementor-element.elementor-element-4ba4fd8 {
	--display: flex;
	--gap: 14px 14px;
	--background-transition: 0.3s;
	--border-radius: 0px 10px 10px 0px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

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

.elementor-28 .elementor-element.elementor-element-4ba4fd8,
.elementor-28 .elementor-element.elementor-element-4ba4fd8::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-52ccf02 .elementor-icon-box-title,
.elementor-28 .elementor-element.elementor-element-52ccf02 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
	font-size: var(--e-global-typography-83682a1-font-size);
	font-weight: var(--e-global-typography-83682a1-font-weight);
	text-transform: var(--e-global-typography-83682a1-text-transform);
	font-style: var(--e-global-typography-83682a1-font-style);
	line-height: var(--e-global-typography-83682a1-line-height);
	letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
	word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-6cd6cd0 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em;
}

.elementor-28 .elementor-element.elementor-element-6cd6cd0:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-6cd6cd0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-6cd6cd0,
.elementor-28 .elementor-element.elementor-element-6cd6cd0::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-b86752d {
	--display: flex;
	--background-transition: 0.3s;
	--border-radius: 10px 0px 0px 10px;
}

.elementor-28 .elementor-element.elementor-element-b86752d:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-b86752d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-b86752d,
.elementor-28 .elementor-element.elementor-element-b86752d::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-bf278ad img {
	width: 100%;
	height: 260px;
	object-fit: cover;
	object-position: center center;
	border-radius: 10px 0px 0px 10px;
}

.elementor-28 .elementor-element.elementor-element-9e1dd53 .elementor-icon-wrapper {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-9e1dd53.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f419d8b);
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-9e1dd53.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-9e1dd53.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f419d8b);
	border-color: var(--e-global-color-f419d8b);
}

.elementor-28 .elementor-element.elementor-element-9e1dd53.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-9e1dd53.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f419d8b);
}

.elementor-28 .elementor-element.elementor-element-9e1dd53.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-9e1dd53.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-9e1dd53 .elementor-icon {
	font-size: 28px;
}

.elementor-28 .elementor-element.elementor-element-9e1dd53 .elementor-icon svg {
	height: 28px;
}

.elementor-28 .elementor-element.elementor-element-9e1dd53.elementor-element {
	--align-self: center;
}

body:not(.rtl) .elementor-28 .elementor-element.elementor-element-9e1dd53 {
	right: -21px;
}

body.rtl .elementor-28 .elementor-element.elementor-element-9e1dd53 {
	left: -21px;
}

.elementor-28 .elementor-element.elementor-element-9e1dd53 {
	top: 98px;
}

.elementor-28 .elementor-element.elementor-element-db5553f {
	--display: flex;
	--gap: 14px 14px;
	--background-transition: 0.3s;
	--border-radius: 0px 10px 10px 0px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-db5553f:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-db5553f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-db5553f,
.elementor-28 .elementor-element.elementor-element-db5553f::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-c3bf490 .elementor-icon-box-title,
.elementor-28 .elementor-element.elementor-element-c3bf490 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
	font-size: var(--e-global-typography-83682a1-font-size);
	font-weight: var(--e-global-typography-83682a1-font-weight);
	text-transform: var(--e-global-typography-83682a1-text-transform);
	font-style: var(--e-global-typography-83682a1-font-style);
	line-height: var(--e-global-typography-83682a1-line-height);
	letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
	word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-2ca3ecb {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em;
}

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

.elementor-28 .elementor-element.elementor-element-2ca3ecb,
.elementor-28 .elementor-element.elementor-element-2ca3ecb::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-4f3da9a {
	--display: flex;
	--background-transition: 0.3s;
	--border-radius: 10px 0px 0px 10px;
}

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

.elementor-28 .elementor-element.elementor-element-4f3da9a,
.elementor-28 .elementor-element.elementor-element-4f3da9a::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-a159a78 img {
	width: 100%;
	height: 260px;
	object-fit: cover;
	object-position: center center;
	border-radius: 10px 0px 0px 10px;
}

.elementor-28 .elementor-element.elementor-element-b853baa .elementor-icon-wrapper {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-b853baa.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-f419d8b);
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-b853baa.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-b853baa.elementor-view-default .elementor-icon {
	color: var(--e-global-color-f419d8b);
	border-color: var(--e-global-color-f419d8b);
}

.elementor-28 .elementor-element.elementor-element-b853baa.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-b853baa.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-f419d8b);
}

.elementor-28 .elementor-element.elementor-element-b853baa.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-b853baa.elementor-view-stacked .elementor-icon svg {
	fill: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-b853baa .elementor-icon {
	font-size: 28px;
}

.elementor-28 .elementor-element.elementor-element-b853baa .elementor-icon svg {
	height: 28px;
}

.elementor-28 .elementor-element.elementor-element-b853baa.elementor-element {
	--align-self: center;
}

body:not(.rtl) .elementor-28 .elementor-element.elementor-element-b853baa {
	right: -21px;
}

body.rtl .elementor-28 .elementor-element.elementor-element-b853baa {
	left: -21px;
}

.elementor-28 .elementor-element.elementor-element-b853baa {
	top: 98px;
}

.elementor-28 .elementor-element.elementor-element-42d656b {
	--display: flex;
	--gap: 14px 14px;
	--background-transition: 0.3s;
	--border-radius: 0px 10px 10px 0px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-42d656b:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-42d656b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-42d656b,
.elementor-28 .elementor-element.elementor-element-42d656b::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-5514cd5 .elementor-icon-box-title,
.elementor-28 .elementor-element.elementor-element-5514cd5 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
	font-size: var(--e-global-typography-83682a1-font-size);
	font-weight: var(--e-global-typography-83682a1-font-weight);
	text-transform: var(--e-global-typography-83682a1-text-transform);
	font-style: var(--e-global-typography-83682a1-font-style);
	line-height: var(--e-global-typography-83682a1-line-height);
	letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
	word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-775285ad {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--background-transition: 0.3s;
	--padding-top: 7em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-28 .elementor-element.elementor-element-463d45c1 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--flex-wrap: wrap;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px;
}

.elementor-28 .elementor-element.elementor-element-439228ec {
	--display: flex;
	--background-transition: 0.3s;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 1em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-307b950c {
	text-align: left;
}

.elementor-28 .elementor-element.elementor-element-307b950c .elementor-heading-title {
	color: var(--e-global-color-ec3c7a7);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-28 .elementor-element.elementor-element-7fda480a {
	--display: flex;
	--background-transition: 0.3s;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-549dadb5 {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-42a3f1fe {
	--display: flex;
	--gap: 14px 14px;
	--background-transition: 0.3s;
	--border-radius: 10px 10px 0px 0px;
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-42a3f1fe:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-42a3f1fe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-638d055);
}

.elementor-28 .elementor-element.elementor-element-42a3f1fe,
.elementor-28 .elementor-element.elementor-element-42a3f1fe::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-388db9d1 {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-388db9d1 .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
	font-size: var(--e-global-typography-83682a1-font-size);
	font-weight: var(--e-global-typography-83682a1-font-weight);
	text-transform: var(--e-global-typography-83682a1-text-transform);
	font-style: var(--e-global-typography-83682a1-font-style);
	line-height: var(--e-global-typography-83682a1-line-height);
	letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
	word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-2afdc7e5 {
	text-align: center;
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-218b2fed {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--gap: 14px 14px;
	--flex-wrap: wrap;
	--background-transition: 0.3s;
	--border-radius: 0px 0px 10px 10px;
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-206cbe01 {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-206cbe01 .elementor-heading-title {
	color: var(--e-global-color-ec3c7a7);
	font-family: var(--e-global-typography-a435f28-font-family), Sans-serif;
	font-size: var(--e-global-typography-a435f28-font-size);
	font-weight: var(--e-global-typography-a435f28-font-weight);
	line-height: var(--e-global-typography-a435f28-line-height);
	letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
	word-spacing: var(--e-global-typography-a435f28-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-206cbe01.elementor-element {
	--align-self: center;
}

.elementor-28 .elementor-element.elementor-element-1a33867d {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-1a33867d .elementor-heading-title {
	font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
	font-size: var(--e-global-typography-83682a1-font-size);
	font-weight: var(--e-global-typography-83682a1-font-weight);
	text-transform: var(--e-global-typography-83682a1-text-transform);
	font-style: var(--e-global-typography-83682a1-font-style);
	line-height: var(--e-global-typography-83682a1-line-height);
	letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
	word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-1a33867d.elementor-element {
	--align-self: center;
}

.elementor-28 .elementor-element.elementor-element-5caabb9a .elementor-heading-title {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
	letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-5caabb9a {
	width: 100%;
	max-width: 100%;
}

.elementor-28 .elementor-element.elementor-element-31418375 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(14px/2);
}

.elementor-28 .elementor-element.elementor-element-31418375 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(14px/2);
}

.elementor-28 .elementor-element.elementor-element-31418375 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(14px/2);
	margin-left: calc(14px/2);
}

.elementor-28 .elementor-element.elementor-element-31418375 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-14px/2);
	margin-left: calc(-14px/2);
}

body.rtl .elementor-28 .elementor-element.elementor-element-31418375 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-14px/2);
}

body:not(.rtl) .elementor-28 .elementor-element.elementor-element-31418375 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-14px/2);
}

.elementor-28 .elementor-element.elementor-element-31418375 .elementor-icon-list-icon i {
	color: var(--e-global-color-ec3c7a7);
	transition: color 0.3s;
}

.elementor-28 .elementor-element.elementor-element-31418375 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-ec3c7a7);
	transition: fill 0.3s;
}

.elementor-28 .elementor-element.elementor-element-31418375 {
	--e-icon-list-icon-size: 28px;
	--icon-vertical-offset: 0px;
	width: 100%;
	max-width: 100%;
}

.elementor-28 .elementor-element.elementor-element-31418375 .elementor-icon-list-text {
	transition: color 0.3s;
}

.elementor-28 .elementor-element.elementor-element-588c84ae .elementor-button {
	fill: var(--e-global-color-6926f9c);
	color: var(--e-global-color-6926f9c);
	background-color: var(--e-global-color-text);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-a2c0d56);
}

.elementor-28 .elementor-element.elementor-element-588c84ae .elementor-button:hover,
.elementor-28 .elementor-element.elementor-element-588c84ae .elementor-button:focus {
	color: var(--e-global-color-text);
	background-color: var(--e-global-color-a2c0d56);
	border-color: var(--e-global-color-a2c0d56);
}

.elementor-28 .elementor-element.elementor-element-588c84ae .elementor-button:hover svg,
.elementor-28 .elementor-element.elementor-element-588c84ae .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-588c84ae {
	width: 100%;
	max-width: 100%;
}

.elementor-28 .elementor-element.elementor-element-769f3938 {
	text-align: center;
	font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
	font-size: var(--e-global-typography-112b6c4-font-size);
	font-weight: var(--e-global-typography-112b6c4-font-weight);
	line-height: var(--e-global-typography-112b6c4-line-height);
	letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
	word-spacing: var(--e-global-typography-112b6c4-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-1b1aaf33 {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-3c0214f3 {
	--display: flex;
	--gap: 14px 14px;
	--background-transition: 0.3s;
	--border-radius: 10px 10px 0px 0px;
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

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

.elementor-28 .elementor-element.elementor-element-3c0214f3,
.elementor-28 .elementor-element.elementor-element-3c0214f3::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-67514e50 {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-67514e50 .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
	font-size: var(--e-global-typography-83682a1-font-size);
	font-weight: var(--e-global-typography-83682a1-font-weight);
	text-transform: var(--e-global-typography-83682a1-text-transform);
	font-style: var(--e-global-typography-83682a1-font-style);
	line-height: var(--e-global-typography-83682a1-line-height);
	letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
	word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-73c78277 {
	text-align: center;
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-2c903102 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--gap: 14px 14px;
	--flex-wrap: wrap;
	--background-transition: 0.3s;
	--border-radius: 0px 0px 10px 10px;
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-55412ef8 {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-55412ef8 .elementor-heading-title {
	color: var(--e-global-color-ec3c7a7);
	font-family: var(--e-global-typography-a435f28-font-family), Sans-serif;
	font-size: var(--e-global-typography-a435f28-font-size);
	font-weight: var(--e-global-typography-a435f28-font-weight);
	line-height: var(--e-global-typography-a435f28-line-height);
	letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
	word-spacing: var(--e-global-typography-a435f28-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-55412ef8.elementor-element {
	--align-self: center;
}

.elementor-28 .elementor-element.elementor-element-21a30b2a {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-21a30b2a .elementor-heading-title {
	font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
	font-size: var(--e-global-typography-83682a1-font-size);
	font-weight: var(--e-global-typography-83682a1-font-weight);
	text-transform: var(--e-global-typography-83682a1-text-transform);
	font-style: var(--e-global-typography-83682a1-font-style);
	line-height: var(--e-global-typography-83682a1-line-height);
	letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
	word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-21a30b2a.elementor-element {
	--align-self: center;
}

.elementor-28 .elementor-element.elementor-element-565e49cf .elementor-heading-title {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
	letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-565e49cf {
	width: 100%;
	max-width: 100%;
}

.elementor-28 .elementor-element.elementor-element-10ae4ae6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(14px/2);
}

.elementor-28 .elementor-element.elementor-element-10ae4ae6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(14px/2);
}

.elementor-28 .elementor-element.elementor-element-10ae4ae6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(14px/2);
	margin-left: calc(14px/2);
}

.elementor-28 .elementor-element.elementor-element-10ae4ae6 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-14px/2);
	margin-left: calc(-14px/2);
}

body.rtl .elementor-28 .elementor-element.elementor-element-10ae4ae6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-14px/2);
}

body:not(.rtl) .elementor-28 .elementor-element.elementor-element-10ae4ae6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-14px/2);
}

.elementor-28 .elementor-element.elementor-element-10ae4ae6 .elementor-icon-list-icon i {
	color: var(--e-global-color-ec3c7a7);
	transition: color 0.3s;
}

.elementor-28 .elementor-element.elementor-element-10ae4ae6 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-ec3c7a7);
	transition: fill 0.3s;
}

.elementor-28 .elementor-element.elementor-element-10ae4ae6 {
	--e-icon-list-icon-size: 28px;
	--icon-vertical-offset: 0px;
	width: 100%;
	max-width: 100%;
}

.elementor-28 .elementor-element.elementor-element-10ae4ae6 .elementor-icon-list-text {
	transition: color 0.3s;
}

.elementor-28 .elementor-element.elementor-element-138cd1ea {
	width: 100%;
	max-width: 100%;
}

.elementor-28 .elementor-element.elementor-element-18a3d1d0 {
	text-align: center;
	font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
	font-size: var(--e-global-typography-112b6c4-font-size);
	font-weight: var(--e-global-typography-112b6c4-font-weight);
	line-height: var(--e-global-typography-112b6c4-line-height);
	letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
	word-spacing: var(--e-global-typography-112b6c4-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-dc4e21d {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-37ff9cb4 {
	--display: flex;
	--gap: 14px 14px;
	--background-transition: 0.3s;
	--border-radius: 10px 10px 0px 0px;
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-37ff9cb4:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-37ff9cb4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-638d055);
}

.elementor-28 .elementor-element.elementor-element-37ff9cb4,
.elementor-28 .elementor-element.elementor-element-37ff9cb4::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-1856a7f3 {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-1856a7f3 .elementor-heading-title {
	color: var(--e-global-color-text);
	font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
	font-size: var(--e-global-typography-83682a1-font-size);
	font-weight: var(--e-global-typography-83682a1-font-weight);
	text-transform: var(--e-global-typography-83682a1-text-transform);
	font-style: var(--e-global-typography-83682a1-font-style);
	line-height: var(--e-global-typography-83682a1-line-height);
	letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
	word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-4ad1a15f {
	text-align: center;
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-5d168c28 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--justify-content: center;
	--gap: 14px 14px;
	--flex-wrap: wrap;
	--background-transition: 0.3s;
	--border-radius: 0px 0px 10px 10px;
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-1322bd32 {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-1322bd32 .elementor-heading-title {
	color: var(--e-global-color-ec3c7a7);
	font-family: var(--e-global-typography-a435f28-font-family), Sans-serif;
	font-size: var(--e-global-typography-a435f28-font-size);
	font-weight: var(--e-global-typography-a435f28-font-weight);
	line-height: var(--e-global-typography-a435f28-line-height);
	letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
	word-spacing: var(--e-global-typography-a435f28-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-1322bd32.elementor-element {
	--align-self: center;
}

.elementor-28 .elementor-element.elementor-element-69296646 {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-69296646 .elementor-heading-title {
	font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
	font-size: var(--e-global-typography-83682a1-font-size);
	font-weight: var(--e-global-typography-83682a1-font-weight);
	text-transform: var(--e-global-typography-83682a1-text-transform);
	font-style: var(--e-global-typography-83682a1-font-style);
	line-height: var(--e-global-typography-83682a1-line-height);
	letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
	word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-69296646.elementor-element {
	--align-self: center;
}

.elementor-28 .elementor-element.elementor-element-397fc3a9 .elementor-heading-title {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
	letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-397fc3a9 {
	width: 100%;
	max-width: 100%;
}

.elementor-28 .elementor-element.elementor-element-4c7ec3b6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
	padding-bottom: calc(14px/2);
}

.elementor-28 .elementor-element.elementor-element-4c7ec3b6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
	margin-top: calc(14px/2);
}

.elementor-28 .elementor-element.elementor-element-4c7ec3b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
	margin-right: calc(14px/2);
	margin-left: calc(14px/2);
}

.elementor-28 .elementor-element.elementor-element-4c7ec3b6 .elementor-icon-list-items.elementor-inline-items {
	margin-right: calc(-14px/2);
	margin-left: calc(-14px/2);
}

body.rtl .elementor-28 .elementor-element.elementor-element-4c7ec3b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	left: calc(-14px/2);
}

body:not(.rtl) .elementor-28 .elementor-element.elementor-element-4c7ec3b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
	right: calc(-14px/2);
}

.elementor-28 .elementor-element.elementor-element-4c7ec3b6 .elementor-icon-list-icon i {
	color: var(--e-global-color-ec3c7a7);
	transition: color 0.3s;
}

.elementor-28 .elementor-element.elementor-element-4c7ec3b6 .elementor-icon-list-icon svg {
	fill: var(--e-global-color-ec3c7a7);
	transition: fill 0.3s;
}

.elementor-28 .elementor-element.elementor-element-4c7ec3b6 {
	--e-icon-list-icon-size: 28px;
	--icon-vertical-offset: 0px;
	width: 100%;
	max-width: 100%;
}

.elementor-28 .elementor-element.elementor-element-4c7ec3b6 .elementor-icon-list-text {
	transition: color 0.3s;
}

.elementor-28 .elementor-element.elementor-element-45c49631 .elementor-button {
	fill: var(--e-global-color-6926f9c);
	color: var(--e-global-color-6926f9c);
	background-color: var(--e-global-color-text);
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	border-color: var(--e-global-color-a2c0d56);
}

.elementor-28 .elementor-element.elementor-element-45c49631 .elementor-button:hover,
.elementor-28 .elementor-element.elementor-element-45c49631 .elementor-button:focus {
	color: var(--e-global-color-text);
	background-color: var(--e-global-color-a2c0d56);
	border-color: var(--e-global-color-a2c0d56);
}

.elementor-28 .elementor-element.elementor-element-45c49631 .elementor-button:hover svg,
.elementor-28 .elementor-element.elementor-element-45c49631 .elementor-button:focus svg {
	fill: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-45c49631 {
	width: 100%;
	max-width: 100%;
}

.elementor-28 .elementor-element.elementor-element-69de286a {
	text-align: center;
	font-family: var(--e-global-typography-112b6c4-font-family), Sans-serif;
	font-size: var(--e-global-typography-112b6c4-font-size);
	font-weight: var(--e-global-typography-112b6c4-font-weight);
	line-height: var(--e-global-typography-112b6c4-line-height);
	letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
	word-spacing: var(--e-global-typography-112b6c4-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-09233e3 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--flex-wrap: wrap;
	--background-transition: 0.3s;
	--overlay-opacity: 1;
	--padding-top: 7em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-28 .elementor-element.elementor-element-09233e3:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-09233e3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-7fbea4f);
	background-image: url("../../2023/10/brick-wall.png");
}

.elementor-28 .elementor-element.elementor-element-09233e3::before,
.elementor-28 .elementor-element.elementor-element-09233e3>.elementor-background-video-container::before,
.elementor-28 .elementor-element.elementor-element-09233e3>.e-con-inner>.elementor-background-video-container::before,
.elementor-28 .elementor-element.elementor-element-09233e3>.elementor-background-slideshow::before,
.elementor-28 .elementor-element.elementor-element-09233e3>.e-con-inner>.elementor-background-slideshow::before,
.elementor-28 .elementor-element.elementor-element-09233e3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-color: transparent;
	background-image: radial-gradient(at top center, #FFFFFFCC 0%, var(--e-global-color-7fbea4f) 75%);
}

.elementor-28 .elementor-element.elementor-element-09233e3,
.elementor-28 .elementor-element.elementor-element-09233e3::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-0338fd1 {
	--display: flex;
	--gap: 14px 14px;
	--background-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-79ef52e {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-8a9ec1e {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-d143924 {
	--display: flex;
	--gap: 14px 14px;
	--background-transition: 0.3s;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-5af1780 {
	--icon-box-icon-margin: 14px;
}

.elementor-28 .elementor-element.elementor-element-5af1780.elementor-view-stacked .elementor-icon {
	/* background-color: var(--e-global-color-f419d8b); */
	background-color: #E39C0D;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-5af1780.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-5af1780.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-f419d8b);
	color: var(--e-global-color-f419d8b);
	border-color: var(--e-global-color-f419d8b);
}

.elementor-28 .elementor-element.elementor-element-5af1780.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-5af1780 .elementor-icon {
	font-size: 28px;
}

.elementor-28 .elementor-element.elementor-element-5af1780 .elementor-icon-box-title,
.elementor-28 .elementor-element.elementor-element-5af1780 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
	font-size: var(--e-global-typography-83682a1-font-size);
	font-weight: var(--e-global-typography-83682a1-font-weight);
	text-transform: var(--e-global-typography-83682a1-text-transform);
	font-style: var(--e-global-typography-83682a1-font-style);
	line-height: var(--e-global-typography-83682a1-line-height);
	letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
	word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-818744f {
	--display: flex;
	--gap: 14px 14px;
	--background-transition: 0.3s;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-7485fca {
	--icon-box-icon-margin: 14px;
}

.elementor-28 .elementor-element.elementor-element-7485fca.elementor-view-stacked .elementor-icon {
	/* background-color: var(--e-global-color-f419d8b); */
	background-color: #E39C0D;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-7485fca.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-7485fca.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-f419d8b);
	color: var(--e-global-color-f419d8b);
	border-color: var(--e-global-color-f419d8b);
}

.elementor-28 .elementor-element.elementor-element-7485fca.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-7485fca .elementor-icon {
	font-size: 28px;
}

.elementor-28 .elementor-element.elementor-element-7485fca .elementor-icon-box-title,
.elementor-28 .elementor-element.elementor-element-7485fca .elementor-icon-box-title a {
	font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
	font-size: var(--e-global-typography-83682a1-font-size);
	font-weight: var(--e-global-typography-83682a1-font-weight);
	text-transform: var(--e-global-typography-83682a1-text-transform);
	font-style: var(--e-global-typography-83682a1-font-style);
	line-height: var(--e-global-typography-83682a1-line-height);
	letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
	word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-e8c4c2b {
	--display: flex;
	--gap: 14px 14px;
	--background-transition: 0.3s;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-70af24b {
	--icon-box-icon-margin: 14px;
}

.elementor-28 .elementor-element.elementor-element-70af24b.elementor-view-stacked .elementor-icon {
	/* background-color: var(--e-global-color-f419d8b); */
	background-color: #E39C0D;
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-70af24b.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-70af24b.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-f419d8b);
	color: var(--e-global-color-f419d8b);
	border-color: var(--e-global-color-f419d8b);
}

.elementor-28 .elementor-element.elementor-element-70af24b.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-70af24b .elementor-icon {
	font-size: 28px;
}

.elementor-28 .elementor-element.elementor-element-70af24b .elementor-icon-box-title,
.elementor-28 .elementor-element.elementor-element-70af24b .elementor-icon-box-title a {
	font-family: var(--e-global-typography-83682a1-font-family), Sans-serif;
	font-size: var(--e-global-typography-83682a1-font-size);
	font-weight: var(--e-global-typography-83682a1-font-weight);
	text-transform: var(--e-global-typography-83682a1-text-transform);
	font-style: var(--e-global-typography-83682a1-font-style);
	line-height: var(--e-global-typography-83682a1-line-height);
	letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
	word-spacing: var(--e-global-typography-83682a1-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-71626fe {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--overlay-opacity: 1;
	--padding-top: 7em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-28 .elementor-element.elementor-element-71626fe:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-71626fe>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-7fbea4f);
	background-image: url("../../2023/10/garden-pest-control-service-e1698572737839.jpg");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.elementor-28 .elementor-element.elementor-element-71626fe::before,
.elementor-28 .elementor-element.elementor-element-71626fe>.elementor-background-video-container::before,
.elementor-28 .elementor-element.elementor-element-71626fe>.e-con-inner>.elementor-background-video-container::before,
.elementor-28 .elementor-element.elementor-element-71626fe>.elementor-background-slideshow::before,
.elementor-28 .elementor-element.elementor-element-71626fe>.e-con-inner>.elementor-background-slideshow::before,
.elementor-28 .elementor-element.elementor-element-71626fe>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-color: transparent;
	background-image: linear-gradient(90deg, var(--e-global-color-f419d8b) 0%, #52574280 75%);
}

.elementor-28 .elementor-element.elementor-element-71626fe,
.elementor-28 .elementor-element.elementor-element-71626fe::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-6040f4a {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--background-transition: 0.3s;
	--padding-top: 3em;
	--padding-bottom: 3em;
	--padding-left: 1em;
	--padding-right: 3em;
}

.elementor-28 .elementor-element.elementor-element-4924bcb {
	text-align: left;
}

.elementor-28 .elementor-element.elementor-element-4924bcb .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-4835b2c {
	text-align: left;
}

.elementor-28 .elementor-element.elementor-element-4835b2c .elementor-heading-title {
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-ddc743b {
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-40d69da {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 14px 14px;
	--flex-wrap: wrap;
	--background-transition: 0.3s;
	--padding-top: 1em;
	--padding-bottom: 1em;
	--padding-left: 1em;
	--padding-right: 1em;
}

.elementor-28 .elementor-element.elementor-element-c66e0ab {
	--display: flex;
	--background-transition: 0.3s;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-c66e0ab:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-c66e0ab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-c66e0ab,
.elementor-28 .elementor-element.elementor-element-c66e0ab::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-2ceab55 {
	--icon-box-icon-margin: 10px;
}

.elementor-28 .elementor-element.elementor-element-2ceab55 .elementor-icon-box-title {
	margin-bottom: 7px;
	color: var(--e-global-color-6926f9c);
}

.elementor-28 .elementor-element.elementor-element-2ceab55.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-044b931);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-2ceab55.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-2ceab55.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-044b931);
	color: var(--e-global-color-044b931);
	border-color: var(--e-global-color-044b931);
}

.elementor-28 .elementor-element.elementor-element-2ceab55.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-2ceab55 .elementor-icon {
	font-size: 28px;
}

.elementor-28 .elementor-element.elementor-element-2ceab55 .elementor-icon-box-title,
.elementor-28 .elementor-element.elementor-element-2ceab55 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
	letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-2ceab55 .elementor-icon-box-description {
	font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
	font-size: var(--e-global-typography-69c152f-font-size);
	font-weight: var(--e-global-typography-69c152f-font-weight);
	line-height: var(--e-global-typography-69c152f-line-height);
	letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
	word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-06cf4dd {
	--display: flex;
	--background-transition: 0.3s;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-06cf4dd:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-06cf4dd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-06cf4dd,
.elementor-28 .elementor-element.elementor-element-06cf4dd::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-fdf545a {
	--icon-box-icon-margin: 10px;
}

.elementor-28 .elementor-element.elementor-element-fdf545a .elementor-icon-box-title {
	margin-bottom: 7px;
	color: var(--e-global-color-6926f9c);
}

.elementor-28 .elementor-element.elementor-element-fdf545a.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-044b931);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-fdf545a.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-fdf545a.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-044b931);
	color: var(--e-global-color-044b931);
	border-color: var(--e-global-color-044b931);
}

.elementor-28 .elementor-element.elementor-element-fdf545a.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-fdf545a .elementor-icon {
	font-size: 28px;
}

.elementor-28 .elementor-element.elementor-element-fdf545a .elementor-icon-box-title,
.elementor-28 .elementor-element.elementor-element-fdf545a .elementor-icon-box-title a {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
	letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-fdf545a .elementor-icon-box-description {
	font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
	font-size: var(--e-global-typography-69c152f-font-size);
	font-weight: var(--e-global-typography-69c152f-font-weight);
	line-height: var(--e-global-typography-69c152f-line-height);
	letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
	word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-44e6477 {
	--display: flex;
	--background-transition: 0.3s;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-44e6477:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-44e6477>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-44e6477,
.elementor-28 .elementor-element.elementor-element-44e6477::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-b6501e1 {
	--icon-box-icon-margin: 10px;
}

.elementor-28 .elementor-element.elementor-element-b6501e1 .elementor-icon-box-title {
	margin-bottom: 7px;
	color: var(--e-global-color-6926f9c);
}

.elementor-28 .elementor-element.elementor-element-b6501e1.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-044b931);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-b6501e1.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-b6501e1.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-044b931);
	color: var(--e-global-color-044b931);
	border-color: var(--e-global-color-044b931);
}

.elementor-28 .elementor-element.elementor-element-b6501e1.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-b6501e1 .elementor-icon {
	font-size: 28px;
}

.elementor-28 .elementor-element.elementor-element-b6501e1 .elementor-icon-box-title,
.elementor-28 .elementor-element.elementor-element-b6501e1 .elementor-icon-box-title a {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
	letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-b6501e1 .elementor-icon-box-description {
	font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
	font-size: var(--e-global-typography-69c152f-font-size);
	font-weight: var(--e-global-typography-69c152f-font-weight);
	line-height: var(--e-global-typography-69c152f-line-height);
	letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
	word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-91be54c {
	--display: flex;
	--background-transition: 0.3s;
	--border-radius: 15px 15px 15px 15px;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-91be54c:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-91be54c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-91be54c,
.elementor-28 .elementor-element.elementor-element-91be54c::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-d71b65e {
	--icon-box-icon-margin: 10px;
}

.elementor-28 .elementor-element.elementor-element-d71b65e .elementor-icon-box-title {
	margin-bottom: 7px;
	color: var(--e-global-color-6926f9c);
}

.elementor-28 .elementor-element.elementor-element-d71b65e.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-044b931);
	fill: var(--e-global-color-text);
	color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-d71b65e.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-d71b65e.elementor-view-default .elementor-icon {
	fill: var(--e-global-color-044b931);
	color: var(--e-global-color-044b931);
	border-color: var(--e-global-color-044b931);
}

.elementor-28 .elementor-element.elementor-element-d71b65e.elementor-view-framed .elementor-icon {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-d71b65e .elementor-icon {
	font-size: 28px;
}

.elementor-28 .elementor-element.elementor-element-d71b65e .elementor-icon-box-title,
.elementor-28 .elementor-element.elementor-element-d71b65e .elementor-icon-box-title a {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
	letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-d71b65e .elementor-icon-box-description {
	font-family: var(--e-global-typography-69c152f-font-family), Sans-serif;
	font-size: var(--e-global-typography-69c152f-font-size);
	font-weight: var(--e-global-typography-69c152f-font-weight);
	line-height: var(--e-global-typography-69c152f-line-height);
	letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
	word-spacing: var(--e-global-typography-69c152f-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-af0da83 {
	--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: wrap;
	--background-transition: 0.3s;
	--overlay-opacity: 1;
	--padding-top: 5em;
	--padding-bottom: 7em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-28 .elementor-element.elementor-element-af0da83:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-af0da83>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-text);
	background-image: url("../../2023/10/brick-wall.png");
}

.elementor-28 .elementor-element.elementor-element-af0da83::before,
.elementor-28 .elementor-element.elementor-element-af0da83>.elementor-background-video-container::before,
.elementor-28 .elementor-element.elementor-element-af0da83>.e-con-inner>.elementor-background-video-container::before,
.elementor-28 .elementor-element.elementor-element-af0da83>.elementor-background-slideshow::before,
.elementor-28 .elementor-element.elementor-element-af0da83>.e-con-inner>.elementor-background-slideshow::before,
.elementor-28 .elementor-element.elementor-element-af0da83>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
	--background-overlay: '';
	background-color: transparent;
	background-image: radial-gradient(at center center, #FFFFFFCC 0%, var(--e-global-color-text) 75%);
}

.elementor-28 .elementor-element.elementor-element-af0da83,
.elementor-28 .elementor-element.elementor-element-af0da83::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-d0708b9 {
	--display: flex;
	--background-transition: 0.3s;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-b5ae959 {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-b5ae959 .elementor-heading-title {
	color: var(--e-global-color-ec3c7a7);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-28 .elementor-element.elementor-element-0d678cd {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-519f95d .elementor-icon-wrapper {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-519f95d.elementor-view-stacked .elementor-icon {
	background-color: var(--e-global-color-a2c0d56);
}

.elementor-28 .elementor-element.elementor-element-519f95d.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-519f95d.elementor-view-default .elementor-icon {
	color: var(--e-global-color-a2c0d56);
	border-color: var(--e-global-color-a2c0d56);
}

.elementor-28 .elementor-element.elementor-element-519f95d.elementor-view-framed .elementor-icon,
.elementor-28 .elementor-element.elementor-element-519f95d.elementor-view-default .elementor-icon svg {
	fill: var(--e-global-color-a2c0d56);
}

.elementor-28 .elementor-element.elementor-element-519f95d .elementor-icon {
	font-size: 56px;
}

.elementor-28 .elementor-element.elementor-element-519f95d .elementor-icon svg {
	height: 56px;
}

.elementor-28 .elementor-element.elementor-element-519f95d.elementor-element {
	--align-self: center;
}

.elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-arrows-yes .elementor-main-swiper {
	width: calc(100% - 40px);
}

.elementor-28 .elementor-element.elementor-element-b3d86fd .elementor-main-swiper {
	width: 100%;
}

.elementor-28 .elementor-element.elementor-element-b3d86fd .elementor-main-swiper .swiper-slide {
	background-color: var(--e-global-color-7fbea4f);
	border-radius: 10px;
	padding: 2em 2em 2em 2em;
}

.elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_inline .elementor-testimonial__footer,
.elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_stacked .elementor-testimonial__footer {
	margin-top: 14px;
}

.elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_above .elementor-testimonial__footer {
	margin-bottom: 14px;
}

.elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_left .elementor-testimonial__footer {
	padding-right: 14px;
}

.elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_right .elementor-testimonial__footer {
	padding-left: 14px;
}

.elementor-28 .elementor-element.elementor-element-b3d86fd .elementor-testimonial__name {
	font-family: var(--e-global-typography-7044a64-font-family), Sans-serif;
	font-size: var(--e-global-typography-7044a64-font-size);
	font-weight: var(--e-global-typography-7044a64-font-weight);
	line-height: var(--e-global-typography-7044a64-line-height);
	letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
	word-spacing: var(--e-global-typography-7044a64-word-spacing);
}

.elementor-28 .elementor-element.elementor-element-b3d86fd .elementor-testimonial__title {
	color: var(--e-global-color-a2c0d56);
	font-family: var(--e-global-typography-accent-font-family), Sans-serif;
	font-size: var(--e-global-typography-accent-font-size);
	font-weight: var(--e-global-typography-accent-font-weight);
	text-transform: var(--e-global-typography-accent-text-transform);
	line-height: var(--e-global-typography-accent-line-height);
	letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-28 .elementor-element.elementor-element-b3d86fd .elementor-testimonial__image img {
	width: 56px;
	height: 56px;
}

.elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_left .elementor-testimonial__content:after,
.elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_right .elementor-testimonial__content:after {
	top: calc(20px + (56px / 2) - 8px);
}

body:not(.rtl) .elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
body:not(.rtl) .elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-left .elementor-testimonial__content:after,
.elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__content:after {
	left: calc(20px + (56px / 2) - 8px);
	right: auto;
}

body.rtl .elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_stacked:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
body.rtl .elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_inline:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_stacked.elementor-testimonial--align-right .elementor-testimonial__content:after,
.elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__content:after {
	right: calc(20px + (56px / 2) - 8px);
	left: auto;
}

body:not(.rtl) .elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-right) .elementor-testimonial__content:after,
.elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__content:after {
	left: calc(20px + (56px / 2) - 8px);
	right: auto;
}

body.rtl .elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_above:not(.elementor-testimonial--align-center):not(.elementor-testimonial--align-left) .elementor-testimonial__content:after,
.elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__content:after {
	right: calc(20px + (56px / 2) - 8px);
	left: auto;
}

body.rtl .elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_inline.elementor-testimonial--align-left .elementor-testimonial__image+cite,
body.rtl .elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_above.elementor-testimonial--align-left .elementor-testimonial__image+cite,
body:not(.rtl) .elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,
body:not(.rtl) .elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
	margin-left: 14px;
	margin-right: 0;
}

body:not(.rtl) .elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_inline.elementor-testimonial--align-right .elementor-testimonial__image+cite,
body:not(.rtl) .elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_above.elementor-testimonial--align-right .elementor-testimonial__image+cite,
body.rtl .elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_inline .elementor-testimonial__image+cite,
body.rtl .elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_above .elementor-testimonial__image+cite {
	margin-right: 14px;
	margin-left: 0;
}

.elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_stacked .elementor-testimonial__image+cite,
.elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_left .elementor-testimonial__image+cite,
.elementor-28 .elementor-element.elementor-element-b3d86fd.elementor-testimonial--layout-image_right .elementor-testimonial__image+cite {
	margin-top: 14px;
}

.elementor-28 .elementor-element.elementor-element-b3d86fd .elementor-swiper-button {
	font-size: 20px;
	color: var(--e-global-color-f419d8b);
}

.elementor-28 .elementor-element.elementor-element-b3d86fd .elementor-swiper-button svg {
	fill: var(--e-global-color-f419d8b);
}

.elementor-28 .elementor-element.elementor-element-b3d86fd .swiper-pagination-bullet {
	height: 10px;
	width: 10px;
}

.elementor-28 .elementor-element.elementor-element-b3d86fd .swiper-horizontal .swiper-pagination-progressbar {
	height: 10px;
}

.elementor-28 .elementor-element.elementor-element-b3d86fd .swiper-pagination-fraction {
	font-size: 10px;
	color: var(--e-global-color-cfa1f76);
}

.elementor-28 .elementor-element.elementor-element-b3d86fd .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background-color: var(--e-global-color-cfa1f76);
	opacity: var(--e-global-color-cfa1f76);
}

.elementor-28 .elementor-element.elementor-element-b3d86fd .swiper-pagination-bullet-active,
.elementor-28 .elementor-element.elementor-element-b3d86fd .swiper-pagination-progressbar-fill {
	background-color: var(--e-global-color-cfa1f76);
}

.elementor-28 .elementor-element.elementor-element-d6bdf01 {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 0px 0px;
	--flex-wrap: wrap;
	--background-transition: 0.3s;
	--padding-top: 5em;
	--padding-bottom: 5em;
	--padding-left: 0em;
	--padding-right: 0em;
}

.elementor-28 .elementor-element.elementor-element-d6bdf01:not(.elementor-motion-effects-element-type-background),
.elementor-28 .elementor-element.elementor-element-d6bdf01>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: var(--e-global-color-7fbea4f);
}

.elementor-28 .elementor-element.elementor-element-d6bdf01,
.elementor-28 .elementor-element.elementor-element-d6bdf01::before {
	--border-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-4c02428 {
	--display: flex;
	--gap: 14px 14px;
	--background-transition: 0.3s;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-bfe1344 {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-bfe1344 .elementor-heading-title {
	color: var(--e-global-color-ec3c7a7);
}

.elementor-28 .elementor-element.elementor-element-267845a {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-51a07d9 {
	text-align: center;
}

.elementor-28 .elementor-element.elementor-element-2cb8b6b {
	--display: flex;
	--flex-direction: row;
	--container-widget-width: initial;
	--container-widget-height: 100%;
	--container-widget-flex-grow: 1;
	--container-widget-align-self: stretch;
	--gap: 14px 14px;
	--flex-wrap: wrap;
	--background-transition: 0.3s;
}

.elementor-28 .elementor-element.elementor-element-1aef7ec .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
	font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
	font-size: var(--e-global-typography-520c191-font-size);
	font-weight: var(--e-global-typography-520c191-font-weight);
	line-height: var(--e-global-typography-520c191-line-height);
	letter-spacing: var(--e-global-typography-520c191-letter-spacing);
	word-spacing: var(--e-global-typography-520c191-word-spacing);
	background-color: var(--e-global-color-text);
	border-radius: 10px 10px 10px 10px;
	padding: 21px 42px 21px 21px;
}

.elementor-28 .elementor-element.elementor-element-1aef7ec .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-28 .elementor-element.elementor-element-1aef7ec .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-28 .elementor-element.elementor-element-1aef7ec .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
	background-color: #E39C0D80;
}

.elementor-28 .elementor-element.elementor-element-1aef7ec .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
	border-radius: 10px 10px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-1aef7ec .elementskit-accordion .elementskit-card:not(:last-child) {
	margin-bottom: 14px;
}

.elementor-28 .elementor-element.elementor-element-1aef7ec .elementskit-accordion .elementskit-card-body,
.elementor-28 .elementor-element.elementor-element-1aef7ec .accordion.floating-style .elementskit-card-body {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-1aef7ec .elementskit-accordion .elementskit-card-body {
	border-radius: 10px 10px 10px 10px;
	padding: 21px 21px 21px 21px;
}

.elementor-28 .elementor-element.elementor-element-1aef7ec .elementskit-accordion>.elementskit-card.active {
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

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

.elementor-28 .elementor-element.elementor-element-1aef7ec .elementskit-accordion>.elementskit-card {
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

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

.elementor-28 .elementor-element.elementor-element-1aef7ec .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
	font-size: 16px;
}

.elementor-28 .elementor-element.elementor-element-1aef7ec .elementskit-accordion .elementskit-card-header .elementskit-btn-link svg {
	max-width: 16px;
	height: auto;
}

.elementor-28 .elementor-element.elementor-element-1aef7ec .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .icon-closed {
	font-size: 16px;
}

.elementor-28 .elementor-element.elementor-element-1aef7ec .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link svg {
	max-width: 16px;
	height: auto;
}

.elementor-28 .elementor-element.elementor-element-1aef7ec .ekit_accordion_icon_group,
.elementor-28 .elementor-element.elementor-element-1aef7ec .ekit_accordion_icon_left_group {
	margin: 21px 21px 21px 21px;
}

.elementor-28 .elementor-element.elementor-element-1aef7ec {
	width: var(--container-widget-width, 49%);
	max-width: 49%;
	--container-widget-width: 49%;
	--container-widget-flex-grow: 0;
}

.elementor-28 .elementor-element.elementor-element-f2e4578 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
	font-family: var(--e-global-typography-520c191-font-family), Sans-serif;
	font-size: var(--e-global-typography-520c191-font-size);
	font-weight: var(--e-global-typography-520c191-font-weight);
	line-height: var(--e-global-typography-520c191-line-height);
	letter-spacing: var(--e-global-typography-520c191-letter-spacing);
	word-spacing: var(--e-global-typography-520c191-word-spacing);
	background-color: var(--e-global-color-text);
	border-radius: 10px 10px 10px 10px;
	padding: 21px 42px 21px 21px;
}

.elementor-28 .elementor-element.elementor-element-f2e4578 .elementskit-accordion.accoedion-primary .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"],
.elementor-28 .elementor-element.elementor-element-f2e4578 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link[aria-expanded=true],
.elementor-28 .elementor-element.elementor-element-f2e4578 .elementskit-accordion.floating-style .elementskit-card .elementskit-btn-link[aria-expanded="true"] {
	background-color: #E39C0D80;
}

.elementor-28 .elementor-element.elementor-element-f2e4578 .elementskit-accordion .elementskit-card .elementskit-card-header>.elementskit-btn-link[aria-expanded="true"] {
	border-radius: 10px 10px 0px 0px;
}

.elementor-28 .elementor-element.elementor-element-f2e4578 .elementskit-accordion .elementskit-card:not(:last-child) {
	margin-bottom: 14px;
}

.elementor-28 .elementor-element.elementor-element-f2e4578 .elementskit-accordion .elementskit-card-body,
.elementor-28 .elementor-element.elementor-element-f2e4578 .accordion.floating-style .elementskit-card-body {
	background-color: var(--e-global-color-text);
}

.elementor-28 .elementor-element.elementor-element-f2e4578 .elementskit-accordion .elementskit-card-body {
	border-radius: 10px 10px 10px 10px;
	padding: 21px 21px 21px 21px;
}

.elementor-28 .elementor-element.elementor-element-f2e4578 .elementskit-accordion>.elementskit-card.active {
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

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

.elementor-28 .elementor-element.elementor-element-f2e4578 .elementskit-accordion>.elementskit-card {
	border-radius: 10px 10px 10px 10px;
	box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
}

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

.elementor-28 .elementor-element.elementor-element-f2e4578 .elementskit-accordion .elementskit-card-header .elementskit-btn-link .icon-open {
	font-size: 16px;
}

.elementor-28 .elementor-element.elementor-element-f2e4578 .elementskit-accordion .elementskit-card-header .elementskit-btn-link svg {
	max-width: 16px;
	height: auto;
}

.elementor-28 .elementor-element.elementor-element-f2e4578 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link .icon-closed {
	font-size: 16px;
}

.elementor-28 .elementor-element.elementor-element-f2e4578 .elementskit-accordion .elementskit-card .elementskit-card-header .elementskit-btn-link svg {
	max-width: 16px;
	height: auto;
}

.elementor-28 .elementor-element.elementor-element-f2e4578 .ekit_accordion_icon_group,
.elementor-28 .elementor-element.elementor-element-f2e4578 .ekit_accordion_icon_left_group {
	margin: 21px 21px 21px 21px;
}

.elementor-28 .elementor-element.elementor-element-f2e4578 {
	width: var(--container-widget-width, 49%);
	max-width: 49%;
	--container-widget-width: 49%;
	--container-widget-flex-grow: 0;
}

.elementor-28 .elementor-element.elementor-element-052dc7d {
	--display: flex;
	--gap: 14px 14px;
	--background-transition: 0.3s;
	--padding-top: 2em;
	--padding-bottom: 2em;
	--padding-left: 2em;
	--padding-right: 2em;
}

.elementor-28 .elementor-element.elementor-element-bfd1609 {
	text-align: center;
}

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

.elementor-28 .elementor-element.elementor-element-0110017 {
	text-align: center;
}

@media(max-width:1024px) {
	.elementor-28 .elementor-element.elementor-element-76dc1215 {
		--flex-wrap: wrap;
		--padding-top: 5em;
		--padding-bottom: 5em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-28 .elementor-element.elementor-element-a309996 {
		--gap: 14px 14px;
		--flex-wrap: wrap;
	}

	.elementor-28 .elementor-element.elementor-element-177f0707 {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}

	.elementor-28 .elementor-element.elementor-element-21c9114f .elementor-headline {
		font-size: var(--e-global-typography-a435f28-font-size);
		line-height: var(--e-global-typography-a435f28-line-height);
		letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
		word-spacing: var(--e-global-typography-a435f28-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-21c9114f .elementor-headline-dynamic-text {
		line-height: var(--e-global-typography-a435f28-line-height);
		letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
		word-spacing: var(--e-global-typography-a435f28-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-64848e67 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-28 .elementor-element.elementor-element-6aadf579 {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}

	.elementor-28 .elementor-element.elementor-element-68ad4473 {
		text-align: center;
	}

	.elementor-28 .elementor-element.elementor-element-5c0cee7 {
		--padding-top: 4em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-28 .elementor-element.elementor-element-edd2426 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap: wrap;
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-28 .elementor-element.elementor-element-525b63c {
		--gap: 14px 14px;
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 2em;
		--padding-right: 2em;
	}

	.elementor-28 .elementor-element.elementor-element-3538d71 {
		text-align: left;
	}

	.elementor-28 .elementor-element.elementor-element-3538d71 .elementor-heading-title {
		font-size: var(--e-global-typography-84ca66e-font-size);
		line-height: var(--e-global-typography-84ca66e-line-height);
		letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
		word-spacing: var(--e-global-typography-84ca66e-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-4f0fb85 {
		text-align: left;
	}

	.elementor-28 .elementor-element.elementor-element-991e0d3 {
		--gap: 7px 7px;
		--flex-wrap: wrap;
	}

	.elementor-28 .elementor-element.elementor-element-65202b6 {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}

	.elementor-28 .elementor-element.elementor-element-276631b {
		width: var(--container-widget-width, 100%);
		max-width: 100%;
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
	}

	.elementor-28 .elementor-element.elementor-element-87bcf07 {
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-28 .elementor-element.elementor-element-1a3b940 img {
		height: 500px;
		object-fit: cover;
		object-position: center left;
	}

	.elementor-28 .elementor-element.elementor-element-7ae3cae {
		--padding-top: 1em;
		--padding-bottom: 3em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-28 .elementor-element.elementor-element-49994a4 {
		--justify-content: center;
		--gap: 21px 21px;
	}

	.elementor-28 .elementor-element.elementor-element-f63ac46 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-28 .elementor-element.elementor-element-536239d .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-536239d .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-6cdb1ca {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-28 .elementor-element.elementor-element-7c702cf .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-7c702cf .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-aefbd3d {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-28 .elementor-element.elementor-element-8da7583 .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-8da7583 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-0f188f3 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--padding-top: 1em;
		--padding-bottom: 3em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-28 .elementor-element.elementor-element-ed7d836 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-9170ae3 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
		--flex-wrap: wrap;
	}

	.elementor-28 .elementor-element.elementor-element-f77c280 {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
	}

	.elementor-28 .elementor-element.elementor-element-946e5eb {
		--flex-direction: row;
		--container-widget-width: initial;
		--container-widget-height: 100%;
		--container-widget-flex-grow: 1;
		--container-widget-align-self: stretch;
	}

	.elementor-28 .elementor-element.elementor-element-bcf3395 {
		--gap: 0px 0px;
		--padding-top: 1em;
		--padding-bottom: 4em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-28 .elementor-element.elementor-element-a445744 .elementor-heading-title {
		font-size: var(--e-global-typography-84ca66e-font-size);
		line-height: var(--e-global-typography-84ca66e-line-height);
		letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
		word-spacing: var(--e-global-typography-84ca66e-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-6b301d0 {
		--gap: 14px 14px;
	}

	.elementor-28 .elementor-element.elementor-element-19af547 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
	}

	.elementor-28 .elementor-element.elementor-element-b5aa7d8 {
		--border-radius: 10px 10px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-e1e55c9 img {
		border-radius: 10px 10px 0px 0px;
	}

	body:not(.rtl) .elementor-28 .elementor-element.elementor-element-2a278cf {
		right: 140px;
	}

	body.rtl .elementor-28 .elementor-element.elementor-element-2a278cf {
		left: 140px;
	}

	.elementor-28 .elementor-element.elementor-element-2a278cf {
		top: 245px;
	}

	.elementor-28 .elementor-element.elementor-element-02bc839 {
		--border-radius: 0px 0px 10px 10px;
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-28 .elementor-element.elementor-element-1595b27 .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-1595b27 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-dc9eea8 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
	}

	.elementor-28 .elementor-element.elementor-element-56cd1a0 {
		--border-radius: 10px 10px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-dfcbf4a img {
		border-radius: 10px 10px 0px 0px;
	}

	body:not(.rtl) .elementor-28 .elementor-element.elementor-element-c093c49 {
		right: 140px;
	}

	body.rtl .elementor-28 .elementor-element.elementor-element-c093c49 {
		left: 140px;
	}

	.elementor-28 .elementor-element.elementor-element-c093c49 {
		top: 245px;
	}

	.elementor-28 .elementor-element.elementor-element-c81301a {
		--border-radius: 0px 0px 10px 10px;
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-28 .elementor-element.elementor-element-0b74620 .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-0b74620 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-b73d1be {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
	}

	.elementor-28 .elementor-element.elementor-element-85e39ef {
		--border-radius: 10px 10px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-e19259a img {
		border-radius: 10px 10px 0px 0px;
	}

	body:not(.rtl) .elementor-28 .elementor-element.elementor-element-060300c {
		right: 140px;
	}

	body.rtl .elementor-28 .elementor-element.elementor-element-060300c {
		left: 140px;
	}

	.elementor-28 .elementor-element.elementor-element-060300c {
		top: 245px;
	}

	.elementor-28 .elementor-element.elementor-element-e014500 {
		--border-radius: 0px 0px 10px 10px;
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-28 .elementor-element.elementor-element-ff65eab .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-ff65eab .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-7ec5d52 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
	}

	.elementor-28 .elementor-element.elementor-element-8ae369c {
		--border-radius: 10px 10px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-848f9ee img {
		border-radius: 10px 10px 0px 0px;
	}

	body:not(.rtl) .elementor-28 .elementor-element.elementor-element-0b625a0 {
		right: 140px;
	}

	body.rtl .elementor-28 .elementor-element.elementor-element-0b625a0 {
		left: 140px;
	}

	.elementor-28 .elementor-element.elementor-element-0b625a0 {
		top: 245px;
	}

	.elementor-28 .elementor-element.elementor-element-4ba4fd8 {
		--border-radius: 0px 0px 10px 10px;
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-28 .elementor-element.elementor-element-52ccf02 .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-52ccf02 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-6cd6cd0 {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
	}

	.elementor-28 .elementor-element.elementor-element-b86752d {
		--border-radius: 10px 10px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-bf278ad img {
		border-radius: 10px 10px 0px 0px;
	}

	body:not(.rtl) .elementor-28 .elementor-element.elementor-element-9e1dd53 {
		right: 140px;
	}

	body.rtl .elementor-28 .elementor-element.elementor-element-9e1dd53 {
		left: 140px;
	}

	.elementor-28 .elementor-element.elementor-element-9e1dd53 {
		top: 245px;
	}

	.elementor-28 .elementor-element.elementor-element-db5553f {
		--border-radius: 0px 0px 10px 10px;
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-28 .elementor-element.elementor-element-c3bf490 .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-c3bf490 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-2ca3ecb {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
	}

	.elementor-28 .elementor-element.elementor-element-4f3da9a {
		--border-radius: 10px 10px 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-a159a78 img {
		border-radius: 10px 10px 0px 0px;
	}

	body:not(.rtl) .elementor-28 .elementor-element.elementor-element-b853baa {
		right: 140px;
	}

	body.rtl .elementor-28 .elementor-element.elementor-element-b853baa {
		left: 140px;
	}

	.elementor-28 .elementor-element.elementor-element-b853baa {
		top: 245px;
	}

	.elementor-28 .elementor-element.elementor-element-42d656b {
		--border-radius: 0px 0px 10px 10px;
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-28 .elementor-element.elementor-element-5514cd5 .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-5514cd5 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-775285ad {
		--padding-top: 4em;
		--padding-bottom: 4em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-28 .elementor-element.elementor-element-463d45c1 {
		--gap: 0px 0px;
	}

	.elementor-28 .elementor-element.elementor-element-439228ec {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-28 .elementor-element.elementor-element-307b950c .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-7fda480a {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-28 .elementor-element.elementor-element-42a3f1fe {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-28 .elementor-element.elementor-element-388db9d1 .elementor-heading-title {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-218b2fed {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-28 .elementor-element.elementor-element-206cbe01 .elementor-heading-title {
		font-size: var(--e-global-typography-a435f28-font-size);
		line-height: var(--e-global-typography-a435f28-line-height);
		letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
		word-spacing: var(--e-global-typography-a435f28-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-1a33867d .elementor-heading-title {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-5caabb9a .elementor-heading-title {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-769f3938 {
		font-size: var(--e-global-typography-112b6c4-font-size);
		line-height: var(--e-global-typography-112b6c4-line-height);
		letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
		word-spacing: var(--e-global-typography-112b6c4-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-3c0214f3 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-28 .elementor-element.elementor-element-67514e50 .elementor-heading-title {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-2c903102 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-28 .elementor-element.elementor-element-55412ef8 .elementor-heading-title {
		font-size: var(--e-global-typography-a435f28-font-size);
		line-height: var(--e-global-typography-a435f28-line-height);
		letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
		word-spacing: var(--e-global-typography-a435f28-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-21a30b2a .elementor-heading-title {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-565e49cf .elementor-heading-title {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-18a3d1d0 {
		font-size: var(--e-global-typography-112b6c4-font-size);
		line-height: var(--e-global-typography-112b6c4-line-height);
		letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
		word-spacing: var(--e-global-typography-112b6c4-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-37ff9cb4 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-28 .elementor-element.elementor-element-1856a7f3 .elementor-heading-title {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-5d168c28 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-28 .elementor-element.elementor-element-1322bd32 .elementor-heading-title {
		font-size: var(--e-global-typography-a435f28-font-size);
		line-height: var(--e-global-typography-a435f28-line-height);
		letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
		word-spacing: var(--e-global-typography-a435f28-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-69296646 .elementor-heading-title {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-397fc3a9 .elementor-heading-title {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-69de286a {
		font-size: var(--e-global-typography-112b6c4-font-size);
		line-height: var(--e-global-typography-112b6c4-line-height);
		letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
		word-spacing: var(--e-global-typography-112b6c4-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-09233e3 {
		--padding-top: 4em;
		--padding-bottom: 4em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-28 .elementor-element.elementor-element-5af1780 .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-5af1780 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-7485fca .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-7485fca .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-70af24b .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-70af24b .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-71626fe {
		--flex-direction: column;
		--container-widget-width: 100%;
		--container-widget-height: initial;
		--container-widget-flex-grow: 0;
		--container-widget-align-self: initial;
		--padding-top: 1em;
		--padding-bottom: 3em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-28 .elementor-element.elementor-element-6040f4a {
		--gap: 14px 14px;
		--padding-top: 2em;
		--padding-bottom: 0em;
		--padding-left: 2em;
		--padding-right: 2em;
	}

	.elementor-28 .elementor-element.elementor-element-40d69da {
		--justify-content: space-between;
		--gap: 20px 20px;
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-28 .elementor-element.elementor-element-2ceab55 .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-2ceab55 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-2ceab55 .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
		letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
		word-spacing: var(--e-global-typography-69c152f-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-fdf545a .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-fdf545a .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-fdf545a .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
		letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
		word-spacing: var(--e-global-typography-69c152f-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-b6501e1 .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-b6501e1 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-b6501e1 .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
		letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
		word-spacing: var(--e-global-typography-69c152f-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-d71b65e .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-d71b65e .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-d71b65e .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
		letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
		word-spacing: var(--e-global-typography-69c152f-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-af0da83 {
		--padding-top: 1em;
		--padding-bottom: 3em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-28 .elementor-element.elementor-element-b5ae959 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-b3d86fd .elementor-testimonial__name {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-b3d86fd .elementor-testimonial__title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-d6bdf01 {
		--padding-top: 1em;
		--padding-bottom: 3em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-28 .elementor-element.elementor-element-1aef7ec .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
		font-size: var(--e-global-typography-520c191-font-size);
		line-height: var(--e-global-typography-520c191-line-height);
		letter-spacing: var(--e-global-typography-520c191-letter-spacing);
		word-spacing: var(--e-global-typography-520c191-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-1aef7ec {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}

	.elementor-28 .elementor-element.elementor-element-f2e4578 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
		font-size: var(--e-global-typography-520c191-font-size);
		line-height: var(--e-global-typography-520c191-line-height);
		letter-spacing: var(--e-global-typography-520c191-letter-spacing);
		word-spacing: var(--e-global-typography-520c191-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-f2e4578 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}

	.elementor-28 .elementor-element.elementor-element-bfd1609 .elementor-heading-title {
		font-size: var(--e-global-typography-d3dae9a-font-size);
		line-height: var(--e-global-typography-d3dae9a-line-height);
		letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
		word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
	}
}

@media(max-width:767px) {
	.elementor-28 .elementor-element.elementor-element-76dc1215 {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-28 .elementor-element.elementor-element-a309996 {
		--gap: 7px 7px;
	}

	.elementor-28 .elementor-element.elementor-element-177f0707 {
		--align-items: center;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
		--padding-top: 14px;
		--padding-bottom: 14px;
		--padding-left: 14px;
		--padding-right: 14px;
	}

	.elementor-28 .elementor-element.elementor-element-21c9114f .elementor-headline {
		text-align: center;
		font-size: var(--e-global-typography-a435f28-font-size);
		line-height: var(--e-global-typography-a435f28-line-height);
		letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
		word-spacing: var(--e-global-typography-a435f28-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-21c9114f .elementor-headline-dynamic-text {
		line-height: var(--e-global-typography-a435f28-line-height);
		letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
		word-spacing: var(--e-global-typography-a435f28-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-53d2f0b0 {
		text-align: center;
	}

	.elementor-28 .elementor-element.elementor-element-5c0cee7 {
		--padding-top: 1em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-28 .elementor-element.elementor-element-3538d71 .elementor-heading-title {
		font-size: var(--e-global-typography-84ca66e-font-size);
		line-height: var(--e-global-typography-84ca66e-line-height);
		letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
		word-spacing: var(--e-global-typography-84ca66e-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-991e0d3 {
		--gap: 7px 7px;
	}

	.elementor-28 .elementor-element.elementor-element-65202b6 {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}

	.elementor-28 .elementor-element.elementor-element-276631b {
		--container-widget-width: 100%;
		--container-widget-flex-grow: 0;
		width: var(--container-widget-width, 100%);
		max-width: 100%;
	}

	.elementor-28 .elementor-element.elementor-element-1a3b940 img {
		height: 350px;
	}

	.elementor-28 .elementor-element.elementor-element-7ae3cae {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-28 .elementor-element.elementor-element-536239d .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-536239d .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-7c702cf .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-7c702cf .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-8da7583 .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-8da7583 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-0f188f3 {
		--gap: 0px 0px;
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-28 .elementor-element.elementor-element-ed7d836 .elementor-heading-title {
		font-size: var(--e-global-typography-secondary-font-size);
		line-height: var(--e-global-typography-secondary-line-height);
		letter-spacing: var(--e-global-typography-secondary-letter-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-9170ae3 {
		--min-height: 0px;
		--justify-content: flex-start;
		--gap: 0px 0px;
		--flex-wrap: wrap;
	}

	.elementor-28 .elementor-element.elementor-element-f77c280 {
		--width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-946e5eb {
		--width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-8b5bbd6 {
		--width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-ae1119d {
		--width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-3e6b571 {
		--width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-c1f300b {
		--width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-a8dbe83 {
		--width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-78ad335 {
		--width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-bcf3395 {
		--padding-top: 0em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-28 .elementor-element.elementor-element-a445744 .elementor-heading-title {
		font-size: var(--e-global-typography-84ca66e-font-size);
		line-height: var(--e-global-typography-84ca66e-line-height);
		letter-spacing: var(--e-global-typography-84ca66e-letter-spacing);
		word-spacing: var(--e-global-typography-84ca66e-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-19af547 {
		--padding-top: 7px;
		--padding-bottom: 7px;
		--padding-left: 7px;
		--padding-right: 7px;
	}

	body:not(.rtl) .elementor-28 .elementor-element.elementor-element-2a278cf {
		right: 119px;
	}

	body.rtl .elementor-28 .elementor-element.elementor-element-2a278cf {
		left: 119px;
	}

	.elementor-28 .elementor-element.elementor-element-1595b27 .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-1595b27 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-dc9eea8 {
		--padding-top: 7px;
		--padding-bottom: 7px;
		--padding-left: 7px;
		--padding-right: 7px;
	}

	body:not(.rtl) .elementor-28 .elementor-element.elementor-element-c093c49 {
		right: 119px;
	}

	body.rtl .elementor-28 .elementor-element.elementor-element-c093c49 {
		left: 119px;
	}

	.elementor-28 .elementor-element.elementor-element-0b74620 .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-0b74620 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-b73d1be {
		--padding-top: 7px;
		--padding-bottom: 7px;
		--padding-left: 7px;
		--padding-right: 7px;
	}

	body:not(.rtl) .elementor-28 .elementor-element.elementor-element-060300c {
		right: 119px;
	}

	body.rtl .elementor-28 .elementor-element.elementor-element-060300c {
		left: 119px;
	}

	.elementor-28 .elementor-element.elementor-element-ff65eab .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-ff65eab .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-7ec5d52 {
		--padding-top: 7px;
		--padding-bottom: 7px;
		--padding-left: 7px;
		--padding-right: 7px;
	}

	body:not(.rtl) .elementor-28 .elementor-element.elementor-element-0b625a0 {
		right: 119px;
	}

	body.rtl .elementor-28 .elementor-element.elementor-element-0b625a0 {
		left: 119px;
	}

	.elementor-28 .elementor-element.elementor-element-52ccf02 .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-52ccf02 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-6cd6cd0 {
		--padding-top: 7px;
		--padding-bottom: 7px;
		--padding-left: 7px;
		--padding-right: 7px;
	}

	body:not(.rtl) .elementor-28 .elementor-element.elementor-element-9e1dd53 {
		right: 119px;
	}

	body.rtl .elementor-28 .elementor-element.elementor-element-9e1dd53 {
		left: 119px;
	}

	.elementor-28 .elementor-element.elementor-element-c3bf490 .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-c3bf490 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-2ca3ecb {
		--padding-top: 7px;
		--padding-bottom: 7px;
		--padding-left: 7px;
		--padding-right: 7px;
	}

	body:not(.rtl) .elementor-28 .elementor-element.elementor-element-b853baa {
		right: 119px;
	}

	body.rtl .elementor-28 .elementor-element.elementor-element-b853baa {
		left: 119px;
	}

	.elementor-28 .elementor-element.elementor-element-5514cd5 .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-5514cd5 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-775285ad {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-28 .elementor-element.elementor-element-307b950c .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-388db9d1 .elementor-heading-title {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-206cbe01 .elementor-heading-title {
		font-size: var(--e-global-typography-a435f28-font-size);
		line-height: var(--e-global-typography-a435f28-line-height);
		letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
		word-spacing: var(--e-global-typography-a435f28-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-1a33867d .elementor-heading-title {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-5caabb9a .elementor-heading-title {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-769f3938 {
		font-size: var(--e-global-typography-112b6c4-font-size);
		line-height: var(--e-global-typography-112b6c4-line-height);
		letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
		word-spacing: var(--e-global-typography-112b6c4-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-67514e50 .elementor-heading-title {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-55412ef8 .elementor-heading-title {
		font-size: var(--e-global-typography-a435f28-font-size);
		line-height: var(--e-global-typography-a435f28-line-height);
		letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
		word-spacing: var(--e-global-typography-a435f28-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-21a30b2a .elementor-heading-title {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-565e49cf .elementor-heading-title {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-18a3d1d0 {
		font-size: var(--e-global-typography-112b6c4-font-size);
		line-height: var(--e-global-typography-112b6c4-line-height);
		letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
		word-spacing: var(--e-global-typography-112b6c4-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-1856a7f3 .elementor-heading-title {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-1322bd32 .elementor-heading-title {
		font-size: var(--e-global-typography-a435f28-font-size);
		line-height: var(--e-global-typography-a435f28-line-height);
		letter-spacing: var(--e-global-typography-a435f28-letter-spacing);
		word-spacing: var(--e-global-typography-a435f28-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-69296646 .elementor-heading-title {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-397fc3a9 .elementor-heading-title {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-69de286a {
		font-size: var(--e-global-typography-112b6c4-font-size);
		line-height: var(--e-global-typography-112b6c4-line-height);
		letter-spacing: var(--e-global-typography-112b6c4-letter-spacing);
		word-spacing: var(--e-global-typography-112b6c4-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-09233e3 {
		--padding-top: 2em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-28 .elementor-element.elementor-element-d143924 {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-28 .elementor-element.elementor-element-5af1780 .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-5af1780 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-818744f {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-28 .elementor-element.elementor-element-7485fca .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-7485fca .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-e8c4c2b {
		--padding-top: 1em;
		--padding-bottom: 1em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-28 .elementor-element.elementor-element-70af24b .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-70af24b .elementor-icon-box-title a {
		font-size: var(--e-global-typography-83682a1-font-size);
		line-height: var(--e-global-typography-83682a1-line-height);
		letter-spacing: var(--e-global-typography-83682a1-letter-spacing);
		word-spacing: var(--e-global-typography-83682a1-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-71626fe {
		--padding-top: 1em;
		--padding-bottom: 2em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-28 .elementor-element.elementor-element-2ceab55 .elementor-icon {
		font-size: 21px;
	}

	.elementor-28 .elementor-element.elementor-element-2ceab55 .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-2ceab55 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-2ceab55 .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
		letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
		word-spacing: var(--e-global-typography-69c152f-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-fdf545a .elementor-icon {
		font-size: 21px;
	}

	.elementor-28 .elementor-element.elementor-element-fdf545a .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-fdf545a .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-fdf545a .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
		letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
		word-spacing: var(--e-global-typography-69c152f-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-b6501e1 .elementor-icon {
		font-size: 21px;
	}

	.elementor-28 .elementor-element.elementor-element-b6501e1 .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-b6501e1 .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-b6501e1 .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
		letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
		word-spacing: var(--e-global-typography-69c152f-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-d71b65e .elementor-icon {
		font-size: 21px;
	}

	.elementor-28 .elementor-element.elementor-element-d71b65e .elementor-icon-box-title,
	.elementor-28 .elementor-element.elementor-element-d71b65e .elementor-icon-box-title a {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-d71b65e .elementor-icon-box-description {
		font-size: var(--e-global-typography-69c152f-font-size);
		line-height: var(--e-global-typography-69c152f-line-height);
		letter-spacing: var(--e-global-typography-69c152f-letter-spacing);
		word-spacing: var(--e-global-typography-69c152f-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-af0da83 {
		--padding-top: 1em;
		--padding-bottom: 2em;
		--padding-left: 1em;
		--padding-right: 1em;
	}

	.elementor-28 .elementor-element.elementor-element-b5ae959 .elementor-heading-title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-b3d86fd .elementor-testimonial__name {
		font-size: var(--e-global-typography-7044a64-font-size);
		line-height: var(--e-global-typography-7044a64-line-height);
		letter-spacing: var(--e-global-typography-7044a64-letter-spacing);
		word-spacing: var(--e-global-typography-7044a64-word-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-b3d86fd .elementor-testimonial__title {
		font-size: var(--e-global-typography-accent-font-size);
		line-height: var(--e-global-typography-accent-line-height);
		letter-spacing: var(--e-global-typography-accent-letter-spacing);
	}

	.elementor-28 .elementor-element.elementor-element-d6bdf01 {
		--padding-top: 0em;
		--padding-bottom: 0em;
		--padding-left: 0em;
		--padding-right: 0em;
	}

	.elementor-28 .elementor-element.elementor-element-1aef7ec .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
		font-size: var(--e-global-typography-520c191-font-size);
		line-height: var(--e-global-typography-520c191-line-height);
		letter-spacing: var(--e-global-typography-520c191-letter-spacing);
		word-spacing: var(--e-global-typography-520c191-word-spacing);
		padding: 16px 32px 16px 16px;
	}

	.elementor-28 .elementor-element.elementor-element-1aef7ec .elementskit-accordion .elementskit-card-body {
		padding: 16px 16px 16px 16px;
	}

	.elementor-28 .elementor-element.elementor-element-1aef7ec .ekit_accordion_icon_group,
	.elementor-28 .elementor-element.elementor-element-1aef7ec .ekit_accordion_icon_left_group {
		margin: 16px 16px 16px 16px;
	}

	.elementor-28 .elementor-element.elementor-element-f2e4578 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link {
		font-size: var(--e-global-typography-520c191-font-size);
		line-height: var(--e-global-typography-520c191-line-height);
		letter-spacing: var(--e-global-typography-520c191-letter-spacing);
		word-spacing: var(--e-global-typography-520c191-word-spacing);
		padding: 16px 32px 16px 16px;
	}

	.elementor-28 .elementor-element.elementor-element-f2e4578 .elementskit-accordion .elementskit-card-body {
		padding: 16px 16px 16px 16px;
	}

	.elementor-28 .elementor-element.elementor-element-f2e4578 .ekit_accordion_icon_group,
	.elementor-28 .elementor-element.elementor-element-f2e4578 .ekit_accordion_icon_left_group {
		margin: 16px 16px 16px 16px;
	}

	.elementor-28 .elementor-element.elementor-element-bfd1609 .elementor-heading-title {
		font-size: var(--e-global-typography-d3dae9a-font-size);
		line-height: var(--e-global-typography-d3dae9a-line-height);
		letter-spacing: var(--e-global-typography-d3dae9a-letter-spacing);
		word-spacing: var(--e-global-typography-d3dae9a-word-spacing);
	}
}

@media(min-width:768px) {
	.elementor-28 .elementor-element.elementor-element-177f0707 {
		--width: 60%;
	}

	.elementor-28 .elementor-element.elementor-element-64848e67 {
		--width: 40%;
	}

	.elementor-28 .elementor-element.elementor-element-525b63c {
		--width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-87bcf07 {
		--width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-655fab7 {
		--content-width: 600px;
	}

	.elementor-28 .elementor-element.elementor-element-f63ac46 {
		--width: 32%;
	}

	.elementor-28 .elementor-element.elementor-element-6cdb1ca {
		--width: 32%;
	}

	.elementor-28 .elementor-element.elementor-element-aefbd3d {
		--width: 32%;
	}

	.elementor-28 .elementor-element.elementor-element-50455f2 {
		--content-width: 720px;
	}

	.elementor-28 .elementor-element.elementor-element-f77c280 {
		--width: 19%;
	}

	.elementor-28 .elementor-element.elementor-element-946e5eb {
		--width: 19%;
	}

	.elementor-28 .elementor-element.elementor-element-8b5bbd6 {
		--width: 19%;
	}

	.elementor-28 .elementor-element.elementor-element-ae1119d {
		--width: 19%;
	}

	.elementor-28 .elementor-element.elementor-element-3e6b571 {
		--width: 19%;
	}

	.elementor-28 .elementor-element.elementor-element-c1f300b {
		--width: 20%;
	}

	.elementor-28 .elementor-element.elementor-element-a8dbe83 {
		--width: 20%;
	}

	.elementor-28 .elementor-element.elementor-element-78ad335 {
		--width: 20%;
	}

	.elementor-28 .elementor-element.elementor-element-3e4baf9 {
		--content-width: 600px;
	}

	.elementor-28 .elementor-element.elementor-element-19af547 {
		--width: 49%;
	}

	.elementor-28 .elementor-element.elementor-element-dc9eea8 {
		--width: 49%;
	}

	.elementor-28 .elementor-element.elementor-element-b73d1be {
		--width: 49%;
	}

	.elementor-28 .elementor-element.elementor-element-7ec5d52 {
		--width: 49%;
	}

	.elementor-28 .elementor-element.elementor-element-6cd6cd0 {
		--width: 49%;
	}

	.elementor-28 .elementor-element.elementor-element-2ca3ecb {
		--width: 49%;
	}

	.elementor-28 .elementor-element.elementor-element-439228ec {
		--width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-7fda480a {
		--width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-549dadb5 {
		--width: 33%;
	}

	.elementor-28 .elementor-element.elementor-element-42a3f1fe {
		--width: 100%;
	}

	.elementor-28 .elementor-element.elementor-element-218b2fed {
		--width: 100%;
	}

	.elementor-28 .elementor-element.elementor-element-1b1aaf33 {
		--width: 33%;
	}

	.elementor-28 .elementor-element.elementor-element-3c0214f3 {
		--width: 100%;
	}

	.elementor-28 .elementor-element.elementor-element-2c903102 {
		--width: 100%;
	}

	.elementor-28 .elementor-element.elementor-element-dc4e21d {
		--width: 33%;
	}

	.elementor-28 .elementor-element.elementor-element-37ff9cb4 {
		--width: 100%;
	}

	.elementor-28 .elementor-element.elementor-element-5d168c28 {
		--width: 100%;
	}

	.elementor-28 .elementor-element.elementor-element-0338fd1 {
		--content-width: 720px;
	}

	.elementor-28 .elementor-element.elementor-element-d143924 {
		--width: 33%;
	}

	.elementor-28 .elementor-element.elementor-element-818744f {
		--width: 33%;
	}

	.elementor-28 .elementor-element.elementor-element-e8c4c2b {
		--width: 33%;
	}

	.elementor-28 .elementor-element.elementor-element-6040f4a {
		--width: 40%;
	}

	.elementor-28 .elementor-element.elementor-element-40d69da {
		--width: 60%;
	}

	.elementor-28 .elementor-element.elementor-element-c66e0ab {
		--width: 48%;
	}

	.elementor-28 .elementor-element.elementor-element-06cf4dd {
		--width: 48%;
	}

	.elementor-28 .elementor-element.elementor-element-44e6477 {
		--width: 48%;
	}

	.elementor-28 .elementor-element.elementor-element-91be54c {
		--width: 48%;
	}

	.elementor-28 .elementor-element.elementor-element-d0708b9 {
		--content-width: 600px;
	}

	.elementor-28 .elementor-element.elementor-element-4c02428 {
		--content-width: 600px;
	}

	.elementor-28 .elementor-element.elementor-element-052dc7d {
		--content-width: 600px;
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-28 .elementor-element.elementor-element-177f0707 {
		--width: 100%;
	}

	.elementor-28 .elementor-element.elementor-element-64848e67 {
		--width: 100%;
	}

	.elementor-28 .elementor-element.elementor-element-525b63c {
		--width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-87bcf07 {
		--width: 50%;
	}

	.elementor-28 .elementor-element.elementor-element-655fab7 {
		--content-width: 600px;
	}

	.elementor-28 .elementor-element.elementor-element-f63ac46 {
		--width: 31%;
	}

	.elementor-28 .elementor-element.elementor-element-6cdb1ca {
		--width: 31%;
	}

	.elementor-28 .elementor-element.elementor-element-aefbd3d {
		--width: 31%;
	}

	.elementor-28 .elementor-element.elementor-element-50455f2 {
		--content-width: 600px;
	}

	.elementor-28 .elementor-element.elementor-element-9170ae3 {
		--content-width: 600px;
	}

	.elementor-28 .elementor-element.elementor-element-f77c280 {
		--width: 30%;
	}

	.elementor-28 .elementor-element.elementor-element-946e5eb {
		--width: 30%;
	}

	.elementor-28 .elementor-element.elementor-element-8b5bbd6 {
		--width: 30%;
	}

	.elementor-28 .elementor-element.elementor-element-ae1119d {
		--width: 30%;
	}

	.elementor-28 .elementor-element.elementor-element-3e6b571 {
		--width: 30%;
	}

	.elementor-28 .elementor-element.elementor-element-c1f300b {
		--width: 30%;
	}

	.elementor-28 .elementor-element.elementor-element-a8dbe83 {
		--width: 30%;
	}

	.elementor-28 .elementor-element.elementor-element-78ad335 {
		--width: 30%;
	}

	.elementor-28 .elementor-element.elementor-element-3e4baf9 {
		--content-width: 600px;
	}

	.elementor-28 .elementor-element.elementor-element-b5aa7d8 {
		--width: 100%;
	}

	.elementor-28 .elementor-element.elementor-element-56cd1a0 {
		--width: 100%;
	}

	.elementor-28 .elementor-element.elementor-element-85e39ef {
		--width: 100%;
	}

	.elementor-28 .elementor-element.elementor-element-8ae369c {
		--width: 100%;
	}

	.elementor-28 .elementor-element.elementor-element-b86752d {
		--width: 100%;
	}

	.elementor-28 .elementor-element.elementor-element-4f3da9a {
		--width: 100%;
	}

	.elementor-28 .elementor-element.elementor-element-0338fd1 {
		--content-width: 600px;
	}

	.elementor-28 .elementor-element.elementor-element-6040f4a {
		--width: 100%;
	}

	.elementor-28 .elementor-element.elementor-element-40d69da {
		--width: 100%;
	}

	.elementor-28 .elementor-element.elementor-element-c66e0ab {
		--width: 47%;
	}

	.elementor-28 .elementor-element.elementor-element-06cf4dd {
		--width: 47%;
	}

	.elementor-28 .elementor-element.elementor-element-44e6477 {
		--width: 47%;
	}

	.elementor-28 .elementor-element.elementor-element-91be54c {
		--width: 47%;
	}

	.elementor-28 .elementor-element.elementor-element-d0708b9 {
		--content-width: 600px;
	}

	.elementor-28 .elementor-element.elementor-element-4c02428 {
		--content-width: 600px;
	}

	.elementor-28 .elementor-element.elementor-element-052dc7d {
		--content-width: 600px;
	}
}