
@media (max-width:480px) {

    .navbar-nav {
        padding: 0 10px;
        margin-top: 10px;
        border-radius: 10px;
        border: 1px solid #e5e5e5;
        background-color: #f5f5f5;
        --bs-nav-link-font-weight: 600 !important;
    }

    .navbar-brand {
        max-width: 50%;
        padding-top: 0;
        padding-bottom: 0;
    }

    .nav-link {
        border-bottom: 1px solid #e5e5e5;
    }

    .dropdown-menu {
        --bs-dropdown-spacer: -0.125rem !important;
    }

    .logo {
        max-width: none;
    }

    h1.hdr-heading {
        line-height: 1.2;
        font-size: 2.3rem;
        margin: 0 0 10px 0;
    }

    .phone a {
        margin: 0 5px;
        font-size: 1.1rem;
    }

    .hdr-area {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        background-image: url(../images/silver-taxi-bg.webp);
        background-position: 30% 50%;
        background-size: cover;
    }

    .hdr_info_subttl {
        font-size: 1.5rem;
        margin: 0 0 5px 0;
        padding: 0 0 0 0;
    }

    .hdr-ovly {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    .hdr-info {
        margin: 0 0 0 0;
        padding: 40px 0 60px 0;
    }

    .lbover {
        margin: 0 5px;
        font-weight: 600;
        font-size: 1.2rem;
        padding: 8px 15px 10px 15px;
    }

    .para {
        font-size: 1.2rem;
        margin: 0 0 25px 0;
        text-align: center;
    }

    .bk-data {
        margin: 0 0 0 0;
        padding: 30px 0 30px 0;
    }

    .px-1 {
        width: 100% !important;
    }

    .hdr_icons {
        width: auto;
        font-size: 13pt;
        text-align: center;
        margin: 0 auto;
        margin-top: 0px;
        margin-top: 40px;
        padding: 10px;
    }

        .hdr_icons span {
            width: 100%;
            display: block;
            margin: 0;
            padding: 3px 10px 3px 10px;
        }

    .prem-tab {
        margin: 0 0 0 0;
        padding: 0 0 30px 0;
    }

    .prem-tag {
        margin: 0 0 0 0;
        font-size: 1.3rem;
        text-align: center;
    }

    .prem-tab-inr {
        gap: 40px;
        display: block;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    .prem-data {
        width: 100%;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

        .prem-data span {
            width: 100%;
            display: block;
            margin: 0 0 0 0;
            padding: 0 0 0 0;
        }

    h2.gb-heading {
        font-size: 1.7rem;
        text-align: center;
        margin: 0 0 5px 0;
    }

    .prem-lst {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }

    .prem-btn {
        padding: 0 0 0 0;
        text-align: center;
        margin: 25px 0 25px 0;
    }

    .me-4 {
        margin-right: 0 !important;
    }

    .point {
        display: none;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    .flet_area {
        margin: 0 0px;
        padding: 20px 0 20px 0;
    }

        .flet_area h1 {
            font-size: 1.7rem;
            margin: 0 0 10px 0;
        }

    .flet_data {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
    }

    .flet_grup {
        padding: 0 0 20px 0;
    }

    .crs_area {
        padding: 20px 0 40px 0;
        margin: 0 0 0 0;
        background-color: #f5f5f5;
    }

        .crs_area h2 {
            font-size: 1.7rem;
            margin: 0 0 5px 0;
            line-height: 1.3;
        }

    .crs_para {
        padding: 0;
        text-align: center;
    }

    .crs_data {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 3.5rem;
        grid-row-gap: 1.5rem;
    }

    .crs_grp {
        margin: 0;
        padding: 30px 20px 40px 20px;
    }

    .howit {
        margin: 0 0 0 0;
        padding: 20px 0 30px 0;
    }

        .howit h3 {
            font-size: 1.7rem;
            padding: 0 0 0 0;
            margin: 0 0 5px 0;
        }

    .howit-data {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 2rem;
        grid-row-gap: 1rem;
    }

    .howit-grp {
        padding: 40px 20px;
        margin: 0 0 0 0;
        border-radius: 50px;
        background-color: var(--black-color);
        box-shadow: 0 1px 10px 5px rgba(0,0,0,0.05);
    }

    .howit-pic {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        text-align: center;
    }

    .howit-ttl {
        color: var(--text-white);
        font-weight: 600;
        padding: 0 0 0 0;
        font-size: 1.4rem;
        text-align: center;
        margin: 10px 0 5px 0;
        letter-spacing: .5px;
    }

    .operation-title {
        font-size: 2rem;
        margin-bottom: 20px;
    }

    .operation-grid {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-gap: 15px;
    }

    .op-box {
        padding: 20px 10px;
        font-size: 1.3rem;
    }

    .section-heading {
        font-size: 1.7rem;
        margin-bottom: 10px;
    }

    .ride-block h2 {
        font-size: 1.7rem;
        font-weight: var(--font-weight-700);
        color: #000;
        text-align: center;
    }

    .img-fluidd {
        max-width: 100%;
        height: auto;
    }

    .cmr {
        color: var(--text-white);
        padding-top: 70px;
        padding-bottom: 80px;
        text-align: center;
        background-image: url(../images/drv.webp);
        background-position: 60% 50%;
        background-size: cover;
        background-repeat: no-repeat;
        background-attachment: scroll;
        margin: 0;
    }

        .cmr p {
            font-size: 1.7rem;
            margin: 10px 0 30px 0;
            padding: 0 0 0 0;
            text-align: center;
            line-height: 35px;
        }

        .cmr h2 {
            font-size: 2rem;
            margin: 0 0 10px 0;
            padding: 0;
            line-height: 1.3;
        }

    .fpad {
        padding: 0 0 0 0;
    }

    .bg-overlay {
        padding: 70px 0 70px 0;
        background-color: rgba(0, 0, 0, 0.5);
    }

    .oth-hdr-bg h1 {
        margin: 0 0 10px 0;
        padding: 0 0 0 0;
        font-size: 2rem;
        line-height: 1.3;
    }

    .oth-hdr-bg p {
        margin: 0 0 25px 0;
        padding: 0 0 0 0;
        font-size: 1.2rem;
        line-height: 1.3;
    }

    .hedr_data h1 {
        margin: 0 0 10px 0;
        padding: 0 0 0 0;
        font-size: 2rem;
        line-height: 1.3;
    }

    .hedr_data p {
        margin: 0 0 25px 0;
        padding: 0 0 0 0;
        font-size: 1.2rem;
        line-height: 1.3;
    }

    .img_Right {
        margin: 0 0 0 0;
        padding: 0 0 10px 0;
    }

    .lcnd-card {
        padding: 15px 25px 10px 25px;
    }

    .footergrp1-inr {
        margin: 0 0 0 0;
        margin-top: 0px;
        padding: 20px 0 30px 0;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 1.5rem;
        grid-row-gap: 0.5rem;
    }

    .footergrp ul {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        list-style: none;
    }

    .footer h4 {
        font-size: 1.3rem;
        margin: 15px 0 0 0;
        padding: 0 0 0 0;
    }

    .footergrp p {
        margin: 7px 0 0 0;
        padding: 0 0 0 0;
    }

    .footergrp2-data {
        display: block;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    .footergrp2-lt {
        width: auto;
        text-align: center;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    .footergrp2-rt {
        width: auto;
        text-align: center;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    .fdisc {
        margin: 10px 0 0 0;
        padding: 0 0 0 0;
    }

    .blackbox-inr {
        display: block;
    }

    .blackbox p {
        text-align: center;
    }

    h6.gb-heading-blackbox {
        text-align: center;
    }

    .blackbox {
        padding: 30px 0 50px 0;
    }

    .con_data {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 3rem;
        grid-row-gap: 1.5rem;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    .con_card {
        margin: 0 0 0 0;
        padding: 30px 20px 30px 20px;
    }

    .con_map {
        font-size: 1.7rem;
    }

    .faq_area {
        margin: 0 0 0 0;
        padding: 20px 0 20px 0;
    }

        .faq_area h2 {
            font-size: 1.7rem;
            padding: 0 0 0 0;
            margin: 0 0 5px 0;
            line-height: 1.3;
        }

    .faq_content {
        display: block;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    .faq_data {
        width: 100%;
        margin: 0 0 20px 0;
        padding: 0 0 0 0;
    }

    .accordion-button {
        font-size: 1.2rem !important;
    }

    .hdrbtns {
        padding: 0 0 0 0;
        margin: 15px 0 0 0;
    }

    .redover {
        font-weight: 600;
        font-size: 1.3rem;
        line-height: 2.5;
        border-radius: 5px;
        letter-spacing: .5px;
        text-decoration: none;
        margin: 0 10px 0 10px;
        padding: 6px 25px 8px 25px;
        color: var(--secondry-color);
        background-color: var(--red-color);
    }

    .greenover {
        font-weight: 600;
        line-height: 2.5;
        font-size: 1.3rem;
        border-radius: 5px;
        letter-spacing: .5px;
        text-decoration: none;
        margin: 0 10px 0 10px;
        padding: 6px 25px 8px 25px;
        color: var(--secondry-color);
        background-color: var(--green-color);
    }

    .make-area {
        margin: 0 0 0 0;
        padding: 40px 0 20px 0;
    }

        .make-area h3 {
            font-size: 1.7rem;
            padding: 0 0 0 0;
            margin: 0 0 5px 0;
        }

    .make-lsts {
        display: block;
        margin: 40px 0 20px 0;
        padding: 0 0 0 0;
    }

    .make-data {
        width: 100%;
        margin: 0 0 0 0;
        padding: 0 0 0 0;
    }

    .make-pic {
        width: auto;
        padding: 0 0 0 0;
        margin: 0 0 0 0;
    }

    .whchs-area {
        margin: 0 0 0 0;
        padding: 40px 0 40px 0;
        background-image: url(../images/whchs-bg.webp);
        background-position: 70% 50%;
        background-size: cover;
    }

        .whchs-area h2 {
            font-size: 1.7rem;
            padding: 0 0 0 0;
            margin: 0 0 15px 0;
        }

    .whchs-inr {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 2.5rem;
        grid-row-gap: 1.5rem;
    }

    .whchs-ttl {
        font-size: 1.3rem;
    }

    .payopt-area h3 {
        font-size: 1.7rem;
        padding: 0 0 0 0;
        margin: 0 0 5px 0;
    }

    .payopt-data {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 1rem;
        grid-row-gap: 1.5rem;
    }

    .easybook-area {
        margin: 0 0 0 0;
        padding: 20px 0 40px 0;
    }

    .easybook-grp {
        padding: 30px 40px 40px 40px;
    }

    .easybook-area h3 {
        font-size: 1.7rem;
        padding: 0 0 0 0;
        margin: 0 0 5px 0;
    }

    .easybook-data {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 2.5rem;
        grid-row-gap: 1.5rem;
    }

    .why-area h2 {
        font-size: 1.7rem;
        padding: 0 0 0 0;
        margin: 0 0 5px 0;
    }

    .why-area-data {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 2.5rem;
        grid-row-gap: 1.5rem;
    }

    .why-area-grp {
        display: block;
        padding: 0;
        margin: 0 0 0 0;
    }

    .why-area-pic {
        margin: 0 0 0 0;
        padding: 5px 0 10px 0;
    }

    .why-area-ttl {
        font-size: 1.3rem;
        text-align: center;
        margin: 0 0 5px 0;
        padding: 0 0 0 0;
    }

    .why-area-txt p {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        text-align: center;
    }

    .advt-area {
        margin: 0 0 0 0;
        padding: 40px 0 40px 0;
        background-image: url(../images/advt-bg.webp);
        background-position: 50% 50%;
        background-size: cover;
    }

        .advt-area h2 {
            font-size: 1.7rem;
            padding: 0 0 0 0;
            margin: 0 0 10px 0;
        }

    .advt-inr {
        margin: 0 0 0 0;
        padding: 0 0 0 0;
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        grid-column-gap: 2.5rem;
        grid-row-gap: 1.5rem;
    }

    .top-content {
        font-size: .9rem;
        text-align: center;
    }
}
