#mainmenu li li a{
  letter-spacing: 0px;
  text-transform: none;
  font-size: 14px;
}

header div#logo img {
  height: unset;
  max-width: 200px;
  filter: contrast(1);
}
.sol {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3rem;
}
.sol--2 {
  grid-template-columns: 1fr 1fr;
}
.sol--block {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
}
.sol--block h3 {
  margin-bottom: 5px;
}
.sol--block .spacer-single {
  flex-grow: 1;
  height: 10px;
}

.tx-white {
  color: #fff !important;
}

.mandar {
  position: relative;
}
.mandar .cap {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: rgba(00, 00, 00, 0.7);
  width: 100%;
  padding: 1rem 2rem;
}
.mandar h3 {
  margin: 0;
  font-size: 22px;
}
.mandar h5 {
  font-size: 15px;
  font-weight: 400;
}

.sol-im {
  padding-right: 40px;
}

.sols {
  display: grid;
  gap: 4rem;
}
.client-section-intro {
    max-width: 750px;
    margin: 0 auto 40px;
}

.client-logo-grid {
    display: grid;
    grid-template-columns: repeat(6, 1fr);
    gap: 20px;
    align-items: stretch;
}

.client-logo-item {
    min-height: 110px;
    padding: 20px;
    background: #ffffff;
    border: 1px solid #eeeeee;
    display: flex;
    align-items: center;
    justify-content: center;
}

.client-logo-item img {
    display: block;
    max-width: 100%;
    max-height: 70px;
    width: auto;
    height: auto;
    object-fit: contain;
}
.btn-red{
    background-color: var(--primary-color-1);
}

a.btn-red:hover, a.btn-red:focus{
    border:1px solid var(--primary-color-1) !important;
}

@media only screen and (max-width: 991px) {

    .client-logo-grid {
        grid-template-columns: repeat(4, 1fr);
    }

}

@media only screen and (max-width: 767px) {

    .client-logo-grid {
        grid-template-columns: repeat(3, 1fr);
    }

}

@media only screen and (max-width: 480px) {

    .client-logo-grid {
        grid-template-columns: repeat(2, 1fr);
    }

}
@media screen and (max-width: 991px) {
  /* #content{
    padding: 30px 0 30px 0;
  } */
 section {
  padding: 30px 0 30px 0;
}
  #filters a{
    background-color: #f1f1f1;
  }
  .sol,
  .sol--2 {
    grid-template-columns: 1fr;
  }

  .sol-im {
    padding-right: 0;
  }
  .tp-caption{
    left: 30px !important;
  }
  
}
