@media (max-width: 576px) {
    .footer a {
        font-size: 14px;
        line-height: 16px;
    }
    .footer-row {
        height: auto;
    }
    .header .burger-inner-area {
        /*padding-bottom: 96px;*/
        /*height: calc(100vh + 150px);*/
        /*left: -28px;*/
    }
    .header .nav-link {
        /*margin: 16px 0 0 0;*/
        /*padding: 0;*/
        /*font-weight: 700;*/
        /*font-size: 25px;*/
        /*line-height: 31px;*/
        color: #FEFEFE;
    }
    .best-shops-banner .banner {
        padding: 55px 63px;
    }
    .best-shops-banner .search-bar p {
        font-size: 16px;
        line-height: 24px;
    }
    .best-shops-banner .search-bar h1 {
        font-size: 38px;
        line-height: 38px;
    }
    .shop-box {
        overflow: hidden;
        padding: 16px;
    }
    .shop-box .shop-logo {
        width: 80px;
        height: 80px;
        margin-right: 16px;
    }
    .shop-box .shop-info h3 {
        font-weight: 600;
        font-size: 16px;
        line-height: 24px;
    }
    .shop-box .shop-info p {
        font-size: 13px;
        line-height: 20px;
    }
    .shop-box .review {
        margin-top: 8px;
        display: flex;
        justify-content: space-between;
        align-items: end;
        border: none;
        margin-left: 0;
        padding: 0;
    }
    .shop-box .review p {
        margin: 0;
        font-style: normal;
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        color: #161616;
    }
    .shop-box .review p a {
        text-decoration: none;
        color: #03C3D7;
    }
    .shop-box .rating {
        margin-bottom: 0;
        display: flex;
        flex: 0.6;
    }
    .shop-box .review .flat-button{
        font-size: 13px;
        line-height: 20px;
        padding: 8px 30px;
        display: flex;
        flex: 0.4;
    }
    .footer a {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
        margin: 0;
    }
    .footer p {
        font-weight: 500;
        font-size: 16px;
        line-height: 24px;
    }
    .no-result {
        padding: 0!important;
    }
    .no-result h2 {
        font-size: 38px!important;
        font-weight: 700!important;
        line-height: 38px!important;
        margin-bottom: 8px!important;
        word-break: break-all;
    }
    .no-result p {
        font-size: 16px!important;
        font-weight: 500!important;
        line-height: 24px!important;
        text-align: center!important;
        margin-bottom: 40px!important;
        word-break: break-all;
    }
    .no-result label {
        padding: 20px 16px!important;
    }
}
@media (max-width: 768px) {
    /*md equivalent*/
    /*put your class here*/
}
@media (max-width: 992px) {
    /*lg equivalent*/
    /*put your class here*/
}
@media (max-width: 1200px) {
    /*xl equivalent*/
    /*put your class here*/
}