body {
  font-family: "Montserrat", sans-serif;
  color: #e3e3e3;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #03c39a;
  font-family: "Advent Pro", sans-serif;
}

.q-nav-bar {
  background-color: #000000;
  opacity: 0.9;
}

.hero-text {
  display: block;
  position: relative;
  max-width: 800px;
  height: 220px;
  top: -300px;
  left: 10%;
  margin: -110px 0 0 0;
  padding: 20px;
  box-sizing: border-box;
  z-index: 29;
}

@media only screen and (max-width: 980px) {
  .hero-text {
    max-width: 600px;
  }
}

@media only screen and (max-width: 730px) {
  .hero-text {
    max-width: 460px;
  }
}

@media only screen and (max-width: 530px) {
  .hero-text {
    top: -400px;
    max-width: 370px;
  }
}

@media only screen and (max-width: 425px) {
  .hero-text {
    top: -350px;
    max-width: 370px;
    left: 3%;
  }
}

@media only screen and (max-width: 375px) {
  .hero-text {
    top: -350px;
    max-width: 360px;
    left: 2%;
  }
}

@media only screen and (max-width: 320px) {
  .hero-text {
    top: -420px;
    max-width: 300px;
    left: 2%;
  }
}

.center {
  display: flex;
  justify-content: center;
  align-items: center;
}

.q-dark-1 {
  background-color: #212121;
}

.q-dark-2 {
  background-color: #1c1c1c;
}

.q-box-bordered {
  border-radius: 0px;
  display: block;
  border: 1px solid #03c39a;
}

.q-border-top {
  border-top: 1px solid #03c39a;
}

.q-order-2 {
  order: 2;
}

.footer {
  padding: 3rem 1.5rem 3rem;
}

.q-link,
.q-footer-link {
  color: #03c39a;
}

.q-link:hover,
.q-footer-link:hover {
  color: #00f3be;
  text-decoration: none;
}

ul {
  padding-left: 2rem;
  list-style-position: inside;
  list-style: none;
}

ul li::before {
  content: "\2022";
  color: #03c39a;
  display: inline-block;
  width: 1em;
  margin-left: -1em;
  font-weight: bold;
}

.navbar-brand {
  min-height: 120px;
}
.navbar-item img {
  max-height: 100px;
}

@media only screen and (min-width: 1200px) {
  .hero-text {
    left: calc(50% - 672px);
  }
}

.navbar.is-fixed-top {
  position: relative;
}
