.service-children-title {
  max-width: none; }

.footer-sp-ig {
  display: none; }

.footer-copy p {
  display: inline; }

.fnav-toggle {
  display: none; }

@media print, screen and (max-width: 1020px) {
  .footer-row {
    display: flex;
    flex-direction: column;
    gap: 3em; }

  .footer-info {
    order: 4;
    align-self: center; }

  .footer-nav {
    display: contents; }
    .footer-nav .fnav {
      order: 1;
      justify-content: center;
      margin-left: 0; }
      .footer-nav .fnav .fnav-menu {
        flex-direction: column; }
        .footer-nav .fnav .fnav-menu > .menu-item-has-children > a {
          align-items: center;
          display: inline-flex; }
        .footer-nav .fnav .fnav-menu > .menu-item-has-children > .sub-menu {
          margin-left: 1em;
          max-height: 0;
          overflow: hidden;
          transition: max-height 0.3s ease; }
        .footer-nav .fnav .fnav-menu > .menu-item-has-children.is-open > .sub-menu {
          max-height: 500px; }
      .footer-nav .fnav .footer-ig {
        display: none; }

  .fnav-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: none;
    border: none;
    color: inherit;
    cursor: pointer;
    font-size: 1.2em;
    line-height: 1;
    padding: 0 0.3em; }

  .footer-btns {
    order: 2; }

  .footer-sp-ig {
    order: 3;
    display: block;
    text-align: center; }

  .footer-copy {
    order: 5;
    text-align: center; }
    .footer-copy p {
      display: block; } }

/*# sourceMappingURL=additional.css.map */
