.elementor-24254 .elementor-element.elementor-element-a5f54f9 {
	--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;
	--align-items: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-block-start: 50px;
	--padding-block-end: 100px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px
}

.elementor-24254 .elementor-element.elementor-element-d9659b4 {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px
}

.elementor-24254 .elementor-element.elementor-element-5842544>.elementor-widget-container {
	margin: 0 0 15px
}

.elementor-24254 .elementor-element.elementor-element-5842544 {
	width: auto;
	max-width: auto;
	z-index: 1
}

.elementor-24254 .elementor-element.elementor-element-b4ac266 {
	text-align: left;
	top: 48px;
	z-index: 0
}

.elementor-24254 .elementor-element.elementor-element-b4ac266 img {
	width: 200px
}

.elementor-24254 .elementor-element.elementor-element-b4ac266>.elementor-widget-container {
	margin: 0
}

body:not(.rtl) .elementor-24254 .elementor-element.elementor-element-b4ac266 {
	left: -94px
}

body.rtl .elementor-24254 .elementor-element.elementor-element-b4ac266 {
	right: -94px
}

.elementor-24254 .elementor-element.elementor-element-2698899>.elementor-widget-container {
	margin: 10px 0 0 150px;
	padding: 0% 50% 0% 0%
}

.elementor-24254 .elementor-element.elementor-element-2ae7885 {
	--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;
	--align-items: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-block-start: 0px;
	--padding-block-end: 100px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px
}

.elementor-24254 .elementor-element.elementor-element-c42133b {
	--display: flex;
	--background-transition: 0.3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px
}

.elementor-24254 .elementor-element.elementor-element-aadd399>.elementor-widget-container {
	margin: 40px 0 0
}

.elementor-24254 .elementor-element.elementor-element-5a541d9 {
	--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;
	--align-items: stretch;
	--gap: 0px 0px;
	--flex-wrap: wrap;
	--background-transition: 0.3s;
	--padding-block-start: 100px;
	--padding-block-end: 100px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px
}

.elementor-24254 .elementor-element.elementor-element-5a541d9,
.elementor-24254 .elementor-element.elementor-element-5a541d9::before {
	--border-transition: 0.3s
}

.elementor-24254 .elementor-element.elementor-element-143a915 {
	text-align: left;
	top: -108px
}

.elementor-24254 .elementor-element.elementor-element-143a915 img {
	width: 120px
}

body:not(.rtl) .elementor-24254 .elementor-element.elementor-element-143a915 {
	left: 70%
}

body.rtl .elementor-24254 .elementor-element.elementor-element-143a915 {
	right: 70%
}

.elementor-24254 .elementor-element.elementor-element-e366ead {
	--display: flex;
	--justify-content: flex-start;
	--background-transition: 0.3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 30px
}

.elementor-24254 .elementor-element.elementor-element-cf4c51e>.elementor-widget-container {
	margin: 0%
}

.elementor-24254 .elementor-element.elementor-element-a515a88 .elementor-button .elementor-align-icon-right {
	margin-left: 0
}

.elementor-24254 .elementor-element.elementor-element-a515a88 .elementor-button .elementor-align-icon-left {
	margin-right: 0
}

.elementor-24254 .elementor-element.elementor-element-0625f4d {
	--display: flex;
	--background-transition: 0.3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px
}

.elementor-24254 .elementor-element.elementor-element-0625f4d.e-con {
	--align-self: center
}

.elementor-24254 .elementor-element.elementor-element-4fd2d1d img {
	border-radius: 7px 7px 7px 7px
}

.elementor-24254 .elementor-element.elementor-element-de18452 {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: 0.3s
}

.elementor-24254 .elementor-element.elementor-element-2407456 {
	--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;
	--align-items: stretch;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px
}

.elementor-24254 .elementor-element.elementor-element-967d58d {
	--display: flex;
	--background-transition: 0.3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 10px
}

.elementor-24254 .elementor-element.elementor-element-7ce3399 img {
	border-radius: 7px 7px 7px 7px
}

.elementor-24254 .elementor-element.elementor-element-9756aef {
	--display: flex;
	--background-transition: 0.3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 10px;
	--padding-inline-end: 0px
}

.elementor-24254 .elementor-element.elementor-element-9756aef.e-con {
	--align-self: flex-end
}

.elementor-24254 .elementor-element.elementor-element-946096f img {
	border-radius: 7px 7px 7px 7px
}

.elementor-24254 .elementor-element.elementor-element-b203cb6 {
	--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: nowrap;
	--background-transition: 0.3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 20px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px
}

.elementor-24254 .elementor-element.elementor-element-93ddd16 {
	--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: flex-start;
	--background-transition: 0.3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 10px
}

.elementor-24254 .elementor-element.elementor-element-93ddd16.e-con {
	--align-self: flex-start
}

.elementor-24254 .elementor-element.elementor-element-9365ed6 img {
	border-radius: 7px 7px 7px 7px
}

.elementor-24254 .elementor-element.elementor-element-123be42 {
	--display: flex;
	--background-transition: 0.3s;
	--margin-block-start: 0px;
	--margin-block-end: 0px;
	--margin-inline-start: 0px;
	--margin-inline-end: 0px;
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 10px;
	--padding-inline-end: 0px
}

.elementor-24254 .elementor-element.elementor-element-123be42.e-con {
	--align-self: flex-start
}

.elementor-24254 .elementor-element.elementor-element-b781f06 img {
	border-radius: 7px 7px 7px 7px
}

.elementor-24254 .elementor-element.elementor-element-1af7b77 {
	--display: flex;
	--background-transition: 0.3s
}

.elementor-24254 .elementor-element.elementor-element-1af7b77.e-con {
	--align-self: center
}

.elementor-24254 .elementor-element.elementor-element-ffa084a img {
	border-radius: 7px 7px 7px 7px
}

@media(max-width:1024px) {
	.elementor-24254 .elementor-element.elementor-element-a5f54f9 {
		--padding-block-start: 50px;
		--padding-block-end: 50px;
		--padding-inline-start: 50px;
		--padding-inline-end: 50px
	}

	body:not(.rtl) .elementor-24254 .elementor-element.elementor-element-b4ac266 {
		left: -62px
	}

	body.rtl .elementor-24254 .elementor-element.elementor-element-b4ac266 {
		right: -62px
	}

	.elementor-24254 .elementor-element.elementor-element-b4ac266 {
		top: 59px
	}

	.elementor-24254 .elementor-element.elementor-element-2698899>.elementor-widget-container {
		padding: 0
	}

	.elementor-24254 .elementor-element.elementor-element-2ae7885 {
		--padding-block-start: 50px;
		--padding-block-end: 50px;
		--padding-inline-start: 50px;
		--padding-inline-end: 50px
	}

	.elementor-24254 .elementor-element.elementor-element-5a541d9 {
		--padding-block-start: 60px;
		--padding-block-end: 60px;
		--padding-inline-start: 40px;
		--padding-inline-end: 45px
	}

	body:not(.rtl) .elementor-24254 .elementor-element.elementor-element-143a915 {
		left: 521.996%
	}

	body.rtl .elementor-24254 .elementor-element.elementor-element-143a915 {
		right: 521.996%
	}

	.elementor-24254 .elementor-element.elementor-element-143a915 {
		top: -105px
	}

	.elementor-24254 .elementor-element.elementor-element-e366ead {
		--margin-block-start: 0%;
		--margin-block-end: 0%;
		--margin-inline-start: 0%;
		--margin-inline-end: 40%;
		--padding-block-start: 0px;
		--padding-block-end: 20px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px
	}

	.elementor-24254 .elementor-element.elementor-element-cf4c51e>.elementor-widget-container {
		margin: 0;
		padding: 0
	}

	.elementor-24254 .elementor-element.elementor-element-0625f4d {
		--align-items: flex-start;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
	}

	.elementor-24254 .elementor-element.elementor-element-967d58d {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px
	}

	.elementor-24254 .elementor-element.elementor-element-7ce3399>.elementor-widget-container {
		padding: 0
	}

	.elementor-24254 .elementor-element.elementor-element-7ce3399.elementor-element {
		--align-self: flex-start
	}

	.elementor-24254 .elementor-element.elementor-element-9756aef {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px
	}

	.elementor-24254 .elementor-element.elementor-element-946096f {
		text-align: left
	}

	.elementor-24254 .elementor-element.elementor-element-946096f.elementor-element {
		--align-self: flex-start
	}

	.elementor-24254 .elementor-element.elementor-element-b203cb6 {
		--align-items: stretch;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
	}

	.elementor-24254 .elementor-element.elementor-element-93ddd16 {
		--justify-content: flex-start
	}

	.elementor-24254 .elementor-element.elementor-element-93ddd16.e-con {
		--align-self: flex-start;
		--flex-grow: 0;
		--flex-shrink: 0
	}

	.elementor-24254 .elementor-element.elementor-element-9365ed6 {
		text-align: left
	}

	.elementor-24254 .elementor-element.elementor-element-9365ed6.elementor-element {
		--align-self: flex-start
	}

	.elementor-24254 .elementor-element.elementor-element-1af7b77 {
		--align-items: flex-start;
		--container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%)
	}
}

@media(max-width:767px) {
	.elementor-24254 .elementor-element.elementor-element-a5f54f9 {
		--padding-block-start: 30px;
		--padding-block-end: 30px;
		--padding-inline-start: 30px;
		--padding-inline-end: 30px
	}

	body:not(.rtl) .elementor-24254 .elementor-element.elementor-element-b4ac266 {
		left: -149px
	}

	body.rtl .elementor-24254 .elementor-element.elementor-element-b4ac266 {
		right: -149px
	}

	.elementor-24254 .elementor-element.elementor-element-b4ac266 {
		top: 49px
	}

	.elementor-24254 .elementor-element.elementor-element-2698899>.elementor-widget-container {
		margin: 0 0 0 70px
	}

	.elementor-24254 .elementor-element.elementor-element-2ae7885 {
		--padding-block-start: 30px;
		--padding-block-end: 30px;
		--padding-inline-start: 30px;
		--padding-inline-end: 30px
	}

	.elementor-24254 .elementor-element.elementor-element-5a541d9 {
		--padding-block-start: 50px;
		--padding-block-end: 50px;
		--padding-inline-start: 30px;
		--padding-inline-end: 30px
	}

	.elementor-24254 .elementor-element.elementor-element-143a915 {
		text-align: right;
		top: -103px
	}

	.elementor-24254 .elementor-element.elementor-element-143a915 img {
		width: 55px
	}

	body:not(.rtl) .elementor-24254 .elementor-element.elementor-element-143a915 {
		left: 20%
	}

	body.rtl .elementor-24254 .elementor-element.elementor-element-143a915 {
		right: 20%
	}

	.elementor-24254 .elementor-element.elementor-element-e366ead {
		--margin-block-start: 0px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px;
		--padding-block-start: 0px;
		--padding-block-end: 0px;
		--padding-inline-start: 0px;
		--padding-inline-end: 0px
	}

	.elementor-24254 .elementor-element.elementor-element-0625f4d {
		--width: 50%;
		--margin-block-start: 20px;
		--margin-block-end: 0px;
		--margin-inline-start: 0px;
		--margin-inline-end: 0px
	}

	.elementor-24254 .elementor-element.elementor-element-de18452 {
		--width: 100%
	}

	.elementor-24254 .elementor-element.elementor-element-967d58d {
		--width: 65%
	}

	.elementor-24254 .elementor-element.elementor-element-9756aef {
		--width: 35%
	}

	.elementor-24254 .elementor-element.elementor-element-93ddd16 {
		--width: 35%
	}

	.elementor-24254 .elementor-element.elementor-element-123be42 {
		--width: 65%
	}

	.elementor-24254 .elementor-element.elementor-element-1af7b77 {
		--width: 100%;
		--margin-block-start: 0%;
		--margin-block-end: 0%;
		--margin-inline-start: 50%;
		--margin-inline-end: 0%
	}
}

@media(min-width:768px) {
	.elementor-24254 .elementor-element.elementor-element-e366ead {
		--width: 35%
	}

	.elementor-24254 .elementor-element.elementor-element-0625f4d {
		--width: 15%
	}

	.elementor-24254 .elementor-element.elementor-element-de18452 {
		--width: 32%
	}

	.elementor-24254 .elementor-element.elementor-element-967d58d {
		--width: 75%
	}

	.elementor-24254 .elementor-element.elementor-element-9756aef {
		--width: 24.332%
	}

	.elementor-24254 .elementor-element.elementor-element-93ddd16 {
		--width: 24.33%
	}

	.elementor-24254 .elementor-element.elementor-element-123be42 {
		--width: 75%
	}

	.elementor-24254 .elementor-element.elementor-element-1af7b77 {
		--width: 18%
	}
}

@media(max-width:1024px) and (min-width:768px) {
	.elementor-24254 .elementor-element.elementor-element-e366ead {
		--width: 100%
	}

	.elementor-24254 .elementor-element.elementor-element-0625f4d {
		--width: 20%
	}

	.elementor-24254 .elementor-element.elementor-element-de18452 {
		--width: 50%
	}

	.elementor-24254 .elementor-element.elementor-element-1af7b77 {
		--width: 30%
	}
}