/* ======================================================
   LTR STYLE START
   Purpose: English direction-specific styles
====================================================== */

html {
  direction: ltr;
}

body {
  direction: ltr;
  text-align: left;
}

.ltr,
.ltr-input {
  direction: ltr;
  text-align: left;
}

/* Header */
.stb-topbar-news,
.stb-topbar-actions,
.stb-main-menu,
.stb-header-controls {
  direction: ltr;
}

.stb-logo-text span {
  direction: ltr;
  text-align: left;
}

/* Menu drawer opens from left in LTR */
@media (max-width: 991px) {
  .stb-menu-panel {
    left: 0;
    right: auto;
    border-radius: 0 0 26px 0;
    transform: translateX(-105%);
  }

  .stb-menu-panel.is-open {
    transform: translateX(0);
  }
}

/* Text alignment */
.hero-content,
.section-title,
.services-title,
.why-stb-modern-header,
.partners-marquee-title,
.about-stb-content,
.testimonials-video-header,
.faq-contact-header,
.final-contact-content {
  text-align: left;
}

/* Keep section headers centered where needed */
.services-title,
.why-stb-modern-header,
.partners-marquee-title,
.testimonials-video-header,
.faq-contact-header {
  text-align: center;
}

.hero-actions,
.final-contact-actions {
  justify-content: flex-start;
}

/* Lists and service items */
.main-service-list li {
  padding-right: 0;
  padding-left: 24px;
}

.main-service-list li::before {
  right: auto;
  left: 0;
}

.service-card-link:hover span,
.main-service-link:hover span {
  transform: translateX(5px);
}

/* FAQ */
.faq-question {
  text-align: left;
}

/* ======================================================
   LTR STYLE END
====================================================== */
/* WHY STB LTR alignment */
.why-advantage-item {
  grid-template-columns: 72px 1fr;
}

.why-advantage-item::before {
  left: 0;
  right: auto;
}

.why-advantage-item:hover,
.why-advantage-item.active {
  transform: translateX(8px);
}
/*==============================================================*/
/* ======================================================
   TESTIMONIALS MARQUEE LTR FIX START
   Purpose: Seamless infinite loop for English testimonials
====================================================== */

.testimonials-video-marquee-track {
  animation: testimonialsVideoMarqueeLtr 38s linear infinite;
}

@keyframes testimonialsVideoMarqueeLtr {
  0% {
    transform: translateX(0);
  }

  100% {
    transform: translateX(-50%);
  }
}

/* ======================================================
   TESTIMONIALS MARQUEE LTR FIX END
====================================================== */
