/* TasheelExpress v68.13 — full-logo visibility, frameless seamless carousel */
.tx68-marquee.tx6811-loop{
  overflow:hidden!important;
  width:100%!important;
  position:relative!important;
  contain:layout paint!important;
  direction:ltr!important;
  unicode-bidi:isolate!important;
  -webkit-mask-image:none!important;
  mask-image:none!important;
  padding-block:14px!important;
}
.tx6811-loop .tx68-track{
  display:flex!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  width:max-content!important;
  gap:0!important;
  align-items:center!important;
  animation:tx6813-logo-loop 112s linear infinite!important;
  will-change:transform!important;
  transform:translate3d(0,0,0)!important;
  direction:ltr!important;
}
.tx6811-logo-set{
  display:flex!important;
  flex:none!important;
  flex-direction:row!important;
  flex-wrap:nowrap!important;
  gap:34px!important;
  padding-inline:17px!important;
  align-items:center!important;
  direction:ltr!important;
}
/* A logo slot is a transparent canvas, never a crop box/card. */
.tx6811-loop .tx68-logo,.tx68-logo,.txdc-card{
  background:transparent!important;
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
  border-radius:0!important;
  padding:0!important;
  margin:0!important;
  overflow:visible!important;
}
.tx6811-loop .tx68-logo{
  flex:0 0 clamp(190px,18vw,260px)!important;
  width:clamp(190px,18vw,260px)!important;
  min-width:190px!important;
  height:142px!important;
  min-height:142px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.tx6811-loop .tx68-logo img,.tx68-logo img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 7px 7px rgba(5,37,58,.14))!important;
  transform:none!important;
  clip-path:none!important;
}
@keyframes tx6813-logo-loop{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
.tx6811-loop:hover .tx68-track,.tx6811-loop:focus-within .tx68-track{animation-play-state:paused!important}
html[dir="rtl"] .tx6811-loop,html[dir="rtl"] .tx6811-loop .tx68-track,html[dir="rtl"] .tx6811-logo-set{direction:ltr!important}
html[dir="rtl"] .tx6811-loop .tx68-track{animation-direction:reverse!important}
/* Document-backed references: same full-logo rule, no frames. */
.tx-documented-clients .txdc-grid{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:34px!important;
}
.tx-documented-clients .txdc-card{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:220px!important;
  height:130px!important;
  min-width:0!important;
  min-height:0!important;
}
.tx-documented-clients .txdc-card img{
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:100%!important;
  max-height:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  filter:drop-shadow(0 7px 7px rgba(5,37,58,.14))!important;
  clip-path:none!important;
}
[class*="logo"] img[src*="client-logos-v6810"],[class*="logo"] img[src*="documented-clients"]{
  background:transparent!important;border:0!important;box-shadow:none!important;object-fit:contain!important;object-position:center!important
}
@media(max-width:720px){
 .tx68-marquee.tx6811-loop{padding-block:10px!important}
 .tx6811-logo-set{gap:24px!important;padding-inline:12px!important}
 .tx6811-loop .tx68-logo{flex-basis:170px!important;width:170px!important;min-width:170px!important;height:112px!important;min-height:112px!important}
 .tx6811-loop .tx68-track{animation-duration:82s!important}
 .tx-documented-clients .txdc-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px 20px!important}
 .tx-documented-clients .txdc-card{width:100%!important;height:104px!important}
}
@media(prefers-reduced-motion:reduce){.tx6811-loop{overflow-x:auto!important}.tx6811-loop .tx68-track{animation:none!important}}
