body {
  font-size: var(--responsive-font-size);
}

:root {
  --bs-blue: #c00;
  --bs-blue-light: #e6f7ff;
}

body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
  background-image: url(../images/midbg.png);
  background-image: none;
  background-repeat: no-repeat;
  background-size: 100% 610px;
  background-color: hsl(0, 100%, 98%);
}

.head-section > .head-section-top {
  background-image: url(../images/party_topbg.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
  position: relative;
}
