html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

blockquote:before, blockquote:after, q:before, q:after {
  content: "";
  content: none;
}

h1, h2, h3, h4, h5, strong, blockquote {
  font-weight: bold;
}

em {
  font-style: italic;
}

body {
  color: #16DB65;
}
body h1 {
  font-family: "Rubik Glitch", monospace;
  font-size: 36px;
  color: #16DB65;
}
body h2, body h3, body h4, body h5, body h6 {
  font-family: "Kdam Thmor Pro", monospace;
  font-size: 24px;
}
body p, body a {
  font-family: "Titillium Web", monospace;
  font-weight: 600;
}
body nav > ul a {
  font-family: "Kdam Thmor Pro", monospace;
}

* {
  transition: 0.2s;
}

footer a:hover {
  color: #ff0077;
  transition: 0.2s;
}

nav > ul {
  background-color: hsla(0, 0%, -15%, 0.5519607843);
  box-shadow: 0px 10px 30px hsla(0, 0%, -5%, 0.5019607843);
  backdrop-filter: blur(8.3px);
}
nav > ul li > a {
  transition: 0.2s;
  color: #16DB65;
}
nav > ul li > a:hover {
  transition: 0.2s;
  color: #ff0077;
}

.content {
  background-color: black;
  background-image: linear-gradient(rgba(0, 0, 0, 0.968627451), rgba(0, 0, 0, 0.968627451)), url("/img/noisy.webp");
  background-size: 200px 200px;
}

hr {
  border: #16DB65 solid 1px;
}

.insertedDiv {
  background-color: black;
  border: #16DB65 solid 1px;
  box-shadow: 0 0 10px 5px rgba(17.3443983402, 172.6556016598, 79.6265560166, 0.5019607843);
  backdrop-filter: blur(8.3px);
}

.internalContent a {
  color: #ff0077;
}
.internalContent img {
  border-radius: 2px;
}

.galleryDiv {
  border-radius: 2px;
  background-color: rgb(7.65, 7.65, 7.65);
}

.fourohfour a {
  color: #ff0077;
  font-size: 2rem;
}
.fourohfour > a:hover {
  transition: 0.2s;
  color: #ff0077;
}

em {
  color: #ff0077;
}

p > a {
  color: #ff0077;
}

a:hover {
  transition: 0.2s;
  color: #ff0077;
}

h3.a {
  color: #ff0077;
}

nav > ul {
  height: 8vh;
  display: flex;
  align-items: center;
  justify-content: left;
  position: relative;
  z-index: 2;
  font-size: 1.5em;
}
nav > ul > * {
  padding: 0 2% 0 2%;
}

.internalContent, .staticContent {
  margin: 0 15% 0 15%;
  justify-content: center;
  line-height: 1.8;
  /* align-items: center; */
}
.internalContent > *, .staticContent > * {
  display: flex;
  flex-direction: column;
}
.internalContent > * img, .staticContent > * img {
  align-self: center;
  width: 100%;
}

.internalCard {
  padding: 5%;
}

.internalContent.gallery {
  display: flex;
  flex-direction: row !important;
  flex-wrap: wrap;
  margin: 5%;
}

.galleryDiv {
  margin: 5px;
}
.galleryDiv p, .galleryDiv a, .galleryDiv img, .galleryDiv h1, .galleryDiv h2, .galleryDiv h3, .galleryDiv h4, .galleryDiv h5, .galleryDiv h6 {
  width: auto;
  max-width: 40vw;
}

hr {
  width: 80vw;
  margin-top: 0;
  margin-bottom: 0;
}

.fourohfour {
  align-items: center;
  text-align: center;
}
.fourohfour h1 {
  font-size: 5rem;
}
.fourohfour p {
  font-size: 2rem;
}
.fourohfour > * {
  padding-top: 5%;
}

.img {
  padding: 0;
  margin: 0;
}

.insertedDiv {
  margin-top: 5%;
  border-radius: 2px;
}

.qapair {
  padding: 2% 0 2% 0;
}
.qapair .imgTxtGroup {
  display: flex;
  flex-direction: row;
}
.qapair .imgTxtGroup img {
  width: 50%;
  margin: 0 0 0 5%;
}
.qapair p {
  padding: 1% 0 1% 0;
}

.qapair h2 {
  font-size: 2em;
}

.qapair p {
  font-size: 1.2em;
}

.grn {
  background-color: #16DB65;
  animation-name: slideUpAnim;
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
  animation-delay: 0.3s;
}

.blu {
  background-color: #00f2ff;
  animation-name: slideUpAnim;
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
  animation-delay: 0.2s;
}

.pnk {
  background-color: #ff0077;
  animation-name: slideUpAnim;
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
  animation-delay: 0.1s;
}

.slideUp {
  height: 120vh;
  width: 100vw;
  display: block;
  position: absolute;
  z-index: 1000;
  will-change: transform;
}

@keyframes slideUpAnim {
  0% {
    opacity: 100%;
    transform: translateY(0vh);
  }
  98% {
    opacity: 100%;
    transform: translateY(-210vh);
  }
  100% {
    opacity: 0%;
    transform: translateY(-300vh);
  }
}
@media (prefers-reduced-motion) {
  .pnk {
    animation: none;
    display: none;
  }
  .grn {
    animation: none;
    display: none;
  }
  .blu {
    animation: none;
    display: none;
  }
}
div.heroDiv {
  background-size: cover;
  z-index: 1;
  height: 45vh;
  transform: translateY(-5vh);
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  padding: 10% 5% 10% 5%;
  align-items: center;
}
div.heroDiv > .textContainer {
  border-radius: 2px;
  filter: drop-shadow(0px 0px 10px rgba(22, 219, 101, 0.5019607843));
  width: 80vw;
  text-align: center;
}
div.heroDiv > .textContainer > * {
  margin: 5% 5% 5% 5%;
}
div.heroDiv > .textContainer > h1 {
  font-size: 3rem;
}

@media screen and (max-width: 900px) {
  div.heroDiv {
    align-items: center;
  }
  div.heroDiv > .textContainer {
    width: 80vw;
    text-align: center;
  }
}
img.scrollyimg {
  height: 250px;
}

img.scrollyimg {
  padding: 0 40px 0 40px;
}

div.scrollyGuy {
  display: flex;
  flex-direction: row;
}

div.outerScrollyGuy {
  padding: 5% 0 5% 0;
  display: flex;
  flex-direction: row;
  overflow: hidden;
  background-color: black;
}

.scrollyGuy {
  animation: doscroll 15s infinite linear;
}

@keyframes doscroll {
  100% {
    transform: translateX(-100%);
  }
}
footer {
  background-color: black;
  height: 20vh;
  padding: 5%;
  margin-top: 5%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}

.hardLeft {
  width: 30%;
}
.hardLeft p {
  font-size: 32px;
}

.hardRight {
  width: 30%;
  text-align: right;
}
.hardRight li {
  margin: 2vh 0 2vh 0;
}
.hardRight a {
  font-size: 24px;
  color: #16DB65;
}

@media screen and (max-width: 900px) {
  .staticContent, .internalContent {
    margin: 5%;
  }
  .scrollyGuy img {
    height: 200px;
  }
  .qapair .imgTxtGroup {
    flex-direction: column;
  }
  .qapair img {
    padding: 5% 0 0 0;
  }
  .internalContent > a, .internalContent > img, .internalContent > h1, .internalContent > h2, .internalContent > h3, .internalContent > h4, .internalContent > h5, .internalContent > h6 {
    width: 100%;
  }
  .internalCard > h2 {
    font-size: 1.8rem;
  }
  .internalCard > p {
    font-size: 1.2rem;
  }
  .galleryDiv img, .internalContent img, .galleryDiv p {
    width: 100%;
    max-width: 100%;
  }
  nav > ul {
    height: 10vw;
    font-size: 1.5rem;
  }
  .internalCard {
    display: flex;
    flex-direction: column;
  }
  .internalContent div > a {
    display: flex;
    font-size: 2rem;
    padding: 2vw 2vh;
    border: 1px solid #ff0077;
    border-radius: 6px;
    max-width: 100%;
    justify-content: center;
    margin-top: 5%;
  }
}
@media screen and (max-width: 500px) {
  .galleryDiv img, .internalContent img {
    width: 100%;
    max-width: 100%;
  }
  h2 {
    font-size: 1.8rem;
  }
  p {
    font-size: 1.3rem;
  }
  nav > ul {
    height: 10vw;
    font-size: 1.2rem;
    justify-content: space-around;
  }
  .heroDiv .textContainer h2 {
    font-size: 20px;
  }
  .internalContent div > a {
    font-size: 2rem;
    padding: 2%;
    border: 1px solid #ff0077;
    border-radius: 6px;
    text-align: center;
    margin-bottom: 5%;
  }
}

/*# sourceMappingURL=style.css.map */
