/* body{
    display: none;
} */
/* html{
    font-size: 30px;
} */

img.metcadimg {
    width: 90%;
}
.multitransport .imgbox {
    width: 100%;
    max-width: 280px;
}
.bg-white{
background-color: #fff;
}
.text-white{
    color: #fff !important;
}
.boxshado{
    box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 15px;
}
.pb-0{
    padding-bottom: 0px;
}
.pb20{
padding-bottom: 20px;
}
.mb-80{
margin-bottom: 80px;
}
.tab-content {
    margin:0px !important;
    padding: 0px !important;
}
.i_t-g .tab {
    top: unset;
    padding-top: 0px;
}
.map_img img {
    margin-bottom: 0px;
}
.src.indmapimg {
    width: 100%;
}
.tabcontent, .tabcontent2, .tabcontent3, .tabcontent4, .tabcontent5 {
    display: none;
    padding: 6px 12px;
    border-top: none;
    width: 50%;
}
.container {
    padding-top:0px;
    padding-bottom:0px;}
.txt_more_feature,.showcase-top,.inner_feed,.gallery,.testimonial_feedback,.ibg_middle_box,.tab-reponsive,.list_slider,.about_splide .splide__track,.InnerBox{
    padding: 0px !important;
}
.pt-100{
    padding-top: clamp(40px, 4vw, 100px) !important;
}
.pb-100{
    padding-bottom: clamp(40px, 4vw, 100px) !important;
}
.headig-h2 {
    font-size: clamp(24px, 2vw, 30px) !important;
    padding: 0px !important;
    margin: 0px !important;
    margin-bottom: clamp(20px, 2vw, 30px) !important;
}
.mappls_app_more {
    column-gap: 30px;
    row-gap: 30px;}

.tab-content {
    height: unset;
    display: flex;
    gap: 50px;
    align-items: center;
}

section.mappls_t_footer {
    padding:clamp(40px,4vw,60px) 0px;
}
.mianbox {
    display: flex;
    padding: 50px;
    width: 100%;
    justify-content:center;
     gap: clamp(20px, 10vw, 150px);
        height: 100%;
    height: 480px;
    overflow: hidden;
        border-radius: 40px;
}
.middle_sec .container .tab-content:not(:nth-child(5)) {
    margin-bottom: clamp(40px, 3vw, 60px) !important;
}
.middle_sec .tab-content:nth-child(even) {
    flex-direction: row-reverse;
}
.showcase-top {
    background-size: cover;
}

.img-300 {
    width: 100%;
    max-width: 300px;
}
.cardtaxxth4 {
   font-size: clamp(16px, 2vw, 22px);
    text-transform: uppercase;
    font-weight: 600;
    color: #666;
    margin: 0px;
    line-height: 1.5;
}
.caddtmain {
    display: flex;
    flex-direction: column;
    gap: 40px;
}
.maincardbox .mianbox:nth-child(even) {
    flex-direction: row-reverse;
}
.maincardbox .readmore a {
    padding: 15px 24px;
    background-color: #21D1B2;
    border: 1px solid #21D1B2;
    transition: all 
ease 0.3s;
}
.maincardbox .readmore a:hover {
    background: rgb(33 209 178 / 60%);
}
.popbtn {
    width: fit-content;
}
    .popbtn img{
        width: 50px;
    }

/* Live Traffic Intelligence */
.live-trafic .imgbox {
    width: 100%;
    max-width: 256px;
}
.live-trafic img.sr {
    width:90%;
}
.maincardbox .mianbox:not(:nth-last-child(1)) {
    margin-bottom: 60px;
}
.World-Class {
    padding-top: 0px;
    padding-bottom: 80px;
}
.nhaitoll .imgbox {
       max-width: 250px;
            bottom: -18px;
        position: relative;

}
.indlan .imgbox {
    width: 100%;
    max-width: 430px;
    transform: scale(1.1);
    position: relative;
    bottom: 20px;
    margin: 0px !important;
}
.mapplscamra .imgbox {
    width: 100%;
    max-width: 320px;
}
.spdtrfalt{
        background: linear-gradient(353deg, rgba(0, 0, 0, 1) 33%, rgba(14, 90, 77, 1) 78%, rgba(33, 208, 178, 1) 100%);
}
.spdtrfalt .cardtaxxth4 {
    color: #fff;
    font-size: clamp(16px, 2vw, 20px);
}
.spdtrfalt .imgbox {
    width: 100%;
    max-width: 280px;
}
.mianbox .imgbox {
    margin-left: 5%;
}

.maincardbox .mianbox:nth-child(even) .imgbox {
    margin-left: 0px;
    margin-right: 5%;
}
.saftyalert .imgbox {
    width: 100%;
    max-width: 260px;
}
.digipin .textbox {
    width: 54%;
}
.digipin .imgbox {
    margin: 0px;
    width: 100%;
    max-width: 345px;
}
.mappspin .imgbox {
    width: 100%;
    max-width: 280px;
}
.mindia .imgbox {
    margin: 0px !important;
    width: 100%;
    max-width: 458px;
}
.mindia .imgbox img{
    transform: scaleX(-1);
}
.maincardbox .mindia:nth-child(even) .imgbox img {
    transform: scaleX(1);
}
.hyprrec .imgbox {
    margin: 0px;
    position: relative;
    left: -50px;
    width: 450px;
    bottom: -102px;
}
.maincardbox .hyprrec:nth-child(even) .imgbox {
    margin: 0px !important;
    transform: scaleX(-1);
    left: 50px;
}
.mianbox.hyprrec{
        gap: 0px;
    justify-content: space-between;
}



.modtraval .imgbox {
margin: 0px;
    position: relative;
    left: -50px;
    width: 650px;
    bottom: -102px;
    transform: scaleX(-1);
}
.maincardbox .modtraval:nth-child(even) .imgbox {
    margin: 0px !important;
    transform: scaleX(1);
    left: 50px;
}
.mianbox.modtraval{
        gap: 0px;
    justify-content: space-between;
}
.tripcost .imgbox {
    /* margin: 0px !important; */
    width: 100%;
    max-width: 330px;
}
.mianbox.tripcost{
        justify-content: center;

}
.metavarce .imgbox{

    width: 100%;
    max-width: 300px;
    position: relative;
    top: -220px;
}
.mianbox.metavarce {
    background: linear-gradient(353deg, rgba(218, 235, 251, 1) 0%, rgba(249, 227, 211, 1) 100%);
}
.imgbox{
        position: relative;
}
.junction-view .imgbox:before {
    content: "";
    height: 10px;
    width: 100%;
    background: #ffffff;
    position: absolute;
    top: -4px;
    left: 0px;
    z-index: 1;
}
.maincontbox .readmore {
    padding-bottom:20px;
}




.innerIndia .map_img {
    display: flex;
    flex-direction: column;
}
.spdtrfalt .imgbox img{
    border-radius: 26px;
    overflow: hidden;
}

.spdmon .popimgbox img {
    border-radius:30px;
    overflow: hidden;
}

.mappspin .imgbox img{
    border-radius: 36px;
    overflow: hidden;
}

.mapplspinpop .popimgbox img {
    border-radius: 36px;
    overflow: hidden;
}


/* tab start */



.tab {
    margin: 0;
    padding: 0px 0 0;
    overflow: hidden;
    margin-bottom:0px;
    display: flex;
    flex-wrap: wrap;
    position: relative;
    /* height: 100%; */
    width: 50%;
    left: unset;
    align-items: flex-start;
    top: unset;
}
.tab-content .tab h2 {
    position: relative;
    top: unset;
    font-weight: 800;
    color: #fff;
    font-size: clamp(24px, 3vw, 40px) !important;
    padding: 0px !important;
    margin: 0px !important;
    margin-bottom: clamp(20px, 2vw, 30px) !important;
}
.getmapflotbtn a span {
    padding-left: 12px;
}
.getmapflotbtn a {
        padding: 15px 18px;
    background-color: #fff;
    border-radius: 50px;
    font-weight: 700;
    font-size: 15px;
}
.getmapflotbtn .buTClose {
    border: 1px solid #21d1b2;
    height: 28px;
    width: 28px;
    top: 4px;
    right: -5px;
}
.getmapflotbtn .buTClose img {
    width: 100%;
    max-width: 60%;
}

@media (max-width:1023px) and (min-width:600px) {
    body .hero-banner {

    background: url("https://cdn-public.mappls.com/about-mappls/assets/app/images_v1/Mappls_App_Banner_BG.png")  no-repeat;
        background-size: cover;
                background-size: cover;
background-position: 68% 0px;
    }
        .hero-banner {
        height: 700px !important;
    }
        .homePageG {
        height: 600px !important;
        justify-content: start !important;
    }
    .heading img{
            max-height: 100px !important;
    }
}


@media(max-width:1400px){

    .hero-banner {
    height: 800px;
}}


@media(max-width:1024px){
    .live-trafic img.sr {
    width:100%;
}
.modtraval .imgbox {
    width: 550px;
    bottom: -145px;
    transform: scaleX(-1);
}
}



@media(max-width:991px){

.multitransport .imgbox {
    width: 100%;
    max-width: 180px;
}


    .live-trafic img.sr {
        width:76%;
    }
    .mianbox {
    max-height: 400px;}

.maincardbox .readmore a {
    padding: 13px 22px;
    font-size: 15px;
}
.caddtmain {
    gap: 30px;
}
.live-trafic .imgbox {
    width: 100%;
    max-width: 208px;
}
.live-trafic .imgbox {
    width: 100%;
    max-width: 208px;
}
.mianbox {
    max-height: 400px;}
    .junction-view .caddtmain img.sr{
            width: 80%;
    }
    .img-300 {
    width: 100%;
    max-width: 250px;
}
.nhaitoll .imgbox {
    max-width: 200px;
}
    .indlan .imgbox {
        width: 100%;
        max-width: 339px;
        bottom: 7px;
    }
    .mianbox.indlan {
    gap: 50px;
}
.mapplscamra .imgbox {
    max-width: 258px;
}
.spdtrfalt .imgbox {
    width: 100%;
    max-width: 230px;
}
.mapplscamra .caddtmain img.sr{
        width:90%;
}
.popbtn img {
    width: 45px;
}
.indlan .caddtmain img{
        width: 80%;
}
.mianbox .imgbox {
    margin-left: 0%;
}

.maincardbox .mianbox:nth-child(even) .imgbox {
    margin-left: 0px;
    margin-right: 0%;
}
.saftyalert .imgbox {
    width: 100%;
    max-width: 220px;
}
.digipin .imgbox {
    max-width: 279px;
}
.mappspin .imgbox {
    max-width: 240px;
}
.mianbox.mindia{
    gap: 0px;
    justify-content: space-between;
}
.mindia .imgbox {
    max-width: 388px;
    position: relative;
    left: -44px;
}
.maincardbox .mindia:nth-child(even) .imgbox {
    right: 0px;
    left: 44px;
}
.hyprrec .imgbox {
    width: 423px;
    bottom: -120px;
}
    .modtraval .imgbox {
        width: 500px;
    }
    .tripcost .imgbox {
    max-width: 270px;
}
.metavarce .imgbox{

    max-width: 250px;   
    top: -220px;
}
.maincardbox .mianbox:not(:nth-last-child(1)) {
    margin-bottom: 50px;
}
.World-Class {
    padding-top: 0px;
    padding-bottom: 50px;
}



.splide__slide img {
    margin: 0px auto;
}
    .testimonial_feedback .splide__slide img {
        margin: 0px;
                width: fit-content;
    }
.list_slider {
    text-align: center;
    padding-bottom: 80px !important;
    margin: 0px auto;
    width: 100%;
    max-width: 600px;
}
#slide_5-slide01 .list_slider {
    padding-bottom:0px !important;

}

.mappls_t_footer {
    padding: 50px 0px !important;
}
img.metcadimg {
    width:76%;
}

}


 @media (max-width: 980px) {
.InnerBox {
    padding-bottom: 50px !important;
}
.splide__pagination {
    position: absolute;
    z-index: 1;
    bottom: -50px;}
    
    } 

@media(max-width:767px){
        .testimonial_feedback .splide__arrows {
        position: absolute;
        right: 45%;
        bottom: -42px;
        }

.mapplspinpop .popimgbox img {
    border-radius: 25px;
    overflow: hidden;
}
.spdmon .popimgbox img {
    border-radius: 20px;}


.mappls_t_footer {
    padding:40px 0px !important;
}

    .mianbox {
    padding:0px;
    gap: 0px;
    max-height: 100%;
    border-radius:20px;
    flex-direction: column;
    align-items: center;    
    height: 100%;

}
img.metcadimg {
    width: 86%;
}
.maincardbox .mianbox:nth-child(even) {
    flex-direction: column;
}
.textbox {
    padding: 40px 20px 30px 20px;
    border-top: 1px solid #4a4a4a;
    z-index: 2;
    width: 100%;

}
   .maincardbox .readmore a {
        padding: 13px 22px;
        font-size: 14px;
    }
    .junction-view .caddtmain img.sr {
    width: 84%;
    }
.junction-view .imgbox {
            height: 365px;
    overflow: hidden;
}
    .live-trafic img.sr {
        width: 100%;
    }
        .mianbox .imgbox {
        margin-top: 20px;
    }
.nhaitoll .imgbox {
    bottom: 0px;}

    .mianbox.indlan {
        gap: 0px;
            bottom: 14px;
 
    }
    .mianbox.indlan .imgbox{
       max-width: 294px;
       bottom: 14px;
    } 
        .indlan .caddtmain img {
        width: 70%;
    }
        .mapplscamra .caddtmain img.sr {
        width: 100%;
    }
    .spdtrfalt .imgbox {
        height: 373px;
    overflow: hidden;
    }
.spdtrfalt .caddtmain img.sr{
    width: 90%;
}
.saftyalert .imgbox {
        height: 360px;
        overflow: hidden;
    }
.saftyalert .caddtmain img.sr{
    width: 94%;
}
.digipin .textbox {
    width: 100%;
}
.digipin .caddtmain img.sr{
    width: 90%;
}
.readmore span {
    padding: 0px 0 0 20px;
}
    .mappspin .imgbox{
              height: 373px;
    overflow: hidden;  
    }
    .mappspin .caddtmain img.sr{
    width: 90%;
}
.mindia .caddtmain img.sr{
    width: 80%;
}
    .mindia .imgbox {
     max-width: 300px;
        position: relative;
        left: -0px !important;
        bottom: -8px;
    }
.mindia .textbox {
    background: #fff;
}
    .hyprrec .imgbox {
        width:100%;
        bottom: 00px;
    }
    .hyprrec .caddtmain img.sr{

    width: 90%;
            left: 20px;
}
.maincardbox .hyprrec:nth-child(even) .imgbox {
    left: 20px;
}
    .modtraval .imgbox {
        width: 100%;
                bottom: 0px;
    }
.modtraval .caddtmain img.sr{
    width:90%;
}
.tripcost .caddtmain img.sr{
    width:80%;
}
    .metavarce .imgbox {
        height: 290px;
    }
    .metavarce .textbox {
                border: none;
    }
        .World-Class .grid-four-col {
        margin: 30px 0 0 0;}
            .maincardbox .mianbox:not(:nth-last-child(1)) {
        margin-bottom: 30px;
    }
    .World-Class {
    padding-top: 0px;
    padding-bottom: 40px;
}


/* .videogal .gallery-item .gallery-item-type {
    font-size: 30px;} */
    /* .videogal .gallery-item .gallery-item-info li {
    display: inline-block;
    font-size: 50px;}
.gallery {
        display: grid;
        grid-template-columns: repeat(auto-fit, minmax(270px, 1fr)) !important;
        grid-gap: 1rem !important;
        padding-bottom: 0px !important;
    }
#slide_5 .list_slider {
    padding-bottom: 0px;
} */
.showcase-top {
    padding: 50px 0;
}
img.src.indmaptext {
    width: 70%;
    margin: 0px auto;
}
.inner_feed {
    padding: 50px 0;}
/* 
    body .readmore .app_icon a span img {
        height: 50px;
    }
        body .readmore .app_icon a {
        height: 55px;
        margin: 0px;
        width: 55px;}
        .readmore {
    justify-content: center;
}
.app_icon {
    gap: 18px;
} */
.mainmodbox {
    max-height: unset !important;
    border-radius:20px !important;
    overflow: unset !important;
}
.maincontbox {
    display: flex;
    gap: 40px;
    padding-right: 30px;
        height: unset !important;
        max-height: 80vh !important;
        overflow: auto !important;
}

.poptextbox {
 width: 100% !important;
        padding-right: 00px !important;
        height: 100%;
        max-height: 100% !important;
        overflow: unset;
}
    .hero-banner {
        height: 900px;
    }
    .multitransport .imgbox {
        margin-top: 20px;
        max-width: 190px;
        margin-bottom: -40px;
        /* z-index: -1; */
    }
       .multitransport .textbox {

        background: #fff;}

.maincardbox .mianbox:nth-child(odd) .imgbox {
    left: -10px;
}
}


.mappspin.noborder-radus .imgbox img {
    border-radius: 0px;
    overflow: hidden;
}

.World-Class h4,.World-Class p {
    color: #000 !important;
}