.cards-ls {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-bottom: 50px;
}

.block-ls {
  flex-basis: 100%;
  max-width: 100%;
  text-align: center;
  background-color: #F5F5F5;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}

@media screen and (max-width: 1022px) {
  .block-ls {
    flex-basis: 48%;
    max-width: 48%;
  }
}

@media screen and (min-width: 1023px) {
  .block-ls {
    flex-basis: 32%;
    max-width: 32%;
  }
}

.block-ls h3{
  font-size: 1.3em;
  padding: 15px;
  color: #181f5e;
} 


.block-ls img {
  width: 100%;
  height: auto;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 3px 0px, rgba(0, 0, 0, 0.06) 0px 1px 2px 0px;
}

.cards-ls-img {
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  margin-bottom: 50px;
}

.cards-ls-img img{
  width: 33%;
}