html, body {
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
  color: #b1142f;
}

body {
  background-color: #fefbea;
  font-family: montserrat;
  font-weight: 400;
}

main {
  margin-top: 5em;
}

footer {
  border-top: 1px solid #381720;
  background-color: #b1142f;
  color: #fefbea;
}

.cosmic-latte {
  background-color: #fefbea;
}

.gyro {
  font-family: montserrat;
  font-weight: 400;
  font-size: 13pt;
  color: #b1142f;
  text-align: justify;
}

p span {
  font-weight: 700;
}

btn:focus, a:focus {
  outline: none;
}

.navbar-toggler:focus {
  outline: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.navbar-nav a:link, .navbar-nav a:visited, ul.nav-soc a:link, ul.nav-soc a:visited {
  font-family: montserrat;
  font-size: 14pt;
  text-transform: uppercase;
  font-weight: 900;
  color: #b1142f;
}

.navbar-nav a:hover, ul.nav-soc a:hover {
  color: #702d3e;
}

.navbar-nav a.active:link, .navbar-nav a.active:visited {
  color: #92d8ff;
}

.nsp {
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.bi-twitter-x, .bi-instagram, .bi-youtube, .bi-discord, .bi-mastodon, .bi-threads {
  font-size: 18pt;
}

ul.nav-soc a {
  padding-left: 10px;
  padding-right: 10px;
}

ul.nav-soc {
  padding-right: -15px;
}

.lni-menu {
  color: #b1142f;
}

.navbar button {
  display: inline;
}

.gyro h1 {
  font-size: 22pt;
  font-weight: 900;
  font-family: montserrat;
  color: #b1142f;
  margin-bottom: 1em;
  text-align: left;
}

footer h2 {
  font-size: 12pt;
  font-weight: 900;
  font-family: montserrat;
  padding-bottom: 0px;
  margin-bottom: 0.5em;
  text-transform: uppercase;
}

.glow {
  -webkit-box-shadow: 0px 0px 36px 4px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 36px 4px rgba(0, 0, 0, 0.6);
}
@media (max-width: 991.98px) {
  .glow {
    -webkit-box-shadow: rgba(0, 0, 0, 0.4);
    box-shadow: rgba(0, 0, 0, 0.4);
  }
}

.glow2 {
  -webkit-box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 15px 2px rgba(0, 0, 0, 0.5);
}

footer a:link, footer a:visited {
  color: #fff;
  text-decoration: none;
  font-weight: 500;
}

footer a:hover {
  color: #fefbea;
}

.swoosh {
  background-color: #fefbea;
  background-image: url(../images/heading-bg-wave-desktop.svg);
  background-repeat: repeat-x;
  background-position-x: center;
  background-position-y: bottom;
  background-size: 2198px 406px;
}
@media (max-width: 991.98px) {
  .swoosh {
    background-image: none;
  }
}

.bg-fix {
  height: 0.75em;
  background-color: #702d3e;
}

.bi-star-fill {
  font-size: 8pt;
}

.big-star {
  font-size: 12pt;
}

.text-justify {
  text-align: justify;
}

.blurbs {
  font-weight: 300;
  color: #b1142f;
}

.blurbs img {
  border-radius: 15px;
}

.blurbs h1 {
  color: #b1142f;
  font-weight: 900;
  font-size: 22pt;
  margin-bottom: 1.5em;
}

.listen-now a:link, .listen-now a:visited {
  color: #fefbea;
  font-weight: 900;
  padding: 0.75em 1em 0.75em 1em;
  border-radius: 15px;
  font-size: 12pt;
  background-color: #b1142f;
  text-decoration: none;
}

.listen-now a:hover {
  background-color: #702d3e;
}

.listen-now .bi-headphones {
  font-size: 18pt;
  vertical-align: middle;
}

.btn-primary {
  background-color: #690c1c;
  color: #fefbea;
  border: 0px;
}

.btn-primary:hover {
  background-color: #b1142f;
}