.elementor-13437 .elementor-element.elementor-element-77c571d7{padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-13437 .elementor-element.elementor-element-3f689470.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-13437 .elementor-element.elementor-element-3f689470.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-13437 .elementor-element.elementor-element-3f689470 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-13437 .elementor-element.elementor-element-3f689470 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-13437 .elementor-element.elementor-element-7d6243ff{--spacer-size:40px;}.elementor-13437 .elementor-element.elementor-element-634e260b .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background:var( --e-global-color-secondary );opacity:var( --e-global-color-secondary );}.elementor-13437 .elementor-element.elementor-element-634e260b .swiper-pagination-bullet{background:#8C52FF;}.elementor-13437 .elementor-element.elementor-element-2f23b7 > .elementor-widget-container{margin:0px 0px -14px 0px;}@media(max-width:1023px){.elementor-13437 .elementor-element.elementor-element-3f689470 > .elementor-element-populated{padding:8px 8px 8px 8px;}}@media(max-width:767px){.elementor-13437 .elementor-element.elementor-element-77c571d7{padding:0px 0px 0px 0px;}.elementor-13437 .elementor-element.elementor-element-3f689470 > .elementor-element-populated{margin:24px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}}@media(max-width:1023px) and (min-width:768px){.elementor-13437 .elementor-element.elementor-element-3f689470{width:100%;}}/* Start custom CSS for html, class: .elementor-element-2f23b7 */.carousel-container {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  height: 440px; /* Increased height */
  
}

.logo-carousel {
  display: flex;
  justify-content: space-around;
  animation: scroll 25s linear infinite;
}

.logo-item {
  flex: 0 0 15%; /* Set each tile to take up 25% of the carousel width */
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 0 15px; /* Adjusted margin for spacing */
  text-align: center;
}

.logo-item img {
  width: 280px; /* Increased image width */
  height: auto;
  margin-bottom: 15px;
  object-fit: contain;
}

.logo-text {
  font-size: 24px;
  color: white;
    width: 280px; /* Match the text width to the image width */

}

.job-title {
  font-size: 14px; /* Slightly larger font for title */
  color: white;
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}

@media (max-width: 768px) {
  .carousel-container {
    max-width: 100%; /* Ensure it takes up the full width on mobile */
    height: 340px; /* Slightly adjust height for smaller screens */
  }

  .logo-carousel {
    animation: scroll 50s linear infinite; /* Faster speed for mobile */
  }

  .logo-item img {
    width: 240px; /* Slightly smaller image size for mobile */
  }

  .logo-text {
    font-size: 14px; /* Smaller font size for mobile */
  }
}/* End custom CSS */