@media only screen and (min-width: 0px) and (max-width: 667px) {
    .section {
        float: left;
        width: 100%;
        padding: 25px 0px;
    }
    .heading {
        font-size: 25px;
        text-transform: uppercase;
        font-weight: 100;
        margin-top: 0px;
        margin-bottom: 10px;
        color: #232323;
        line-height: 45px;
    }
    .bannerSlider .slide__text {
        position: absolute;
        z-index: 100;
        text-align: center !important;
        width: 100%;
        left: 0;
        top: 0;
        height: 100%;
        background: rgba(33, 33, 33, 0.356);
    }

    .sec_cat_box {
        width: 100%;
        background: #fff;
        float: left;
        padding: 20px 0px;
    }
    .testibg_box {
        position: absolute;
        top: 0;
        right: 0;
        height: 100%;
        width: 0;
    }

    .abt_quality_img {
        position: absolute;
        width: 0;
        height: 100%;
        right: 0;
        top: 0;
    }
    .single-page-banner {
        float: left;
        width: 100%;
        padding: 40px 0px;
        text-align: center;
    }
    .purchase_box h1 {
        margin-top: 0px;
        color: #fff;
        font-weight: 800;
        font-family: 'Montserrat', sans-serif;
        line-height: 46px;
    }
    .header_top_r_img {
        float: left;
        margin-right: 5px;
    }


}