body {
  font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
  font-size: 0.87rem;
  line-height: 1;
  background-color: #585B63; }
  @media (min-width: 1400px) {
    body {
      background-color: #fff; } }

.container {
  max-width: 1400px;
  padding-left: 0;
  padding-right: 0; }
  .container .row {
    margin: 0; }
    .container .row [class*="col-"] {
      padding: 0; }

img {
  width: 100%; }

ul {
  padding: 0; }
  ul li {
    list-style-type: none; }

footer .footer-wrapper {
  color: #fff;
  background-color: #585B63;
  padding: 30px 20px; }
  @media (min-width: 576px) {
    footer .footer-wrapper {
      padding: 30px; } }
  footer .footer-wrapper .nav {
    column-count: 2;
    margin-bottom: 20px; }
    @media (min-width: 992px) {
      footer .footer-wrapper .nav {
        column-count: 1;
        margin-bottom: 0; } }
    footer .footer-wrapper .nav li {
      min-width: 49%;
      text-align: left;
      margin-bottom: 10px; }
      @media (min-width: 576px) {
        footer .footer-wrapper .nav li {
          min-width: 50%; } }
      @media (min-width: 768px) {
        footer .footer-wrapper .nav li {
          min-width: 35%; } }
      @media (min-width: 992px) {
        footer .footer-wrapper .nav li {
          min-width: auto;
          border-left: 1px solid #fff;
          padding: 0 20px; }
          footer .footer-wrapper .nav li:first-child {
            padding-left: 0;
            border-left: 0; } }
      footer .footer-wrapper .nav li a {
        color: #fff; }
  footer .footer-wrapper p.footer-text {
    margin-top: 26px;
    margin-bottom: 0;
    line-height: 1.2; }
    @media (min-width: 576px) {
      footer .footer-wrapper p.footer-text {
        margin-top: -3px; } }
  footer .footer-wrapper .social-icons {
    text-align: left;
    margin-bottom: 0; }
    @media (min-width: 576px) {
      footer .footer-wrapper .social-icons {
        text-align: right; } }
    footer .footer-wrapper .social-icons li {
      display: inline-block;
      margin-left: 13px; }
      footer .footer-wrapper .social-icons li a {
        width: 32px;
        height: 32px;
        display: block;
        background-image: url("../img/appraisers/icon-facebook.svg");
        background-repeat: no-repeat;
        opacity: 0.7; }
        footer .footer-wrapper .social-icons li a:hover {
          opacity: 1; }
      footer .footer-wrapper .social-icons li:nth-child(2) a {
        width: 32px;
        height: 32px;
        display: block;
        background-image: url("../img/appraisers/icon-twitter.svg");
        background-repeat: no-repeat; }
      footer .footer-wrapper .social-icons li:last-child a {
        width: 32px;
        height: 32px;
        display: block;
        background-image: url("../img/appraisers/icon-google-plus.svg");
        background-repeat: no-repeat; }
