/* Requested header positioning only. No other website styling is changed. */

@media (min-width:981px){
  .topbar .nav-wrap{
    grid-template-columns:360px minmax(330px,1fr) 285px 175px !important;
    gap:18px !important;
  }

  .topbar .nav-actions{
    grid-column:3 !important;
    grid-row:1 !important;
    justify-self:end !important;
    align-self:center !important;
    display:flex !important;
    align-items:center !important;
    margin:0 !important;
  }

  .topbar .header-phone{
    display:flex !important;
    flex-direction:column !important;
    align-items:flex-end !important;
    justify-content:center !important;
    text-align:right !important;
    white-space:nowrap !important;
  }

  .topbar .header-phone small,
  .topbar .header-phone strong,
  .topbar .header-phone span{
    display:block !important;
  }

  .topbar .header-visit-column{
    grid-column:4 !important;
    grid-row:1 !important;
    justify-self:stretch !important;
    align-self:center !important;
  }
}

@media (min-width:981px) and (max-width:1250px){
  .topbar .nav-wrap{
    grid-template-columns:285px minmax(290px,1fr) 235px 150px !important;
    gap:14px !important;
  }
}
