@media screen and (max-width: 1050px) {

    div#main,
    div#footer > div {
        max-width: 100%;
    }

}

@media screen and (max-width: 970px) {

    div#menu-main,
    div.menu-top {
        display: none;
    }
    .mobile-menu {
        display: block;
    }

}

@media screen and (max-width: 970px) {
    body#pageid-25 .module-text-content table {
        display: block;
        width: 100%px;
    }
    body#pageid-25 .module-text-content table td {
        display: block;
        width: 100%px;
    }
}

@media screen and (max-width: 480px) {

    .gallery-image-mobile {
        display: block;
        margin-bottom: 10px;
    }
    .gallery-image {
        display: none;
    }
        
}
