/* Arabic Page Css Start */
@font-face {
    font-family: 'Bahij Janna';
    src: url('../fonts/BahijJanna-Regular.ttf') format('truetype'),
         url('../fonts/Bahij Janna Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Bahij Janna';
    src: url('../fonts/BahijJanna-Bold.ttf') format('truetype'),
         url('../fonts/Bahij Janna Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Bahij Janna';
    src: url('../fonts/BahijJanna-Bold.ttf') format('truetype'),
         url('../fonts/Bahij Janna Bold.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
[dir="rtl"] .video_overlay {
    background-image:
        linear-gradient(180deg, rgba(0, 44, 78, 0.72) 0%, rgba(0, 44, 78, 0.32) 26%, rgba(0, 44, 78, 0.42) 100%),
        linear-gradient(270deg, rgba(0, 44, 78, 0.55) 0%, rgba(0, 44, 78, 0.2) 46%, rgba(0, 44, 78, 0.1) 100%),
        url('../img/diagonal-line.png');
}
[dir="rtl"] .banner_content_inner_box {
    display: block;
    width: 50%;
    max-width: 50%;
    margin-inline-end: auto;
    margin-inline-start: 0;
}
[dir="rtl"] .banner_main_title {
    white-space: normal;
    font-size: 48px;
    max-width: 100%;
}
[dir="rtl"] .banner_desc {
    max-width: 100%;
}
@media (min-width: 992px) {
    [dir="rtl"] .site_main_header {
        --nav-gap: 16px;
    }
    [dir="rtl"] .navbar-nav .nav-link {
        font-size: 15px;
        white-space: nowrap;
        line-height: 1.2;
    }
    [dir="rtl"] .header_cta .nav-link-btn {
        font-size: 14px;
        padding: 6px 12px !important;
        white-space: nowrap;
        line-height: 1.2;
    }
    [dir="rtl"] .lang_link {
        font-size: 15px;
        white-space: nowrap;
    }
}
@media (max-width: 1400px) {
    [dir="rtl"] .banner_main_title {
        font-size: 40px;
    }
}
@media (max-width: 991px) {
    [dir="rtl"] .banner_content_inner_box {
        width: 100%;
        max-width: 100%;
    }
    [dir="rtl"] .banner_main_title {
        font-size: 32px;
    }
}
/* Bahij Janna: Regular (400) body, Bold (700) headings */
[dir="rtl"] body {
    font-family: 'Bahij Janna', sans-serif;
    font-weight: 400;
}
[dir="rtl"] body *:not(i):not(.fa):not(.fas):not(.far):not(.fab):not(.fa-solid):not(.fa-regular):not(.fa-brands) {
    font-family: 'Bahij Janna', sans-serif;
}
[dir="rtl"] #countrySelectionModal .modal-dialog-scrollable .modal-content,
[dir="rtl"] #countrySelectionModal .modal-dialog-scrollable .modal-body {
    overflow: visible;
}
[dir="rtl"] .country_select_wrap {
    position: relative;
}
[dir="rtl"] select#country-selection.country-select-native {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    position: absolute !important;
    visibility: hidden !important;
}
[dir="rtl"] .country_custom_select {
    position: relative;
    width: 100%;
}
[dir="rtl"] .country_custom_trigger,
[dir="rtl"] .country_custom_label,
[dir="rtl"] .country_custom_list,
[dir="rtl"] .country_custom_list li {
    font-family: 'Bahij Janna', sans-serif !important;
    font-weight: 400;
}
[dir="rtl"] .country_custom_trigger {
    appearance: none;
    -webkit-appearance: none;
    width: 100%;
    display: block;
    background: #ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23000' d='M1 1l5 5 5-5'/%3E%3C/svg%3E") no-repeat left 12px center;
    color: #000;
    border: 1px solid rgb(6, 6, 6);
    border-radius: 0;
    padding: 10px 10px;
    font-size: 16px;
    line-height: 1.2;
    text-align: right;
    box-shadow: none;
    outline: none;
}
[dir="rtl"] .country_custom_trigger:focus,
[dir="rtl"] .country_custom_trigger:hover {
    background-color: #ffffff;
    color: #000;
    border-color: rgb(6, 6, 6);
}
[dir="rtl"] .country_custom_select.is-open .country_custom_trigger {
    border-top-color: transparent;
}
[dir="rtl"] .country_custom_list {
    display: none;
    position: absolute;
    top: auto;
    bottom: 100%;
    right: 0;
    left: 0;
    z-index: 30;
    margin: 0;
    padding: 0;
    list-style: none;
    background: #ffffff;
    border: 1px solid rgb(6, 6, 6);
    border-bottom: 0;
    max-height: 220px;
    overflow-y: auto;
    text-align: right;
}
[dir="rtl"] .country_custom_select.is-open .country_custom_list {
    display: block;
}
[dir="rtl"] .country_custom_list li {
    display: block;
    padding: 10px;
    font-size: 16px;
    line-height: 1.2;
    cursor: pointer;
    color: #000;
    background: #ffffff;
}
[dir="rtl"] .country_custom_list li:hover {
    background: #f5f5f5;
}
[dir="rtl"] .country_custom_list li[aria-selected="true"] {
    background: #eeeae2;
}
[dir="rtl"] h1,
[dir="rtl"] h2,
[dir="rtl"] h3,
[dir="rtl"] h4,
[dir="rtl"] h5,
[dir="rtl"] h6,
[dir="rtl"] strong,
[dir="rtl"] b,
[dir="rtl"] .navbar-nav .nav-link,
[dir="rtl"] .sec_heading,
[dir="rtl"] .dit_heading,
[dir="rtl"] .dit_md,
[dir="rtl"] .gr_title,
[dir="rtl"] .gr_kicker,
[dir="rtl"] .fp_value,
[dir="rtl"] .fp_period strong,
[dir="rtl"] .leadership_desc .quote_mark,
[dir="rtl"] .ih_readmore_btn,
[dir="rtl"] .accordion-button,
[dir="rtl"] .contact_title,
[dir="rtl"] .bank_card_name,
[dir="rtl"] .bank_role,
[dir="rtl"] .key_doc_title,
[dir="rtl"] .divid_top_title h5,
[dir="rtl"] .divid_title_inner_box h3,
[dir="rtl"] .divid_title_inner_box h4,
[dir="rtl"] .hiw_list_item_content h3,
[dir="rtl"] .hiw_list_item_text h4,
[dir="rtl"] .map_content_box ul li h4,
[dir="rtl"] .leader_main_title,
[dir="rtl"] .leader_sub_title,
[dir="rtl"] .welcome_title,
[dir="rtl"] .overview_title,
[dir="rtl"] .overview__top_title,
[dir="rtl"] .ih_title,
[dir="rtl"] .growth_content h3,
[dir="rtl"] .our_value_content_box h4,
[dir="rtl"] .lang_link {
    font-weight: 700;
    letter-spacing: 0;
}
[dir="rtl"] .header_cta .nav-link-btn {
    font-weight: 400;
}
@media (min-width: 992px) {
    [dir="rtl"] .header_right {
        gap: 40px;
    }
    [dir="rtl"] .header_right .lang_box {
        order: 2;
        margin: 0;
    }
    [dir="rtl"] .header_right .header_cta {
        order: 1;
    }
    [dir="rtl"] .header_right .lang_link {
        padding-inline: 4px !important;
    }
}
[dir="rtl"] p,
[dir="rtl"] li,
[dir="rtl"] .dit_step h3,
[dir="rtl"] .dit_y,
[dir="rtl"] .dit_stage,
[dir="rtl"] .fp_label,
[dir="rtl"] .fp_value span,
[dir="rtl"] .fp_prior,
[dir="rtl"] .fp_delta,
[dir="rtl"] .fp_lead,
[dir="rtl"] .fp_bar_key,
[dir="rtl"] .fp_bar_amt,
[dir="rtl"] .divid_note,
[dir="rtl"] .divid_list_item p,
[dir="rtl"] .welcome_content p,
[dir="rtl"] .overview_desc,
[dir="rtl"] .leadership_desc,
[dir="rtl"] .hiw_list_item_text p,
[dir="rtl"] .modal-body,
[dir="rtl"] .modal-body p,
[dir="rtl"] .accordion-body,
[dir="rtl"] .map_content_box p,
[dir="rtl"] .sec_heading_desc,
[dir="rtl"] .bank_items p,
[dir="rtl"] .footer_widgets p {
    font-weight: 400;
}
[dir="rtl"] .sec_heading,
[dir="rtl"] .dit_heading,
[dir="rtl"] .dit_md,
[dir="rtl"] .dit_y,
[dir="rtl"] .dit_stage,
[dir="rtl"] .gr_kicker,
[dir="rtl"] .gr_title,
[dir="rtl"] .navbar-nav .nav-link {
    text-transform: none;
}

/* About Section  */
.overview_desc, .overview_title,
.welcome_main_wrapper,
.welcome_content,
.overview__top_title {
    text-align: right;
}
[dir="rtl"] .welcome_main_wrapper {
    text-align: right;
}
/* Company Section Css Start */
.company_icon {
    margin-right: 0px;
    margin-left: 20px;
}
/* Company Section Css End */
/* IPO Timeline Section Css Start */
[dir="rtl"] .dip-ipo-timeline .dit_rail_draw {
    transform-origin: right center;
}
[dir="rtl"] .dip-ipo-timeline .dit_rail.is-vertical .dit_rail_draw {
    transform-origin: top center;
}
@media (max-width: 767px) {
    [dir="rtl"] .dip-ipo-timeline .dit_step,
    [dir="rtl"] .dip-ipo-timeline.is-inview .dit_step.is-active,
    [dir="rtl"] .dip-ipo-timeline.is-inview .dit_step:hover,
    [dir="rtl"] .dip-ipo-timeline.is-inview .dit_step:focus {
        text-align: right;
    }
}
/* IPO Timeline Section Css End */
/* FAQ SSection Css Start */
.accordion-button::after {
    margin-left: 0px;
    margin-right: auto;
}
/* FAQ SSection Css End */
.bank_head .sec_heading {
    text-align: center;
}
/* Contact Section Css Start */
.contact-info-list i {
    margin-right: 0px;
    margin-left: 15px;
}
/* Contact Section Css End */
/* How To Subscribe Section Css Start */
.hiw_list_item_content {
    margin-right: 0 !important;
    margin-left: 20px;
}
.hiw_list_item:before {
    left: unset;
    right: 3%;
}
/* How To Subscribe Section Css End */
/* Footer Css Start */
.footer_widgets .fo_wid_title:before {
    left: unset;
}
.footer-contact-icon {
    margin-right: 0px;
    margin-left: 10px;
}
.social_media_v_one ul li:last-child {
    margin-right: 10px;
}

.social_media_v_one ul li:first-child {
    margin: 0;
}
/* Footer Css End */
@media(max-width:991px){
    .lang_box {
        position: unset;
        margin-right: auto;
        margin-left: 0px !important;
    }
    .lang_box ul{
        padding-left: 20px;
        padding-right: 0px;
    }
    .lang_items .lang_link {
        color: #fff !important;
    }
}

/* Match EN font sizes / bank + contact styles, keep RTL alignment */
[dir="rtl"] .sec_heading,
[dir="rtl"] .dit_heading,
[dir="rtl"] .bank_head .sec_heading,
[dir="rtl"] .section_heading_wrapper .sec_heading,
[dir="rtl"] .faq_section_wrapper .sec_heading,
[dir="rtl"] .glance_main_wrapper .sec_heading,
[dir="rtl"] .divid_main_wrapper .sec_heading,
[dir="rtl"] .growth_main_wrapper .sec_heading,
[dir="rtl"] .fp_head .sec_heading {
    text-align: center;
    margin-bottom: 28px !important;
}
[dir="rtl"] .fp_card,
[dir="rtl"] .fp_card .fp_label,
[dir="rtl"] .fp_card .fp_value,
[dir="rtl"] .fp_card .fp_value span,
[dir="rtl"] .fp_card .fp_prior,
[dir="rtl"] .fp_card .fp_delta,
[dir="rtl"] .fp_card .fp_bar_key,
[dir="rtl"] .fp_card .fp_bar_amt {
    font-size: 16px;
}
[dir="rtl"] .fp_card .fp_bar_row {
    align-items: start;
}
[dir="rtl"] .fp_card .fp_bar_key {
    white-space: nowrap;
    line-height: 1.25;
    text-align: center;
}
[dir="rtl"] .fp_card .fp_bar_amt {
    line-height: 1.25;
}
[dir="rtl"] .fp_card .fp_bar_track {
    margin-top: 7px;
}
[dir="rtl"] .bank_main_wrapper .contact-info-list i {
    margin-right: 0;
    margin-left: 10px;
}
[dir="rtl"] .contact_item_box {
    flex-direction: row;
}
[dir="rtl"] .contact_item_content {
    margin-left: 0;
    margin-right: 20px;
    text-align: right;
}
[dir="rtl"] .hiw_list_item_text {
    padding: 30px 0 30px 30px;
    text-align: right;
}
[dir="rtl"] .hiw_list_item:nth-child(even) .hiw_list_item_box .hiw_list_item_content {
    margin-right: 0;
    margin-left: 20px;
}
[dir="rtl"] .accordion-button {
    text-align: right;
}
[dir="rtl"] .bank_items .contact-info-list {
    text-align: right;
}
[dir="rtl"] .map_content_box {
    text-align: right;
}
[dir="rtl"] .fp_lead,
[dir="rtl"] .sec_heading_desc {
    text-align: center;
}
@media (max-width: 767px) {
    [dir="rtl"] .fp_period strong {
        font-size: 16px;
    }
    [dir="rtl"] .fp_period.is-active span {
        font-size: 15px;
        color: #002c4e;
    }
    [dir="rtl"] .how_work_main_wrapper .sec_heading {
        opacity: 1 !important;
        transform: none !important;
        visibility: visible !important;
        text-align: center;
    }
    [dir="rtl"] .hiw_list_item_box {
        flex-wrap: wrap;
        align-items: stretch;
    }
    [dir="rtl"] .hiw_list_item_content,
    [dir="rtl"] .hiw_list_item:nth-child(even) .hiw_list_item_box .hiw_list_item_content {
        width: 100%;
        min-width: 0;
        max-width: none;
        margin: 0 !important;
        padding: 20px;
        justify-content: flex-start;
        align-items: center;
        direction: ltr;
    }
    [dir="rtl"] .hiw_list_item_content h3 {
        font-size: 26px;
        line-height: 1;
        margin: 0;
        color: #ffffff;
    }
    [dir="rtl"] .hiw_list_item_text {
        width: 100%;
        flex: none;
        min-height: 0;
        padding: 20px;
        text-align: right;
        align-items: flex-start;
        justify-content: center;
    }
    [dir="rtl"] .hiw_list_item_text p {
        width: 100%;
        text-align: right;
    }
    [dir="rtl"] .hiw_list_item:before {
        left: 46px;
        right: auto;
    }
}

[dir="rtl"] .divid_title_inner_box {
    width: auto;
    min-width: 100px;
    height: auto;
    text-align: center;
}
[dir="rtl"] .divid_title_inner_box h4 {
    font-size: 16px;
    line-height: 1.2;
}
[dir="rtl"] .divid_title_inner_box h3 {
    font-size: 24px;
    line-height: 1.2;
    white-space: nowrap;
}
[dir="rtl"] .divid_item_box {
    padding-top: 52px;
}
[dir="rtl"] .divid_top_title {
    width: auto;
    max-width: 86%;
    text-align: center;
    padding: 8px 16px;
    top: -30px;
}
[dir="rtl"] .divid_top_title h5 {
    margin: 0;
    text-align: center;
    line-height: 1.35;
    white-space: normal;
    font-size: 15px;
    color: #ffffff;
}
[dir="rtl"] .divid_item_box:last-child .divid_top_title {
    max-width: 260px;
}
[dir="rtl"] .divid_content_box_two,
[dir="rtl"] .divid_content_box_two p,
[dir="rtl"] .divid_note {
    text-align: right;
}
[dir="rtl"] .divid_list_item p {
    font-size: 16px;
}
[dir="rtl"] .divid_content_box_two p {
    font-size: 16px;
}
[dir="rtl"] .divid_note {
    font-size: 12px;
}
[dir="rtl"] .divid_list_item {
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 10px;
}
[dir="rtl"] .divid_list_item .divid_icon {
    flex: 0 0 60px;
    width: 60px;
    min-width: 60px;
    height: 60px;
    flex-direction: column;
    padding: 0 4px;
    font-size: 10px;
    line-height: 1.25;
    white-space: nowrap;
}
[dir="rtl"] .divid_list_item p {
    width: auto;
    flex: 1 1 auto;
    padding-left: 0;
    padding-right: 0;
    text-align: right;
}

/* Business model / detail popups: disc lists with EN spacing, RTL indent */
[dir="rtl"] .ipoModal .modal-header,
[dir="rtl"] .ipoModal .modal-body,
[dir="rtl"] .accordion-body {
    text-align: right;
}
[dir="rtl"] .ipoModal .modal-body ul,
[dir="rtl"] .ipoModal .modal-body ol,
[dir="rtl"] .accordion-body ul,
[dir="rtl"] .accordion-body ol {
    margin: 4px 0 0;
    padding: 0 1.5rem 0 0;
    list-style: disc;
    list-style-position: outside;
    text-align: right;
}
[dir="rtl"] .ipoModal .modal-body ul li,
[dir="rtl"] .ipoModal .modal-body ol li,
[dir="rtl"] .accordion-body ul li,
[dir="rtl"] .accordion-body ol li {
    margin-bottom: 10px;
    padding-right: 4px;
    text-align: right;
    line-height: 1.5;
}
[dir="rtl"] .ipoModal .modal-body ul li:last-child,
[dir="rtl"] .ipoModal .modal-body ol li:last-child,
[dir="rtl"] .accordion-body ul li:last-child,
[dir="rtl"] .accordion-body ol li:last-child {
    margin-bottom: 0;
}
[dir="rtl"] .ipoModal .modal-body ul li p,
[dir="rtl"] .accordion-body ul li p {
    margin-bottom: 0;
}
[dir="rtl"] .ipoModal .modal-body ol.modal_num_list {
    list-style: decimal;
}
[dir="rtl"] .ipoModal .modal-body .modal_declare_list {
    padding: 0;
    list-style: none;
}
[dir="rtl"] .ipoModal .modal-footer {
    flex-direction: row;
    justify-content: space-between;
}
[dir="rtl"] .hd_lg_wrapper {
    margin-inline-start: auto;
}
[dir="rtl"] .fp_stat_period,
[dir="rtl"] .fp_stat_amount,
[dir="rtl"] .fp_stat_amount span,
[dir="rtl"] .fp_stat_growth,
[dir="rtl"] .fp_stat_prior {
    letter-spacing: 0;
}
[dir="rtl"] .fp_stat_amount {
    font-size: 38px;
    font-weight: 700;
    white-space: normal;
}
[dir="rtl"] .fp_stat_amount span {
    display: block;
    margin: 4px 0 0;
    font-size: 16px;
    font-weight: 400;
}
[dir="rtl"] .fp_stat_period {
    font-size: 15px;
}
[dir="rtl"] .fp_stat_growth {
    padding: 4px 10px;
    font-size: 12px;
    white-space: nowrap;
}
[dir="rtl"] .fp_stat_growth.is-empty {
    visibility: hidden;
}
@supports (grid-template-rows: subgrid) {
    [dir="rtl"] .fp_stat_card {
        display: grid;
        grid-row: span 5;
        grid-template-rows: subgrid;
        row-gap: 0;
        align-content: start;
    }
    [dir="rtl"] .fp_stat_card .fp_stat_growth {
        align-self: start;
        justify-self: start;
    }
    [dir="rtl"] .fp_stat_card .fp_stat_prior {
        align-self: end;
    }
}
[dir="rtl"] .fp_stat_prior {
    align-items: flex-start;
    font-size: 15px;
}
[dir="rtl"] .fp_stat_prior_key,
[dir="rtl"] .fp_stat_prior_amt {
    line-height: 1.35;
}
[dir="rtl"] .fp_stat_prior_amt span {
    display: block;
    font-size: 13px;
}
