#sp-footer {
  z-index:1;
}
@media only screen and (max-width: 975px) {
  #sp-top-bar {
    display: none !important;
  }
}

@media only screen and (max-width: 975px) {
  #sp-menu > div > div.d-flex.menu-wrap.menu-with-offcanvas.justify-content-between.align-items-center.flex-auto > div > div {
    display: none !important;
  }
}

#sp-menu.menu-with-social .sp-megamenu-wrapper {
  justify-content: center;
}

div.threeD-flip-back div.threeD-content-inner {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 75px 50px !important;
}