.get-touch .get-touch-btn {
    margin-right: 20px;
    margin-left: 20px;
}

.navbar .multi-language.dropdown ul {
    left: auto;
    right: 0;
    top: 100%;
    transition: 0s;
    border-radius: 15px 0px 20px 20px;
    width: 130px;
    min-width: auto;
}

.multi-language-btn::before {
    right: auto;
    left: -30px;
    bottom: -3px;
    transform: none;
    width: 35px;
    height: 40px;
}

.hero-content h1 {
    text-align: right;
}

.explore-link a img {
    margin-right: 50px;
    margin-left: 0;
}

.explore-link a:hover img {
    transform: rotate(-138deg);
}

.explore-counter span {
    max-width: 165px;
    display: inline-block;

}

.explore-counter-2 {
    top: 2%;
    left: 29%;
}

.dir-ltr {
    direction: ltr;
    text-align: right;
    unicode-bidi: bidi-override;
}
.dir-rtl{
    direction: rtl !important;
}

.explore-details {
    padding-left: 0;
    padding-right: 10%;
}

.read-more i {
    margin-left: 0;
    margin-right: 15px;
        transform: rotate(-90deg);
}
.read-more:hover i{
        transform: rotate(-135deg);
}

.read-more {
    padding: 5px 20px 5px 5px;
}

.supplier-form .sec-heading h2 {
    max-width: 485px;
}

.stat-icon,
.stat-card h5 {
    font-family: var(--font-lt-bukra);
}

.stat-card h5 {
    font-weight: 500 !important;
}

.footer-lg a i {
    margin-left: 10px;
    margin-right: 0;
}

.footer-lg a {
    padding: 0px 11px 0 10px;
}

.post-date {
    text-align: right;
}

.swiper-arrow-div {
    flex-direction: row-reverse;
    justify-content: flex-start;
}

.search-btn {
    float: left;

}

.our-branding-card .text-end {
    text-align: left !important;
}

.download-info p {
    padding-right: auto;
    padding-left: 30px;
}

.our-story .our-story-left p {
    max-width: 425px;
}
.explore-info p.employee-avatars-text{
        padding-right: 0px;
        padding-left: 10px;
}
.locations-card-inner>img{
    margin-right: 0;
    margin-left: 10px;
}
.loc-dropdown .dropdown-btn::after{
    margin-right: 12px;
    margin-left: 0;
}
.loc-dropdown .dropdown-btn{
        padding: 5px 15px 5px 5px;
}
.artical-date span::before{
    margin-right: 0;
    margin-left: 10px   ;
}
.supplier-form .form-control{
    text-align: right;
}
.contact-left {
    padding-left: 30px;
    padding-right: 0;
}
@media (min-width: 992px) {
    .navbar {
        padding: 0px 50px 0 0;
        flex: 1;
    }
}
.contact-details a{
    font-size: 18px;
}
.globe-gif {
  margin-left: 0;
  margin-right: auto;
  display: block;
}
@media only screen and (max-width: 1866px) {
    .get-touch .get-touch-btn {
        margin-right: 20px;
        margin-left: 20px;
    }
}

@media (max-width: 991px) {
    .mobile-nav-active .navbar {
        left: 10px;
        right: auto;
    }
    
    .mobile-nav-hide{
        right: 30px;
    }
        .navbar-div ul {
        padding-left: 0;
        margin-bottom: 0;
        padding-right: 0;
    }
}
@media only screen and (max-width: 767px) {
    .media-center-date {
        top: 38%;
    }
}

/* ============================================
   COMPREHENSIVE RTL SUPPORT FOR ALL PAGES
   ============================================ */

/* General Text Alignment */
.sec-heading,
.sec-heading h2,
.sec-heading p,
.section-title,
.section-subtitle {
    text-align: right;
}

/* About Page RTL */
.about-hero-content,
.about-hero-content h1,
.about-hero-content p {
    text-align: right;
}
.about-hero-prev { left: auto; right: 20px; }
.about-hero-next { right: auto; left: 20px; }
.our-story-content { text-align: right; }
.timeline-item { text-align: right; }

/* Team Member Page RTL */
.team-member-content { text-align: right; }
.team-member-content h1,
.team-member-content h4,
.team-member-content p { text-align: right; }
.team-member-bio { text-align: right; line-height: 1.9; }

/* Contact Page RTL */
.contact-section { text-align: right; }
.contact-section h2,
.contact-section h4,
.contact-section p { text-align: right; }
.contact-info-card { text-align: right; }
.contact-form label { text-align: right; display: block; }
.contact-form input,
.contact-form textarea,
.contact-form select { text-align: right; }

/* Media Center RTL */
.media-hero-content { text-align: right; }
.media-hero-prev { left: auto; right: 20px; }
.media-hero-next { right: auto; left: 20px; }
.news-card-content { text-align: right; }
.news-card-title { text-align: right; }
.news-card-excerpt { text-align: right; }
.news-list-content { text-align: right; }
.featured-news-content { text-align: right; }

/* Locations Page RTL */
.location-name { text-align: right; }
.location-name.selected-location {
    border-left: none;
    border-right: 3px solid var(--color-primary);
    background: linear-gradient(to left, rgba(244, 128, 32, 0.1), transparent);
}
.location-details { text-align: right; }
.locations-dropdown { text-align: right; }
.loc-dropdown .dropdown-menu { text-align: right; }

/* Home Page RTL */
.hero-section { text-align: right; }
.explore-section { text-align: right; }
.stat-section { text-align: right; }
.stat-card { text-align: right; }
.stat-card .row { flex-direction: row-reverse; }

/* Swiper/Carousel RTL */
.swiper-button-prev { left: auto; right: 10px; }
.swiper-button-next { right: auto; left: 10px; }
.swiper-pagination { text-align: center; }

/* Footer RTL */
.footer-content { text-align: right; }
.footer-links { text-align: right; }
.footer-links ul { padding-right: 0; }
.footer-social { justify-content: flex-start; }

/* Form Elements RTL */
.form-control { text-align: right; }
.form-label { text-align: right; display: block; }
.form-check { padding-left: 0; padding-right: 1.5em; }
.form-check-input { float: right; margin-left: 0.5em; margin-right: -1.5em; }

/* Buttons with Icons RTL */
.btn i { margin-left: 0; margin-right: 8px; }
.btn-icon-right i { margin-right: 0; margin-left: 8px; }

/* Cards RTL */
.card-body { text-align: right; }
.card-title { text-align: right; }
.card-text { text-align: right; }

/* Lists RTL */
ul, ol { padding-right: 20px; padding-left: 0; }
li { text-align: right; }

/* Flexbox RTL Adjustments */
.d-flex.flex-row { flex-direction: row-reverse; }
.justify-content-start { justify-content: flex-end; }
.justify-content-end { justify-content: flex-start; }
.ms-auto { margin-right: auto !important; margin-left: 0 !important; }
.me-auto { margin-left: auto !important; margin-right: 0 !important; }

/* Mobile RTL Adjustments */
@media (max-width: 991px) {
    .about-hero-prev,
    .media-hero-prev { right: 10px; left: auto; }
    .about-hero-next,
    .media-hero-next { left: 10px; right: auto; }

    .contact-left { padding-right: 15px; padding-left: 15px; }

    .team-member-content { padding: 20px 15px; }
}

@media (max-width: 767px) {
    .sec-heading h2 { font-size: 1.5rem; }

    .stat-card .row { flex-direction: column; }

    .contact-form .row { flex-direction: column; }

    .swiper-button-prev,
    .swiper-button-next { display: none; }

    ul, ol { padding-right: 15px; }
}

.announcements-item:hover .read-more i, .article-memorandum-item:hover .read-more i  {
      color: var(--color-secondary);
    transform: rotate(-135deg);
}
.announcements-item:hover  .read-more.hover-bg-black, .article-memorandum-item:hover  .read-more.hover-bg-black {
    background-color: #fff;
    color: #000;
}


.annual-reports-item:hover .read-more i {
    transform: rotate(-135deg);
}
.annual-reports-item .annual-reports-img img{
      transform: rotate(-90deg);
}

.annual-reports-item:hover .annual-reports-img img{
      transform: rotate(-135deg);
}
[dir="rtl"] .investor-relations-event-date span{
    direction: ltr;
    text-align: right;
    unicode-bidi: bidi-override;
}