.panel-default {
  border-color: transparent;
}

.panel-default > .panel-heading {
  color: #333;
  background-color: transparent;
  border-color: transparent;
  border-bottom: 1px solid #ddd;
}

.panel-group .panel-heading {
border-bottom: 1px solid #ccc;

}

.panel.panel-default .panel-heading i.fal.fa-info-circle {
  float: right;
}

div.panel-body ul li {
  list-style-type: none;
}

.panel-default > .panel-heading a,
a:link,
a:visited {
  color: #848181;
  text-decoration: none;
}

.panel-default > .panel-heading a:hover {
  color: #a5a5a5;
  text-decoration: none;
}

.card {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
  margin: 0 0 50px 0;
}

/* On mouse-over, add a deeper shadow */
.card:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

/* Add some padding inside the card container */
.text-card { padding:27px 16px; text-align:center;}

.img-card {
  object-fit: cover;
  object-position: center;
}
.img-card img {
  width: 100%;
}

.row-md-height {
  display: table;
  table-layout: fixed;
  height: 100%;
  max-height: 200px;
  width: 100%;
  padding-top: 100px;
}

@media (min-width: 992px) {
  .row-md-height {
    display: table;
    table-layout: fixed;
    height: 100%;
    max-height: 200px;
    width: 100%;
    padding-top: 50px;
  }

  .card {
    max-height: 600px;
    height: 350px;
  }
}