html {
  font-size: 14px; }

body {
  font-family: 'Open Sans', sans-serif;
  color: #555555;
  background-color: #eeeeee; }

h1, h2, h3, h4, h5, h6 {
  font-family: 'Arvo', serif;
  font-weight: 700; }

.h4, h4 {
  font-size: 2.3rem; }

.p, p {
  font-size: 0.8rem; }

.app-title {
  margin: 60px 0; }

.btn-success {
  color: #fff;
  background-color: #59D975;
  border-color: #59D975; }

.btn-success:hover {
  background-color: #2ACE4E;
  border-color: #2ACE4E;
  cursor: pointer; }

@media (min-width: 768px) {
  html {
    font-size: 16px; } }

.container {
  max-width: 1120px; }

.card {
  background-color: #ffffff;
  margin-bottom: 20px;
  min-height: 430px; }

.card img {
  width: 100%;
  height: 220px;
  /* object-fit:cover; */
  object-fit: scale-down; }

.border-top {
  border-top: 1px solid #e5e5e5; }

.border-bottom {
  border-bottom: 1px solid #e5e5e5; }

.box-shadow {
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.05); }

.empty-message {
  margin-top: 50px;
  margin-bottom: 50px;
  padding-top: 50px;
  padding-bottom: 50px; }

.loader {
  margin: auto; }

