body #our-firm > .container > .row {
  margin-bottom: 26px;
}
.our-firm .border-line {
  margin-bottom: 73px;
}
@media screen and (max-width: 1024px) {
  .container .banner-google {
    padding-top: 123px;
  }
}
@media screen and (max-width: 768px) {
  body #our-firm > .container > .row {
    flex-direction: row;
    justify-content: center;
    align-content: center;
  }
  #container-wrap > #our-firm > .where-start .row {
    justify-content: center;
  }
  .container .text-center p {
    margin-bottom: 0px;
  }
  .our-firm .border-line {
    margin-bottom: 55px;
  }
  .container .banner-google {
    padding-top: 134px;
  }
  #container-wrap > .banner-home .row > div {
    display: flex;
    flex-direction: row;
  }
  .banner-home .inner-content {
    display: block;
    justify-content: flex-start;
    flex-direction: row-reverse !important;
    align-items: baseline;
  }
  body > #container-wrap > .banner-home .row {
    justify-content: center;
  }
}
@media screen and (max-width: 375px) {
  #container-wrap > #our-firm > .container .text-center {
    margin-bottom: -117px;
  }
  .row .nap-address-item {
    padding-right: 100;
  }
  body #footer > .container > .row {
    justify-content: center;
    margin-right: -6px;
  }
  .footer-contact .nap-address-item svg {
    margin-left: -83px;
  }
  #container-wrap > #footer .footer-contact-wrap {
    margin-right: -50px;
  }
  #container-wrap > #footer .footer-links {
    margin-right: -50px;
  }
  #our-firm .text-center {
    margin-top: 0;
  }
  body > #header .practice {
    font-size: 15px;
  }
  #header .practices {
    font-size: 14px;
    line-height: 26px;
  }
}
