@font-face {
    font-family: 'NotoKufiArabic';
    src: url('fonts/NotoKufiArabic-Bold.woff2') format('woff2');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'NotoKufiArabic';
    src: url('fonts/NotoKufiArabic-Regular.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

/* Global Font Application & RTL Text Direction */
h1, h2, h3, h4, h5, h6, p, a, ul, ol, li,
h1.elementor-heading-title,
h2.elementor-heading-title,
h3.elementor-heading-title,
h4.elementor-heading-title,
.bdt-ep-advanced-icon-box-description,
.elementor-widget-text-editor,
.fb-form-preview {
    font-family: 'NotoKufiArabic', sans-serif !important;
}

.bdt-ep-advanced-icon-box {
    text-align: right;
}

.bdt-ep-advanced-icon-box .bdt-ep-advanced-icon-box-content {
    padding: 0px 32px 40px 32px;
    text-align: right;
}

.e-con-inner .elementor-855 {
    --margin-left: 20px;
    --margin-right: 0;
}

.elementor-widget.elementor-widget-bdt-advanced-heading > .bdt-ep-advanced-heading {
	text-align: right;
}



#how-it-works .elementor-widget.elementor-widget-text-editor {
	padding: 0px 20px 0px 0px !important;
	border-width: 0px 2px 0px 0px !important;
}

.bdt-ep-advanced-icon-box > .bdt-ep-advanced-icon-box-icon {
    text-align: start !important;
}


.uicore-icon-wrapp i.uicore-i-mail {
	padding-left: 0 !important;
    padding-right: 35px !important;
}

@media (max-width: 767px) {
    .elementor-855 .bdt-ep-advanced-icon-box-icon .bdt-ep-advanced-icon-box-icon-wrap {
        --ep-advanced-icon-box-icon-top-h-offset: -24px;
    }
}
