.solutions_main {
  padding: 11.9rem 0 8.6rem;
}
.solutions_main .inner {
  max-width: 157.8rem;
}
.solutions_main .list > ul {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 3.8rem 2.21%;
}
.solutions_main .solution_item a {
  display: block;
  height: 100%;
  border-radius: 8px;
  border: 2px solid #ededed;
  padding: 2.4rem 2.5rem 2.3rem;
}
.solutions_main .solution_item a:hover img {
  transform: scale(1.02);
}
.solutions_main .solution_item .img {
  width: 100%;
  padding-bottom: 62.1381%;
  border-radius: 8px;
}
.solutions_main .solution_item .title {
  font-size: 2.2rem;
  font-weight: 600;
  color: #000000;
  margin-top: 2.4rem;
  text-align: center;
}
.solutions_main nav.navigation {
  margin-top: 4.9rem;
}

.solutions_main .filter {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 2.75rem;
  margin-top: -5rem;
  margin-bottom: 5rem;
}
.solutions_main .filter .title {
  font-size: 2rem;
  font-weight: 600;
}
.solutions_main .filter .select_list {
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  gap: 2.1rem;
}
.solutions_main .filter select {
  min-width: 24.3rem;
  width: 100%;
  font-size: 2rem;
  font-weight: 600;
  border-radius: 6px;
  border: 1px solid #d5d5d5;
  padding: 2rem 4rem 2rem 2.9rem;
  background: url(../img/select-icon.svg) no-repeat center right 2rem / 0.9rem;
}