.home .menu-toggle {
    top : -25px;
}

@media only screen and (max-width : 768px) {

    .home.header-image .site-title > a {
        width  : 100px;
        height : 38px;
    }

    #hero-banner .hero-text {
        display : none;
    }

    .page-template-home-page #hero-banner {
        padding-top         : 100% !important;
        background-position : -50px !important;
    }

    .both-links a {
        display : block;
    }

    #resources-section #latest-posts-container .posts-column {
        width : 100%;
    }

    #resources-section #latest-posts-container .button-column {
        width : 100%;
    }

    .page a.orange-type {
        display : block;
    }

    #resources-section #latest-posts-container .button-column .view-all {
        padding-top    : 25px;
        padding-bottom : 25px;
    }

    .home .vc_basic_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item {
        padding-right : 0;
    }

    .sm-norm-height {
        height : 320px;
    }
}

@media only screen and (max-width : 500px) {
    h1 {
        font-size   : 2em !important;
        line-height : 1.5;
    }

    #footer-theme-extra .footer-column-widget-inner .textwidget {
        -webkit-column-count : 1;
        column-count         : 1;
    }

    #footer-theme-extra .column {
        padding-left  : 15px;
        padding-right : 15px;
    }

    #footer-theme-extra .logos p {
        width : 100%;
    }

    #footer-theme-extra .logos .logo, #footer-theme-extra .logos img {
        width     : auto;
        max-width : 50%;
    }

    #footer-theme-extra .logos .logo, #footer-theme-extra .logos a:hover,
    #footer-theme-extra .logos .logo, #footer-theme-extra .logos a:focus {
        border : 0;
    }

    #footer-theme-extra .logos p {
        text-align : center !important;
    }

    #footer-theme-extra .logos {
        padding-right : 0;
    }

    .single-post .post-image {
        float : none;
    }
}