@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    
   
    .rd-mobilepanel {
        height: 55px;
    }
    .rd-mobilepanel_title {
        top: 10px;
        left: 67px;
        right: 8px;
        font-size: 12px;
        line-height: 20px;
    }

   
    footer .well-xs, footer .nav, footer .contact-info {
        text-align: center;
    }

    h2 + * {
        margin-top: 30px;
    }

    .well-sm-inset-2 {
        padding-bottom: 30px;
    }
    .well-sm {
        padding-top: 30px;
    }

    .responsiveimg {
        padding: 0 0;
    }
    

    p{
        padding: 0;
    }
    .mapcolumn{
        width: 100%;
    }
    .asmebox{
        height: auto;
    }
    .certbox, .asmebox {
        margin: 15px 0;
    }

    header .well-xs {
        padding-top: 25px;
        padding-bottom: 0;
        text-align: center;
    }

    .well-sm {
        padding-bottom: 30px;
    }
    .well-sm p{font-size:16px;}


}