/* Custom responsive fixes (Bootstrap-based) */
body { background:#fff; }
.topMenu .navbar { border-radius:0; margin-bottom:0; }
.header { padding:15px 0; }
.header-logo img { max-height:64px; height:auto; }
.header-address, .header-phone { margin-top:10px; }
@media (min-width: 768px){
  .header-address, .header-phone { margin-top:0; }
}
@media (max-width: 767px){
  .header-phone { text-align:left; }
  .topMenu .navbar-brand { padding:15px; }
  .navbar-form { margin:10px 0; }
  .navbar-form .form-control { width:100%; }
  .navbar-form .btn { width:100%; margin-top:8px; }
  /* Make side columns breathe on mobile */
  #blockContainerLeftColumn, #blockContainerRightColumn { margin-top:15px; }
  .newsWidgetBlock { margin-bottom:15px; }
}
