html[dir="rtl"] {
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] body,
html[dir="rtl"] h1,
html[dir="rtl"] h2,
html[dir="rtl"] h3,
html[dir="rtl"] h4,
html[dir="rtl"] h5,
html[dir="rtl"] p,
html[dir="rtl"] li,
html[dir="rtl"] input,
html[dir="rtl"] textarea,
html[dir="rtl"] select,
html[dir="rtl"] .sec-title__title,
html[dir="rtl"] .sec-title__tagline h4,
html[dir="rtl"] .main-slider-one__content .title-box h2 {
    font-family: "Cairo", Tahoma, "Segoe UI", sans-serif !important;
    letter-spacing: 0 !important;
    word-break: normal !important;
    overflow-wrap: break-word;
    text-rendering: optimizeLegibility;
}

html[dir="rtl"] [class^="icon-"],
html[dir="rtl"] [class*=" icon-"],
html[dir="rtl"] [class^="icon-"]::before,
html[dir="rtl"] [class*=" icon-"]::before {
    font-family: "icomoon" !important;
    letter-spacing: normal !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
}

html[dir="rtl"] .fa,
html[dir="rtl"] .fas,
html[dir="rtl"] .far,
html[dir="rtl"] .fa::before,
html[dir="rtl"] .fas::before {
    font-family: "Font Awesome 5 Pro" !important;
    letter-spacing: normal !important;
}

html[dir="rtl"] .fab,
html[dir="rtl"] .fab::before {
    font-family: "Font Awesome 5 Brands" !important;
    letter-spacing: normal !important;
}

html[dir="rtl"] a[href^="tel:"],
html[dir="rtl"] .acip-phone {
    direction: ltr;
    unicode-bidi: isolate;
    display: inline-block;
    text-align: left;
    font-family: "Cairo", Tahoma, sans-serif;
}

html[dir="rtl"] .main-header-one__top::before {
    left: 0;
    right: 65%;
    border-left: 0;
    border-right: 23px solid transparent;
}

html[dir="rtl"] .main-header-one__top-inner {
    direction: rtl;
    flex-direction: row;
    flex-wrap: nowrap;
}

html[dir="rtl"] .main-menu__wrapper-inner,
html[dir="rtl"] .main-header-one__bottom-right {
    direction: rtl;
    flex-direction: row;
    flex-wrap: nowrap;
}

html[dir="rtl"] .main-header__btn {
    margin-left: 0;
    margin-right: 20px;
}

html[dir="rtl"] .main-header__btn .thm-btn {
    direction: rtl;
}

html[dir="rtl"] .main-header__btn .thm-btn i {
    display: inline-block;
    transform: scaleX(-1);
    margin-left: 0;
    margin-right: 6px;
}

html[dir="rtl"] .main-menu .main-menu__list,
html[dir="rtl"] .stricky-header .main-menu__list {
    direction: rtl;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 36px;
}

html[dir="rtl"] .main-menu .main-menu__list > li,
html[dir="rtl"] .stricky-header .main-menu__list > li {
    flex-shrink: 0;
    width: max-content;
    overflow-wrap: normal;
    word-break: keep-all;
    list-style: none;
}

html[dir="rtl"] .main-menu .main-menu__list > li + li,
html[dir="rtl"] .stricky-header .main-menu__list > li + li {
    margin-left: 0;
    margin-right: 0;
}

html[dir="rtl"] .main-menu .main-menu__list > li > a,
html[dir="rtl"] .stricky-header .main-menu__list > li > a {
    display: inline-block;
    direction: rtl;
    unicode-bidi: isolate;
    width: max-content;
    font-family: "Cairo", Tahoma, "Segoe UI", sans-serif !important;
    font-size: 16px;
    line-height: 25px;
    text-transform: none;
    white-space: nowrap;
    overflow-wrap: normal;
    word-break: keep-all;
    padding-left: 4px;
    padding-right: 4px;
}

html[dir="rtl"] .main-menu .main-menu__list > li.dropdown > a,
html[dir="rtl"] .stricky-header .main-menu__list > li.dropdown > a {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    direction: rtl;
    gap: 6px;
    padding-left: 0;
    padding-right: 4px;
}

html[dir="rtl"] .main-menu .main-menu__list > li.dropdown > a:after,
html[dir="rtl"] .stricky-header .main-menu__list > li.dropdown > a:after {
    position: static;
    transform: none;
    top: auto;
    right: auto;
    left: auto;
    font-family: "icomoon" !important;
    line-height: 1;
}

html[dir="rtl"] .main-menu .main-menu__list > li > ul,
html[dir="rtl"] .stricky-header .main-menu__list > li > ul {
    left: auto;
    right: 0;
}

html[dir="rtl"] .header-style1__contact {
    direction: rtl;
    flex-direction: row;
    gap: 45px;
}

html[dir="rtl"] .header-style1__contact li {
    flex-direction: row;
}

html[dir="rtl"] .header-style1__contact li .text {
    margin-left: 0;
    margin-right: 10px;
    direction: rtl;
    text-align: right;
}

html[dir="rtl"] .header-style1__contact li + li {
    margin-left: 0;
    margin-right: 0;
}

html[dir="rtl"] .header-style1__contact li:before {
    left: auto;
    right: -23px;
}

html[dir="rtl"] .main-header-one__top-right {
    direction: rtl;
    flex-direction: row;
    align-items: center;
}

html[dir="rtl"] .header-style1__social-links {
    padding-left: 0;
    padding-right: 0;
    gap: 20px;
}

html[dir="rtl"] .header-style1__social-links::before {
    display: none;
}

html[dir="rtl"] .header-style1__social-links a + a {
    margin-left: 0;
    margin-right: 0;
}

html[dir="rtl"] .about-one__content {
    margin-left: 0;
    margin-right: 20px;
}

html[dir="rtl"] .about-one__content-list ul li {
    padding-left: 0;
    padding-right: 89px;
    text-align: right;
}

html[dir="rtl"] .about-one__content-list ul li .icon-box {
    left: auto;
    right: 0;
}

html[dir="rtl"] .why-choose-one__img1 {
    margin-left: 0;
    margin-right: auto;
}

html[dir="rtl"] .why-choose-one__img2 {
    left: auto;
    right: 48px;
}

html[dir="rtl"] .why-choose-one__content {
    margin-left: 0;
}

html[dir="rtl"] .why-choose-one__content-list li {
    padding-left: 0;
    padding-right: 214px;
    text-align: right;
}

html[dir="rtl"] .why-choose-one__content-list li .icon-box {
    left: auto;
    right: 0;
    flex-direction: row-reverse;
}

html[dir="rtl"] .why-choose-one__content-list li .icon-box .line {
    margin-left: 0;
    margin-right: 23px;
}

html[dir="rtl"] .why-choose-one__content-list li:nth-child(2),
html[dir="rtl"] .why-choose-one__content-list li:nth-child(3) {
    margin-left: 0;
    margin-right: 70px;
}

html[dir="rtl"] .services-one__single-content .icon-box {
    left: auto;
    right: 35px;
}

html[dir="rtl"] .services-one__single-content {
    text-align: right;
}

html[dir="rtl"] .contact-one__contact-info-list-item .text-box,
html[dir="rtl"] .footer-widget__contact-list li .text-box {
    margin-left: 0;
    margin-right: 12px;
}

html[dir="rtl"] .contact-one__contact-info-list li,
html[dir="rtl"] .footer-widget__contact-list li,
html[dir="rtl"] .mobile-nav__contact li {
    text-align: right;
}

html[dir="rtl"] .mobile-nav__contact li i {
    margin-right: 0;
    margin-left: 10px;
}

html[dir="rtl"] .faq-one-accrodion .accrodion-title h4 {
    padding-left: 28px;
    padding-right: 0;
    text-transform: none;
}

html[dir="rtl"] .faq-one-accrodion .accrodion-title h4::before {
    right: auto;
    left: 0;
}

html[dir="rtl"] .footer-widget__contact {
    margin-left: 0;
    margin-right: -40px;
}

html[dir="rtl"] .footer-widget__services-list li a span {
    margin-left: 6px;
    margin-right: 0;
}
html[dir="rtl"] .faq-one__content,
html[dir="rtl"] .faq-one .accrodion-content,
html[dir="rtl"] .blog-one__single-content,
html[dir="rtl"] .pricing-plan-one__single,
html[dir="rtl"] .acip-ip-box,
html[dir="rtl"] .acip-branch,
html[dir="rtl"] .team-one__single-content,
html[dir="rtl"] .footer-widget__single {
    text-align: right;
}

html[dir="rtl"] .acip-clause {
    border-left: 0;
    border-right: 5px solid #bb9880;
    text-align: right;
}

html[dir="rtl"] .acip-about-photos .about-one__experience {
    left: auto;
    right: 16px;
}

html[dir="rtl"] .acip-about-photos .about-one__video {
    right: auto;
    left: 16px;
}

html[dir="rtl"] .acip-lang {
    margin-right: 14px;
    margin-left: 0;
}

html[dir="rtl"] .main-slider-one__content {
    text-align: right;
}

html[dir="rtl"] .main-slider-one__content .title-box h2 {
    line-height: 1.35;
}

html[dir="rtl"] .sec-title__title {
    line-height: 1.4;
}

html[dir="rtl"] .sec-title__tagline h4 {
    text-transform: none;
}

html[dir="rtl"] .footer-widget__services-list li a,
html[dir="rtl"] .site-footer__bottom-menu {
    text-align: right;
}

html[dir="rtl"] .contact-one__form-box .input-box .icon,
html[dir="rtl"] .contact-one__form-box .input-box .icon.style2 {
    right: auto !important;
    left: 20px;
}

html[dir="rtl"] .contact-one__form-box .input-box input,
html[dir="rtl"] .contact-one__form-box .input-box textarea {
    text-align: right;
    padding-right: 20px;
    padding-left: 50px;
}

@media (max-width: 1199px) {
    html[dir="rtl"] .main-header-one__top::before {
        left: 0;
        right: 68%;
    }
    html[dir="rtl"] .why-choose-one__content-list li {
        padding-right: 120px;
    }
    html[dir="rtl"] .why-choose-one__content-list li:nth-child(2),
    html[dir="rtl"] .why-choose-one__content-list li:nth-child(3) {
        margin-right: 0;
    }
}

@media (max-width: 767px) {
    html[dir="rtl"] .about-one__content-list ul li,
    html[dir="rtl"] .why-choose-one__content-list li {
        padding-right: 0;
        padding-top: 90px;
    }
    html[dir="rtl"] .about-one__content-list ul li .icon-box,
    html[dir="rtl"] .why-choose-one__content-list li .icon-box {
        right: 0;
    }
    html[dir="rtl"] .header-style1__contact {
        gap: 20px;
    }
    html[dir="rtl"] .header-style1__contact li + li {
        margin-left: 0;
        margin-right: 0;
    }
}
