@media only screen and (max-width:991px) {
    .nav-main .nab-btn-d {
        text-align: left;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .banner h1 {
        font-size: 2.5rem;
        line-height: 2.6rem;
    }

    .slick-arrow {
        display: none !important;
    }

    .banner {
        margin: 0rem 1rem;
        margin-bottom: 1rem;
    }
.banner .left-box {
    padding: 2.5rem 3rem;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
	z-index:9;
	}

    .banner .app-down {
        width: 100%;
    }

    .float-img img {
        position: relative !important;
        top: 0 !important;
        width: 57% !important;
        margin: 0 auto !important;
        right: 0 !important;
        height: auto !important;
        left: 20% !important;
    }

    .about {
        padding-top: 0rem;
		padding-bottom:0rem;
    }
	.about .ab-blk ul li{
		line-height:1.3;
	}
	.best-cab .road-c {
		height:45vh;
	}

    .float-img::before {
        pointer-events: none;
        position: absolute;
        z-index: -1;
        content: '';
        top: 81%;
        left: 5%;
        height: 10px;
        width: 90%;
        opacity: 1;
        background: -webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
        background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);
        -webkit-transition-duration: 0.3s;
        transition-duration: 0.3s;
        -webkit-transition-property: transform, opacity;
        transition-property: transform, opacity;

    }
.tab-view{
	display:flex;
	}

    .best-cab .r-fold {
        width: 100%;

    }

    .book-bar .row img {
        width: 40%;
        margin: 0 auto;
    }

    .book-bar .row {
        border-radius: 0;

    }
	.best-cab .r-fold .r-flex h4 {
		font-size:1.6rem;
	}

    .rel-mob {
        height: 25vh;
    }

    .down-app .img-mob {
        width: 70%;
        position: relative;

        transform: translate(-50%, -77%);
    }

    .down-app {

        margin-bottom: 0rem;
		padding-bottom:0rem;

    }

    .down-app .mob-r {
        padding: 2rem 2rem;

    }

    .down-app .mob-r ul {
        width: 100%;
    }

    .down-app .mob-r .app-down {
        width: 90%;
        margin: 0 auto;
    }
	.best-cab .r-fold {
		padding: 2.8rem 1.4rem;
	}

    h2 {
        font-size: 1.6rem;
        font-weight: 600;
        line-height: 1.7rem;
    }

    p,
    li {
        font-size: 15px;
        color: rgb(80, 80, 80);
    }

    .book-bar .row p {
        font-size: 1.4rem;
        margin: 12px;
    }

    footer li,
    footer p {
        color: #fff;
    }

    .adv .adv-box {
        padding: 1rem 1rem;
        row-gap: 5px;
    }

    .part-card {
        padding: 2rem;
    }

    .modal-dialog {
        transform: translate(-50%, -50%) !important;
        top: 50%;
        left: 48%;
    }
	.adv .adv-box p {
    text-align: center;
    -moz-text-align-last: center;
    text-align-last: center;
	}

    .why .chose {
        padding: 1rem;
    }

    .about-us {
        overflow-x: hidden;
		padding-bottom:0rem;
		padding-top:0rem;
    }



    .lea-ab .cards .social {
        margin-bottom: 0px;
    }

    .lea-ab .cards {
        height: 300px;
    }

    .about-us .vis .ab-r h2 {
        line-height: 2.7rem;
        font-size: 2.5rem;
    }
	footer{
		    padding: 5.5rem 0;
	}
	footer .f-menu li {
    width: 100%;
	}
	
	.about-us .vis .ab-r-right {
    padding: 8% 10% 8% 1%;
	}
	.about-us .vis .ab-r-left {
        padding: 8% 2% 8% 7%;
	}
	.about-us .vis .ab-r .text::after {
		width:160%;
	}
	.lea-ab .cards img.avatar{
		height:200px;
	}
	.lea-ab .cards:hover .avatar{
		height:45%;
	}
	.why{
		padding-top:0rem;
	}
	.why-we{
		padding-top:0rem;
	}
	.why-we .we-c{
		margin:auto;
	}
	.why-we .we-c h3{
		font-size: calc(1.3rem + 0vw);
	}
	.media article{
		margin:2rem 0rem;
	}
	.media{
		padding-top:0rem;
	}
	.about-us{
		padding-top:0rem;
	}
	.map{
		margin-top:0px;
	}
	.why-u .position .image{
		top:-90%;
	}
}
@media only screen and (max-width:767px){
	.banner .row {
        background: none;
    }
	
	.mob-img {
        border-radius: 15px;
        position: relative;
        top: -20%;
        z-index: 1;
        display: block;
        left: -5px;
        width: 41vh;
    }
	
	.banner .left-box {
        padding: 1.5rem 1.5rem;
        background-color: #F65353;
    }
	
}
@media only screen and (max-width:580px) {
	
	.book-bar .row img {
        width: 13%;
        margin: 0 auto;
    }
	
	.road-c {
        display: none;
    }
	
    footer .f-menu {
        flex-direction: column;
    }

    footer .f-menu li {
        width: 100%;
    }

    .why .chose {

        text-align: center;
    }

    .why p {
        text-align: center;
    }
	.about-us .vis .ab-r-right {
        padding: 8% 10% 8% 7%;
	}
	.about-us .vis .ab-r-left {
        padding: 8% 10% 8% 7%;
	}
	.about-us .vis .ab-r .text::after {
		width:200%;
	}
	.lea-ab .cards {
        height: 500px;
    }
	.lea-ab .cards img.avatar{
		height:100%;
	}
	.lea-ab .cards:hover .avatar{
		height:60%;
	}
	.why-we .we-c{
		margin:25px;
        background: white;
	}
	.why-we .we-c h3{
		font-size: calc(1.3rem + .6vw);
	}
	.media article{
		margin:2rem;
	}
	.about .ab-blk{
		padding:0rem 2rem 2rem 2rem;
	}
	.float-img::before{
		top:101%;
	}
	.best-cab .l-fold{
		margin-top:40px;
	}
	.down-app{
		    margin-top: 5rem;
	}
	.why-u .margin-top1 {
    margin-top: 40px;
}
	.why-u {
    padding: 15px 15px;
}
	.contact {
    padding: 70px 0px;
	}
	.contact .text-outer .text p{
		margin-bottom:0px !important;
	}
	.contact-form h2{
		margin-top:40px;
	}
	
}