.button_text_color_hover {
  color: #fff;
}
.g5plus-services.style1 .services-item-inner {
  border: 1px solid #e0e0e0;
}
.services-item-inner {
  background-color: #FFF;
  position: relative;
}
.services-item-inner > a {
  position: absolute;
  left: 16px;
  bottom: 0;
}
.services-image img {
  width: 100%;
  height: auto;
}
.services-info {
  padding: 0 16px 40px;
}
.services-info h3 {
  font-size: 18px;
  font-weight: 900;
  line-height: 30px;
  margin-top: 17px;
  margin-bottom: 2px;
  text-transform: uppercase;
}
.services-info p {
  font-size: 14px;
  color: #8a8a8a;
  height: 150px;
  overflow: hidden;
}
.services-info a {
  color: #000;
}
.services-info a:hover {
  color: #ffa60a;
}
.g5plus-services .column-2 .services-item {
  width: 50%;
}
.g5plus-services .column-3 .services-item {
  width: 33.33333333%;
}
.g5plus-services .column-4 .services-item {
  width: 25%;
}
.g5plus-services .bt:not(.btn-cate) {
  cursor: not-allowed;
  background-color: #ffa60a;
  color: #FFFFFF;
}
.g5plus-services .btn-cate {
  background-color: #2c3e50;
  color: #FFFFFF;
  cursor: pointer;
}
.g5plus-services .sv-load-more {
  cursor: pointer;
}
.g5plus-services select.services-filter-group {
  width: 250px;
  margin-bottom: 30px;
  display: none;
}
@media screen and (max-width: 991px) {
  .g5plus-services .column-4 .services-item {
    width: 33.3333333%;
  }
}
@media screen and (max-width: 767px) {
  .g5plus-services .column-3 .services-item,
  .g5plus-services .column-4 .services-item {
    width: 50%;
  }
  .g5plus-services select.services-filter-group {
    display: block;
  }
}
@media screen and (max-width: 480px) {
  .g5plus-services .column-2 .services-item,
  .g5plus-services .column-3 .services-item,
  .g5plus-services .column-4 .services-item {
    width: 100%;
  }
  .g5plus-services .services-item {
    width: 100%;
  }
}
