h1 {
  font-size: 6rem;
	line-height: .6;
}

h1 .font-gochi {
  font-size: 7rem;
}


.icon {
      width: 1em;
      height: 1em;
      vertical-align: -0.125em;
}

.cls-1, .cls-2 {
        stroke-width: 0px;
}

.cls-2 {
        fill: #fff;
        opacity: 0;
}

@keyframes pulse {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.7; }
}

.pulse {
  animation: pulse .3s infinite;
}

@keyframes blink {
  0%, 100% { opacity: 1; }
  50% { opacity: 0.5; }
}

.blink {
  animation: blink 1.2s infinite;
}

footer {
  position: relative;
  font-size: .8rem;
  margin-bottom: 3px;
  color: var(--color-dk-pur);
}

footer h6 {
  font-size: .9rem;
  font-weight: 800;
}


.legal {
  font-family: 'Times New Roman', Times, serif;
}

.legal h3 {
  font-weight: bold;
  font-size: 1.5rem;
  margin-top: 20px;
}

.legal h4 {
  font-weight: bold;
  margin-top: 20px;
}


.dbox-donation-button:hover {
  background: var(--color-ylw);
  color: var(--color-nvy);
}

.service-card-link:hover{
  box-shadow:0 6px 18px rgba(0,0,0,.08);
  transform:translateY(-1px); 
  border-color:var(--accent); 
}