.category-main h1 {
  border-bottom: 1px solid var(--primary-color);
  font-size: 3.2rem;
}
.category-main .category-list {
  margin-left: -0.8rem;
  margin-right: -0.8rem;
  align-items: stretch;
}
.category-main .category-list .item {
  width: 25%;
  padding: 0.8rem;
  margin-bottom: 1.5rem;
}
.category-main .category-list .item .item-content {
  height: 100%;
  transition: all 0.3s;
  border: 1px solid var(--color-light-beige-green);
}
.category-main .category-list .item .item-content .thumb {
  background-color: var(--color-light-beige-green);
}
.category-main .category-list .item .item-content .item-brief {
  padding: 1rem;
}
.category-main .category-list .item .item-content .item-brief h3 {
  font-size: 1.6rem;
}
.category-main .category-list .item .item-content .item-brief ul li {
  line-height: 1.5;
  color: var(--text-placeholder-color);
}
.category-main .category-list .item .item-content .item-brief .contact {
  padding: 1.5rem 0;
}
.category-main .category-list .item .item-content .item-brief .contact .btn {
  width: calc(50% - 1rem);
}
.category-main .category-list .item .item-content .item-brief .contact .btn-chat {
  background-color: transparent;
  color: var(--secondary-color);
  border: 1px solid var(--secondary-color);
}
.category-main .category-list .item .item-content:hover {
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
  transform: translateY(-0.5rem);
}
.category-success-project {
  padding: 6rem 0;
}
.category-success-project #related-project .carousel-arrow svg {
  color: var(--text-placeholder-color);
}
.category-success-project #related-project .carousel-prev {
  left: -6rem;
}
.category-success-project #related-project .carousel-next {
  right: -6rem;
}
.form {
  padding: 6rem 0;
}
