.elementor-67223 .elementor-element.elementor-element-5437f89{--display:flex;}.elementor-67223 .elementor-element.elementor-element-f90b008{--display:flex;}.elementor-67223 .elementor-element.elementor-element-77296ad{--display:flex;--margin-top:0px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-67223 .elementor-element.elementor-element-48612ad > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-67223 .elementor-element.elementor-element-16c1b75{--display:flex;}@media(min-width:768px){.elementor-67223 .elementor-element.elementor-element-16c1b75{--content-width:1200px;}}/* Start custom CSS for container, class: .elementor-element-16c1b75 */.client-category-heading{
    text-align: center;
}

.client-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 equal columns */
  gap: 30px; /* space between items */
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (max-width: 767px){
    .client-list {
  grid-template-columns: repeat(1, 1fr) !important;
  gap: 5px !important
    }
}

.client-item {
  text-align: center;
}

.client-item .client-logo {
  max-width: 100%;
  height: auto;
  
}

.client-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr); /* 3 equal columns */
  gap: 30px;
  list-style: none;
  margin: 0;
  padding: 0;
}

.client-item {
  text-align: center;
}

.client-item .client-thumb {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;   /* or 16/9, 1/1 (square) */
  overflow: hidden;
  border-radius: 8px;    /* optional rounded corners */
}

.client-item .client-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;   /* crops but keeps grid uniform */
  display: block;
}

.client-title {
    font-family: "Baskervville", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 32px;
    color: var(--e-global-color-primary);
}

.client-category-heading {
   color: #2E768A;
    font-family: "Archivo Black", Sans-serif;
    font-size: 42px;
    font-weight: 600;
    margin-top: 50px;
    margin-bottom: 35px;
}/* End custom CSS */