@media only screen and (min-width: 320px) and (max-width: 767px) {

    .banner-section .banner-content .bannerContent-col .bannerBottom-txt .promotion-txt {
        margin-left: 28px !important;
    }

    .whoProtect-section_new div#spacing_top {
        margin-top: 0px !important;
    }

    .medicalAlertSystem-provider .medicalAlertSystem-row a.fill-btn.mx-auto {
        text-align: center;
    }

    .support-page .bottom_margin .row_content .col-md-4.bottom-gallery {
        margin-bottom: 15px;
    }

    .whoProtect-section_new div#spacing_top {
        margin-top: 0px !important;
    }

    #app-features .support-page .cmn_que .caseStudy-section {
        padding-top: 40px;
    }

    #app-features .support-page .caseStudy-section {
        padding-top: 40px;
    }

    .companionCol-div .download .img_align {
        padding: 10px !important;
        width: 50% !important;
    }

    .companionCol-div .download .img_align img {
        width: 100% !important;
    }

    .stateMain-right .stateMain-right-inner img {
        max-width: 100% !important;
    }

    .stateMain-right-inner .two-column-layout .related-postRow .col-md-3.col-12 {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .stateMain-right-inner .device-image-container img {
        width: 50% !important;
    }


}