.fit-cover {
  object-fit: cover;
}

@media (max-width: 1000px) {
  h1.theme {
    font-size: 2rem !important;
  }
}

@media (max-width: 505px) {
  h1.theme {
    font-size: 1.5rem !important;
  }
}

@media (max-width: 375px) {
  h1.theme {
    font-size: 1.2rem !important;
  }
}

@media (max-width: 375px) {
  h4.theme {
    font-size: 1rem;
  }
}

@media (max-width: 375px) {
  .body-sm {
    font-size: 11px;
  }
}

@media (max-width: 500px) {
  h5 {
    font-size: 15px;
  }
}

span.body-sm {
  font-size: 16px;
}

.btn {
}

@media (min-width: 577px) {
  a.mail {
    display: none;
  }
}

@media (max-width: 375px) {
  span.body-sm {
    font-size: 12px;
  }
}

@media (max-width: 375px) {
  .showcase-img {
    min-height: 250px !important;
  }
}

