.elementor-2767 .elementor-element.elementor-element-34f4c601 > div {
	> div:nth-child(2) {
		display: none;
	}
	&:hover {
		background-color: #112239;
		> div:nth-child(1) {
			display: none;
		}
		> div:nth-child(2) {
			display: block;
		}
		h2, p {
			color: #FFF !important;
		}
	}
	
}
.elementor-2761 .elementor-element.elementor-element-688c2d46 {
	display: none;
}
@media (max-width: 767px) {
	.elementor-2761 .elementor-element.elementor-element-f78699a {
		margin-top: 100px;
	}
}
@media (min-width: 768px) {
	.elementor-element-a3e0c71 p {
		width: 824px;
	}
}
.elementor-2761 .elementor-element.elementor-element-0a4aa1d {
	background-image: unset !important;
}
.elementor-2761 .elementor-element.elementor-element-daf07cb.elementor-element {
	position: relative;
	z-index: 1;
	&:before,
	&:after {
		content: '';
		position: absolute;
		width: 180px;
		height: 180px;
		z-index: -1;
	}
	&:before {
		top: -32px;
		left: -32px;
		background-color: #112239;
	}
	&:after {
		bottom: -32px;
		right: -32px;
		background-color: #4689DB;
	}
}
.elementor-2761 .elementor-element.elementor-element-f78699a {
	gap: unset;
}
.elementor-2761 .elementor-element.elementor-element-daf07cb > .elementor-widget-container {
	border: 10px solid #FFF;
}
.elementor-2761 .elementor-element.elementor-element-024d669 > .elementor-widget-container {
	margin-bottom: -32px;
}
.elementor-2761 .elementor-element.elementor-element-daf07cb > .elementor-widget-container,
.elementor-2761 .elementor-element.elementor-element-024d669 > .elementor-widget-container {
	overflow: hidden;
	margin-top: unset;
	position: relative;
	img {
		object-fit: cover;
		object-position: center;
		transition: transform .3s ease-in-out;
	}
	&:hover img {
		transform: scale(1.3);
	}
}
.metaslider.ms-theme-clarity .flexslider {
    margin-bottom: unset;
}
.elementor-2779 .elementor-element.elementor-element-66ad622.elementor-element {
	margin-top: 42px;
}
.elementor-2782 .elementor-element.elementor-element-ed23d76.elementor-element {
	margin-top: 32px;
}
.elementor-2782 .elementor-element.elementor-element-ed23d76.elementor-element,
.elementor-2779 .elementor-element.elementor-element-66ad622.elementor-element {
	padding: unset;
	margin: unset;
	width: fit-content;
	margin-right: auto;
	> div {
		width: unset !important;
		margin: unset !important;
		a {
			outline: unset;
			outline-offset: unset;
			padding: unset;
			> span {
				gap: 12px;
				.elementor-button-icon {
					width: 24px;
					height: 24px;
				}
				.elementor-button-text {
					color: #04162C;
					font-size: 16px;
					font-weight: 300;
					text-decoration: underline;
				}
			}
		}
	}
}
.elementor-2861 .elementor-element.elementor-element-79f477f6.elementor-element,
.elementor-2861 .elementor-element.elementor-element-7ddc8f1d.elementor-element,
.elementor-2861 .elementor-element.elementor-element-3a853a45.elementor-element {
	height: unset !important;
}
.elementor-28 {
	@media (max-width: 767px) {
		.elementor-element-ec8998c {
			gap: unset;
			padding: 40px 42px;
			.elementor-element-f2f5764 img {
				width: 142px;
				height: 40px;
			}
			.elementor-element-4403615 p {
				color: #636363 !important;
				text-align: justify !important;
				font-size: 14px !important;
				font-weight: 300 !important;
				line-height: 24px !important;
				margin-block: 24px;
			}
			.elementor-element-0c97012 {
				padding: unset;
				margin-bottom: 40px;
				.elementor-widget.elementor-mobile-align-center .elementor-inline-items {
					justify-content: unset;
				}
			}
			h2 {
				color: #292D32 !important;
				font-size: 20px !important;
				font-weight: 500 !important;
				margin-block: 80px 24px;
			}
			.elementor-element-003b0f1,
			.elementor-element-05417a4 .elementor-widget-container,
			.elementor-element-0118f1e .elementor-widget-container {
				display: flex;
				gap: 16px;
				padding: unset;
				flex-direction: column;
				p {
					margin-bottom: unset;
					color: #636363 !important;
					font-size: 16px !important;
					font-weight: 300 !important;
				}
			}
		}
		.elementor-element-7aaf908 {
			padding-block: 24px 40px;
			.e-con-inner {
				padding: unset;
				.elementor-element-08fbc89 {
					width: unset;
					p {
						color: #636363 !important;
						text-align: center !important;
						font-size: 12px !important;
						font-weight: 300 !important;
						margin-bottom: unset;
					}
				}
			}
		}
	}
}
.elementor-2776 .elementor-element.elementor-element-6a426d4.e-con {
    order: 4;
}
.elementor-2788 {
	padding-block: 140px 228px;
	padding-inline: 140px;
	margin: unset;
	.elementor-element.elementor-element-9adedfa {
		padding: unset;
		margin-block: 0 40px;
	}
	#metaslider-id-3558 {
		margin-bottom: unset !important;
	}
	@media (max-width: 767px) {
		padding-block: 80px;	
		padding-inline: 36px;
		.elementor-element.elementor-element-9adedfa {
			margin-block: 0 24px;
		}
	}
}
.elementor-2761 .elementor-element.elementor-element-70a19aec .elementor-button .elementor-button-content-wrapper {
	flex-direction: row;
}
.elementor-34 {
	.lang-btn {
		height: 48px !important;
	}
	.elementor-element.elementor-element-f841ba0 .elementor-button {
		display: flex;
		height: 48px;
		justify-content: center;
		align-items: center;
		background: #4689DB;
		font-size: 16px;
		font-weight: 500;
		width: fit-content;
	}
}
.elementor-2776 {
	padding: 140px;
	.elementor-element-13c4cc31 {
		padding: unset;
		margin: unset;
		.elementor-element-f0e1411 {
			padding: unset !important;
			margin: unset;
			.elementor-heading-title {
				color: #292D32 !important;
				font-size: 42px !important;
				font-weight: 500 !important;
				line-height: 54px !important;
				margin-bottom: 40px;
				margin-right: unset !important;
			}
		}
	}
	.elementor-element-e42c1c3 {
		gap: 24px;
		padding: unset;
		align-items: flex-start;
		.e-child {
			gap: unset;
			padding: unset;
			> div {
				margin-bottom: unset;
			}
			img {
				object-fit: contain;
				object-position: center;
				height: 448px;
				margin-bottom: 4px;
			}
			h4 {
				color: #00365F !important;
				font-size: 24px !important; 
				font-weight: 700 !important;
				margin-top: unset !important;
			}
			.elementor-element.elementor-element-0d07cd7.elementor-element {
				width: unset;
			}
			.elementor-widget-container {
				margin: unset;
			}
			p {
				text-align: center !important;
				color: #7E818E !important;
				font-size: 16px !important;
				font-weight: 500 !important;
				margin-top: 6px !important;
				margin-bottom: unset !important;
			}
		}
	}
	.elementor-element-c6da326 {
		padding: unset;
		margin: unset;
		width: fit-content;
		margin-top: 40px;
		margin-right: auto;
		.elementor-element.elementor-element-ffc1260.elementor-element {
			width: unset !important;
			margin: unset !important;
			a {
				outline: unset;
				outline-offset: unset;
				padding: unset;
				> span {
					gap: 12px;
					.elementor-button-icon {
						width: 24px;
						height: 24px;
					}
					.elementor-button-text {
						color: #04162C;
						font-size: 16px;
						font-weight: 300;
						text-decoration: underline;
					}
				}
			}
		}
	}
	@media (min-width: 768px) and (max-width: 1199px) {
		padding: 80px 36px;
		.elementor-element-e42c1c3 {
			flex-wrap: wrap;
			.e-child {
				width: calc(95% / 2);
			}
		}
	}
	@media (max-width: 767px) {
		padding: 80px 20px;
		.elementor-element-13c4cc31 .elementor-element-f0e1411 .elementor-heading-title {
			font-size: 24px !important;
			margin-bottom: 32px;
		}
		.elementor-element-e42c1c3 {
			gap: 16px;
			.e-child {
				img {
					height: 261px;
				}
				h4 {
					font-size: 16px !important;
				}
				p {
					font-size: 12px !important;
				}
			}
		}
		.elementor-element-c6da326 {
			margin-top: 30px;
			margin-right: unset;
			margin-inline: auto;
		}
	}
}
.elementor-2773 {
	position: relative;
	&:before,
	&:after {
		content: '';
		position: absolute;
		top: 50%;
		z-index: 1;
		height: 330px;
		width: 26.25%;
		transform: translatey(-50%);
		background: linear-gradient(270deg, #F1F3F4 0%, rgba(241, 243, 244, 0.48) 23.08%, rgba(241, 243, 244, 0.00) 50%);
	}
	&:before {
		left: 0;
		transform: translatey(-50%) scale(-1);
	}
	&:after {
		right: 0;
	}
	.elementor-element {
		&.elementor-element-243999e4 {
			background-color: #F1F3F4;
			padding-block: 100px 0px;
			h2 {
				color: #292D32;
				font-size: 42px;
				font-weight: 500;
				line-height: 54px;
			}
		}
		&.elementor-element-a29649e {
			padding-block: 40px 36px;
		}
		&.elementor-element-cf3a387 {
			margin-bottom: unset;
			padding-bottom: 116px;
		}
		&.elementor-element-a29649e,
		&.elementor-element-cf3a387 .e-con-inner {
			gap: 24px;
		}
		&.elementor-element-a29649e > div {
			display: flex;
			flex-direction: column;
			gap: 24px;
			margin: unset;
			padding: 24px;
			border: 1px solid #D4D7DB;
			span {
				color: #4689DB;
				font-size: 42px;
				font-weight: 500;
			}
			p {
				color: #5C5E66 !important;
				font-size: 20px !important;
				font-weight: 500 !important;
			}		
		}
		&.elementor-element-cf3a387 .e-con-inner {
			padding: unset;
			> .e-child {
				margin: unset;
				padding: 24px;
				border: 1px solid #D4D7DB;
				background-size: 17% auto !important;
				> .e-con-inner {
					margin: unset;
					gap: 24px;
					span {
						color: #4689DB;
						font-size: 42px !important;
						font-weight: 500;
					}
					.elementor-heading-title.elementor-size-default {
						color: #5C5E66 !important;
						font-size: 20px !important;
						font-weight: 500 !important;
					}		
				}	
			}
		}
		@media (min-width: 768px) and (max-width: 1199px) {
			&.elementor-element-a29649e {
				width: 88%;
			}
		}
		@media (max-width: 767px) {
			&.elementor-element-243999e4 {
				padding-block: 40px 0px;
				h2 {
					color: #000;
					font-size: 24px;
				}
			}
			&.elementor-element-a29649e {
				padding-block: 40px 16px;
			}
			&.elementor-element-cf3a387 {
				padding-inline: 36px;
				padding-bottom: 40px;
				> div {
					background-size: 17% auto !important;
					padding: 24px 12px;
					gap: 12px;
					span {
						font-size: 24px !important;
						font-weight: 500;
					}
					p {
						text-align: justify !important;
						font-size: 14px !important;
						font-weight: 500 !important;
					}
				}
			}
			&.elementor-element-cf3a387 .e-con-inner {
				gap: 12px;
				padding: unset;
				> .e-child {
					padding: 24px 12px;
					> .e-con-inner {
						gap: 16px;
						span {
							font-size: 24px !important;
						}
						.elementor-heading-title.elementor-size-default {
							font-size: 14px !important;
						}		
					}
				}
			}
			&.elementor-element-a29649e > div {
				gap: 12px;
				padding: 24px 12px;
				margin: unset;
				border: 1px solid #D4D7DB;
				span {
					font-size: 24px !important;
				}
				p {
					font-size: 10px !important;
				}
			}
			&.elementor-element-3dc2cce {
				margin: unset;
				padding: unset;
			}
		}
	}	
}
@media (min-width: 992px) and (max-width: 1439px) {
	.elementor-2770 .elementor-element.elementor-element-5c4821f7.e-con {
		grid-template-columns: repeat(3, 1fr);
	}
}
@media (max-width: 767px) {
	.elementor-2767 {
		margin-bottom: unset !important;
	}
}
.elementor-2761 .elementor-element {
	&.elementor-element-a8ca75e > .elementor-widget-container {
		margin-top: unset;
		.elementor-button {
			padding: 8px 12px;
			outline: unset;
			outline-offset: unset;
			margin-bottom: unset !important;
			span {
				font-weight: 500 !important;
			}
		}
	}
	&.elementor-element-5e14cb08 .elementor-heading-title {
		color: #292D32;
		font-size: 42px !important;
		font-weight: 500 !important;
		line-height: 60px !important;
		margin-block: 24px;
	}
	&.elementor-element-697ea67 p {
		width: 764px !important;
		color: #292D32 !important;
		text-align: justify !important;
		font-size: 20px;
		font-weight: 300;
		line-height: 36px !important;
	}
	&.elementor-element-70a19aec {
		margin-top: unset;
		.elementor-widget-container {
			margin-top: 32px;
			padding-bottom: unset;
		}
	}
	@media (min-width: 768px) and (max-width: 991px) {
		&.elementor-element-697ea67 p {
			width: 95% !important;
		}
		&.elementor-element-514b23b6:not(.elementor-motion-effects-element-type-background) {
			top: 100px;
		}
	}
	@media (max-width: 767px) {
		&.elementor-element-5e14cb08 .elementor-heading-title {
			font-size: 24px !important;
		}
		&.elementor-element-697ea67 p {
			width: 90% !important;
			font-size: 14px;
			line-height: 24px !important;
		}
		&.elementor-element-514b23b6:not(.elementor-motion-effects-element-type-background) {
			top: 100px;
		}
	}
}
.elementor-2758 .elementor-element {
	position: relative;
	&.elementor-element-3dec64d9 .elementor-heading-title {
		color: #FFF;
		font-size: 32px !important;
		font-weight: 500;
		span {
			margin-block: 4px;
			width: 280px !important;
			font-size: inherit !important;
		}
	}
	&.elementor-element-55b53939 > .elementor-widget-container {
		margin-top: unset !important;
		p {
			text-align: justify;
			height: unset !important;
			color: #FFF !important;
			font-size: 20px !important;
			font-weight: 300 !important;
			margin-block: 32px;
		}
	}
	&.elementor-element-2d4e4725 > .elementor-widget-container {
		margin-top: unset;
		a {
			outline-offset: 4px;
			padding: 14px 24px;
			outline: 1px solid #FFF;
			background-color: rgba(255, 255, 255, 0.12);
			> span {
				display: flex;
				justify-content: center;
				align-items: center;
				gap: 10px !important;
				.elementor-button-text {
					color: #FFF !important;
					font-size: 16px !important;
					font-weight: 300 !important;
				}
				.elementor-button-icon {
					width: 24px;
					height: 24px;
				}
			}
		}
	}
	@media (min-width: 768px) and (max-width: 991px) {
		&.elementor-element-62612cdc {
			min-height: 1000px
		}
	}
	@media (max-width: 767px) {
		&.elementor-element-3dec64d9 .elementor-heading-title {
			font-size: 24px !important;
		}
		&.elementor-element-55b53939 > .elementor-widget-container p {
			font-size: 16px !important;
			width: unset !important;
			margin-block: 24px;
			line-height: 24px;
		}
		&.elementor-element-2d4e4725 > .elementor-widget-container a {
			padding: 8px 12px;
		}
	}
}
html body .swiper-slide:hover .elementor-widget-heading .elementor-widget-container .elementor-heading-title {
	color: #00365F !important;
}
.elementor-button {
	width: fit-content;
	display: flex;
	padding: 14px 24px;
	justify-content: center;
	align-items: center;
	background-color: #112239;
	outline: 1px solid rgba(17, 34, 57, 0.05);
	border: unset !important;
	outline-offset: 4px;
	border-radius: unset;
	> span {
		gap: 10px;
		display: flex;
		align-items: center;
		justify-content: center;
		.elementor-button-text {
			font-size: 16px !important;
			font-weight: 300 !important;
		}
		.elementor-button-icon {
			width: 24px;
			height: 24px;
			svg {
				width: inherit;
				height: inherit;
			}
		}
	}
	@media (max-width: 767px) {
		padding: 8px 17.69px 8px 12px;
	}
}
.elementor-2861 .elementor-element.elementor-element-27f8b39.elementor-element, .e-con-inner p {
	width: unset !important;
}
@media (min-width: 768px) and (max-width: 991px) {
	.elementor-2861 .elementor-element.elementor-element-310a5c83 {
		padding-inline: 5%;
	}
}
@media (max-width: 767px) {
	.elementor-2861 .elementor-element.elementor-element-6c7c734d.elementor-element,
	.elementor-2861 .elementor-element.elementor-element-3a853a45.elementor-element,
	.elementor-2861 .elementor-element.elementor-element-7ddc8f1d.elementor-element,
	.elementor-2861 .elementor-element.elementor-element-79f477f6.elementor-element,
	.elementor-2861 .elementor-element.elementor-element-216a39f7.elementor-element {
		text-align: justify;
		width: unset !important;
		font-size: 12px !important;
	}	
}
.elementor-element-310a5c83 .e-con.e-flex>.e-con-inner {
	gap: 16px !important;
	margin-top: unset !important;
	padding: unset !important;
	.elementor-widget-container {
		margin-top: unset !important;
		h2 {
			color: #00365F !important;
			font-size: 32px !important;
			font-weight: 700 !important;
			line-height: 50px !important;
		}
		p,
		elementor-widget-container {
			width: unset !important;
			margin-bottom: unset !important;
			color: #636363 !important;
			font-size: 20px !important;
			font-weight: 300 !important;
			line-height: 40px !important;
			span {
				color: inherit !important;
				font-size: inherit !important;
				font-weight: 700 !important;
				line-height: inherit !important;
			}
		}
	}
	@media (max-width: 767px) {
		margin-top: 32px !important;
		.elementor-widget-container {
			h2 {
				font-size: 20px !important;
				line-height: 34px !important;
			}
			p {
				text-align: justify;
				font-size: 12px !important;
				line-height: 28px !important;
			}
		}
	}
}
.elementor-2861 .elementor-element.elementor-element-310a5c83.e-con {
	gap: 0;
	.elementor-element.elementor-element-29719d99 .elementor-heading-title {
		color: #292D32 !important;
		font-size: 42px !important;
		font-weight: 500 !important;
		line-height: 54px !important;
	}
	.elementor-element-5a4d5406 {
		width: unset;
		p {
			color: #636363 !important;
			text-align: justify !important;
			font-size: 24px !important;
			font-weight: 300 !important;
			margin-top: 16px;
			margin-bottom: 70px;
		}	
	}
	.elementor-widget-n-tabs .e-n-tabs-heading {
		gap: 16px;
		button {
			padding: 16px !important;
			gap: 8px !important;
			border: 1px solid #D4D7DB !important;
			background-color: rgba(255, 255, 255, 0.50) !important;
			transition: all .3s ease-in-out;
			&[aria-selected="true"] {
				border: 2px solid #4689DB !important;
			}
			.e-n-tab-icon {
				width: 60px !important;
				height: 60px !important;
			}
			.e-n-tab-title-text {
				color: #1E1E1E !important;
				font-size: 16px !important;
				font-weight: 700 !important;
			}
		}
	}
	@media (max-width: 767px) {
		margin-top: 80px !important;
		.elementor-element.elementor-element-29719d99 .elementor-heading-title {
			font-size: 24px !important;
		}
		.elementor-element-5a4d5406 p {
			font-size: 14px !important;
			margin-bottom: 32px;
		}
		.elementor-widget-n-tabs .e-n-tabs-heading button .e-n-tab-icon {
			width: 40px !important;
			height: 40px !important;
		}
	}
}
:lang(ar) .elementor-2861 .elementor-element.elementor-element-29719d99 .elementor-heading-title, :lang(ar) .elementor-2779 .elementor-element.elementor-element-84270c7 .elementor-heading-title, :lang(ar) .elementor-2788 .elementor-element.elementor-element-815a236 .elementor-heading-title, :lang(ar) .elementor-2767 .elementor-element.elementor-element-7d899e32 .elementor-heading-title {
			font-weight: 500 !important;
			line-height: 54px !important;
	}
.elementor-2767 .elementor-element.elementor-element-34f4c601 > div {
		border: 1px solid #D4D7DB !important;
		gap: unset !important;
		.elementor-widget-container {
			margin: unset;
			padding: unset;
			.elementor-icon {
				width: 54px !important;
				height: 54px !important;
			}
		}
		h2 {
			margin-block: 32px 12px;
		}
		p {
			margin: unset !important;
		}
		@media (max-width: 767px) {
			.elementor-widget-container .elementor-icon {
				width: 40px !important;
				height: 40px !important;
			}
			h2 {
				margin-block: 24px 12px;
			}
		}
}
.elementor-2770 .elementor-element.elementor-element-63cd0268 > .elementor-widget-container {
	margin-bottom: unset !important;
	.elementor-heading-title {
		color: #000 !important;
		font-size: 42px !important;
		font-weight: 500 !important;
		line-height: 54px !important;
		margin-bottom: 40px !important;
		@media (max-width: 767px) {
			font-size: 24px !important;
			margin-bottom: unset !important;
		}
	}	
}
.elementor-2770 .elementor-element.elementor-element-5c4821f7.e-con {
	gap: 24px;
	> div {
		padding: 24px;
		gap: unset;
		border: 1px solid #D4D7DB;
		h2 {
			color: #112239;
			font-size: 20px;
			font-weight: 700;
		}
		p {
			color: #5C5E66;
			text-align: justify;
			font-size: 16px;
			font-weight: 300;
			line-height: 24px;
		}
		a {
			display: flex;
			width: 48px;
			height: 48px;
			padding: unset;
			align-items: center;
			justify-content: center;
		}
	}
	@media (max-width: 767px) {
		gap: 16px;
		> div {
			h2 {
				font-size: 16px;
			}
			p {
				font-size: 14px;
			}
			a {
				width: 40px;
				height: 40px;
				span {
					font-size: 14px !important;
				}
			}
		}
	}
}
.elementor-2785 .elementor-element.elementor-element-673e9e2 {
	height: 500px;
	gap: 32px;
	padding: 32px 140px;
	justify-content: center;
	a {
		display: flex;
		height: 58px;
		padding: 4px !important;
		justify-content: center;
		align-items: center;
		gap: 10px;
		border: 1px solid #FFF;
		span {
			margin: 0 10px;
			font-size: 16px !important;
			font-weight: 500 !important;
		}
	}
	@media (max-width: 767px) {
		height: unset;
		gap: 24px;
		padding: 40px 20px;
		a {
			height: 48px;
		}
	}
}
.elementor-2785 .elementor-element.elementor-element-ffefd79 > .elementor-widget-container,
.elementor-2785 .elementor-element.elementor-element-3091055 > .elementor-widget-container {
	margin-top: unset;
}
.elementor-2785 .elementor-element.elementor-element-ffefd79 .elementor-heading-title {
	font-size: 42px !important;
	font-weight: 500 !important;
	line-height: 64px !important;
	@media (max-width: 767px) {
		font-size: 14px !important;
		line-height: 30px !important;
	}
}
.elementor-2785 .elementor-element.elementor-element-3091055 .elementor-button {
	margin-bottom: unset !important;
}
#metaslider-id-3558 .slides {
	width: 100%;
	display: flex;
	align-items: center;
	gap: 32px;
	li {
		margin-right: unset !important;
		width: 246px;
	}	
		@media (max-width: 767px) {
			gap: 7px;
			li {
				width: 100px;	
			}
		}
}
@media (max-width: 1199px) {
	:lang(ar) .elementor.elementor .e-con > .elementor-widget, .elementor.elementor .e-con > .elementor-widget, .elementor-element-ed23d76 {
		align-self: unset;
	}
	.elementor-34 .elementor-element.elementor-element-38cbe24.e-con {
		position: relative;
		align-items: center;
		justify-content: space-between;
	}
	.elementor-widget,
	.e-con>.e-con-inner>.elementor-widget>.elementor-widget-container, .e-con>.elementor-widget>.elementor-widget-container {
		position: unset;
	}
    .elementor-34 .elementor-element.elementor-element-d2d0e97 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-34 .elementor-element.elementor-element-d2d0e97 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
		top: 100% !important;
		margin-top: unset;
		right: 0 !important;
		left: 0 !important;
		width: 100% !important;
    }
	.elementor-2767 .elementor-element.elementor-element-1b6fb876:not(.elementor-motion-effects-element-type-background), .elementor-2767 .elementor-element.elementor-element-1b6fb876 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		gap: 24px;
	}
	.elementor-2767 .elementor-element.elementor-element-7d899e32 > .elementor-widget-container {
			margin: unset;
		}
	.elementor-2767 .elementor-icon,
	.elementor-2767 .elementor-icon svg {
		width: 40px !important;
		height: 40px !important;
	}
	.elementor-2767 .elementor-element.elementor-element-34f4c601 > div {
		padding: 20px 24px;
		.elementor-widget-container {
			padding: unset;
			margin: unset;
		}
		h2 {
			color: #1E1E1E;
			font-size: 16px !important;
			margin-top: 24px;
			margin-bottom: 12px;
			font-weight: 700 !important;
		}
	}
	.elementor-element-34f4c601 > .e-con p {
		color: #5C5E66 !important;
		text-align: justify !important;
		font-size: 12px !important;
		margin: unset;
		font-weight: 300;
	}
	:lang(ar) .elementor-2861 .elementor-element.elementor-element-29719d99 .elementor-heading-title, :lang(ar) .elementor-2779 .elementor-element.elementor-element-84270c7 .elementor-heading-title, :lang(ar) .elementor-2788 .elementor-element.elementor-element-815a236 .elementor-heading-title, :lang(ar) .elementor-2767 .elementor-element.elementor-element-7d899e32 .elementor-heading-title {
			font-size: 24px !important;
	}
	.elementor-2767 .elementor-element.elementor-element-34f4c601 {
		gap: 16px;
	}
}
@media (min-width: 1200px) {
		.elementor-2767 .elementor-element.elementor-element-1b6fb876:not(.elementor-motion-effects-element-type-background), .elementor-2767 .elementor-element.elementor-element-1b6fb876 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		gap: 40px;
	}
	:lang(ar) .elementor-2861 .elementor-element.elementor-element-29719d99 .elementor-heading-title, :lang(ar) .elementor-2779 .elementor-element.elementor-element-84270c7 .elementor-heading-title, :lang(ar) .elementor-2788 .elementor-element.elementor-element-815a236 .elementor-heading-title, :lang(ar) .elementor-2767 .elementor-element.elementor-element-7d899e32 .elementor-heading-title {
			font-size: 42px !important;
	}
	.elementor-2767 .elementor-element.elementor-element-34f4c601 {
		gap: 24px;
	}
}
