* {
  box-sizing: border-box;
}
footer.page-footer .block.newsletter .newsletter-title strong {
  font-size: 28px;
}
footer.page-footer .newsletter-title p {
  font-size: 14px;
}
footer.page-footer .block.newsletter .content {
  max-width: 690px;
}
footer.page-footer .footer-top .line {
  display: inline-block;
  width: 100%;
  max-width: 90%;
  flex-wrap: inherit;
}
footer.page-footer .footer-top a,
footer.page-footer .footer-top a:focus,
footer.page-footer .footer-top .introdution-text,
footer.page-footer .footer .copyright {
  font-size: 13px;
}
footer.page-footer .footer-top .box-content.introdution p img {
  max-width: 228px;
}
footer.page-footer .footer-top .social li a:before {
  line-height: 40px;
  height: 40px;
  width: 40px;
  font-size: 15px;
}
footer.page-footer .footer-top .box-content h4 {
  font-size: 24px;
}
