﻿.hero-image {
    background-image: /*linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), puts a black gradeint over the image*/ var(--bannerUrl);
    height: 50%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
}

    .hero-image h1 {
        font-size: 3.25rem;
        margin-bottom: -2rem
    }

.hero-text {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    color: var(--banner-font-color);
    text-transform: capitalize;
    text-shadow: 3px 3px 0 #000,-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000 !important;
}

.hero-text p {
    font-size: 2.25rem;
}
    .hero-text button {
        border: none;
        outline: 0;
        display: inline-block;
        padding: 10px 25px;
        color: var(--secondary-font-color);
        background-color: var(--secondary-bg-color);
        text-align: center;
        cursor: pointer;
    }

        .hero-text button:hover {
            background-color: var(--secondary-font-color);
            color: var(--secondary-bg-color);
        }


@media screen and (max-width: 360px) {
    .hero-image {
        height: 30%; 
    }
        .hero-image h1 {
            font-size: 2.25rem;
            margin-bottom: -0.7rem
        }
    .hero-text p {
        font-size: 1.25rem;
    }
}