@media only screen and (max-width: 641px) {

    #masthead .site-branding h1.site-title{
        text-align: center;
        margin-bottom: 30px;
    }
    .search-box .search-field{
        display: none;

    }
    #home-slider .slides li .slide-caption{
        display: none;
    }
    .top-menu .main-navigation{
        padding: 0px 0px;
    }
    .main-navigation{
        float: none;
    }
    select.tinynav{
        display: block;
        width:100%;
        margin:10px 0px;
    }
    #umbrella{
        display: none;
    }
    .site-footer .site-info{
        text-align: center;
    }
    .site-footer .social-icons ul{
        text-align: center;
    }
    .service-list ul{
        margin-bottom: 20px;
    }
    #home-staff .home-staff-item .staff-info h3,
    #page-staff .home-staff-item .staff-info h3{
        font-size: 14px;
    }

 }

@media only screen and (max-width: 1024px) {
    #home-slider .slides li .slide-caption h2{
        font-size: 20px;
    }
    #home-slider .slides li .slide-caption p{
        font-size: 14px;
        line-height: 1.2;
    }
}
