

/*Extra small devices (portrait phones, less than 576px)*/
@media (max-width: 575.98px) { 

/*common start*/
.sctn-padng{
    padding: 50px 0;
}

body {

    padding-top: 80px;

}
/*common start*/

/*header start*/

.logo {
    font-size: 25px;
}

.menu ul li a{
    padding: 0 0 5px !important;
}

.menu ul li:last-child a{
    padding-bottom: 0 !important;
}

.cus-search {
    padding-left: 0px;
}
/*header end*/

/*slider start*/
.slider {
    padding: 45px 0;
}

.c-ind{
    bottom: -55px;
}

.c-ind [data-bs-target]{
    width: 13px;
    height: 13px;
}

.s-text{
    margin-top: 0 !important;
}

.s-text h1{
    font-size: 25px;

}

.s-text h2{
    margin: 15px 0 !important;
    font-size: 18px;
}

.g-strt{
    margin-top: 30px !important;
}
/*slider end*/

/*about start*/
.about{}

/*1st row */
.c-h1{
    margin-bottom: 25px;
    font-size: 25px;
}
.abt-spn{
    font-size: 20px;
}
.c-p{
    font-size: 16px;
    line-height: 25px;
}
/*1st row */
/*about end*/

/*how it works*/
.h-wrks{
    padding-bottom: 26px;
}
.hrks-itm{
    margin-bottom: 24px;
    width: 75%;
}
.hrks-itm-icn{
    font-size: 50px;
}

.hrks-itm-text h2{
    font-size: 22px;
}
.hrks-itm-text p {
    padding: 0 10px;
    font-size: 20px;
}
/*how it works*/

/*service start*/
.service{
    padding-bottom: 26px;
}
.srvc-itm-text h2{
    font-size: 22px;
}
/*service start*/
/*mobile app start*/
.mbl-text h2{
    margin: 25px 0;
    padding: 0 15px;
    font-size: 25px;
}
.mbl-text p, .mbl-text ol li{
    font-size: 18px;
    margin-bottom: 0px;
}
.mbl-text p{
    padding: 0 17px;
}
.mbl-text ol{
    padding: 0 35px;
}
.appl-app{
    margin-top: 25px;
}
.mbl-text ol{
    margin-bottom: 0px;
}
.appl-app a img:hover{
    scale: 1.1;
}
.mbl-img{
    display: flex;
    justify-content: center;
}
.mbl-img img{
    width: 70% !important;
}
/*mobile app start*/

/*bst driver*/
.best-driver{
    padding: 60px 0 36px;
}
/*bst driver*/

/*testmnl start*/
.singl-testmnl-itm{
    padding: 40px 0 40px;
}

.singl-testmnl-itm h2{
    margin: 30px 0;
}
/*testmnl end*/

/*blog start*/
.blog{
    padding: 60px 0 36px;
}
/*blog end*/

/*partner start*/
.prtner{
    padding-bottom: 20px;
}
.sngle-prtner{
    margin-top: 20px;
}
/*partner end*/
/*trackr start*/
.trcker{
    padding-top: 25px;
}
/*trackr start*/

/*foter*/
address h2, .ftr-s-itm-hdng{
    margin-top: 30px;
    text-align: center;
}
.nws-ltr{
    text-align: center;
}
.cstm-clm-ftr{
    display: block !important;
    text-align: center;
}
.adrs-dtls {
    padding:0;
}
.line-ftr {
    margin: 30px 0 15px;
}
.ftr-btm-p {
    margin-bottom: 15px;
}
/*footer*/

/*booking form*/
.cstm-bkng-btn{
    font-size: 14px;
    padding: 1px 5px 1px 5px;
    right: -5px;
}
/*booking form*/

 }

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) and (max-width: 767.98px) { 

/*common start*/
.sctn-padng{
    padding: 60px 0;
}
body {

    padding-top: 80px;

}
/*common start*/


/*header start*/

.menu ul li a{
    padding: 0 0 10px !important;
}

.menu ul li:last-child a{
    padding-bottom: 0 !important;
}

.cus-search {
    padding-left: 0px;
}
/*header end*/

/*slider start*/
.slider{
    padding: 60px 0;
}

.c-ind{
    bottom: -55px;
}

.c-ind [data-bs-target]{
    width: 13px;
    height: 13px;
}

.s-text{
    margin-top: 0 !important;
}

.s-text h1{
    font-size: 25px;

}

.s-text h2{
    margin: 10px 0 !important;
    font-size: 18px;
}
/*slider end*/

/*about start*/

.about{}


/*1st row */
.c-h1{
    margin-bottom: 30px;
    font-size: 30px;
}
.abt-spn{
    font-size: 22px;
}
.c-p{
    font-size: 17px;
    line-height: 25px;
}
/*1st row */

/*about end*/

/*how it works*/
.h-wrks{
    padding-bottom: 20px;
}
.hrks-itm{
    margin-bottom: 40px;
}
.hrks-itm-icn{
    font-size: 50px;
}

.hrks-itm-text h2{
    font-size: 22px;
}
.hrks-itm-text p {
    padding: 0 20px;
    font-size: 20px;
}
/*how it works*/

/*service start*/
.service{
    padding-bottom: 36px;
}
/*service start*/
/*mobile app start*/
.mbl-text h2{
    margin: 30px 0;
    font-size: 30px;
}
.mbl-text p, .mbl-text ol li{
    font-size: 20px;
}
.appl-app{
    margin-top: 30px;
}
.mbl-img{
    display: flex;
    justify-content: center;
}
.mbl-img img{
    width: 70% !important;
}
/*mobile app start*/

/*bst driver*/
.best-driver{
    padding: 60px 0 36px;
}
/*bst driver*/

/*testmnl start*/
.singl-testmnl-itm{
    padding: 40px 0 40px;
}

.singl-testmnl-itm h2{
    margin: 30px 0;
}
/*testmnl end*/

/*blog start*/
.blog{
    padding: 60px 0 36px;
}
/*blog end*/

/*trackr start*/
.trcker{
    padding-top: 30px;
}
/*trackr start*/

/*foter*/
address h2, .ftr-s-itm-hdng{
    margin-top: 30px;
    text-align: center;
}
.nws-ltr{
    text-align: center;
}
.cstm-clm-ftr{
    display: block !important;
    text-align: center;
}
.adrs-dtls {
    padding:0 120px;
}
.line-ftr {
    margin: 30px 0 15px;
}
.ftr-btm-p {
    margin-bottom: 15px;
}
/*footer*/

/*booking form*/
.cstm-bkng-btn{
    font-size: 14px;
    padding: 1px 5px 1px 5px;
    right: -5px;
}
/*booking form*/
        

 }

/*Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) { 

/*common start*/
.sctn-padng{
    padding: 70px 0;
}
/*common start*/

/*header start*/

.menu ul li a{
    padding: 0 0 10px !important;
}

.menu ul li:last-child a{
    padding-bottom: 0 !important;
}

.cus-search {
    padding-left: 0px;
}
/*header end*/

/*slider start*/
.slider {
    padding: 20px 0 70px;
}
.c-ind {
    bottom: -70px;
}
.s-img {
    margin-top: 135px;
}
/*slider end*/

/*about start*/

.about{}

/*1st row */
.c-h1{
    margin-bottom: 30px;
    font-size: 30px;
}

.abt-spn{
    font-size: 22px;
}
.c-p{
    font-size: 17px;
    line-height: 25px;
}
/*1st row */

/*about end*/

/*how it works*/
.h-wrks{
    padding-bottom: 30px;
}
.hrks-itm{
    margin-bottom: 40px;
    width: 85%;
}
.hrks-itm-icn{
    font-size: 50px;
}

.hrks-itm-text{}
.hrks-itm-text h2{
    font-size: 22px;
}
.hrks-itm-text p {
    padding: 0 35px;
    font-size: 20px;
}
/*how it works*/

/*service start*/
.service{
    padding-bottom: 46px;
}
/*service start*/
/*mobile app start*/
.mbl-text h2{
    margin-bottom: 30px;
    font-size: 30px;
}
.mbl-text p, .mbl-text ol li{
    font-size: 20px;
}
.appl-app{
    margin-top: 30px;
}
/*mobile app start*/

/*bst driver*/
.best-driver{
    padding: 70px 0 46px;
}

.tm-scl-ovrly{
    top: 25%;
}
/*bst driver*/

/*testmnl start*/
.singl-testmnl-itm{
    padding: 60px 0 60px;
}
/*testmnl end*/

/*blog start*/
.blog{
    padding: 70px 0 46px;
}
/*blog end*/

/*trackr start*/
.trcker{
    padding-top: 30px;
}
/*trackr start*/

/*foter*/
.cstm-clm-ftr{
    display: block !important;
}
.adrs-dtls {
    padding-right: 20px;
}
/*footer*/



 }

/*Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) { 

/*common start*/
.sctn-padng{
    padding: 80px 0;
}
/*common start*/

/*slider start*/
.slider {
    padding: 70px 0;
}
.c-ind {
    bottom: -70px;
}
.s-img {
    margin-top: 95px;
}
/*slider end*/

/*about start*/
.about{}
/*about end*/

/*how it works*/
.h-wrks{
    padding-bottom: 56px;
}
.hrks-itm{
    width: 100%;
}
.hrks-itm-text p {
    padding: 0 10px;
}
/*how it works*/
/*service start*/
.service{
    padding-bottom: 56px;
}
/*service start*/

/*driver start*/
.best-driver{
    padding: 80px 0 56px;
}
.tm-scl-ovrly{
    top: 19%;
}
/*driver end*/
/*blog start*/
.blog{
    padding: 80px 0 56px;
}
/*blog end*/

/*foter*/
.adrs-dtls {
    padding-right: 200px;
}
/*footer*/



 }

/*Extra large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) and (max-width: 1399.98px) { 



 }

/*Extra Extra large devices (large desktops, 1400px and up)*/
@media (min-width: 1400px) { 

/*testmnl start*/
.singl-testmnl-itm h2{
    padding: 0 30px;
}
/*testmnl end*/

 }