body {
    text-align: right;
    font-family: 'jn' !important;
    direction: rtl;
}


header#header {
    direction: rtl;
}

.mr-auto {
    margin-left: auto !important;
    margin-right: unset !important;
}

.nav-menu > ul > li {
    padding: 10px 20px 10px 0px;
}

#services .title, #services .description {
    margin-left: unset;
    margin-right: 60px;
}

#services .icon {
    float: right;
}

section#intro, #testimonials {
    direction: ltr;
}

.nav-menu .drop-down > a:after {
    padding-left: unset;
    padding-right: 5px;
}

#footer .ion-ios-arrow-right:before {
    transform: rotate(180deg);
}

#footer .footer-top .footer-links ul i {
    padding-right: unset;
    padding-left: 8px;
}
/*-----------------------inner page-------------------------*/
.breadcrumbs ol li + li {
    padding-left: unset;
    padding-right: 10px;
}

    .breadcrumbs ol li + li::before {
        padding-right: unset;
        padding-left: 10px;
    }

.text-right {
    text-align: left !important;
}

.text-left {
    text-align: right !important;
}

.modal-header .close {
    margin: -1rem auto -1rem -1rem;
}

.mobile-nav-toggle {
    left: 15px;
    right: unset;
}

@media (max-width:991px) {
    #header .logo a {
        direction: ltr;
    }
}

.owl-carousel {
    direction: ltr;
}


.mr-1 {
    margin-right: unset !important;
    margin-left: 0.25rem !important;
}

.ml-auto {
    margin-left: unset !important;
    margin-right: auto !important;
}

#footer .footer-top h4::before, #footer .footer-top h4::after {
    right: 0;
}
/* --------------------------inner page--------------------------------------- */
#portfolio #portfolio-flters li {
    cursor: pointer;
    margin: 10px 0px 10px 5px;
}

    #portfolio #portfolio-flters li:last-child {
        margin-right: 5px;
        margin-left: 0;
    }
/*pagination ------*/
.icofont-rounded-left:before {
    transform: rotate(180deg);
    display: inline-block;
}

.icofont-rounded-right:before {
    content: "\eaa0";
    transform: rotate(180deg);
    display: inline-block;
}
/*blog*/
.blog .sidebar .recent-posts img {
    float: right;
}

.blog .sidebar .recent-posts h4, .blog .sidebar .recent-posts time {
    margin-left: unset;
    margin-right: 95px;
}

.blog .sidebar {
    /* margin: 0 20px 60px 0px;*/
}
/*---------------------------------------*/
.srch-box input.form-control, .srch-date input.form-control {
    padding-right: .75rem;
    padding-left: 40px;
}

.srch-box span, .srch-date span {
    right: unset;
    left: 16px;
}

.checks-div .form-check,
.custom-control.custom-checkbox {
    padding-right: 1.25rem;
    padding-left: unset;
}

.checks-div .form-check-input {
    margin-right: -1.25em;
    margin-left: unset;
}

/*.custom-control-label::before ,
.custom-control-label::after{
    right:-1.5rem;
    left:unset;
}*/
.custom-control-label::before,
.custom-control-label::after {
    right: -1.3rem;
    left: unset;
}

.blog .entry .entry-content blockquote::after {
    right: 0;
    left: unset;
}

.blog .entry .entry-footer .share span {
    margin-left: 20px;
    margin-right: unset;
}

.in-details-pg .in-title .breadcrumbs ol {
    float: right;
}

.faq .faq-list .icon-show, .faq .faq-list .icon-close {
    left: 20px;
    right: unset;
}
/*added new by dal 30-5-2023  */
.radio-legend .custom-control.custom-radio {
    padding-right: 1.5rem;
    padding-left: unset;
}

    .radio-legend .custom-control.custom-radio:first-child {
        margin-right: unset;
    }
/*added by dal-ui 1-10-2023 */
.custom-control-input {
    right: 0;
    left: unset;
}


/* added by dal-ui 2-10-2023*/

@media (max-width: 1300px) and (min-width:1024px) {

    /* rtl style */
    .checks-div .form-check, .custom-control.custom-checkbox {
        padding-right: 1.1rem !important;
    }

    .custom-control-label::before, .custom-control-label::after {
        right: -1.3rem !important;
    }
    /* end rtl */

}

/* added by dal-ui 15-10-2023 */
.form-check-inline {
    margin-right: unset;
    margin-left: 0.75rem;
}


/* edited by dal 24 april ---------ltr styles edited ------------------*/

/*rtl*/
@media (min-width: 991px) {
    .beta-absolute {
        left: -55px;
        right: unset;
        transform: rotate(-45deg);
        margin-right: unset;
        margin-left: 10px;
    }
}

.owl-carousel .owl-nav button.owl-prev span:after {
    margin-left: -5px;
    margin-right: unset;
}

.owl-carousel .owl-nav button.owl-next span:after {
    margin-left: -5px;
    margin-right: unset;
}

span.brdr-r {
    right: 0px;
    left: unset;
}

span.map-top-label:before {
    left: unset;
    right: 17px;
}

nav.nav-menu {
    margin-right: unset;
    margin-left: 30px;
}
/* end edited by dal 24 april ---------ltr styles edited ------------------*/
.years-list .checks-div .custom-control.custom-checkbox:not(.modal .years-list .checks-div .custom-control.custom-checkbox) {
    margin-left: unset;
    float: right;
    margin-right: 5px;
}

span.ico-sectors {
    float: right;
    margin-left: 2px;
    margin-right: unset;
}

.main-accrdn #faq-parent .c-card .c-card-header .btn-header-link:after {
    float: left;
}

.btn.btn-ststc span {
    float: right;
}

.btn.btn-ststc i {
    float: left;
}

.float-left {
    float: left !important;
}

.float-right {
    float: right !important;
}
/*rtl */
.custom-control.custom-radio.form-check-inline {
    margin-right: unset;
    margin-left: 0.75rem;
}

.mr-1 {
    margin-right: .25rem !important;
    margin-left: unset;
}

ul.sub-sectors-files li a span.anc-text {
    padding-right: 10px;
    padding-left: unset;
}

.sectors-list-pntrs ul li.active-sctr a:after {
    left: 10px;
    right: unset;
}

.form-control, textarea.form-control {
    TEXT-ALIGN: right !IMPORTANT;
}

.modal, .modal-header {
    direction: rtl !important;
}

.sectors-list-pntrs ul li.active-sctr a {
    padding-left: 25px;
    padding-right: 10px;
}

.navs-angles a .fa {
    transform: rotate(0deg);
}

#hero:before {
    transform: rotateY(0deg);
}

.ml-2 {
    margin-left: .5rem !important;
    margin-right: unset !important;
}

.nav-sec-map-pills.nav-pills .nav-link, .nav-pills .nav-link {
    margin: 0 0 5px 5px !important;
}

.troq-new-tabs button.nav-link.active::before {
    left: -10px;
    right: unset;
    border-right: 10px solid #07706d;
    border-left: 0px !important;
}

img.faq-tbs-icon {
    padding-left: 5px;
    padding-right: unset;
}

.faq-list .collapse.show p:after,
.faq-list .collapse.show p:before {
    left: unset;
    right: 15px;
}

.others-blc img {
    margin-left: 10px;
    margin-right: unset;
    float: right;
}

.global .others-ttl {
    text-align: right;
}

.title-nws-text:after {
    right: 0;
    left: unset;
}

.ul-dt-src ul > li:first-child {
    margin-right: unset;
    margin-left: 30px;
}

.others-ttl, .others-icon {
    float: right;
}

/* edited by dal 25 april ---------ltr styles edited ------------------*/


/*Added by  aya and dalia 01-05-2024*/
.right-side.card .srch-box span.fa {
    right: unset;
    left: 0.7em;
}
/* added by dalia and aya 2-5-2024 */
.years-list .checks-div .custom-control.custom-checkbox:not(.modal .years-list .checks-div .custom-control.custom-checkbox) {
    float: right;
}
/* rtl */
.tbl-li-prev :before {
    right: 4px;
    left: unset;
}

.tbl-li-prev {
    padding-left: unset;
    padding-right: 30px;
}

.blc-tab3:before {
    left: unset;
    right: -22px;
}

.vsn-blc-tab3 .blc-tab3:after {
    left: unset;
    right: -26px;
}

.vsn-blc-tab3 {
    padding: 2em 20px 2em 1em;
}

/* end added by dalia and aya 2-5-2024 */
.ponterstabs-content .faq .faq-list .icon-show,
.ponterstabs-content .faq .faq-list .icon-close {
    left: 10px;
    right: unset;
}
/* end added by dalia and eng.wael  2-5-2024 */
/*-----------------------------------------------*/
/*edited 20-5*/
.tim-lin-blk-1:before, .tim-lin-blk-2:before {
    left: unset;
    right: 0;
}

.tim-lin-blk-1 .tim-txt:before, .tim-lin-blk-2 .tim-txt:before {
    left: unset;
    right: -15.5px;
}

.tim-lin-blk-2:before {
    left: 0;
    right: unset;
}

.tim-lin-blk-2 .tim-txt:before {
    left: -16.5px;
    right: unset;
}

.tim-lin-end:after {
    right: 0;
    left: unset;
}

.s-item-text-title {
    text-align: right;
    margin-right: unset;
    margin-left: auto;
}

.news-main-slider .owl-dots {
    left: 15px;
    right: unset;
}




/*edited 20-5 */
.roles-blc-1 {
    padding-left: unset;
    padding-right: 40px;
}

    .roles-blc-1:before {
        right: 0;
        left: unset;
    }

    .roles-blc-1:after {
        right: -4px;
        left: unset;
    }

@media (max-width: 1024px) {
    .roles-blc-1 {
        padding-left: unset;
        padding-right: 25px;
    }
}

.fa-angle-left, .fa-angle-right, .fa-angle-double-left, .fa-angle-double-right {
    transform: rotate(360deg);
}

.blc-tab3:before {
    right: -22px;
    left: unset;
}

.vsn-blc-tab3 .blc-tab3:after {
    right: -26px;
    left: unset;
}

.vsn-blc-tab3 {
    padding: 2em 20px 2em 1em;
}
/*end edited 20-5*/



















