.footer ul {
  list-style-type: none;
  padding: 0;
}
.footer ul li {
  list-style-type: none;
  margin-bottom: 10px;
}
.footer ul li.address, .footer ul li.phone {
  margin-bottom: 30px;
}
.footer ul li:last-child {
  margin-bottom: 30px;
}
.footer .ti-widget.ti-goog {
  margin-bottom: 40px;
}
.footer .ti-widget.ti-goog .ti-widget-container {
  text-align: start !important;
}
.footer .footer-menu li:last-child {
  margin-bottom: 0;
}
.footer .footer-menu li a {
  font-size: 42px;
  font-weight: 500;
  opacity: 0.5;
}
.footer ul.services-list li a {
  font-size: 22px;
}
.footer .copyright {
  align-items: center;
  margin-top: 30px;
}
.footer .copyright p {
  margin-bottom: 0;
  font-size: 14px !important;
}
.footer .copyright .yw {
  display: flex;
  align-items: center;
  gap: 5px;
}
.footer .copyright .legal {
  display: flex;
  align-items: center;
  gap: 10px;
}
.footer .copyright .legal a, .footer .copyright .legal span {
  font-size: 14px !important;
}

ul.contact-info {
  list-style-type: none;
  padding: 0;
  margin-bottom: 30px;
}
ul.contact-info li {
  list-style-type: none;
  margin-bottom: 30px;
}
ul.contact-info li a, ul.contact-info li p {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
ul.contact-info li a .title, ul.contact-info li p .title {
  font-size: 16px;
  color: #BA5153;
}
ul.contact-info li a span, ul.contact-info li p span {
  font-size: 22px;
}
