﻿body {
    direction: rtl;
}

body, h1, h2, h3, h4, h5, h6 {
    direction: rtl;
    text-align: right;
    font-family: "FrutigerLTArabic";
}

h1, h2, h3, h4, h5, h6, .nav-link {
    font-family: "Inseyab";
}

    h1.Font-Other, h2.Font-Other, h3.Font-Other,
    h4.Font-Other, h5.Font-Other, h6.Font-Other {
        font-family: "FrutigerLTArabic";
    }

.font-frutiger {
    direction: rtl;
    font-family: "FrutigerLTArabic", sans-serif !important;
}

.dir {
    direction: ltr !important;
    text-align: right !important;
}

.dir-inverse {
    direction: ltr !important;
    text-align: left !important;
}

.dir-inverse-block {
    direction: ltr !important;
    text-align: left !important;
    display: inline-block;
}

.border-end {
    border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
    border-right: none !important;
}

@media (min-width: 576px) {
    .text-sm-start {
        text-align: right !important;
    }

    .text-sm-end {
        text-align: left !important;
        flex-flow: row-reverse;
    }
}

.me-25px {
    margin-left: 15px !important;
    margin-right: 15px !important;
}

h5 {
    line-height: 1.67;
}

.process-step-style-09 .progress-right-icon {
    right: 100%;
    left: initial;
}

.icon-feather-chevron-right:before {
    content: "\e843";
}

.text-start {
    text-align: right !important;
}

.text-end {
    text-align: left !important;
}

.form-control.is-valid, .was-validated .form-control:valid {
    padding-right: 25px;
    padding-left: calc(1.5em + .75rem);
    background-position: left calc(.375em + .1875rem) center !important;
}

.form-control.is-invalid, .was-validated .form-control:invalid {
    padding-right: 25px;
    padding-left: calc(1.5em + .75rem);
    background-position: left calc(.375em + .1875rem) center !important;
}

.me-10px {
    margin-left: 10px !important;
    margin-right: 0 !important;
}

.form-select {
    background-position: left .75rem center;
}

.border-start {
    border-left: none !important;
    border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.feature-box.feature-box-left-icon .feature-box-content, .feature-box.feature-box-left-icon-middle .feature-box-content {
    text-align: right;
    padding-right: 10px !important;
    padding-left: 10px !important;
}