@media (max-width: 46.1875em) {
    .s-full-width ,
    .s-col-full {
        width: 100%;
    }

    .s-mt-8{
        margin-top: 8px;
    }

    #header {
        overflow: hidden;
    }

    #header .mobile-menu-btn{
        display: block;
    }

    .search-btn {
        display: none;
    }

    #nav {
        display: block;
    }


    #nav > li {
        display: block;
    }

    #nav > li:first-child{
        display:inline-block;
    }

    
    #nav .subnav {
        position: initial;
        background-color: #333;
    }
    
    #nav .subnav a {
        color: #fff;
        padding: 5px 41px;
    }


    #content .member-img {
        width: 60%;
        
    }

    .contact-form{
        margin-top: 16px;
    }

    .form-control {
        font-size: 16px;
    }

    .btn {
        font-size: 16px;
    }
    
    #footer .social-list a {
        margin-left: 16px;
    }


}