.ry.site-footer .sf-logo p {
  font-family: 'Inter", sans-serif;
}

.ry.site-footer .sf-nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.ry.site-footer .sf-nav > ul > li:not(:last-of-type) {
  width: 176px;
}

.ry.site-footer .sf-nav > ul > li:not(:first-of-type) {
  margin-left: 30px;
}

.ry.site-footer .sf-nav > ul > li {
  color: #111827;
  font-size: 14px;
  font-weight: 600;
}

.ry.site-footer .sf-nav ul > li > ul > li > a {
  color: #4b5563;
  font-family: Inter, sans-serif;
  font-size: 14px;
}

.ry.site-footer .sf-nav > ul > li svg {
  width: 24px;
  display: block;
  margin-right: 10px;
}

.ry.site-footer .sf-nav > ul > li span {
  display: block;
}

.ry.site-footer .sf-nav ul ul {
  margin-top: 24px;
}

.ry.site-footer .sf-nav ul li {
  margin-bottom: 16px;
}


@media only screen and (max-width: 1024px) {
  .ry.site-footer .ry-grid .ry-container > .ry-grid,
  .ry-site-footer .ry-grid .ry-container > .ry-grid > .sf-nav > .ry-grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  }
  
  .ry.site-footer .ry-grid ul,
  .ry.site-footer .ry-grid ul li,
  .ry.site-footer .ry-grid ul li a {
    display: block;
    width: 100%;
    max-width: 100%;
    margin-left: 0 !important;
    
  }
}
