.servicegrid {
	display: grid;
	/*grid-template-columns: repeat(auto-fit, minmax(186px, 1fr));*/
	grid-template-columns: auto auto auto auto;
	grid-gap: 2px;
    padding: 50px 0px 0px 0px;
    margin:auto;
    width: 90%;
	/*min-width: 600px;*/
	 min-height: 100px;
}

.card-container {
  cursor: pointer;
  height: 300px;
  perspective: 600;
  position: relative;
  width: 100%;
  /*min-height:190px;*/
}

.card {
  height: 90%;
  min-height: 80px;
  position: absolute;
  transform-style: preserve-3d;
  transition: all 1s ease-in-out;
  width: 100%;
}

.card:hover {
  transform: rotateY(180deg);
}

.card .side {
  backface-visibility: hidden;
  border-radius: 6px;
  height: 100%;
  position: absolute;
  overflow: hidden;
  width: 100%;
}

.card .back {
  background: #eaeaed;
  color: #0087cc;
  transform: rotateY(180deg);
  display: table;
}

.card p {
  font-size:14px;
  line-height: normal;
  text-align: justify;
  font-family: Segoe UI;
  margin:1vw;
  padding: 5px 20px;
  display: table-cell;
  vertical-align: middle;
}

@media only screen and (max-width: 768px) {
.servicegrid {
	grid-template-columns: auto auto;
	}
}