.our-services h2 {
  padding-bottom: 30px;
}
.our-services .d-grid {
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
}
.our-services .card,
.our-services .our-services-content {
  display: flex;
  flex-flow: column;
}
.our-services .card {
  padding: 20px;
  gap: 20px;
}
.our-services-content {
  height: 100%;
}
.our-services .card p {
  padding-top: 20px;
}
.our-services-image img {
  border-radius: 10px;
}
.our-services-buttons {
  margin-top: auto;
  padding-top: 20px;
  display: flex;
  flex-flow: row nowrap;
  gap: 7px;
}
.our-services-buttons a {
  padding: 10px 20px;
  flex-grow: 1;
}

/* RESPONSIVE */
@media screen and (min-width: 1300px) {

}
@media screen and (max-width: 1300px) {
  .our-services .card {
    padding: 15px;
  }
  .our-services-image {
    display: flex;
    flex-flow: column;
  }
  .our-services-image img {
    width: 290px;
    height: 255px;
    flex-grow: 1;
    object-fit: cover;
  }
}
@media screen and (max-width: 1023px) {
  .our-services .d-grid {
    grid-template-columns: repeat(1, 1fr);
  }
  .our-services .card {
    padding: 20px;
  }
  .our-services .card {
    flex-flow: row;
  }
}
@media screen and (max-width: 800px) {
  .our-services-buttons {
    flex-flow: column;
  }
}
@media screen and (max-width: 600px) {
  .our-services .card {
    flex-flow: column;
  }
  .our-services .card {
    padding: 15px;
  }
  .our-services-image img {
    width: 100%;
    height: 305px;
  }
}