/* Reduce logo and menu */
@media screen and (min-width:1100px) and (max-width: 1280px) {
  #main-logo.brand-logo { top: 38px; }
  #main-logo.brand-logo a img { height: 45px; }
  #nav-wrapper.f-ms { min-height: 102px; }
  #slider-wrapper, #hero-wrapper, .heroless-wrapper { margin-top: 102px !important }
  #main-menu > ul > li > a { font-size: 14px; padding-top: 10px; padding-bottom: 10px; }
  #main-menu ul ul li a { font-size: 14px; }
  #nav-top.f-ms { font-size: 14px; }
}
/* Responsive menu breakpoint */
@media screen and (min-width:540px) and (max-width:1100px) {
  #main-logo.brand-logo { top: 18px; }
  #main-logo.brand-logo a img { width: auto; height: 40px; }
  #nav-wrapper.f-ms { position: relative; min-height: 70px; border-bottom: 1px solid #e3e8e3; }
  #nav-container.f-ms { min-height: 70px; max-width: none; overflow: hidden; }
  #nav-top-container.f-ms { display: none; }
  #main-menu > ul > li > a { padding: 10px 0 10px 8px; }
  #nav-top.f-ms { font-size: 12px; }
  #nav-top.f-ms a { margin-left: 8px; }
  #nav-top #language_links { margin-left: 8px; }
  #nav-main-container.f-ms { padding-bottom: 0; width: 100%; }
  #slider-wrapper, #hero-wrapper, .heroless-wrapper {margin-top: 0 !important}
  #hero-container.f-ms { width: 100% }
}

#find-an-office-panel div p.message {
  font-size: 2.3em;
}
@media all and (max-width: 480px) {
  #find-an-office-panel div p.message {
    font-size: 1.6em;
  }
}
