﻿.hero-premium {
    position: relative;
    background: url('') center/cover no-repeat;
    background-attachment: fixed;
    height: 60vh;
    min-height: 500px; 
    display: flex;
    align-items: center;
}


    .hero-premium .overlay {
        position: absolute;
        width: 100%;
        height: 100%;
        background: linear-gradient(to bottom, rgba(0,0,0,0.8), rgba(0,0,0,0.9));
    }

.hero-image {

    max-height: 400px;
    width: auto;
    animation: float 4s ease-in-out infinite;
}

@keyframes float {
    0% {
        transform: translateY(0px);
    }

    50% {
        transform: translateY(-15px);
    }

    100% {
        transform: translateY(0px);
    }
}

.scroll-down {
    position: absolute;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    font-size: 30px;
    color: #FFC107;
    animation: bounce 2s infinite;
}

@keyframes bounce {
    0%, 100% {
        transform: translate(-50%, 0);
    }

    50% {
        transform: translate(-50%, -10px);
    }
}
@media (max-width: 991px) {

    .hero-premium {
        height: auto;
        padding: 80px 0;
        text-align: center;
    }

    .hero-image {
        max-height: 220px; 
        margin-top: 30px;
    }
}

