.main-container {
    position: relative;
    width: 100%;
    height: 100%;
    min-height: 1080px;
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    /* overflow: hidden; */
    background-color: var(--main-background-color);

    background: url('/images/hero-4.png');
    background: url('/images/hero-5.png');
    background: url('/images/hero-6.png');
    background: url('/images/hero-1.png');
    background: url('/images/hero.png');
    background: url('/images/hero.jpg');
    background: url('/images/hero-3.png');
    background-size: cover;
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.541)), url('/images/hero-3.png');
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.541)), url('/images/hero-6.png');
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(75, 71, 59, 0.541));
    background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(88, 88, 88, 0.541));
    background-image: linear-gradient(rgb(255, 255, 255) 30%, rgb(116, 116, 116) 100%);
    background-image: linear-gradient(var(--main-background-color) 30%, rgb(116, 116, 116) 100%);
    background: var(--main-background-color);


}

.hero-text-container {
    display: flex;
    flex-direction: column;
    gap: 2rem;
    margin-top: 10rem;
    z-index: 999;

}


.title-container {
    position: absolute;
    /* width: 100%;
    height: 100%; */
    display: flex;
    justify-content: flex-start;
    justify-content: flex-end;
    align-items: center;
    z-index: 999;
}

.title {
    /* font-family: "Montserrat", sans-serif; */
    color: rgb(238, 238, 238);
    color: rgb(255, 208, 0);
    color: var(--main-text-color);
    color: var(--main-cta-color);
    font-size: 5rem;
    /* margin-left: 7rem;
    margin-right: 7rem; */
}



.hero-title-text-container {
    color: var(--main-text-color);
    font-size: 4rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;

}

.hero-text-description-container {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: .7rem;

    font-family: var(--secondary-font);
    color: rgb(121, 121, 121);
    color: #413e38;
    color: var(--secondary-text-color);
    color: #a8a8a6;

}


@media only screen and (max-width: 700px) {
    .title-container {
        right: 0
        /* margin-right: 3rem; */
    }

    .hero-title-text-container {
        font-size: 3rem;
    }

    .hero-text-container {
        padding-left: 10px;
        padding-right: 10px;
    }

    .hero-title-text-container {
        align-items: start;
    }

    .hero-text-description-container {
        align-items: start;
    }

}