@font-face {
	font-family: robot ;
	src:url( '../assets/robot/Roboto-Regular.ttf');
	font-display: swap;
}
@font-face {
	font-family: din ;
	src:url( '../assets/vexa/DINNextLTArabic-Regular-3.ttf');
	font-display: swap;
}

@font-face {
	font-family: pro ;
	src:url( '../assets/taj/Tajawal-Medium.ttf');
	font-display: swap;
}

.mob-header.e-con.e-flex>.e-con-inner {
	flex-wrap: nowrap !important;}

.second-section-services span {
	font-size: 23px;
}

h1, h2, h3, h4, div, span, ul, li, i, body, html, .elementor-item, .elementor-sub-item, a , p{
	font-family: pro !important;
}

.bdt-tabs-item-title{
	justify-content: flex-start !important;
}

.elementor-1785 .elementor-element.elementor-element-67ae294 .bdt-tab-wrapper > div {
	border-width: 0px 0px 0px 1px !important;

}



h1,h2, h3, h4 {
	border-right: 6px solid red;
	padding-right: 12px !important;
	border-left: 0px !important;
	padding-left: 0px !important;
}
span.bdt-tab-text {
	font-size: 21px;
	font-weight: 600;
}


a[href="?lang=ar"], .herotitle-english, .ar-menu-link{
	display: none !important;
}

.herotitle-arabic {display: flex !important; }
.herotitle-arabic h2 {font-weight: 600 !important;}


a[href="?lang=en"]{
	display: flex !important;
	align-items: center;
	gap: 10px;
	flex-direction: row-reverse;
}

li a[href="?lang=en"] img{
	padding: 0px !important;
	width: 15px;
}



li a[href="?lang=en"] span{
	font-family: robot !important;
	font-size: 14px;
	color: #000;
	padding: 0px !important;
}

.bdt-switcher-wrapper.bdt-width-expand\@s {
	margin-left: 0px !important;
	margin-right: 50px !important;
}

.generaltext p{
	font-family : pro !important; 
	font-size: 13.8px !important;
	line-height: 17px !important;
}

.generaltext ul li{
	font-family : pro !important; 
	font-size: 13.8px !important;
	line-height: 17px !important;
}
.elementor-image-box-content {
	font-family: pro !important;
}

p.elementor-image-box-description {
	padding-right: 18px !important;
	padding-left: 0px !important;
}


.elementor-image-box-content h3, .elementor-image-box-content p{
	font-family: pro !important;
}


.elementor-image-box-content {
	text-align: right;
}


.menu-item a img, img.menu-image-title-after, img.menu-image-title-before, img.menu-image-title-above, img.menu-image-title-below, .menu-image-hover-wrapper .menu-image-title-above {
	border: none;
	box-shadow: none;
	vertical-align: middle;
	width: 24px;
	display: inline;
	padding-left: 2px;

}

.dialog-close-button {
	left: 4%;
	right:unset !important;


}


.elementor-2522 .elementor-element.elementor-element-d07f678 {
	--display: flex;
	--flex-direction: column;
	--container-widget-width: 100%;
	--container-widget-height: initial;
	--container-widget-flex-grow: 0;
	--container-widget-align-self: initial;
	--flex-wrap-mobile: wrap;
	--justify-content: flex-start;
	--background-transition: 0.3s;
	--padding-top: 0px;
	--padding-bottom: 0px;
	--padding-left: 0px;
	--padding-right: 30px;
}

.elementor-1785 .elementor-element.elementor-element-bc588f0 .bdt-tab-wrapper > div {
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	border-color: #D3D3D3;
	border-radius: 0px 0px 0px 0px;
	overflow: hidden;
	padding: 0px 0px 0px;
}

.elementor-1785 .elementor-element.elementor-element-bc588f0 .bdt-tab-wrapper > div {
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	border-color: #D3D3D3;
	border-radius: 0px 0px 0px 0px;
	overflow: hidden;
	padding: 0px 0px 0px;
	margin-left: 40px;
}

.elementor-1785 .elementor-element.elementor-element-bc588f0 .bdt-tab.bdt-tab-left .bdt-tabs-item, .elementor-1785 .elementor-element.elementor-element-bc588f0 .bdt-tab.bdt-tab-right .bdt-tabs-item {
	padding-top: 6px;
	align-self: flex-start;
}

.elementor-1955 .elementor-element.elementor-element-8155e36 .elementor-widget-container {
	text-align: left;
}


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

.elementor-widget-icon-box .elementor-icon-box-content {
	flex-grow: 1;
	text-align: end;
}


.elementor-1955 .elementor-element.elementor-element-6f88b60 .elementor-icon-box-description {
	font-family: "Roboto", Sans-serif;
	font-size: 13px;
	font-weight: 400;
	direction: ltr;
}
.elementor-1793 .elementor-element.elementor-element-92e3a67 .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: "Pro", Sans-serif;
	font-size: 44px;
	font-weight: 600;
	text-align: end;
}

.fluentform .ff-el-form-control {
	background-clip: padding-box;
	background-image: none;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	color: #495057;
	display: block;
	font-size: 16px;
	line-height: 1.5;
	margin-bottom: 0;
	max-width: 100%;
	padding: 6px 12px;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	width: 100%;
	direction: rtl;
}

.elementor-widget-icon-box .elementor-icon-box-content {
	flex-grow: 1;
	text-align: center;
}


.elementor-2680 .elementor-element.elementor-element-fe7c6e0 .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 32px;
	font-weight: 500;
	padding-bottom: 8px;
}

.elementor-1955 .elementor-element.elementor-element-3e5ca0f .elementor-widget-container {
	text-align: left;
}


.elementor-widget-icon-box .elementor-icon-box-content {
	flex-grow: 1;
	text-align: right;
}

.elementor-2393 .elementor-element.elementor-element-7b19f45d .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: "Roboto", Sans-serif;
	font-size: 30px;
	font-weight: 500;
	text-align: right;
}

.elementor-2393 .elementor-element.elementor-element-63b9ca04 .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: "Roboto", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	text-align: right;
}

.elementor-2393 .elementor-element.elementor-element-6048ccf0 .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: "Roboto", Sans-serif;
	font-size: 24px;
	font-weight: 500;
	text-align: right;
}

.elementor-1785 .elementor-element.elementor-element-d715ee8.elementor-element {
	--align-self: flex-start;
	text-align: right;
}


.elementor-2119 .elementor-element.elementor-element-3dab966 .bdt-tab-wrapper > div {
	border-style: solid;
	border-width: 0px 0px 0px 1px;
	border-color: #D3D3D3;
	border-radius: 0px 0px 0px 0px;
	overflow: hidden;
	padding: 0px 0px 0px 40px;
}


.elementor-2190 .elementor-element.elementor-element-66cb8f0 .elementor-icon-box-title, .elementor-2190 .elementor-element.elementor-element-66cb8f0 .elementor-icon-box-title a {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	text-align: center;
}

.elementor-2190 .elementor-element.elementor-element-061237c .elementor-icon-box-title, .elementor-2190 .elementor-element.elementor-element-061237c .elementor-icon-box-title a {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	text-align: center;

}


.elementor-2190 .elementor-element.elementor-element-7cd45b0 .elementor-icon-box-title, .elementor-2190 .elementor-element.elementor-element-7cd45b0 .elementor-icon-box-title a {
	font-family: "Roboto", Sans-serif;
	font-size: 22px;
	font-weight: 500;
	text-align: center;
}


.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
	font-size: 15px !important;
	font-weight: bold !important;
}


.elementor-1765 .elementor-element.elementor-element-2dc12c0 .elementor-nav-menu--dropdown .elementor-item, .elementor-1765 .elementor-element.elementor-element-2dc12c0 .elementor-nav-menu--dropdown .elementor-sub-item {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 500;
}

.elementor-1765 .elementor-element.elementor-element-2dc12c0 .elementor-nav-menu--dropdown a {
	padding-left: 30px;
	padding-right: 30px;
}



.elementor-button-icon svg {

	transform: rotate(180deg);
}


.e-con.e-flex>.e-con-inner {
	flex-wrap: var(--flex-wrap);
	justify-content: var(--justify-content);
	align-items: var(--align-items);
	align-content: var(--align-content);
	flex-basis: auto;
	flex-grow: 1;
	flex-shrink: 1;
	align-self: auto;
	column-gap: 43px;
}


.elementor-2522 .elementor-element.elementor-element-5ec8c8d {
	text-align: right;
}


.text_row h1,.text_row h2, .text_row h3, .text_row h4, .text_row h4, .text_row p,.text_row span{
	text-align: right;
}

.elementor-2119 .elementor-element.elementor-element-3dab966 .bdt-tab {
	text-align: right;
	align-items: flex-start;
}


.elementor-2119 .elementor-element.elementor-element-3dab966 .bdt-tabs-left .bdt-grid:not(.bdt-grid-stack) .bdt-switcher-wrapper {
	padding-right: 40px;
}

.center_row ::before {
	background-position: left !important;
}


.dash_row {
	text-align:center;
}

.e-loop-item * {
	word-break: break-word;
	text-align: center !important;
	align-items: center;
}



.elementor-1793 .elementor-element.elementor-element-6c3eaef.elementor-element {
	--align-self: right;
	text-align: right;
}


.elementor-1793 .elementor-element.elementor-element-0395cc7 .elementor-icon-box-description {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	padding-right: 10px;
}



.elementor-1793 .elementor-element.elementor-element-325bfc9 .elementor-icon-box-description {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	padding-right: 10px;
}

.elementor-1793 .elementor-element.elementor-element-cf25481 .elementor-icon-box-description {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	padding-right: 10px;
}






.elementor-kit-1764 h2 {
	font-family: "Roboto", Sans-serif;
	font-weight: 500;
	font-size: 32px;
}


.elementor-2119 .elementor-element.elementor-element-d45b5ea.elementor-element {
	--align-self: flex-start;
	text-align: right;
}


.about_row span{
	font-size:22px;
	text-align: center !important;
}


.about_row  .elementor-icon-box-content {
	flex-grow: 1;
	text-align: center;
}


.elementor-4336 .elementor-element.elementor-element-4e3722e .elementor-heading-title {
	color: #FFFFFF;
	font-family: "Roboto", Sans-serif;
	font-size: 50px;
	font-weight: 500;
	border: none !important;
}



.elementor-1793 .elementor-element.elementor-element-6c3eaef.elementor-element {
	--align-self: right;
	text-align: right;
	direction: rtl;
}



.frm-fluent-form .ff-t-container {
	display: flex;
	gap: 15px;
	width: 100%;
	direction: rtl;
}


.elementor-1793 .elementor-element.elementor-element-990f53b .elementor-icon-box-description {
	font-family: "Roboto", Sans-serif;
	font-size: 14px;
	font-weight: 400;
	padding-right: 10px;
}



.elementor-4336 .elementor-element.elementor-element-8d3bb7a .elementor-heading-title {
	font-family: "Roboto", Sans-serif;
	font-size: 34px;
	font-weight: 500;
	text-align: right;
}



.elementor-2522 .elementor-element.elementor-element-cef7f96 > .elementor-widget-container {
	padding: 0px 0px 0px 0px;
	text-align: right;
}


.elementor-2975 .elementor-element.elementor-element-58e550e .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: "Roboto", Sans-serif;
	font-size: 26px;
	font-weight: 500;
	text-align: right;
}


@media (max-width: 767px) {
	.elementor-1765 .elementor-element.elementor-element-354bef4 > .elementor-widget-container {
		padding: 0px 10px 0px 0px;
		align-items: center;
	}
}

@media (max-width: 1024px) {
	.elementor-1955 .elementor-element.elementor-element-79411ad .elementor-heading-title {
		font-size: 20px;
		text-align: right;
	}
}



@media (max-width: 1024px) {
	.elementor-2119 .elementor-element.elementor-element-f07edf3 .elementor-image-box-title {
		font-size: 22px;
		text-align: center;
	}
}


@media (max-width: 1024px) {
	.elementor-1785 .elementor-element.elementor-element-9292f26 .elementor-image-box-title {
		font-size: 22px;
		text-align: center;
	}
}





@media (max-width: 1024px) {
	.elementor-2190 .elementor-element.elementor-element-060b67a .elementor-image-box-title {
		font-size: 22px;
		text-align: center;
	}
}


@media (max-width: 1024px) {
	.elementor-2133 .elementor-element.elementor-element-52e993a .elementor-image-box-title {
		font-size: 22px;
		text-align: center;
	}
}


@media (max-width: 1024px) {
	.elementor-1791 .elementor-element.elementor-element-d18247c .elementor-image-box-title {
		font-size: 22px;
		text-align: center;
	}
}


@media (max-width: 1024px) {
	.elementor-2393 .elementor-element.elementor-element-ff01f8e .elementor-image-box-title {
		font-size: 22px;
		text-align: center;
	}
}

@media (max-width: 1024px) {.elementor-image-box-content {
	text-align: center;
	}

}



.elementor-1793 .elementor-element.elementor-element-92e3a67 .elementor-heading-title {
	color: var(--e-global-color-primary);
	font-family: "Pro", Sans-serif;
	font-size: 25px;
	font-weight: 600;
	text-align: end;
}


.elementor-1785 .elementor-element.elementor-element-529dc42.elementor-element {
	--align-self: flex-start;
	text-align: right;
}

.rtl #wpsm_accordion_5318 .ac_open_cl_icon {
	float: left !important;
}
.rtl .fa {
	font-family: var(--fa-style-family, "Font Awesome 6 Free") !important;
}
