.navbar-brand {
  text-align: center !important;
  width: 100% !important;
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.site-grid {
  grid-template-columns: [full-start] minmax(0, 1fr)[main-start] repeat(4, minmax(0, 19rem))[main-end] minmax(0, 1fr)[full-end] !important;
}

.grid-child {
  width: 90% !important;
}

.footer {
  display: inline !important;
  color: #fff !important;
  margin-top: 3em !important;
}

#mod-custom127 span[style], a[style] {
  display: inline !important;
  color: #ffffff !important;
}

#mod-custom127 a:hover[style] {
  display: inline !important;
  color: #8B0000 !important;
}

.card-header {
    padding: 0 !important;
    color: var(--card-cap-color);
    background-color: var(--card-cap-bg);
    border-bottom: var(--card-border-width) solid var(--card-border-color);
    margin-bottom: 0;
}

.card {
  --card-border-width: 0 !important;
  --card-border-color: #000000 !important;
  --card-cap-bg: 0 !important;
}

.card-body{
  padding: 10px 0px 0px 0px !important;
}

@media (width >= 1200px) {
  h1, .h1 {
    font-size: 1.5rem !important;
  }
}

.testimonial_block-text::after {
    color: #ddd;
    content: unset !important;
    font-family: FontAwesome;
    font-size: 32px;
    margin: auto;
    position: absolute;
    right: -30px;
    bottom: -20px;
    z-index: 2;
    opacity: 0.85;
}