.hsec {
  height: 80vh;
  padding-top: 5vh;
}

.m-2vh {
  margin-top: 2vh;
  margin-bottom: 2vh;
}

.m-btn {
  margin: 2vh;
}

.m-5vw {
  margin-left: 5vw;
  margin-right: 5vw;
}

.fixed {
  position: fixed;
}

.bg-black {
  background: var(--bs-black);
}

.m-none {
  margin: 0;
}

.col-p2 {
  padding: 2vw;
}

.bg-secondary {
  background: var(--bs-secondary);
}

@media (min-width: 992px) {
  .vstack {
    width: 50vw !important;
  }
}

.no-decor {
  text-decoration: none;
}

@media (max-width: 1200px) {
  .col-width100 {
    width: 100% !important;
    flex-direction: column;
  }
}

.max-h7 {
  max-height: 7vh;
}

@media (max-width: 600px) {
  .mob-m-h14 {
    max-height: 14vh;
  }
}

