:root {
  --bs-primary: #686C31;
  --bs-primary-rgb: 104, 108, 49;
  --bs-primary-dark: #2A2C1F;
  --bs-primary-dark-rgb: 42, 44, 31;
  --bs-primary-light: #E7ECD7;
  --bs-primary-light-rgb: 231, 236, 215;
  --bs-primary-bg-subtle: rgba(var(--bs-primary-rgb), 0.3);
  --bs-primary-border-subtle: rgba(var(--bs-primary-rgb), 0.6);
  --header-top-offset: 80px;
  --bs-body-font-family: "Forum", serif;
}
@media (min-width: 768px) {
  :root {
    --header-top-offset: 86px;
  }
}
@media (min-width: 992px) {
  :root {
    --header-top-offset: 91px;
  }
}

@keyframes nudgepoint {
  0%, 70%, 100% {
    width: 20px;
  }
  60%, 80% {
    width: 16px;
  }
  40% {
    width: 8px;
  }
}
@-webkit-keyframes moveArrow {
  from {
    -webkit-transform: translateX(-8px);
    transform: translateX(-8px);
  }
  to {
    -webkit-transform: translateX(8px);
    transform: translateX(8px);
  }
}
@keyframes moveArrow {
  from {
    transform: translateX(-8px);
  }
  to {
    transform: translateX(8px);
  }
}
@keyframes moveArrowRight {
  0% {
    transform: translateX(-16px);
  }
  100% {
    transform: translateX(0);
  }
}
@keyframes slideleftbanner {
  from {
    opacity: 0;
    transform: translateX(50%);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeMenuItems {
  0% {
    opacity: 0;
    transform: translateX(-150px);
  }
  100% {
    opacity: 1;
    transform: translateX(0px);
  }
}
body {
  --bs-body-color: var(--bs-primary-dark);
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-size: 16px;
}
@media (min-width: 1600px) {
  body {
    font-size: 17px;
  }
}

textarea {
  resize: none;
}

iframe {
  display: block;
}

a {
  color: inherit;
  text-decoration: none;
}
a:hover {
  color: inherit;
  text-decoration: none;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.ff-inter {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
}

.ff-heading-thin {
  font-family: "Montserrat", sans-serif;
  font-weight: 100;
  font-style: normal;
}

.ff-heading-extralight {
  font-family: "Montserrat", sans-serif;
  font-weight: 200;
  font-style: normal;
}

.ff-heading-light {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.ff-heading {
  font-family: "Montserrat", sans-serif;
  font-style: normal;
}

.ff-heading-medium {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.ff-heading-semibold {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.ff-heading-bold {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-style: normal;
}

.ff-heading-extrabold {
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  font-style: normal;
}

.ff-heading-black {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  font-style: normal;
}

.ff-heading-thin-italic {
  font-family: "Montserrat", sans-serif;
  font-weight: 100;
  font-style: italic;
}

.ff-heading-extralight-italic {
  font-family: "Montserrat", sans-serif;
  font-weight: 200;
  font-style: italic;
}

.ff-heading-light-italic {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.ff-heading-regular-italic {
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  font-style: italic;
}

.ff-heading-medium-italic {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.ff-heading-semibold-italic {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-style: italic;
}

.ff-heading-bold-italic {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-style: italic;
}

.ff-heading-extrabold-italic {
  font-family: "Montserrat", sans-serif;
  font-weight: 800;
  font-style: italic;
}

.ff-heading-black-italic {
  font-family: "Montserrat", sans-serif;
  font-weight: 900;
  font-style: italic;
}

.text-title {
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}

.text-body {
  font-family: "Forum", serif;
}

.text-underline {
  text-decoration: underline;
}

.fw-thin {
  font-weight: 100 !important;
}

.fw-light {
  font-weight: 300 !important;
}

.fw-normal {
  font-weight: 400 !important;
}

.fw-medium {
  font-weight: 500 !important;
}

.fw-semibold {
  font-weight: 600 !important;
}

.fw-bold {
  font-weight: 700 !important;
}

.fw-extrabold {
  font-weight: 800 !important;
}

.fw-black {
  font-weight: 900 !important;
}

.fs-italic {
  font-style: italic;
}

.anchor-overlay {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  z-index: 3;
}

.z-index-1 {
  z-index: 1;
}

.z-4 {
  z-index: 4 !important;
}

.text-primary-light {
  color: var(--bs-primary-light) !important;
}

.text-primary-dark {
  color: var(--bs-primary-dark) !important;
}

.lh-160 {
  line-height: 1.6;
}

.lh-md {
  line-height: 1.364;
}

.lh-120 {
  line-height: 1.2;
}

.ratio-140 {
  --bs-aspect-ratio: 140%;
}

.object-top {
  object-position: top !important;
}

.bg-primary-light {
  background-color: var(--bs-primary-light) !important;
}

.bg-primary-dark {
  background-color: var(--bs-primary-dark) !important;
}

.stick-top-50px {
  top: 50px;
}

.h-100vh {
  height: 100vh !important;
}

@media (min-width: 390px) {
  .pe-xs-20px {
    padding-right: 20px !important;
  }
}
@media (min-width: 768px) {
  .object-md-center {
    object-position: center !important;
  }
  .ratio-md-118 {
    --bs-aspect-ratio: 118%;
  }
  .h-md-100vh {
    height: 100vh !important;
  }
}
@media (min-width: 992px) {
  .lh-lg-2 {
    line-height: 2 !important;
  }
  .order-lg-1 {
    order: 1 !important;
  }
  .order-lg-2 {
    order: 2 !important;
  }
  .order-lg-3 {
    order: 3 !important;
  }
  .ratio-lg-118 {
    --bs-aspect-ratio: 118%;
  }
  .h-lg-100vh {
    height: 100vh !important;
  }
}
@media (min-width: 1400px) {
  .fs-xxl-120 {
    font-size: 120px !important;
  }
  .fs-xxl-100px {
    font-size: 100px !important;
  }
  .fs-xxl-60px {
    font-size: 60px !important;
  }
  .fs-xxl-50px {
    font-size: 50px !important;
  }
  .fs-xxl-45px {
    font-size: 45px !important;
  }
  .fs-xxl-35px {
    font-size: 35px !important;
  }
  .mb-xxl-35px {
    margin-bottom: 35px !important;
  }
  .h-xxl-100vh {
    height: 100vh !important;
  }
}
@media (min-width: 1600px) {
  .fs-xxxl-7 {
    font-size: 0.875rem !important;
  }
}
html {
  height: 100%;
  background: #042815;
  background: linear-gradient(195deg, rgb(4, 40, 21) 0%, rgb(26, 82, 23) 50%, rgb(69, 108, 22) 100%);
}

body {
  min-height: 100%;
  background-color: transparent;
  background-image: repeating-linear-gradient(to right, transparent 0, transparent 20px, rgba(255, 255, 255, 0.1) 20px, rgba(255, 255, 255, 0.1) 21px);
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  overflow-x: hidden;
}

.waiting-page {
  margin: auto;
}
.waiting-page .waiting-slogan {
  font-weight: 300;
  color: #FD5902;
  font-size: 33px;
}

.center-wrapper {
  min-height: 100vh;
  display: grid;
  place-items: center;
  background: transparent url(/img/sprite.png) no-repeat center center;
}

@media (min-width: 868px) {
  .center-wrapper {
    background: transparent url(/img/sprite.png) no-repeat calc(50% + 300px) center;
  }
}
@media (min-width: 576px) {
  .center-wrapper {
    background: transparent url(/img/sprite.png) no-repeat calc(50% + 250px) center;
  }
}
.waiting-box {
  max-width: 100%;
  padding: 2rem 1.5rem;
  position: relative;
}
.waiting-box .waiting-logo {
  width: 100%;
  height: auto;
  margin-bottom: 1.5rem;
}
.waiting-box .waiting-coords {
  color: rgba(255, 255, 255, 0.92);
  line-height: 2;
  font-weight: 300;
  font-size: 16px;
  margin-left: 15%;
}
.waiting-box .waiting-coords a {
  color: inherit;
  text-decoration: none;
}
.waiting-box .waiting-coords a:hover {
  text-decoration: underline;
}
.waiting-box .waiting-coords .social-links {
  font-family: Arial, sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-size: 14px;
  margin-top: 5px;
  color: #FD5902;
}
.waiting-box .waiting-coords .social-links a {
  color: #FD5902;
}

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