.sectores .top .blq-flex .blq-cont {
  padding-top: 0;
  padding-bottom: 0;
}
.sectores .clientes .blq-flex {
  margin-bottom: 0;
}
.sectores .clientes .logos {
  display: grid;
}
.sectores .clientes .logos picture {
  padding: 25px;
  box-shadow: 0px 1px 10px 5px rgba(0, 0, 0, 0.05), 0px 2px 1px -1px rgba(0, 0, 0, 0.12), 0px 1px 3px rgba(0, 0, 0, 0.2);
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
}
@media (min-width: 1440px) {
  .sectores .clientes {
    margin-top: 100px;
  }
  .sectores .clientes .blq-flex .blq-cont {
    width: 564px;
    margin-right: 0;
  }
  .sectores .clientes .logos {
    width: 610px;
    margin-left: auto;
    grid-gap: 20px;
  }
}
@media (min-width: 1024px) and (max-width: 1439px) {
  .sectores .clientes {
    margin-top: 80px;
  }
  .sectores .clientes .logos {
    grid-gap: 16px;
  }
}
@media (min-width: 1024px) {
  .sectores .clientes .blq-flex {
    align-items: flex-start;
  }
  .sectores .clientes .blq-flex .blq-cont {
    padding-top: 0;
  }
}
@media (max-width: 1023px) {
  .sectores .clientes {
    margin-top: 60px;
  }
  .sectores .clientes .logos {
    margin-top: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  .sectores .clientes .logos {
    width: 610px;
    margin-left: auto;
    margin-right: auto;
    grid-gap: 20px;
  }
}
@media (min-width: 768px) {
  .sectores .clientes .logos {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .sectores .clientes .logos {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 16px;
  }
}/*# sourceMappingURL=sectores.css.map */