.elementor-105 .elementor-element.elementor-element-0f8daf3 {
	--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-top: 50px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px
}

.elementor-105 .elementor-element.elementor-element-bd8a4ca {
	--display: flex;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--margin-top: 0px;
	--margin-bottom: 0px;
	--margin-left: 0px;
	--margin-right: 0px;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px
}

.elementor-105 .elementor-element.elementor-element-d81776d>.elementor-widget-container {
	margin: 0 0 15px
}

.elementor-105 .elementor-element.elementor-element-d81776d {
	width: auto;
	max-width: auto;
	z-index: 1
}

.elementor-105 .elementor-element.elementor-element-355572a {
	text-align: left;
	top: 48px;
	z-index: 0
}

.elementor-105 .elementor-element.elementor-element-355572a img {
	width: 200px
}

.elementor-105 .elementor-element.elementor-element-355572a>.elementor-widget-container {
	margin: 0
}

body:not(.rtl) .elementor-105 .elementor-element.elementor-element-355572a {
	left: -94px
}

body.rtl .elementor-105 .elementor-element.elementor-element-355572a {
	right: -94px
}

.elementor-105 .elementor-element.elementor-element-b52bdcb>.elementor-widget-container {
	margin: 10px 0 0 150px;
	padding: 0% 20% 0% 0%;
}

.elementor-105 .elementor-element.elementor-element-f1a897a {
	--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-top: 0px;
	--padding-bottom: 100px;
	--padding-left: 0px;
	--padding-right: 0px
}

.elementor-105 .elementor-element.elementor-element-0696cc2 {
	--display: flex;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 100px
}

.elementor-105 .elementor-element.elementor-element-2d14ddb>.elementor-widget-container {
	margin: 0
}

.elementor-105 .elementor-element.elementor-element-2886d20>.elementor-widget-container {
	margin: 0%;
	padding: 0
}

.elementor-105 .elementor-element.elementor-element-495c209>.elementor-widget-container {
	margin: 20px 0 0 30px
}

.elementor-105 .elementor-element.elementor-element-97aba5e>.elementor-widget-container {
	margin: 0 0 0 30px
}

.elementor-105 .elementor-element.elementor-element-cbf75e2>.elementor-widget-container {
	margin: 30px 0 0 30px
}

.elementor-105 .elementor-element.elementor-element-dbc59b0>.elementor-widget-container {
	margin: 0 0 0 30px
}

.elementor-105 .elementor-element.elementor-element-1b02061>.elementor-widget-container {
	margin: 30px 0 10px 30px
}

.elementor-105 .elementor-element.elementor-element-76f0276 {
	text-align: right;
	top: 524px;
	z-index: 0
}

.elementor-105 .elementor-element.elementor-element-76f0276 img {
	width: 120px
}

body:not(.rtl) .elementor-105 .elementor-element.elementor-element-76f0276 {
	right: 453px
}

body.rtl .elementor-105 .elementor-element.elementor-element-76f0276 {
	left: 453px
}

.elementor-105 .elementor-element.elementor-element-853725d iframe {
	height: 300px
}

.elementor-105 .elementor-element.elementor-element-853725d {
	z-index: 1
}

.elementor-105 .elementor-element.elementor-element-853725d>.elementor-widget-container {
	box-shadow: 0 20px 50px -10px rgba(0, 0, 0, .5)
}

.elementor-105 .elementor-element.elementor-element-3f6a2ac {
	--display: flex;
	--justify-content: center;
	--gap: 0px 0px;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 0px
}

.elementor-105 .elementor-element.elementor-element-12e6abe {
	text-align: right;
	width: auto;
	max-width: auto;
	top: 80px
}

.elementor-105 .elementor-element.elementor-element-12e6abe img {
	width: 200px
}

body:not(.rtl) .elementor-105 .elementor-element.elementor-element-12e6abe {
	right: -45px
}

body.rtl .elementor-105 .elementor-element.elementor-element-12e6abe {
	left: -45px
}

.elementor-105 .elementor-element.elementor-element-5d23eae>.elementor-widget-container {
	padding: 40px 50px 30px;
	background-color: var(--e-global-color-astglobalcolor4)
}

.elementor-105 .elementor-element.elementor-element-5d23eae {
	z-index: 1
}

@media(min-width:768px) {
	.elementor-105 .elementor-element.elementor-element-0696cc2 {
		--width: 50%
	}

	.elementor-105 .elementor-element.elementor-element-3f6a2ac {
		--width: 50%
	}
}

@media(max-width:1024px) {
	.elementor-105 .elementor-element.elementor-element-0f8daf3 {
		--padding-top: 50px;
		--padding-bottom: 50px;
		--padding-left: 50px;
		--padding-right: 50px
	}

	.elementor-105 .elementor-element.elementor-element-bd8a4ca {
		--gap: 0px 0px
	}

	body:not(.rtl) .elementor-105 .elementor-element.elementor-element-355572a {
		left: -62px
	}

	body.rtl .elementor-105 .elementor-element.elementor-element-355572a {
		right: -62px
	}

	.elementor-105 .elementor-element.elementor-element-355572a {
		top: 59px
	}

	.elementor-105 .elementor-element.elementor-element-b52bdcb>.elementor-widget-container {
		padding: 0
	}

	.elementor-105 .elementor-element.elementor-element-f1a897a {
		--padding-top: 40px;
		--padding-bottom: 40px;
		--padding-left: 40px;
		--padding-right: 50px
	}

	.elementor-105 .elementor-element.elementor-element-0696cc2 {
		--margin-top: 0px;
		--margin-bottom: 0px;
		--margin-left: 0px;
		--margin-right: 0px;
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 30px
	}

	.elementor-105 .elementor-element.elementor-element-853725d iframe {
		height: 230px
	}

	.elementor-105 .elementor-element.elementor-element-5d23eae>.elementor-widget-container {
		padding: 30px 30px 10px
	}
}

@media(max-width:767px) {
	.elementor-105 .elementor-element.elementor-element-0f8daf3 {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 50px
	}

	body:not(.rtl) .elementor-105 .elementor-element.elementor-element-355572a {
		left: -149px
	}

	body.rtl .elementor-105 .elementor-element.elementor-element-355572a {
		right: -149px
	}

	.elementor-105 .elementor-element.elementor-element-355572a {
		top: 49px
	}

	.elementor-105 .elementor-element.elementor-element-b52bdcb>.elementor-widget-container {
		margin: 0 0 0 70px
	}

	.elementor-105 .elementor-element.elementor-element-f1a897a {
		--padding-top: 30px;
		--padding-bottom: 30px;
		--padding-left: 30px;
		--padding-right: 30px
	}

	.elementor-105 .elementor-element.elementor-element-0696cc2 {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px
	}

	.elementor-105 .elementor-element.elementor-element-2886d20>.elementor-widget-container {
		margin: 0
	}

	.elementor-105 .elementor-element.elementor-element-495c209>.elementor-widget-container {
		margin: 0
	}

	.elementor-105 .elementor-element.elementor-element-97aba5e>.elementor-widget-container {
		margin: 0
	}

	.elementor-105 .elementor-element.elementor-element-cbf75e2>.elementor-widget-container {
		margin: 0
	}

	.elementor-105 .elementor-element.elementor-element-dbc59b0>.elementor-widget-container {
		margin: 0
	}

	.elementor-105 .elementor-element.elementor-element-1b02061>.elementor-widget-container {
		margin: 0
	}

	.elementor-105 .elementor-element.elementor-element-3f6a2ac {
		--padding-top: 0px;
		--padding-bottom: 0px;
		--padding-left: 0px;
		--padding-right: 0px
	}

	.elementor-105 .elementor-element.elementor-element-5d23eae>.elementor-widget-container {
		padding: 20px
	}
}