.card-row {
  columns: 2;
}

.card {

  border: 1px solid #dee2e6;

  border-radius: 0.375rem;

  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);

  transition: box-shadow 0.15s ease-in-out;

}



.card:hover {

  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);

}



.card-img-top {

  width: 100%;

  height: 350px;
padding: 30px;

  object-fit: contain;

  object-position: center;

  border-top-left-radius: 0.375rem;

  border-top-right-radius: 0.375rem;

}



.card-body {

  padding: 1.25rem;

}



.card-title {

  margin-bottom: 0.75rem;

  font-size: 1.25rem;

  font-weight: 600;
    color: #004176;

}



.card-text {

  margin-bottom: 0;

  color: #6c757d;

}



@media (max-width: 767.98px) {

  .col-md-6 {

    margin-bottom: 1rem;

  }

  

  .card-img-top {

   height: auto;
        object-fit: contain;
  }

}
@media (max-width: 576px) {
    .main-container {
        padding: 30px 0 !important;
    }
.container {
        padding: 0px 20px !important;
    }
    


}