@media only screen and (min-width:768px) {
    div.products.presentation div.product {
	margin-top:200px !important;
    }
    #page { padding: 10px; }
}
@media only screen and (max-width:768px) {
    div.products.presentation div.product {
	margin-top:50px !important;
    }
    .container { max-width:90% !important; }
}


div.products.presentation div.product .product-text {}
div.products.presentation div.product .product-text h3 {
    font-size:40px;
}
div.products.presentation div.product .product-text p {
    font-size:25px;
}

div.products.presentation div.product .product-image {}
div.products.presentation div.product .product-image img {
    width:100%;
    filter: blur(0px) grayscale(0%);
    transition: filter .25s;
}

div.products.presentation div.product .product-image:hover img {
    filter: blur(5px) grayscale(20%);
}

@media only screen and (max-width:768px) {
    div.products.presentation div.product .product-text { padding: 10px; }
}