.logos-section .slider_space {
  padding: 0 5px;
}

.logos-section #logos_slider {
  margin: 0 auto;
  max-width: 100%;
}

.logos-slider {
  padding: 0;
  margin: 0;
  z-index: 1;
}

.glide__track {
  width: 100%;
}

.logos-slider .glide__slides {
  align-items: center;
  display: flex;
  justify-content: center;
  width: 100%;
}

.logos-slider .slider-image {
  flex: 0 0 auto;
  width: auto;
}

.logos-slider .slider_space img {
  width: auto;
  max-width: 100%;
  height: auto;
}

.logos-slider.logos-section {
  position: relative;
  border-radius: 24px;
}

.logos-slider .background_img {
  bottom: -5px;
  position: absolute;
  width: 100%;
  text-align: center;
  z-index: 0;
}

.logos-slider .glide__slide {
  align-items: center;
  border: 1px solid #4A4A4A;
  border-radius: 8px;
  display: flex;
  flex-wrap: wrap;
  height: 130px;
  justify-content: center;
  margin-bottom: 0px;
  text-align: center;
  width: 290px;
}

.glide__slide img {
  width: auto;
  object-fit: contain;
}

.logos-section .glide__slides a {
  color: none;
}


.logos-section .slider-container {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
}

.logos-section .slider-track {
  display: flex;
  width: calc(200%);
padding : 10px 0;
}
.logos-section .logo a {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.logos-section .logo {
  width: 16.66%;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}

@keyframes scroll-left {
  0% {
    transform: translateX(0%);
  }

  100% {
    transform: translateX(-50%);
  }
}

@keyframes scroll-right {
  0% {
    transform: translateX(-50%);
  }

  100% {
    transform: translateX(0%);
  }
}


.logos-section .glide:nth-child(even) .slider-track {
  animation: scroll-left 15s linear infinite !important;
}

.logos-section .glide:nth-child(odd) .slider-track {
  animation: scroll-right 15s linear infinite;
}

.logos-section .slider-container:hover .slider-track {
  animation-play-state: paused !important;
}


@media (max-width: 1024px) {
  .logos-section .logo {
    width: 8.83%;
    /* 6 logos fit in viewport */
  }

  .logos-section .slider-track {
    width: calc(400%);
    /* Still duplicated content for smooth loop */
    animation-duration: 5s;
    /* Slower for smaller screens */
  }
}
@media (min-width: 320px) and (max-width: 767px) {
  .logos-section .logo {
    width: 50%;
  }
  .logos-section .slider-track {
    width: calc(600%);
    padding : 10px 0;
    /* Still duplicated content for smooth loop */
    /* Slower for smaller screens */
  }
  .logos-section .glide__slide img {
    height: 100%;
    object-fit: scale-down;
    width: 100%;
    padding : 0 10px;
  }
  .logos-section .glide__slide {
    height: 115px !important;
  }
} 



@media screen and (max-width: 1350px) {
  .logos-section .glide__slide {
    height: 90px;
    width: 200px;
    margin : 0 10px;
  }
}

@media (min-width: 1025px) and (max-width: 1150px) {
  .logos-section .logos-section {
    padding-bottom: 50px !important;

  }
}

@media screen and (max-width: 1024px) {
  .logos-section .glide__slide {
    height: 100px;
    width: 90%;
  }`
}

.logos-slider .background_img img.background-circle {
  width: 100%;
}

@media only screen and (max-width: 1024px) {
  .logos-section .background-circle {
    width: 100%;
  }
}


@media (min-width: 1351px) and (max-width: 1460px) {
  .logos-section #logos_slider .glide__track .glide__slides .glide__slide {
    width: 200px !important;
  }
}

@media (min-width: 1461px) and (max-width: 1570px) {
  .logos-section #logos_slider .glide__track .glide__slides .glide__slide {
    width: 210px !important;
  }
}

@media (min-width: 1571px) and (max-width: 1651px) {
  .logos-section #logos_slider .glide__track .glide__slides .glide__slide {
    width: 230px !important;
  }
}

@media (min-width: 1652px) and (max-width: 1770px) {
  .logos-section #logos_slider .glide__track .glide__slides .glide__slide {
    width: 240px !important;
  }
}
.logos-section .glide__slide {
    height: 130px;
}