body .header-hero-alternate {
    display: none;
}

body.ios .header-hero-alternate {
    display: block;
}

body.ios .header-hero-alternate img {
    display: block;
    width: 100%;
    height: auto;
}

body .header-hero {
    display: block;
}

body.ios .header-hero {
    display: none;
}

body:not(.ios) .header-hero {
    width: 100vw;
    height: 100vh;
    background-image: url('/wp-content/uploads/2021/06/header_2.webp');
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: fixed;
    background-position: center center;
    -o-background-size:contain;
    -moz-background-size:contain;
    -webkit-background-size:contain;
}

.header-hero:hover {
    cursor: pointer;
}

.header-hero > img {
    display: none;
}

@media only screen and (max-width: 767px) {
    .header-hero {
        background-image: none;
        align-items: center;
        display: flex;
    }

    .header-hero > img {
        display: block;
        width: 100%;
        height: auto;
    }
}