h2.title {
    font-size: 35px;
    margin-bottom: 15px;
}
.buttons {
    margin-bottom: 25px;
    width: 40%;
    text-align: center;
    padding: 15px;
    float: left;
    background-color: transparent;
    border: 2px solid #3e5c77;
    color: #fff;
    font-size: 20px;
    margin-right: 15px;
    transition: all 0.5s;

}
.buttons:hover {
    background-color: #3e5c77;
    color: white;
}
.new-specials {
    clear: both;
    max-width: 1050px;
    margin: auto;
}

@media only screen and (max-width: 564px) {
    .buttons {
        width:100%;
        margin-bottom: 15px;
    }
}

.content-default img.desktop-img { display: none;}
.content-default img.mobile-img { display: block;}
@media (min-width: 600px){
    .content-default img.desktop-img { display: block;}
    .content-default img.mobile-img { display: none;}    
}