  .page_content {
    background-color: #15159F;
  }
  .home {
    position: relative;
    width: 100%;
    height: fit-content !important;
    overflow: hidden;
  }
  video#homepage_video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -1;
  }
  img#homepage_background {
    width: 100%;
    height: 100%;
  }
  .home-page-text {
    position: absolute;
    font-family: "Bebas-500";
    width: 90%;
  }
  .paragraph-one, .paragraph-two {
    width: 100%;
    clear: both;
  }
  .paragraph-one {
    font-size: 2.7em;
  }
  .paragraph-two {
    font-size: 1.3em;
  }
  div#notification_overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(124, 124, 124, 0.66);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-family: "Bebas-500";
  }
  div#notification_overlay_white_background {
    width: 33.33%;
    display: flex;
    padding: 1% 2%;
    flex-flow: row wrap;
    justify-content: center;
    background: white;
    border-radius: 12px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 12%;
  }
  div#notification_overlay_white_background > p {
    font-size: 1.8rem;
    text-align: center;
    width: 100%;
  }
  div#notification_overlay_button_container {
    margin-top: 12%;
  }
  a#notification_overlay_button {
    color: white;
    background: red;
    transition: 1s all;
    margin-bottom: 12%;
  }
a#notification_overlay_button:hover {
background: #910000;
}

.home-buttons {
height: 30vh !important;
}

.logged_out {
width: 1000px;
max-width: 800px
}
.homepage_cta div {
margin: 5%;
}
.cookie_banner,
#wizard-buttons-inner {
z-index: 4;
}
#homepage_background-mobile {
display: none;
}
.bottom_nav {
z-index: 5000;
}

#header_dropdown_trigger {
display: none
}
@media screen and (min-width: 1100px) {
.home-page-text {
width: 70%;
}
}
@media only screen and (max-width: 884px) {
.page_wrapper > .page_content {
overflow-y: unset !important;
height: 64%;
}
.psc_button {
font-size: 1.4em !important;
}
.paragraph-one {
font-size: 1.5em;
}

.paragraph-two {
font-size: 1.3em;
}
.page_wrapper {
overflow-y: unset !important;
overflow: unset !important;
background-color: #16159f;
}
.background-image {
position: absolute;
top: -150px;
height: 50% !important;
}
.home-buttons {
height: 86vh !important;
}
.homepage-button {
font-size: 15px !important;
min-width: 130px;
padding: 2px !important;
}
}
@media screen and (max-width: 835px) {
#homepage_background-mobile {
display: block;
height: 100%;
width: 100%;
}
#homepage_background {
display: none;
}
}
@media screen and (max-width: 800px) {
.logged_out {
width: 100% !important;
justify-content: center;
align-items: center;
}
.logged_out .homepage_cta div {
margin: 1%;
}
.logged_out .homepage_cta {
flex-wrap: wrap;
height: 100% !important;
}
.logged_out .psc_button {
padding: 5px;
}
}
@media screen and (max-width: 460px) {
.homepage_cta {
flex-direction: column;
}
.homepage_cta div {
width: 100% !important;
}
.home > div > div {
width: 80% !important;
}
}