@media only screen and (max-width: 800px) {
    #headerCompanyLogo {
        -ms-transform: translate(0, -50%) scale(.8);
        -webkit-transform: translate(0, -50%) scale(.8);
        -moz-transform: translate(0, -50%) scale(.8);
        -o-transform: translate(0, -50%) scale(.8);
        transform: translate(0, -50%) scale(.8);
    }

    .navMenu {
        position: relative;
        top: 0;
        left: 0;
        -ms-transform: translate(0, 0);       /* IE 9 */
        -webkit-transform: translate(0, 0);   /* Chrome, Safari, Opera */
        -moz-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .navMenu > a {
        display: none;
    }

    .navMenu > a.icon {
        float: right;
        display: block;
        background-color: #28AACE;
        color: white;
    }

    .navMenu.responsive {
        position: relative;
    }

    .navMenu.responsive > a:hover {
        background-color: #28AACE;
        color: white;
    }

    .navMenu.responsive > .icon {
        position: absolute;
        right: 0;
        top: 0;
    }

    .navMenu.responsive > a {
        float: none;
        display: block;
        text-align: left;
        background-color: white;
    }

    .servicesCell {
        width: 100%;
        padding: 0em 1em;
    }
}

@media only screen and (max-width: 480px) {
    #headerCompanyLogo {
        -ms-transform: translate(0, -50%) scale(.7);
        -webkit-transform: translate(0, -50%) scale(.7);
        -moz-transform: translate(0, -50%) scale(.7);
        -o-transform: translate(0, -50%) scale(.7);
        transform: translate(0, -50%) scale(.7);
    }

    .homeMessage {
        display: none;
    }

    .homeSlogan {
        font-size: 5.9vw;
    }

    .homeMenuCell {
        width: 100%;
        float: left;
    }

    #contactMessage {
        margin-right: 0;
        margin-top: 0;
        margin-bottom: 3em;
    }

    #contactContent {
        padding-top: 0;
    }
}