#locations-branch-controls {
  font-size: 10px;
  float: left;
  left: 20px !important;
  right: inherit;
}

#locations-branch-controls .locations-branch {
  float: none;
}

@media screen and (max-width: 750px) {
  
  #tabbed-content-container div.tabbed-content div#locations-content.tab-content {
    height: 340px;
  }

  #testimonials-container {
    width: 100%;
  }

  .bom-site-body #footer-container {
    margin-top: 0px !important;
    padding-top: 0px !important;
  }

  .branch-container {
    position: absolute;
    width: 100%;
  }
}

@media screen and (max-width: 479px) {

  #branch-main {
    width: 380px;
  }

  #tabbed-content-container div.tabbed-content div#locations-content.tab-content {
    height: 520px;
  }
}