.home .bvt-wide-hero {
    --bvt-hero-photo: url('release-images/bvt-vilagos-hero.webp');
    min-height: clamp(610px, 48vw, 870px);
    display: flex;
    align-items: center;
    padding-top: clamp(112px, 12vw, 188px);
    padding-bottom: 80px;
    background-color: #171d20;
    background-image: var(--bvt-hero-photo);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.home .bvt-wide-hero .wpb_wrapper > .wpb_text_column {
    max-width: 32rem;
    margin: 16px 0 24px;
}

@media (min-width: 1018px) {
    .home .bvt-wide-hero {
        padding-top: 208px;
    }
}

@media (min-width: 1018px) and (max-width: 1280px) {
    .home #header .main_header > .container {
        width: calc(100% - 32px);
        max-width: 1180px;
    }

    .home #header #menu > ul > li > a {
        padding-left: 5px !important;
        padding-right: 5px !important;
        font-size: 10px !important;
    }
}

@media (max-width: 767px) {
    .home .bvt-wide-hero {
        --bvt-photo-height: clamp(248px, 74vw, 390px);
        display: block;
        min-height: 0;
        padding-top: calc(var(--bvt-photo-height) - 24px);
        padding-bottom: 40px;
        background-image: linear-gradient(to bottom, transparent calc(var(--bvt-photo-height) - 80px), #171d20 var(--bvt-photo-height)), var(--bvt-hero-photo);
        background-size: 100% 100%, auto var(--bvt-photo-height);
        background-position: center top, 62% top;
    }
}
