body {
   box-sizing: border-box;
   display: block;
   margin: 0;
   -ms-text-size-adjust: 100%;
}

footer {
   background-color: rgb(0, 0, 0);
   box-sizing: inherit;
   color: rgb(150, 150, 150);
   font-size: 16px;
   height: 200px;
   letter-spacing: normal;
   text-transform: none;
   text-align: center;
   align-content: center;
}

.footer-copyright {
}

.page-inner {
   background-color: rgb(0, 0, 0);
   box-sizing: inherit;
   font-family: 'Droid Sans', arial, sans-serif;
   font-size: 16px;
   letter-spacing: normal;
   margin-bottom: auto;
   margin-left: auto;
   margin-right: auto;
   margin-top: auto;
   min-height: 100vh;
   overflow: hidden;
   position: relative;
   text-transform: none;
}

.background {
   align-items: center;
   background-attachment: fixed;
   background-blend-mode: normal;
   background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%), url("spawn.jpg");
   background-position: center;
   background-repeat: no-repeat;
   background-size: auto, cover;
   box-sizing: inherit;
   display: flex;
   font-family: Helvetica, arial, sans-serif;
   font-size: 16px;
   justify-content: center;
   letter-spacing: normal;
   min-height: 700px;
   position: relative;
   text-shadow: none;
   text-transform: none;
}

.stickynav-anchor {
   box-sizing: inherit;
   font-size: 16px;
   letter-spacing: normal;
   text-transform: none;
}

.stickynav-wrapper {
   box-sizing: inherit;
   font-size: 16px;
   letter-spacing: normal;
   text-transform: none;
}

.stickynav {
   background-color: transparent;
   box-sizing: inherit;
   font-size: 16px;
   letter-spacing: normal;
   text-transform: none;
   transition: background .3s;
}


.nav1 {
   background-color: transparent;
   box-sizing: inherit;
   display: block;
   font-size: 16px;
   letter-spacing: normal;
   padding-bottom: 16px;
   padding-left: 24px;
   padding-right: 24px;
   padding-top: 16px;
   position: relative;
   text-transform: none;
   z-index: auto;
}


.nav2 {
   box-sizing: inherit;
   font-size: 16px;
   letter-spacing: normal;
   margin-left: auto;
   margin-right: auto;
   max-width: 100%;
   padding-left: 24px;
   padding-right: 24px;
   text-transform: none;
}


.navcontainer {
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
   font-size: 16px;
   letter-spacing: normal;
   margin-bottom: 0;
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 0;
   padding-bottom: 0px;
   padding-top: 0px;
   text-transform: none;
   width: 100%;
}

.navcontainer-grid {
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: nowrap;
   font-size: 16px;
   letter-spacing: normal;
   margin-bottom: 0;
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 0;
   padding-bottom: 0px;
   padding-top: 0px;
   text-transform: none;
   width: 100%;
}

.navcontainer-gridcell {
   align-items: center;
   box-sizing: border-box;
   display: flex;
   flex-basis: 33.33333333333333%;
   flex-grow: 1;
   flex-shrink: 1;
   font-size: 16px;
   justify-content: flex-start;
   letter-spacing: normal;
   max-width: 33.33333333333333%;
   padding-bottom: 0px;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 0px;
   text-transform: none;
   z-index: 99;
}

.navcontainer-gridcell-center {
   align-items: center;
   box-sizing: border-box;
   display: flex;
   flex-basis: 33.33333333333333%;
   flex-grow: 0;
   flex-shrink: 1;
   font-size: 16px;
   justify-content: center;
   letter-spacing: normal;
   margin-left: 0px;
   margin-right: 0px;
   max-width: 33.33333333333333%;
   padding-bottom: 0px;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 0px;
   text-align: center;
   text-transform: none;
   z-index: 0;
}

.nav-main {
   background-color: transparent;
   box-sizing: inherit;
   display: block;
   font-size: 16px;
   letter-spacing: normal;
   padding-bottom: 16px;
   padding-left: 24px;
   padding-right: 24px;
   padding-top: 16px;
   position: relative;
   text-transform: none;
   z-index: auto;
}

.nav-main-inner {
   align-items: center;
   box-sizing: inherit;
   display: flex;
   font-size: 16px;
   letter-spacing: normal;
   line-height: 24px;
   padding-bottom: 0px;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 0px;
   position: relative;
   text-transform: none;
}


.nav-item-wrapper {
   box-sizing: inherit;
   display: inline-block;
   font-size: 16px;
   letter-spacing: normal;
   line-height: 24px;
   margin-left: 0px;
   padding-left: 0;
   position: relative;
   text-transform: none;
   vertical-align: top;
   visibility: visible;
   white-space: nowrap;
}

.nav-item {
   background-color: transparent;
   box-sizing: inherit;
   color: rgb(247, 247, 247);
   cursor: pointer;
   display: block;
   font-size: 14px;
   font-weight: 400;
   letter-spacing: 0.071em;
   line-height: 24px;
   overflow-wrap: break-word;
   padding-bottom: 6px;
   padding-left: 6px;
   padding-right: 6px;
   padding-top: 6px;
   text-decoration: none;
   text-transform: uppercase;
   visibility: visible;
   white-space: nowrap;
}

.x1 {
   box-sizing: inherit;
   font-size: 16px;
   letter-spacing: normal;
   position: static;
   text-transform: none;
   width: 100%;
}

.x2 {
   box-sizing: inherit;
   font-size: 16px;
   letter-spacing: normal;
   position: static;
   text-transform: none;
   width: 100%;
}

.x3 {
   background-color: transparent;
   box-sizing: inherit;
   font-size: 16px;
   letter-spacing: normal;
   text-transform: none;
   width: 100%;
   z-index: 3;
}



.about-wrapper {
   display: flex;
   flex-direction: column;
   box-sizing: inherit;
   font-size: 16px;
   letter-spacing: normal;
   margin-left: auto;
   margin-right: auto;
   max-width: 100%;
   padding-left: 24px;
   padding-right: 24px;
   text-transform: none;
   width: 984px;
}

.about-container {
   display: flex;
   flex-direction: row;
}

.about-image-container {
}

.about-text-container {
}

.about-header {
   display: flex;
   justify-content: center;
   align-items: center;
   box-sizing: inherit;
   color: rgb(247, 247, 247);
   font-family: 'Abril Fatface', Georgia, serif;
   font-size: 48px;
   font-weight: 400;
   letter-spacing: 2px;
   line-height: 1.2;
   margin-bottom: 40px;
   /*margin-left: auto;*/
   margin-right: 0px;
   margin-top: 0;
   overflow-wrap: break-word;
   text-align: center;
   text-transform: none;
}


.about-text {
   box-sizing: inherit;
   color: rgb(164, 164, 164);
   flex-grow: 1;
   font-size: 16px;
   font-weight: 400;
   letter-spacing: normal;
   line-height: 1.5;
   margin-bottom: 0 !important;
   margin-top: 0;
   max-width: 100%;
   overflow-wrap: break-word;
   padding-left: 22px;
   padding-right: 22px;
   text-align: center;
   text-transform: none;
   text-wrap: pretty;
   width: 100%;
}

.donate-wrapper {
   background-color: rgb(22, 22, 22);
}

.donate-container {
   display: flex;
   flex-direction: row;
}

.donate-image-container {
   flex: 1 1 50%;
}

.donate-content {
   flex: 1 1 50%;
}

.donate-content-wrapper {
   background-color: unset;
   box-sizing: inherit;
   display: block;
   font-family: Helvetica, arial, sans-serif;
   font-size: 16px;
   letter-spacing: normal;
   max-width: 70%;
   padding-bottom: 100px;
   padding-top: 100px;
   text-transform: none;
   width: 100%;
}

.donate-content-container {
   box-sizing: inherit;
   letter-spacing: normal;
   text-transform: none;
   font-family: Helvetica, arial, sans-serif;
   margin-left: auto;
   margin-right: auto;
   padding-left: 24px;
   padding-right: 24px;
   max-width: 100%;
   flex-grow: 1;
   min-height: inherit;
   font-size: 16px;
}

.donate-text {
   box-sizing: inherit;
   color: rgb(247, 247, 247);
   font-family: Helvetica, arial, sans-serif;
   font-size: 16px;
   font-weight: 400;
   letter-spacing: normal;
   line-height: 1.75;
   margin-bottom: 32px;
   margin-top: 0;
   overflow-wrap: break-word;
   text-align: left;
   text-transform: none;
   text-wrap: pretty;
}


.donate-content-container p {
   box-sizing: border-box;
   color: rgb(247, 247, 247);
   font-family: Helvetica, arial, sans-serif;
   font-size: 16px;
   font-weight: 400;
   letter-spacing: normal;
   line-height: 28px;
   margin-bottom: 0px;
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 0px;
   overflow-wrap: break-word;
   text-align: left;
   text-transform: none
}

.donate-content-container {
   box-sizing: border-box;
   color: rgb(247, 247, 247);
   font-family: Helvetica, arial, sans-serif;
   font-size: 16px;
   font-weight: 400;
   letter-spacing: normal;
   line-height: 28px;
   overflow-wrap: break-word;
   text-align: left;
   text-transform: none;
}


.donate-paypal {
}

   .donate-paypal form {
      box-sizing: inherit;
      font-family: Helvetica, arial, sans-serif;
      font-size: 16px;
      letter-spacing: normal;
      margin-bottom: 0;
      text-align: left;
      text-transform: none;
   }


.donate-button-container {
   align-self: flex-end;
   box-sizing: inherit;
   display: inline-block;
   font-family: Helvetica, arial, sans-serif;
   font-size: 16px;
   letter-spacing: normal;
   text-align: left;
   text-transform: none;
}

.donate-button-text {
   box-sizing: inherit;
   color: rgb(0, 0, 0);
   cursor: pointer;
   display: block;
   font-family: Helvetica, arial, sans-serif;
   font-size: 14px;
   font-weight: 700;
   /*font: inherit;*/
   letter-spacing: inherit;
   margin-left: calc(24px + 8px);
   margin-right: 0px;
   overflow-wrap: break-word;
   text-align: center;
   text-shadow: none;
   text-transform: inherit;
}

.donate-paypal-button {
   align-items: center;
   background-color: rgb(8, 207, 197);
   border-radius: 48px;
   border-style: none;
   /*box-sizing: inherit;*/
   color: rgb(0, 0, 0);
   cursor: pointer;
   display: inline-flex;
   font-family: Helvetica, arial, sans-serif;
   font-size: 14px;
   font-weight: 700;
   /*font: inherit;*/
   justify-content: center;
   letter-spacing: 1px;
   margin: 0;
   max-width: 100%;
   min-height: 56px;
   overflow-wrap: break-word;
   overflow: visible;
   padding-bottom: 8px;
   padding-left: 40px;
   padding-right: 40px;
   padding-top: 8px;
   position: relative;
   text-align: center;
   text-decoration: none;
   text-shadow: none;
   text-transform: uppercase;
   width: auto;
   -webkit-appearance: button;
}


.donate-paypal-img-wrapper {
   box-sizing: inherit;
   color: rgb(0, 0, 0);
   cursor: pointer;
   font-family: Helvetica, arial, sans-serif;
   font-size: 14px;
   font-weight: 700;
   //font: inherit;
   letter-spacing: inherit;
   margin-left: -8px;
   margin-right: 0px;
   overflow-wrap: break-word;
   position: relative;
   text-align: center;
   text-shadow: none;
   text-transform: inherit;
}


.donate-paypal-img-container {
   box-sizing: inherit;
   color: rgb(0, 0, 0);
   cursor: pointer;
   font-family: Helvetica, arial, sans-serif;
   font-size: 14px;
   font-weight: 700;
   /*font: inherit;*/
   height: 24px;
   left: 0px;
   letter-spacing: normal;
   line-height: 0;
   overflow-wrap: break-word;
   position: absolute;
   right: auto;
   text-align: center;
   text-shadow: none;
   text-transform: none;
   top: 50%;
   transform: translateY(-50%);
   width: 24px;
}

.donate-paypal-img {
   aspect-ratio: auto;
   border-radius: 0;
   border: 0;
   box-sizing: inherit;
   color: rgb(0, 0, 0);
   cursor: pointer;
   display: block;
   font-family: Helvetica, arial, sans-serif;
   font-size: 14px;
   font-weight: 700;
   /*font: inherit;*/
   letter-spacing: normal;
   line-height: 0;
   margin-bottom: 0;
   margin-left: auto;
   margin-right: auto;
   margin-top: 0;
   max-width: 100%;
   overflow-wrap: break-word;
   text-align: center;
   text-shadow: none;
   text-transform: none;
   vertical-align: middle;
   width: 100%;
}

.donate-paypal-types {
   aspect-ratio: auto;
   border-radius: 0;
   border: 0;
   box-sizing: inherit;
   font-family: Helvetica, arial, sans-serif;
   font-size: 16px;
   height: auto;
   letter-spacing: normal;
   margin-bottom: 0;
   margin-left: auto;
   margin-right: auto;
   margin-top: 8px;
   max-width: 100%;
   text-align: left;
   text-transform: none;
   vertical-align: middle;
   width: 150px;
}


.apply-wrapper {
   background-color: rgb(0, 0, 0);
   box-sizing: inherit;
   font-family: Helvetica, arial, sans-serif;
   font-size: 16px;
   letter-spacing: normal;
   text-transform: none;
}

.apply-container {
   padding-bottom: 100px;
   padding-top: 100px;
}


.apply-text-container {
   box-sizing: border-box;
   flex-basis: 66.66666666666666%;
   flex-grow: 1;
   flex-shrink: 1;
   font-family: Helvetica, arial, sans-serif;
   font-size: 16px;
   letter-spacing: normal;
   margin-left: 16.666666666666664%;
   max-width: 66.66666666666666%;
   padding-bottom: 0;
   padding-left: 24px;
   padding-right: 24px;
   padding-top: 0;
   text-transform: none;
}

.apply-text {
   color: rgb(8, 207, 197);
   font-family: 'Raleway', arial, Sans-Serif;
   font-size: 26px;
   font-weight: 700;
   letter-spacing: normal;
   line-height: 1.27;
   margin-bottom: 40px;
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 0;
   overflow-wrap: break-word;
   padding-bottom: 0px;
   padding-left: 0px;
   padding-right: 0px;
   padding-top: 0px;
   text-align: center;
   text-transform: none;
}

.apply-button-container {
   box-sizing: border-box;
   flex-basis: 66.66666666666666%;
   flex-grow: 1;
   flex-shrink: 1;
   font-family: Helvetica, arial, sans-serif;
   font-size: 16px;
   letter-spacing: normal;
   margin-left: 16.666666666666664%;
   max-width: 66.66666666666666%;
   padding-bottom: 0;
   padding-left: 24px;
   padding-right: 24px;
   padding-top: 0;
   text-transform: none;
}

.apply-button {
   box-sizing: inherit;
   column-gap: 24px;
   display: flex;
   flex-direction: column;
   flex-wrap: wrap;
   font-family: Helvetica, arial, sans-serif;
   font-size: 16px;
   justify-content: center;
   letter-spacing: normal;
   max-width: 100%;
   row-gap: 16px;
   text-transform: none;
   width: 100%;
}


   .apply-button a {
      align-items: center;
      background-color: rgb(8, 207, 197);
      border-radius: 48px;
      border-style: none;
      box-sizing: inherit;
      color: rgb(0, 0, 0);
      cursor: pointer;
      display: inline-flex;
      font-family: Helvetica, arial, sans-serif;
      font-size: 14px;
      font-weight: 700;
      justify-content: center;
      letter-spacing: 1px;
      max-width: 100%;
      min-height: 56px;
      overflow-wrap: break-word;
      padding-bottom: 8px;
      padding-left: 40px;
      padding-right: 40px;
      padding-top: 8px;
      position: relative;
      text-align: center;
      text-decoration: none;
      text-shadow: none;
      text-transform: uppercase;
      width: auto;
   }

.rules-heading-container {
}

.rules-heading {
   box-sizing: inherit;
   color: rgb(102, 99, 99);
   font-family: 'Abril Fatface', Georgia, serif;
   font-size: 44px;
   font-weight: 400;
   letter-spacing: 2px;
   line-height: 1.4;
   margin-bottom: 40px;
   margin-left: auto;
   margin-right: 0px;
   margin-top: 0px;
   overflow-wrap: break-word;
   text-align: center;
   text-transform: none;
}

   .rules-heading span {
      box-sizing: inherit;
      color: inherit;
      font-family: unset;
      font-size: unset;
      font-weight: 400;
      letter-spacing: unset;
      line-height: 1.4;
      overflow-wrap: break-word;
      text-align: center;
      text-transform: unset;
   }

.rules-heading-separator {
   box-sizing: inherit;
   color: rgb(102, 99, 99);
   font-family: 'Abril Fatface', Georgia, serif;
   font-size: 44px;
   font-weight: 400;
   letter-spacing: 2px;
   line-height: 0px;
   overflow-wrap: break-word;
   text-align: center;
   text-transform: none;
   width: 100%;
}

   .rules-heading-separator hr {
      border-bottom-width: 2px;
      border-color: rgb(42, 42, 42);
      border-style: solid;
      /*border: 0;*/
      box-sizing: content-box;
      /*color: rgb(102, 99, 99);*/
      display: inline-block;
      font-family: 'Abril Fatface', Georgia, serif;
      font-size: 44px;
      font-weight: 400;
      height: 0;
      letter-spacing: 2px;
      line-height: 0px;
      margin-bottom: 0px;
      margin-top: 24px;
      overflow-wrap: break-word;
      text-align: center;
      text-transform: none;
      width: 50px;
   }


.rules-wrapper {
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   font-size: 16px;
   letter-spacing: normal;
   margin-bottom: -48px;
   margin-left: -24px;
   margin-right: -24px;
   margin-top: 0;
   text-transform: none;
   /*background-color: lightsalmon;*/
}

.rules-row {
   box-sizing: border-box;
   display: flex;
   flex-basis: 100%;
   flex-grow: 1;
   flex-shrink: 1;
   font-size: 16px;
   letter-spacing: normal;
   max-width: 100%;
   padding-bottom: 48px;
   padding-left: 24px;
   padding-right: 24px;
   padding-top: 0;
   text-transform: none;
   /*background-color: lightslategray;*/
}

.rules-row-container {
   display: flex;
   flex-direction: row;
   width: 100%;
   /*background-color: lightblue;*/
}

.rules-row-image-container {
   flex: 1 1 50%;
   /*background-color: lightgreen;*/
}

   .rules-row-image-container img {
      flex: 1 1 0;
      /*max-height: 100%;*/
      /*max-width: 200px;*/
      height: 266px;
      object-fit: scale-down;
      object-position: top right;
   }

.rules-text-container {
   box-sizing: inherit;
   color: rgb(164, 164, 164);
   flex: 1 1 50%;
   font-size: 16px;
   font-weight: 400;
   letter-spacing: normal;
   line-height: 1.5;
   margin-bottom: 0 !important;
   margin-top: 0px;
   max-width: 100%;
   overflow-wrap: break-word;
   text-align: center;
   text-transform: none;
   text-wrap: pretty;
}

.rules-text-heading {
   box-sizing: inherit;
   color: rgb(247, 247, 247);
   display: block;
   font-size: 22px;
   font-weight: 400;
   letter-spacing: normal;
   line-height: 1.25;
   margin-bottom: 24px;
   margin-left: 0px;
   margin-right: 0px;
   margin-top: 0px;
   max-width: 100%;
   overflow-wrap: break-word;
   text-align: center;
   text-transform: none;
}


/*h4 {
   display: block;
   margin-top: 1.33em;
   margin-bottom: 1.33em;
   margin-left: 0;
   margin-right: 0;
   font-weight: bold;
}*/

.pictures-heading {
   box-sizing: inherit;
   color: rgb(102, 99, 99);
   font-family: 'Abril Fatface', Georgia, serif;
   font-size: 44px;
   font-weight: 400;
   letter-spacing: 2px;
   line-height: 1.4;
   margin-bottom: 40px;
   margin-left: auto;
   margin-right: 0px;
   margin-top: 0px;
   overflow-wrap: break-word;
   text-align: center;
   text-transform: none;
}

   .pictures-heading span {
      box-sizing: inherit;
      color: inherit;
      font-family: unset;
      font-size: unset;
      font-weight: 400;
      letter-spacing: unset;
      line-height: 1.4;
      overflow-wrap: break-word;
      text-align: center;
      text-transform: unset;
   }

.pictures-heading-separator {
   box-sizing: inherit;
   color: rgb(102, 99, 99);
   font-family: 'Abril Fatface', Georgia, serif;
   font-size: 44px;
   font-weight: 400;
   letter-spacing: 2px;
   line-height: 0px;
   overflow-wrap: break-word;
   text-align: center;
   text-transform: none;
   width: 100%;
}

   .pictures-heading-separator hr {
      border-bottom-width: 2px;
      border-color: rgb(42, 42, 42);
      border-style: solid;
      /*border: 0;*/
      box-sizing: content-box;
      /*color: rgb(102, 99, 99);*/
      display: inline-block;
      font-family: 'Abril Fatface', Georgia, serif;
      font-size: 44px;
      font-weight: 400;
      height: 0;
      letter-spacing: 2px;
      line-height: 0px;
      margin-bottom: 0px;
      margin-top: 24px;
      overflow-wrap: break-word;
      text-align: center;
      text-transform: none;
      width: 50px;
   }


.pictures-img-container {
   display: flex;
   justify-content: center;
   padding-bottom: 48px;
}

.pictures-img {
   aspect-ratio: 1.77778 / 1;
   border-radius: 0px;
   border: 0;
   box-sizing: inherit;
   cursor: pointer;
   font-family: "Droid Sans", arial, sans-serif;
   font-size: 16px;
   letter-spacing: normal;
   margin-bottom: 0px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 0px;
   max-height: 660px;
   max-width: 100%;
   object-fit: cover;
   text-align: center;
   text-transform: none;
   vertical-align: middle;
   width: 80%;
}
