.site-footer {
  background-color: #1f80aa;
  color: white;
  padding: 25px 0;
}

.site-footer .dropdown-menu > li > a {
  color: #343434;
}

.site-footer .dropdown-menu > li > a:hover, .site-footer .dropdown-menu > li > a:focus {
  background-color: #f5f5f5;
}

.site-footer .container {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.site-footer .container > * {
  padding: 0 1rem;
}

@media (max-width: 599px) {
  .site-footer .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
  .site-footer .container > * + * {
    margin-top: 20px;
  }
}
