@media only screen and (min-width: 1600px) and (max-width: 4000px) {

    html {
        font-size: 53%;
    }

    .intro h1 {
        margin: 15rem 10rem 2.5rem 10rem;
    }
}

@media only screen and (min-width: 767px) and (max-width: 991px) {

    .space {
        padding: 10rem 0;
    }

    .rellax {
        transform: translate3d(0, 0, 0) !important;
    }

    .product-additional-info .info-box {
        margin: 0 1.5rem 3rem 0;
    }

    .heading {
        margin: 0 0 4rem 0;
        font-size: 4rem;
        line-height: 5.2rem;
    }

    .select-product .owl-thumb-item img {
        height: 13rem;
    }

    .select-product .owl-thumb-item {
        margin: 0 1rem;
    }


}

@media only screen and (min-width: 0px) and (max-width: 767px) {

    .space {
        padding: 8rem 0;
    }

    .rellax {
        transform: translate3d(0, 0, 0) !important;
    }

    p {
        font-size: 2.2rem;
        line-height: 4rem;
    }

    .logo img {
        height: 10rem;
    }

    .heading {
        margin: 0 0 3.5rem 0;
        font-size: 4rem;
        line-height: 5.2rem;
    }

    .product-additional-info .info-box {
        margin: 0 1.5rem 4rem 1.5rem;
    }

    .product-additional-info {
        padding-bottom: 0;
    }

    .product-additional-info {
        margin: 5rem 0 0 0;
    }

    .select-product .owl-thumbs {
        margin: 0 0 2rem 0;
    }

    .select-product .owl-thumb-item {
        margin: 0 0 3rem 0;
    }

    .select-product .owl-thumb-item img {
        height: 15rem;
    }

    .testimonials a {
        padding: 0;
        text-align: center;
        width: 100%;
    }

    .product-item img {
        height: 40rem;
        width: initial !important;
        margin: 3rem auto 3rem;
    }

    .testimonials .testimonials-holder {
        padding: 4rem 2.5rem;
    }

    .heritage-icon {
        height: 8rem;
        margin: 0 0 2.5rem 0;
    }

    .select-product .qty-holder {
        max-width: 150px;
        margin: 0 auto;
    }

    .recipe .sub-heading {
        margin-bottom: 5rem;
    }

    .heritage .heading,
    .heritage p {
        padding: 0;
    }

    .intro .wine {
        display: none;
    }

    .intro h1 {
        margin: 3.5rem 0 .5rem 0;
        font-size: 3.5rem;
        line-height: 5rem;
    }

    .intro .cta {
        margin: 0 auto 8rem;
    }

    .region .country {
        top: -5px;
    }

    .select-product .product-item {
        text-align: center;
    }

    footer {
        padding: 0 0 5rem;
    }

}

@media only screen and (min-width: 360px) and (max-width: 767px) {
    html {
        font-size: 50%;
    }
}

@media only screen and (min-width: 0px) and (max-width: 360px) {
    html {
        font-size: 35%;
    }
}

@media screen and (orientation: landscape)
and (min-device-width: 0)
and (max-device-width: 1000px) {
    html {
        font-size: 44%;
    }
}