@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;700&display=swap');

body {
    direction: rtl;
    text-align: right;
}

.rtl-body .tgmenu__navbar-wrap .navigation > li > a,
.rtl-body .tgmobile__menu-box .navigation > li > a,
.rtl-body .main-menu > ul > li > a {
    font-family: "Cairo", "Tajawal", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-weight: 500;
}

.rtl-body .tg-btn svg,
.rtl-body .tg-btn img {
    transform: scaleX(-1);
}

.tgmenu__navbar-wrap .navigation > li {
    margin-right: 0;
    margin-left: 35px;
}

.rtl-body .tgmenu__navbar-wrap .navigation > li {
    direction: rtl;
    text-align: right;
}

.tgmenu__navbar-wrap .navigation > li .sub-menu {
    text-align: right;
    left: auto;
    right: 0;
}

.rtl-body .tgmenu__navbar-wrap .navigation > li .sub-menu li {
    direction: rtl;
}

.rtl-body .tgmenu__navbar-wrap .navigation > li .sub-menu li a {
    text-align: right;
}

.tgmenu__action,
.slider__btn,
.slider__btn .tg-btn {
    flex-direction: row-reverse;
    gap: 12px;
}

.slider__content,
.services__item,
.choose__content,
.choose__inner-wrap,
.work__item,
.contact__form,
.contact__form-two,
.career__content,
.faq__wrap,
.footer__widget,
.blog__details-inner-thumb,
.service_details_three,
.about__content-two,
.about__img-two,
.about__list,
.section__title,
.section__title-two {
    text-align: right;
}

.contact__form input,
.contact__form textarea,
.contact__form-two input,
.contact__form-two textarea,
.footer-newsletter input {
    text-align: right;
}

.choose__list li,
.services__item ul,
.footer__link,
.footer__contact,
.faq__wrap .accordion-button,
.faq__wrap .accordion-body {
    text-align: right;
}

.breadcrumb__list,
.career__meta,
.counter__item,
.service_block,
.tgmenu__info,
.contact__info-list {
    text-align: right;
}

.tgmobile__menu-box {
    text-align: right;
}

.rtl-body h1,
.rtl-body h2,
.rtl-body h3,
.rtl-body h4,
.rtl-body h5,
.rtl-body h6 {
    line-height: 1.4;
    margin-right: 0;
}

.rtl-body h1,
.rtl-body h2,
.rtl-body h3 {
    font-family: "Cairo", "Tajawal", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    font-weight: 700;
}

.rtl-body p {
    line-height: 1.8;
    margin-right: 0;
}

@media (min-width: 992px) {
    .rtl-body .slider__bg .row,
    .rtl-body .slider__bg_two .row,
    .rtl-body .inner-hero .row.align-items-center {
        flex-direction: row-reverse;
    }
    .rtl-body .slider__content {
        padding-right: 3rem;
        max-width: 620px;
    }
}

@media (min-width: 1200px) {
    .rtl-body .slider__content {
        padding-right: 4rem;
    }
}

.rtl-body .slider__content {
    padding-left: 0;
    margin-left: auto;
}

.rtl-body .slider__content .title {
    margin-bottom: 20px;
}

.rtl-body .slider__content p {
    margin-bottom: 25px;
}

.rtl-body .slider__content .slider__btn {
    justify-content: flex-end;
}

.rtl-body .hero-img-col,
.rtl-body .slider__img,
.rtl-body .slider__images {
    justify-content: flex-start;
}

.rtl-body .about__area-two .row.align-items-center,
.rtl-body .career__details-area .row.align-items-center,
.rtl-body .contact__info-wrap .row,
.rtl-body .services__area .row.align-items-center {
    flex-direction: row-reverse;
}

.rtl-body .section__title {
    padding-right: 0.25rem;
}

.rtl-body .counter__item {
    justify-content: flex-end;
}

.rtl-body .services__item .services__icon-wrap {
    margin-left: 0;
    margin-right: 0;
}

.rtl-body .services__item .services__icon-wrap {
    justify-content: flex-start;
}

.rtl-body .services__item .services__icon {
    margin-right: 0;
    margin-left: auto;
}

.rtl-body .services__item .services__content {
    padding-right: 3.5rem;
}

@media (min-width: 992px) {
    .rtl-body .services__item .services__content {
        padding-right: 4.5rem;
    }
}

.rtl-body .services__item .services__content .title {
    display: block;
    line-height: 1.5;
}

.rtl-body .services__item .arrow-btn svg {
    transform: scaleX(-1);
}

.rtl-body .contact__form-two .form-grp,
.rtl-body .contact__form-two select {
    padding-right: 0;
}

.rtl-body .contact__form-two select {
    background-position: left 1rem center;
}

.rtl-body .footer__widget {
    margin-left: 0;
    margin-right: 0;
}

.rtl-body .footer__widget .footer__link {
    padding-right: 0;
}

.rtl-body .footer__widget .footer__link li {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
}

.rtl-body .footer__widget .footer__link li a {
    padding-right: 0;
}

.rtl-body .footer__cta-wrap,
.rtl-body .footer__bottom,
.rtl-body .footer__top {
    text-align: right;
}

.rtl-body .footer__widget .footer-social {
    justify-content: flex-end;
}

.rtl-body .footer__cta-wrap .arrow {
    display: flex;
    align-items: center;
    justify-content: center;
}

.rtl-body .footer__cta-wrap .arrow svg {
    transform: scaleX(-1);
}

.rtl-body .marquee__area {
    direction: ltr;
    text-align: left;
}
.rtl-body .ticker-area {
    direction: ltr;
    text-align: left;
}

.footer-bottom-ar {
    width: 100%;
    display: block !important;
    text-align: right !important;
    padding-right: 0 !important;
    margin-right: 12px !important;
    align-self: flex-end !important;
    flex: unset !important;
}

.rtl-body .footer__bottom .footer-social {
    justify-content: flex-end;
}

.rtl-body .footer__bottom .copyright__text {
    text-align: center;
}

.rtl-body .footer__bottom .copyright__text p {
    margin: 0;
    padding-right: 65px;
}

.rtl-body .top_right .dropdown-btn {
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 8px;
}

.rtl-body .top_right .dropdown-btn::after {
    content: "\f108";
    font-family: "flaticon_tg_default";
    font-weight: 700;
    display: inline-block;
    font-size: 13px;
    line-height: 1;
    transform: rotate(0deg);
    transition: transform .3s ease;
    margin-left: 0;
    margin-right: 6px;
}



.rtl-body .top_right .dropdown-btn.open::after {
    transform: rotate(180deg);
}



.rtl-body .top_right .dropdown-menu-two {
    text-align: right;
}

.rtl-body .top_right .dropdown-menu-two li {
    padding: 0 15px;
}

.rtl-body .top_right .dropdown-menu-two li a {
    font-size: 15px;
    font-weight: 500;
}

.rtl-body .map__wrap iframe {
    margin-right: 0;
}

.rtl-body .faq__wrap .accordion-button::after {
    margin-left: 0;
    margin-right: auto;
}

html[dir="rtl"] .footer-columns-ar .footer-col {
    text-align: right;
}

html[dir="rtl"] .footer-columns-ar .footer-links {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
}

html[dir="rtl"] .footer-columns-ar .footer-links li a {
    display: block;
    text-align: right;
}

html[dir="rtl"] .footer-columns-ar {
    direction: rtl;
    text-align: right;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(220px, 1fr));
    gap: 40px;
    align-items: flex-start;
}

.html-lang-ar {
    direction: rtl;
}

.rtl-body .career__meta li {
    margin-left: 0;
    margin-right: 25px;
}

.rtl-body .career__meta li:first-child {
    margin-right: 0;
}
.rtl-body {
    font-family: 'Tajawal', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;
}

@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/webfonts/fa-brands-400.woff2") format("woff2"),
         url("../fonts/webfonts/fa-brands-400.woff") format("woff");
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/webfonts/fa-regular-400.woff2") format("woff2"),
         url("../fonts/webfonts/fa-regular-400.woff") format("woff");
}

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("../fonts/webfonts/fa-solid-900.woff2") format("woff2"),
         url("../fonts/webfonts/fa-solid-900.woff") format("woff");
}

.fa,
.fas {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.far {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
}

.fab {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
}
