body {
    min-height: 100%;
    height: auto !important;
}

.main-wrapper {
    overflow-x: hidden;
}

.product-img a {
    display: block;
}

.product-img--logo {
    display: block;
}

.news-hidden {
    display: none;
}

img {
    max-width: 100%;
}

.main-button--center {
    margin: 50px auto 0;
}

.footer-img--center {
    left: 50% !important;
    transform: translateX(-50%);
}


@media screen and (max-width: 767px) {

    .product {
        flex-direction: column;
        margin: 110px 0 0 0;
    }

    .product--right {
        flex-direction: column-reverse !important;
    }

    .product-content--wrapper {
        display: block !important;
    }

}
