.banner-container {
    position: relative;
    overflow: hidden;
    width: 50%;
}

.banner-link {
    position: relative;
    display: block;
}

.banner-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: rgba(255, 255, 255, 0.5);
    padding: 10px;
    border-radius: 5px;
    font-size: 20px;
    text-align: center;
    font-weight: bold;
    color: #333;
    opacity: 1;
    transition: opacity 0.3s ease-in-out;
}

/*.banner-link:hover .banner-text {*/
/*    opacity: 1;*/
/*}*/

/*.mx-auto {*/
/*    margin: 0 auto;*/
/*}*/
