.left-footer {
  float: right;
}
.left-footer .left-section {
  float: right;
  padding-left: 60px;
  padding-right: 0;
}
@media (max-width: 767px) {
  .left-footer .left-section {
    padding-left: 30px;
  }
}
.left-footer .menu--social-media li {
  float: right;
  padding-right: 0;
  padding-left: 10px;
}
.left-footer .menu--social-media li.last {
  padding-left: 0;
}
.footer-menu {
  float: right;
}
.footer-menu ul li a {
  padding-left: 0;
  padding-right: 17px;
}
.footer-menu ul li a:before {
  left: auto;
  right: 0;
}
.block-content--type-contact-addresses .field.field--name-field-telephone-no .field--item,
.block-content--type-contact-addresses .field.field--name-field-fax .field--item {
  direction: ltr;
  text-align: right;
}
