.elementor-4091 .elementor-element.elementor-element-6b9b1d73 > .elementor-background-overlay{opacity:0.7;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4091 .elementor-element.elementor-element-6b9b1d73{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 20px 0px 20px;}.elementor-4091 .elementor-element.elementor-element-747a0b79 > .elementor-element-populated{margin:-30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0% 0% 0% 0%;}.elementor-4091 .elementor-element.elementor-element-5552955b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 50px 0px;}@media(min-width:768px){.elementor-4091 .elementor-element.elementor-element-747a0b79{width:100%;}}@media(max-width:1024px){.elementor-4091 .elementor-element.elementor-element-6b9b1d73{padding:3em 0em 3em 0em;}}/* Start custom CSS for html, class: .elementor-element-5552955b */.partner-logo-wrapper {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  background: none !important;
    background: #fff !important;
}

.partner-logo-row-wrapper {
  overflow: hidden;
  width: 100%;
}

.partner-logo-row {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  white-space: nowrap;
  gap: 2vw;
  transition: transform 0s;
  will-change: transform;
  margin-bottom: -30px;
}

.partner-logo-item {
  flex: 0 0 auto;
  padding: 5px 10px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.partner-logo-item img {
  width: 130px;
  object-fit: contain;
  display: block;
  transition: transform 0.3s ease, filter 0.3s ease;

}

.partner-logo-item img:hover {
  transform: scale(1.1);
  filter: grayscale(80%) brightness(0.6);
}

/* Custom left padding for rows 1 and 3 */
.partner-logo-row-wrapper.row-1 .partner-logo-row,
.partner-logo-row-wrapper.row-3 .partner-logo-row {
  padding-left: 15vw;
}

.logo-hp img {
    width: 80px !important;
}

/* Responsive tweaks */
@media (max-width: 1024px) {
  .partner-logo-item img {

    height: 100px !important;  }
}

@media (max-width: 768px) {
  .partner-logo-item img {
    width: 12vh;
        height: 100px !important;
  }
}

@media (max-width: 480px) {
  .partner-logo-item img {
    width: 12vh;
    height: 100px !important;
  }
}/* End custom CSS */