#pageContent {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 83.75px;
    /* transition: width 0.4s ease; */
}

body {
    overflow: hidden;
    font-size: 16px;
    letter-spacing: 1px;
    -webkit-font-smoothing: subpixel-antialiased;
}

b {
    font-weight: bold;
}

a {
    color: #000;
    text-decoration: none;
}

a:hover {
    color: #000;
    text-decoration: none;
}

.link-orange {
    color: #f9b862 !important;
    text-decoration: none !important;
}

.main-column {
    width: 1000px;
    margin: 0 auto;
    animation: slide-up 0.4s ease;
}

.fill-page {
    min-height: calc(100vh - 268.75px);
}

.page-title {
    padding-top: 5vw;
    height: 20vw;
}

.page-title-text {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: 400;
    font-size: 100px;
    line-height: 1em;
    text-transform: none;
    letter-spacing: 0px;
    font-weight: 300;
    font-style: normal;
    color: #fff;
    animation: slide-up 0.4s ease;
}

.page-sub-text {
    font-size: 22px;
    color: rgba(255,255,255,.6);
    animation: slide-up 0.4s ease;
    letter-spacing: 1px;
    word-spacing: 2px;
}

@media (max-width: 1500px) {
    .page-title {
        height: 20vw;
    }
}

@media (max-width: 1200px) {
    .page-title {
        height: 300px;
        padding-top: 100px;
    }

    #headerBackground>img {
        height: 800px;
        width: auto;
        transform-origin: center;
        transform: translate(calc(-50% + 50vw));
    }
}

@media (max-width: 1280px) {
    .page-title-text {
        font-size: 70px;
    }
}

@media (max-width: 1000px) {
    .main-column {
        width: 100%;
        padding: 0 20px;
    }

    #headerBackground>img {
        height: 600px;
    }
}

@keyframes slide-up {
    0% {
        opacity: 0;
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        transform: translateY(0);
    }
}
