#sp-menu > .sp-column, #sp-menu .sp-megamenu-wrapper
{
  justify-content: flex-start !important;
}

.body-innerwrapper
{
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

#sp-main-body
{
  margin-bottom: auto;
}

#sp-bottom
{
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
}

#sp-footermenu
{
  display: flex !important;
  justify-content: flex-end !important;
}

ul.menu li.item-118 a
{
  color: #ff0000 !important;
  font-weight: 600 !important;
}