@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    
    .popup .cnt223 {
        min-width: 100%;width: 100%;min-height: 100%;margin: 10px auto;padding: 15px;
    }

    .rd-mobilepanel {
        height: 55px;
    }
    .rd-mobilepanel_title {
        top: 10px;
        left: 55px;
        right: 8px;
        font-size: 14px;
        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;
    }
    .well-sm-inset-1 {
        padding-bottom: 0;
    }

    p{
        padding: 0;
    }
    .mapcolumn{
        width: 100%;
    }
    .asmebox{
        height: auto;
    }
    .certbox, .asmebox {
        margin: 15px 0;
    }
    .owl-item {
        width: 100%;
    }
    .owl-carousel {
        padding-bottom: 0;
    }

}