.products_main {
  padding: 13.2rem 0 15.8rem;
}
.products_main p {
  max-width: 101.5rem;
  margin-top: 5rem;
}
.products_main .list {
  margin-top: 4.7rem;
}
.products_main .list ul {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 5.3rem 1.4125%;
}
.products_main p.center:has(.btn_line) {
  max-width: unset;
  margin-top: 5.4rem;
  min-height: 6.8rem;
}
.products_main p.center:has(.btn_line) .btn_line {
  min-width: 23.2rem;
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  .products_main .list ul {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media screen and (max-width: 768px) {
  .products_main {
    padding: 50px 0;
  }
  .products_main .list {
    margin-top: 30px;
  }
  .products_main .list ul {
    grid-template-columns: 1fr 1fr;
    gap: 30px 16px;
  }
  .products_main p.center:has(.btn_line) {
    margin-top: 40px;
    min-height: 43px;
  }
  .products_main p.center:has(.btn_line) .btn_line {
    min-width: 140px;
  }
}
@media screen and (max-width: 576px) {
  .products_main .list ul {
    grid-template-columns: 1fr;
  }
}
/*# sourceMappingURL=products.css.map */