.ls3-section {
  width: 100%;
  margin: 0;
  padding: 0;
  background: transparent;
}

.ls3-section,
.ls3-section * {
  box-sizing: border-box;
}

.ls3-section .doz_row,
.ls3-section .col-dz,
.ls3-section .col-dz-12 {
  width: 100%;
}

.ls3-section .ls3-row + .ls3-row {
  margin-top: var(--row-gap, 10px);
}

.ls3-section .widget._gallery_wrap {
  overflow: hidden;
  position: relative;
}

.ls3-section .logo-row-track {
  display: flex;
  flex-wrap: nowrap;
  width: max-content;
  margin: 0;
  will-change: transform;
  touch-action: pan-y;
  cursor: grab;
  user-select: none;
}

.ls3-section .logo-row-track.is-dragging {
  cursor: grabbing;
}

.ls3-section .logo-row-track .item_gallary {
  flex: 0 0 var(--item-width, 182px);
  padding: calc(var(--gap, 5px) / 2);
  display: block;
  position: relative;
}

.ls3-section .logo-row-track .item_container {
  width: 100%;
  height: 100%;
  display: block;
  overflow: hidden;
  background: transparent;
}

.ls3-section .logo-row-track .img_wrap {
  width: 100%;
  min-height: var(--item-height, 69px);
  height: var(--item-height, 69px);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  image-rendering: -webkit-optimize-contrast;
}

.ls3-section .logo-row-track .text_wrap,
.ls3-section .logo-row-track .slide_overlay {
  display: none !important;
}

@media (max-width: 767px) {
  .ls3-section .logo-row-track {
    --item-width: var(--item-mobile-width, 40vw);
    --item-height: calc(var(--item-mobile-width, 40vw) * var(--item-mobile-height-ratio, 0.379));
  }
}
