* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}

body {
  padding-top: 3.75rem;
  padding-bottom: 0;
}

.page-title-description {
  padding-top: 1.5625rem;
  padding-bottom: 1.5625rem;
}

.page-title-description h1 {
  font-weight: bold;
  font-size: clamp(0.95rem, 0.939rem + 0.061dvw, 1rem);
}

.col-tile {
  margin: auto;
  margin: 1rem;
  padding: 1rem;
  background-color: rgba(232,232,232,0.2);
  border-style: solid;
  border-color: rgba(33,37,41,0.8);
  box-shadow: 0.25rem 0.25rem 0.25rem 0.063rem rgba(33,37,41,0.2);
}

.hr-80 {
  margin: 0 auto;
  margin-top: 1.5625rem;
  margin-bottom: 1.5625rem;
  color: var(--bs-primary);
  border: 0;
  border-top: var(--bs-border-width) solid;
  border-width: 2px;
  opacity: 0.25;
  max-width: 80%;
}

.hr-80-div-tb {
  margin: 0 auto;
  margin-top: 3rem;
  margin-bottom: 2rem;
  color: var(--bs-primary);
  border: 0;
  border-top: var(--bs-border-width) solid;
  border-width: 2px;
  opacity: 0.25;
  max-width: 80%;
}

.hr-80-div {
  margin: 0 auto;
  margin-top: 2rem;
  color: var(--bs-primary);
  border: 0;
  border-top: var(--bs-border-width) solid;
  border-width: 2px;
  opacity: 0.25;
  max-width: 80%;
}

.hr-80-thin {
  margin: 0 auto;
  margin-bottom: 1.5625rem;
  color: var(--bs-primary);
  border: 0;
  border-top: var(--bs-border-width) solid;
  border-width: 3px;
  opacity: 0.25;
  max-width: 80%;
}

.hr-80-thin-50 {
  margin: 0 auto;
  margin-bottom: 1.5625rem;
  color: var(--bs-primary);
  border: 0;
  border-top: var(--bs-border-width) solid;
  border-width: 3px;
  opacity: 0.25;
  max-width: 50%;
}

a {
  text-decoration: none;
}

.img-fluid {
  margin-bottom: 0.625rem;
}

.btn {
  margin: 0.625rem;
}

.icon-usa-flag {
  /*padding: 0.3125rem;*/
}

.icon-canada-flag {
  /*padding: 0.3125rem;*/
}

.icon-pancakeswap {
  padding-top: 0.3125rem;
  max-width: 10rem;
}

.icon-metamask {
  padding-top: 0.3125rem;
  max-width: 10rem;
}

.icon-tap2earn {
  padding-top: 0.3125rem;
  max-width: 6rem;
}

.icon-telegram {
  padding-top: 0.3125rem;
  max-width: 1.5rem;
}

.icon-binance-supported {
  padding-top: 0.3125rem;
  max-width: 10rem;
}

.icon-pancakeswap-supported {
  padding-top: 0.3125rem;
  max-width: 10rem;
}

.icon-pancakeswap-v3-supported {
  padding-top: 0.3125rem;
  max-width: 10rem;
}

.icon-uniswap-supported {
  padding-top: 0.3125rem;
  max-width: 10rem;
}

.icon-metamask-supported {
  padding-top: 0.3125rem;
  max-width: 10rem;
}

@media (min-width: 992px) {
  .promotions {
    width: 75%;
  }
}

.alt-text-link {
  font-size: clamp(0.8rem, 0.768rem + 0.182dvw, 0.95rem);
}

.alt-btn-text {
  font-size: clamp(0.8rem, 0.768rem + 0.182dvw, 0.95rem);
}

.footer-text {
  font-size: clamp(0.8rem, 0.758rem + 0.242dvw, 1rem);
}

#accordion-0 {
  opacity: 0;
  --bs-accordion-btn-padding-x: 0;
  --bs-accordion-btn-padding-y: 0;
}

.accordion-button-0 {
  font-size: xx-small;
}

