.main .bannerImg {
    z-index: 2;
}

.main .bannerSection .top {
    z-index: 1;
    position: relative;
}

.main .entShowcase {
    top: 0;
    height: 100%;
    z-index: 1;
    position: relative;
}

.main .bannerText {
    z-index: 2;
    background-color: transparent;
}

.main .bannerText p,
.main .bannerText h1 {
    color: white;
}

.main .bannerText::after {
    display: none;
}

.main .entShowcase img {
    object-fit: cover;
    position: relative;
}

.main .entShowcase .showCaseSet {
    width: 100%;
    position: absolute;
}

@media screen and (min-width: 860px) {

    .main .top {
        overflow: hidden;
    }

    .main .top .topGradient {
        left: 0;
        height: 120%;
        width: 100%;
    }

    .main .bannerText {
        width: 35vw;
        position: absolute;
        margin-left: 53vw;
        left: 0;
    }

    @media screen and (max-width: 1140px) {
        .main .bannerText {
            width: 32vw;
            margin-left: 57vw;
        }
    }

    @media screen and (max-width: 1040px) {
        .main .bannerText {
            width: 22vw;
            margin-left: 68vw;
        }

        .main .bannerText h1 {
            font-size: 1.4vw;
        }

        .main .bannerText p {
            font-size: 1vw;
        }
    }

    @media screen and (max-width: 880px) {
        .main .bannerText {
            width: 17vw;
            margin-left: 75vw;
        }
    }

    .main .entShowcase {
        left: -2vw;
        height: 100%;
        width: 50vw;
        top: 0;
        position: relative;
    }

    .main .entShowcase.anim {
        left: 0;
    }

    .main .entShowcase img {
        height: 108%;
        top: 3%;
        width: auto;
    }

}

@media screen and (max-width: 859px) {

    .main .top .topGradient {
        width: 100%;
        height: 15vh;
        top: 0;
        left: 0%;
        background-image: radial-gradient(at 50% 0%, rgba(54,54,54,1) 0%, rgba(32,32,32,1) 25%, rgba(10,10,10,1) 60%, rgba(0,0,0,1) 100%);
    }

    .main .entShowcase {
        left: -3vw;
        top: 0;
        height: 40vh;
        overflow: hidden;
        background-color: black;
        position: relative;
    }

    .main .entShowcase.anim {
        left: 0;
    }

    .main .entShowcase img {
        left: 0;
        width: 95vw;
        top: 5%;
        height: auto;
    }

}