/* 14. FOOTER - large, full width informational footer */
    footer{margin-top:2rem;text-align:center;}
    .footer-full{
      background:#f5f3f1;color:#fff;
    }
    .footer-inner{max-width:var(--max-width);margin: 2rem;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:0 var(--container-pad)}
    .footer-col h4{margin-top:0;color:#8c5931;border-bottom: solid 1px #8c5931;
      display: inline-block;
  padding-bottom: 7px;
  width: 58%;
    }
    .footer-col p, .footer-col a, .footer-col li{color:#222;font-size:.95rem}

.footer-col p{
    color:#6c6c6c;}
 .footer-col a{
color:#055760;
      text-decoration: none;
}
  .newsletter input:focus {
  border-color: #15887c;
  outline: none;
}
    .footer-col a:hover{
      color:#8b5e3c;
      text-decoration: underline;
      transition: color .2s ease;
    }
    .footer-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}
    .newsletter input{width:100%;padding:.6rem;border-radius:5px;border: 1px solid #d2d2d2;margin-top:.5rem;background-color: #f4f4f4;}
    .legal{background:#e3e3e3;padding:1rem;text-align:center;color:#757575;margin-top:1rem;border-top:1px solid rgba(255,255,255,0.03)}

  .umai-footer-shape {
  line-height: 0;
  overflow: hidden;
  position: absolute;
  width: 122%;
  transform: scaleY(-1);
  background-color: white;
}
    .umai-footer-shape-fill {
  fill: #c6c6c6;
}

.umai-footer-shape svg {

  background-color: #004d40;
}

.footer-line {
  background-color: #004d40;
  height: 8rem;
   display: flex;
  justify-content: space-between;
  align-items: center;
}
.footer-line-text{
padding: 3rem;
color: white;
}
.footer-line .btn {
  margin-right: 3rem;
}
.footer-link{
  color:#0d3713ba;
}


/* 14. Social media hover */

.footer-col .fb-link {
    color: #104D9BC2;
}

.footer-col .ig-link {
    color: #AE0E69B5;
}

.footer-col .wa-link {
    color: #168e43ba;
}
