@font-face {
  font-family: 'Kingsman Demo';
  src: url('../webfonts/KingsmanDemo.woff2') format('woff2'),
      url('../webfonts/KingsmanDemo.woff') format('woff'),
      url('../webfonts/KingsmanDemo.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'VAGRounded BT';
  src: url('../webfonts/VAGRoundedBT-Regular.woff2') format('woff2'),
      url('../webfonts/VAGRoundedBT-Regular.woff') format('woff'),
      url('../webfonts/VAGRoundedBT-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

:root {
  --base-color: #2450a6;
  --secondary-color: #f4b03d;
}

body {
  font-family: 'VAGRounded BT';
  color: var(--base-color);
}

.page {
  padding-top: 24px;
}

.page-footer {
  background-image: url('../images/footer.png');
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 270px;
  width: 100%;
}

.main-title {
  display: flex;
  flex-direction: column;
  justify-content: center;
  min-height: 540px;
}

.main-title .title-hipmi,
.main-title .title-market {
  font-size: 3.75rem;
}

.kingsman-font {
  font-family: 'Kingsman Demo';
}

.vagrounded-font {
  font-family: 'VAGRounded BT';
}

.text-theme-primary {
  color: var(--base-color);
}

.text-theme-secondary {
  color: var(--secondary-color);
}

.badge-qr {
  text-align: right;
}

@media (max-width: 992px) {
  .page-footer .container {
    padding-top: 12rem;
  }

  .badge-qr,
  .footer-text {
    text-align: center;
  }

  .footer-text {
    margin-bottom: 2rem;
  }
}
