/* Services Page RTL */
body[dir="rtl"] .twm-for-employee-content .row { flex-direction: row-reverse; }
body[dir="rtl"] .twm-for-employee-4 { text-align: right; }
body[dir="rtl"] .section-head.left { text-align: right !important; }
body[dir="rtl"] .twm-for-employee-content { text-align: right; }
/* Jobs Page RTL */
body[dir="rtl"] .twm-mid-content, body[dir="rtl"] .twm-right-content { text-align: right; }
body[dir="rtl"] .twm-job-title, body[dir="rtl"] .twm-job-address { text-align: right; }
body[dir="rtl"] .side-bar-filter, body[dir="rtl"] .product-filter-wrap { text-align: right; }
body[dir="rtl"] .twm-jobs-list-wrap { text-align: right; }
body[dir="rtl"] .site-button { direction: rtl; }
/* Job card RTL */
body[dir="rtl"] .twm-jobs-list-style1 { position: relative; padding-right: 175px !important; }
body[dir="rtl"] .twm-jobs-list-style1 .twm-media {
  left: auto !important; right: 15px !important; top: 20px !important;
  width: 90px !important; height: 90px !important; background: transparent !important;
  border-radius: 50% !important; overflow: hidden !important;
  display: flex !important; align-items: center !important; justify-content: center !important;
}
body[dir="rtl"] .twm-jobs-list-style1 .twm-media img { width: 90px !important; height: 90px !important; object-fit: contain; border-radius: 50%; }
body[dir="rtl"] .twm-jobs-list-style1 .twm-mid-content { padding-left: 0 !important; padding-right: 0 !important; text-align: right; }
body[dir="rtl"] .twm-jobs-list-style1 .twm-right-content { text-align: right; }
/* Blog Page RTL */
body[dir="rtl"] .twm-blog-post-1-outer { text-align: right; }
body[dir="rtl"] .masonry-wrap.row { direction: rtl; }
body[dir="rtl"] .wt-bnr-inr { text-align: right; }
body[dir="rtl"] .banner-title-outer { text-align: right; }
body[dir="rtl"] .twm-blog-post-1-outer .wt-post-info { text-align: right; }
body[dir="rtl"] .wt-post-meta .post-author { font-size: 0 !important; }
body[dir="rtl"] .wt-post-meta .post-author a { font-size: 14px !important; }
body[dir="rtl"] .wt-post-meta ul { direction: ltr; text-align: left; }
body[dir="rtl"] .wt-post-meta .post-date { direction: ltr; unicode-bidi: embed; }
/* Contact Page RTL */
body[dir="rtl"] .twm-contact-one { text-align: right; }
body[dir="rtl"] .contact-one-inner { text-align: right; }
body[dir="rtl"] .contact-one-inner .row { flex-direction: row-reverse; }
body[dir="rtl"] .twm-contact-one .contact-one-inner::after { right: auto !important; left: -15px !important; }
body[dir="rtl"] .twm-contact-one .contact-info-wrap { margin-left: 25px !important; margin-right: 100px !important; }
body[dir="rtl"] .c-info-column { padding-left: 0 !important; padding-right: 100px !important; }
body[dir="rtl"] .c-info-icon { left: auto !important; right: 0 !important; }
body[dir="rtl"] .c-info-column .twm-title,
body[dir="rtl"] .c-info-column p { text-align: right !important; }
body[dir="rtl"] .contact-info-section { direction: rtl; }
body[dir="rtl"] .ck-content .contact-form-outer p { direction: rtl !important; text-align: right !important; unicode-bidi: auto !important; }
body[dir="rtl"] .cons-contact-form { direction: rtl; }
body[dir="rtl"] .cons-contact-form .row { direction: rtl; }
body[dir="rtl"] .cons-contact-form .form-control { direction: rtl !important; text-align: right !important; }
/* Testimonials RTL */
body[dir="rtl"] .twm-testimonial-2 { text-align: right; }
/* Inner page banner RTL */
body[dir="rtl"] .wt-bnr-inr-entry { text-align: right; }
body[dir="rtl"] .banner-title-outer .row { flex-direction: row-reverse; }
body[dir="rtl"] .banner-title-name { width: 100% !important; text-align: center !important; }
body[dir="rtl"] .banner-title-name .wt-title { text-align: center !important; }
/* Hero banner counter blocks RTL: keep original left-based positioning (hero not reversed) */
body[dir="rtl"] .twm-bnr-blocks .twm-content,
body[dir="rtl"] .twm-bnr-blocks-3 .twm-content { text-align: right; }
body[dir="rtl"] .twm-bnr-blocks .icon-content-info,
body[dir="rtl"] .twm-bnr-blocks-3 .icon-content-info { text-align: right; }
body[dir="rtl"] .twm-bnr-blocks-3 .twm-pics { direction: rtl; }
body[dir="rtl"] .twm-bnr-blocks-3 { direction: rtl; }
/* Explore section RTL: fix text direction in content area */
body[dir="rtl"] .twm-explore-content-outer2 { direction: rtl; text-align: right; }
body[dir="rtl"] .twm-explore-content-outer2 h2,
body[dir="rtl"] .twm-explore-content-outer2 p { text-align: right !important; direction: rtl !important; }
/* Clients section heading: force center alignment */
body[dir="rtl"] .section-head.center .wt-title { text-align: center !important; }
/* Checklist RTL */
body[dir="rtl"] .description-list li { display: flex; direction: ltr; flex-direction: row; justify-content: flex-end; align-items: center; gap: 8px; }
body[dir="rtl"] .description-list li i { position: static !important; order: 1; flex-shrink: 0; }
/* Explore section RTL: flip columns, mirror circle position */
body[dir="rtl"] .twm-explore-content-2 .row { flex-direction: row-reverse; }
body[dir="rtl"] .twm-explore-media-wrap2 .twm-media { left: auto !important; right: -170px; }
/* Owl Carousel */
body[dir="rtl"] .owl-carousel .owl-stage-outer,
body[dir="rtl"] .owl-carousel .owl-stage,
body[dir="rtl"] .owl-carousel .owl-item { direction: ltr; }
/* Job Detail Page RTL */
body[dir="rtl"] .row:has(.cabdidate-de-info) { flex-direction: row-reverse; }
body[dir="rtl"] .twm-job-self-top .twm-mid-content { text-align: right; }
body[dir="rtl"] .twm-job-self-mid { direction: rtl; text-align: right; }
body[dir="rtl"] .twm-job-self-bottom { text-align: right; }
body[dir="rtl"] .twm-job-self-top .twm-job-title { text-align: center; display: block; width: 100%; }
body[dir="rtl"] .twm-job-self-top .twm-mid-content > .d-flex { justify-content: center !important; }
body[dir="rtl"] .twm-job-address { text-align: right; }
body[dir="rtl"] .twm-job-hilites { direction: rtl; text-align: right; }
body[dir="rtl"] .twm-job-hilites li { text-align: right; }
body[dir="rtl"] .twm-job-hilites2 { direction: rtl; text-align: right; }
body[dir="rtl"] .twm-s-info-inner {
  display: flex !important; direction: ltr; flex-direction: row-reverse;
  align-items: flex-start; text-align: right; gap: 10px; padding-right: 30px;
}
body[dir="rtl"] .twm-s-info-inner > i.fas { left: auto !important; right: 0 !important; }
body[dir="rtl"] .twm-s-info-inner .twm-title { text-align: right; }
body[dir="rtl"] .cabdidate-de-info { text-align: right; }
body[dir="rtl"] .cabdidate-de-info > p { direction: ltr !important; text-align: left !important; unicode-bidi: isolate !important; }
body[dir="rtl"] .twm-s-title { text-align: right; }
body[dir="rtl"] .ck-content { direction: ltr; text-align: left; }
body[dir="rtl"] .ck-content p,
body[dir="rtl"] .ck-content li { direction: ltr !important; text-align: left !important; unicode-bidi: isolate !important; }
body[dir="rtl"] .ck-content h1, body[dir="rtl"] .ck-content h2,
body[dir="rtl"] .ck-content h3, body[dir="rtl"] .ck-content h4 { text-align: right; }
body[dir="rtl"] .ck-content ul,
body[dir="rtl"] .ck-content ol { padding-left: 20px; padding-right: 0; }
body[dir="rtl"] .twm-s-info2-wrap { text-align: right; }
body[dir="rtl"] .twm-s-info2 li { direction: rtl; }
body[dir="rtl"] .twm-s-info2 .twm-s-info-inner {
  display: flex !important; direction: ltr; flex-direction: row-reverse !important;
  align-items: center !important; text-align: right; gap: 10px; padding-right: 30px;
}
body[dir="rtl"] .twm-s-info2 .twm-s-info-inner > i.fas { left: auto !important; right: 0 !important; }
body[dir="rtl"] .twm-s-info3-wrap { text-align: right; }
@media (min-width: 992px) {
  .twm-companies-wrap .row .col-lg-4 { flex: 0 0 25%; max-width: 25%; }
}