.card {
 
  width: 100%;
  border-radius: 5px;
  overflow: hidden;
  margin: 1rem;
 
  background-color: #fff;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
}

.card:hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}

.card-img-top {
  width: 100%;
  height: auto;
}

.card-body {
  padding: 1rem;
}

.card-title {
  font-size: 1.25rem;
  margin-bottom: 0.75rem;
}

.card-text {
  font-size: 1rem;
  color: #6c757d;
  margin-bottom: 1rem;
}
/* 
.btn {
  display: inline-block;
  padding: 0.5rem 1rem;
  text-decoration: none;
  border-radius: 0.25rem;
  background-color: #007bff;
  color: #fff;
  border: none;
}

.btn:hover {
  background-color: #0056b3;
}
 */

.p-1 {
    padding: .25rem !important;
}

.p-2 {
    padding: .5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}
.p-5 {
    padding: 3rem !important;
}

.mb-3{
    margin-bottom: 1rem!important;
}

.mb-4 {
    padding: 1.5rem !important;
}
.mb-5 {
    padding: 3rem !important;
}