@media screen and (min-width:1px) and (max-width:767px) {
    h1.page-heading {
        font-size: 31px;
        margin-top: 5px;
    }

    .banner-img {
        background-size: 100%;
        height: 250px;
    }

    .section-common-content h3.inner-heading {
        font-size: 22px;
    }

    .section-common-content img {
        max-width: 100%;
    }

    .taxi-app-page-inner {
        width: 100%
    }
}

@media screen and (min-width:1px) and (max-width:567px) {
    h1.page-heading {
        font-size: 28px;
        margin-top: 0px;
    }

    .banner-img h4 {
        font-size: 36px;
        margin: 20px 0 0;
    }

    .banner-img h4 b {
        font-size: 33px;
    }

    .banner-img {
        background-position: center bottom;
    }

    .section-common-content h3.inner-heading {
        font-size: 19px;
    }
}

@media screen and (min-width:1px) and (max-width:414px) {
    h1.page-heading {
        font-size: 27px;
        margin: 0;
    }

    .banner-img h4 {
        font-size: 32px;
    }

    .banner-img h4 b {
        font-size: 30px;
        margin: 6px 0 0;
    }
}

@media screen and (min-width:1px) and (max-width:400px) {
    h1.page-heading {
        font-size: 22px;
        margin: 12px 0 0;
    }

    .section-common-content {
        padding: 20px 0;
    }
}

@media screen and (min-width:1px) and (max-width:350px) {
    h1.page-heading {
        font-size: 22px;
    }
}

@media screen and (min-width:568px) and (max-width:666px) {
    h1.page-heading {
        font-size: 28px;
        margin-top: 0px;
    }

    .banner-img {
        background-position: center bottom;
    }

    .banner-img h4 {
        font-size: 32px;
    }

    .banner-img h4 b {
        font-size: 30px;
        margin: 6px 0 0;
    }
}

@media screen and (min-width:667px) and (max-width:767px) {
    h1.page-heading {
        font-size: 30px;
        margin-top: 11px;
    }
}

@media screen and (min-width:768px) and (max-width:1023px) {
    h1.page-heading {
        font-size: 34px;
    }

    .banner-img {
        background-size: 100%;
        height: 250px;
    }

    .section-common-content h3.inner-heading {
        font-size: 24px;
    }

    .section-common-content img {
        max-width: 100%;
    }

    .taxi-app-page-inner {
        width: 100%
    }
}

@media screen and (min-width:1024px) and (max-width:1299px) {
    .section-common-content img {
        max-width: 100%;
    }

    .taxi-app-page-inner {
        width: 100%
    }
}