@media (max-width: 1024px) {
    .main_head .navbar-nav .clickD {
        position: absolute;
        right: -5px;
        top: 50%;
        width: 10px;
        height: 5px;
        border-top: 5px solid #fff;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        cursor: pointer;
        display: block;
        background-size: 10px;
        z-index: 9999;
        transform: translateY(-50%);
    }

    .main_head ul.navbar-nav li .clickD+.sub-menu {
        opacity: 0;
        visibility: hidden;
    }

    .main_head ul.navbar-nav li .clickD.toggled+.sub-menu {
        position: absolute;
        top: 100%;
        opacity: 1;
        visibility: visible;
    }
}

@media (max-width: 1899px){
    .tabslidSec.newfltSec .tabsSec .slick-prev {
        bottom: -35%;
        right: 60%;
    }
    .tabslidSec.newfltSec .tabsSec .slick-next {
        bottom: -35%;
        right: 37%;
    }

    .tabslidSec.airport_trns .tabsSec .slick-prev {
        bottom: -25%;;
    }
    .tabslidSec.airport_trns .tabsSec .slick-next {
        bottom: -25%;
    }
    .tabslidSec.newfltSec .tabsSec .slick-dots {
        bottom: -68px;
    }
}


@media (max-width: 1599px){
    .circle_slider .big-circle{
        left: 16%;
    }
    .circle_slider .slider-controls {
        bottom: -2%;
        right: 20%;
    }
    .homeFleet .fltcap {
        width: 75%;
    }
    .homeFleet .fltslidsec .slick-prev{
        left: -45%;
    }
    .tabslidSec.newfltSec .tabsSec .fltbox .imgsec .detail ul li{
        margin-left: 0;
    }
    .sec2fltsing ul li .capsec p{
        width: 100%;
    }
    .tabslidSec.newfltSec.newDsnFlt .tabsSec .slick-prev {
        right: 62%;
        bottom: -40%;
        background: #000;
        border: none;
    }
    .tabslidSec.newfltSec.newDsnFlt .tabsSec .slick-next {
        bottom: -40%;
        right: 35.5%;
        background: #000;
        border: none;
    }
    .tabslidSec.newfltSec .tabsSec .slick-dots {
        bottom: -70px;
    }
    .tabslidSec.airport_trns .tabsSec .slick-prev{
        right: 63%;
        background: #000;
        border: none;
    }
    .tabslidSec.airport_trns .tabsSec .slick-next{
        right: 33%;
        background: #000;
        border: none;
    }
    .fullexbg .outrbg {
        padding: 50px 0;
    }
    .ctsom_business .container-fluid {
        padding: 0 50px;
    }
    .ctsom_business ul li {
        margin-right: 30px;
        width: 17%;
    }
    .newdsntest .slick-next, .newdsntest .slick-prev {
        bottom: -48%;
    }
    .newdsntest .slick-dots {
        bottom: -70px;
    }
}

@media (max-width: 1399px){
    .testmon_outr .testimonial-slider .testimonial {
        padding: 25px 10px;
    }
    .home2nsec .cap h2 {
        padding-bottom: 0;
    }
    .services_slidr_outr.our_service .slick-prev {
        left: 40%;
    }
    .home2nsec .slick-prev {
        left: 30%;
    }
    .tabfleet .caritem .capacity ul li {
        font-size: 14px;
    }
    .servmainslid3d .slideroutr .slick-prev {
        left: 40%;
        top: auto;
        bottom: 2%;
    }
    .servmainslid3d .slideroutr .slick-next {
        right: 40%;
        top: auto;
        bottom: 2%;
    }
    .single_sec2 .cap ul li {
        margin-right: 30px;
    }
    .trusted_single .rht h2 {
        font-size: 42px;
    }
    .trusted_single .rht ul li {
        font-size: 15px;
    }
    .circle_slider .big-circle {
        left: 6%;
    }
    .newmerdslid.home2nsec .slick-prev {
        left: 64%;
        z-index: 1;
    }
    .tabslidSec {
        padding-bottom: 30px;
    }
    
    .tabslidSec.fleetTabSec .tabsSec .fltbox {
        margin: 0;
    }
    .main_banner{
        padding: 80px 0;
    }
    .main_banner h1 {
        width: 95%;
    }
    .tabslidSec .tabsSec .slick-dots {
        bottom: -55px;
    }
    .tabslidSec .tabsSec .slick-next {
        bottom: -14%;
    }
    .tabslidSec .tabsSec .slick-prev {
        bottom: -14%;
    }
    .whatweOffer .itemBox .captarea {
        width: 75%;
    }
    
    .whatweDo .left{
        height: auto;
    }
    .whatweDo .left .content {
        padding: 60px 0 60px 30px;
    }
    .whatweDo .left.right .content {
        padding: 60px 30px 60px 0px;
    }
    .whatweDo .left.right .car {
        padding-left: 30px;
        padding-right: 30px;
    }
    .tabslidSec.newfltSec .tabsSec .fltbox .imgsec .detail ul li {
        margin-left: 0;
        margin-right: 0;
        padding: 0px 8px;
    }
    .tabslidSec.newfltSec .tabsSec .slick-prev,
    .tabslidSec.newfltSec .tabsSec .slick-next {
        bottom: -23%;
    }
    .tabslidSec.newfltSec .tabsSec .slick-next {
        right: 33%;
    }
    .tabslidSec.newfltSec .tabsSec .slick-prev {
        right: 63%;
    }
    .tabslidSec.airport_trns .tabsSec .slick-prev {
        bottom: -20%;
    }
    .tabslidSec.airport_trns .tabsSec .slick-next {
        bottom: -20%;
    }
    .tabslidSec.newfltSec .tabsSec .slick-dots {
        bottom: -55px;
    }
    .tabslidSec.newfltSec.newDsnFlt .tabsSec .slick-next{
        right: 35%;
        bottom: -42%;
    }
    .tabslidSec.newfltSec.newDsnFlt .tabsSec .slick-prev {
        right: 62%;
        bottom: -42%;
    }
    .tabslidSec.airport_trns.newDesAirpt .slick-prev {
        right: 65%;
        bottom: -20%;
    }
    .tabslidSec.airport_trns.newDesAirpt .slick-next {
        right: 31%;
        bottom: -20%;
    }
    footer ul.policy li {
        padding: 0 8px;
        padding-bottom: 0;
    }

    /*  */
    .tabslidSec.newfltSec .tabsSec .fltbox{
        padding: 15px 15px;
        margin: 0 15px;
    }
    .tabslidSec.newfltSec .tabsSec .fltbox .capsec{
        padding: 0;
    }
    .tabslidSec.airport_trns.newDesAirpt .slick-prev{
        right: 65%;
    }
    .tabslidSec.airport_trns.newDesAirpt .slick-next{
        right: 31%;
    }
    .fullexbg .outrbg .one , .fullexbg .outrbg .two{
        height: 420px;
    }
    .tabslidSec.airport_trns.newDesAirpt.airptmain .tabsSec .fltbox .capsec .bknow a {
        padding: 10px 15px;
        bottom: 0;
        font-size: 13px;
    }
    .tabslidSec .tabsSec .fltbox .capsec a{
        padding: 5px 15px;
    }
    .newdsntest .slick-next, .newdsntest .slick-prev {
        bottom: -45%;
    }
}


@media (max-width: 1199px) {

    h2{
        font-size: 34px !important;
    }
    .container {
        width: 95%;
    }
    .navbar li a {
        padding: 0 8px;
        font-size: 14px;
    }
    .navbar li a.ride{
        margin-left: 30px;
    }
    .clickD{
        top: 15px;
    }
    .navbar .navbar-nav>li {
        padding: 10px 0;
    }
    .navbar .navbar-nav>li:last-child {
        margin-left: 0px;
    }
    .navbar .navbar-nav>li {
        margin: 0;
    }
    .menu-item-has-children:hover .sub-menu {
        top: 100%;
    }
    .home2nsec .slick-prev {
        left: 25%;
        bottom: -47%;
    }
    .home2nsec .slick-next {
        bottom: -47%;
    }
    .services_slidr_outr.our_service .slick-prev {
        left: 36%;
    }
    .tabfleet .caritem .capacity ul li {
        font-size: 11px;
    }
    .banner.innerpagebnr {
        padding: 30px 0;
    }
    .banner .leftcap p{
        width: 100%;
    }
    footer ul li {
        padding: 10px 2px;
        padding-top: 0;
    }
    footer ul.policy li a {
        font-size: 12px;
    }
    .contactus{
        background: linear-gradient(-135deg , #4215AD,#E80042);
    }
    .contactus .formsec {
        padding-right: 0;
    }
    .contactus .formsec p, .contactus .formsec h2{
        color: #fff;
    }
    .contactus .adressec {
        padding-left: 0;
    }
    .g-recaptcha {
        width: 100%;
        transform: scale(0.60);
    }   
    .sclmedia .socialContainer{
        margin-right: 8px;
    }
    .recentblog .carditm ul li h3 {
        font-size: 18px;
        padding-left: 15px;
    }
    .servmainslid3d {
        padding-bottom: 50px;
    }
    .servmainslid3d .container {
        padding-bottom: 80px;
    }
    .servmainslid3d .slideroutr .slick-center {
        width: 282px !important;
    }
    .servmainslid3d .slideroutr .slick-next {
        right: 6%;
        top: auto;
        bottom: 2%;
    }
    .servmainslid3d .slideroutr .slick-prev {
        left: 14%;
        top: auto;
        bottom: 2%;
        z-index: 9;
    }
    .fleetitm_more .item .inner {
        padding-top: 20px;
    }
    .fleetitm_more .item .inner .cap {
        padding: 15px;
        padding-top: 20px;
    }
    .premeUMSec .premcarsec .box {
        width: 90%;
    }
    .pricebknow{
        flex-direction: column;
    }
    .single_sec2 .cap {
        width: 65%;
    }
    .mercedesflt .imgsec .slick-prev {
        left: 68%;
    }
    .mercedesflt .imgsec .outrdiv .capsec p {
        width: 60%;
    }
    .circle_slider .content p {
        width: 78%;
    }
    .circle_slider .big-circle .big-img{
        width: 440px;
    }
    .newmerdslid.home2nsec .slick-next {
        bottom: 6%;
    }
    .newmerdslid.home2nsec .slick-prev {
        bottom: 6%;
        left: 60%;
        z-index: 1;
    }
    .why_chose7.abtwhy.homeabt2 .imgbox img {
        padding: 25px;
    }
    .why_chose7.abtwhy.homeabt2 .imgbox::after {
        width: 430px;
        height: 330px;
    }
    .four_0_four {
        padding-top: 90px;
    }
    .tabslidSec .tabsSec .slick-next{
        right: 37%;
    }
    .premServce .inrslidrsec .slick-next{
        right: 37%;
    }
    .tabslidSec.fleetTabSec .tabsSec .fltbox {
        margin: 0;
    }
.sect2 .item .capction h3 {
        font-size: 16px !important;
    }
    .tabslidSec p {
        width: 90%;
        padding-bottom: 30px;
    }
    .tabslidSec .tabsSec .slick-prev {
        bottom: -18%;
        right: 60%;
    }
    .tabslidSec .tabsSec .slick-next {
        bottom: -18%;
    }
.homeservice .item .cap {
        position: absolute;
        bottom: 15px;
        padding: 25px 15px;
        padding-bottom: 0;
    }
 .whatweOffer .ofrRow {
        width: 100%;
    }
    .whatweOffer .itemBox .captarea {
        width: 85%;
    }
    .fletMain .pra p{
        padding-left: 30px;
    }
    .tabslidSec .tabsSec .fltbox .imgsec {
        height: 185px;
    }
    .tabslidSec.newfltSec .tabsSec .fltbox .imgsec .detail {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .tabslidSec.newfltSec .tabsSec .fltbox .imgsec .detail ul{
        padding-bottom: 15px;
    }
    footer ul.policy li {
        padding: 0 4px;
        padding-bottom: 0;
    }
    footer ul.socialMedia span {
        font-size: 11px;
        padding-right: 7px;
    }
    
    footer .newoutr span {
        font-size: 16px;
        padding-right: 35px;
    }
    footer p, footer .newoutr span a {
        font-size: 14px;
    }
    
    footer ul li {
        padding: 10px 2px;
        padding-top: 0;
    }
    footer ul.policy li a {
        font-size: 11px;
    }
    /*  */
    .hmesec2 .item{
        padding-right: 15px;
    }
    .hmesec2 .item .head {
        align-items: center;
    }
    .hmesec2 .item .head .cap h3{
        font-size: 12px;
    }
    .tabslidSec.newfltSec .tabsSec .fltbox .imgsec .detail ul{
        padding: 7px 10px;
    }
    .tabslidSec .tabsSec .fltbox .capsec p {
        color: #000000;
        font-size: 12px;
        line-height: 24px;
    }
    .tabslidSec.newfltSec.newDsnFlt .tabsSec .slick-prev {
        right: 66%;
        bottom: -40%;
    }
    .tabslidSec.newfltSec.newDsnFlt .tabsSec .slick-next {
        bottom: -40%;
        right: 29%;
    }
    .tabslidSec.newfltSec .tabsSec .slick-dots {
        bottom: -72px;
    }
    .leftfullsec3 .cap p{
        padding-bottom: 10px;
        padding-right: 15px;
    }
     .whatweDo .left::after{
        margin: 0 10px;
    }
    .leftfullsec3 .cap h2{
        width: 100%;
    }
    .tabslidSec.airport_trns.newDesAirpt .slick-prev {
        right: 69%;
        bottom: -18%;
    }
    .tabslidSec.airport_trns.newDesAirpt .slick-next {
        right: 26%;
        bottom: -18%;
    }
    .whatweDo .left .car {
        padding: 0 30px;
    }
    .commFAQsec .faqoutr .accordion .card-header {
        padding: 15px 30px;
    }
    .whatweDo .left .content ul li{
        font-size: 12px;
    }
    .whatweDo .left.right .content {
        padding: 60px 0px 60px 0px;
    }
    .testmon_outr .testimonial-slider .slick-prev{
        right: 20%;
    }
    
    
    
}

@media (min-width: 992px){
    
    .hamnav{
        display: none;
    }
    .allmob{
        display: none;
    }
    /* .mobile_slid{
        display: none;
    } */
    .pc .serv_prov .servoutr .servbox .capsec p{
        height: 100%;
        z-index: 10;
    }
    .pc .serv_prov .servoutr .servbox .capsec a.arrow{
        bottom: 120px;
        z-index: 999;
    }
    .cuscol{
        margin-bottom: 30px;
    }
    .mobileform {
        display: none;
    }

}


@media (max-width: 991px) {
    .container-fluid {
        padding: 0 50px;
    }
    .pt_70{
        padding-top: 60px;
    }
    .pb_70{
        padding-bottom: 60px;
    }
    .mt_70{
        margin-top: 60px;
    }
    .mb_70{
        margin-bottom: 60px;
    }
    .cuscol{
        margin-bottom: 30px;
    }
    h2{
        font-size: 26px !important;
        line-height: 40px !important;
        padding-bottom: 10px !important;
    }
    
    ._header {
        padding: 10px 0;
        top: 0;
    }
    ._mob-menu-hdr {
        background: #000000;
    }
    .sub-menu{
        margin-left: 0;
    }

    header._header._menu_fixed.animated.fadeInDown {
        position: sticky;
        top: -1px;
        z-index: 99;
        background-color: #000;
        box-shadow: 0px 0px 20px 0px rgba(35, 34, 35, 0.11);
        padding: 10px 0;
    }
    .navbar-toggler-icon {
        margin-right: 20px;
    }
    ._mob-menu-hdr img {
        width: auto;
    }
   
    header._header._menu_fixed .navbar-toggler-icon .bar{
        color: #fff;
    }
    .navbar-collapse {
        background: #876DE7;
        height: 100vh;
        top: 0px;
        overflow: scroll;
        overflow-x: hidden;
        padding-bottom: 30px;
    }
    .navbar li a.ride {
        width: 190px;
        margin-left: 15px;
        margin-bottom: 15px;
        background-color: #000;
        color: #fff;
    }
    .navbar .navbar-nav>li {
        padding: 0px 0;
        width: 100%;
    }
    .clickD.toggled~.sub-menu,
    .toggled .sub-menu {
        background: none;
        padding: 0 10px;
    }
    .navbar li ul li a {
        padding: 0 15px;
        font-size: 14px;
        text-transform: capitalize;
    }
    ul.sub-menu li {
        padding: 5px 0;
    }
    .sub-menu li:not(:last-child) a {
        border-bottom: 0;
    }
    .navbar .navbar-nav>li:hover .clickD {
        color: #fff;
    }
    .navbar li a:hover {
        color: #000;
    }
    .clickD {
        color: #fff;
    }
    .sub-menu li a {
        font-size: 11px;
    }
    /* .navbar .navbar-nav > li .clickD.toggled{
        top: 15px;
    } */
    .navbar li a {
        color: #fff;
        padding: 10px 13px;
        width: 100%;
        display: block;
        font-size: 16px;
    }
    .clickD {
        right: 8px;
        width: auto;
        text-align: right;
        top: 15px;
    }
    .navbar li a.active {
        color: #2B689E;
    }
    .navbar .navbar-nav > li::after{
        display: none;
    }
    /* .navbar-collapse .navbar .navbar-nav > li:last-child a{
        background-color: #deb355;
    }
    .navbar-collapse .navbar .navbar-nav > li:last-child a:hover{
        background-color: #000;
    } */
    ul.ml-auto{
        align-items: flex-start;
    }
    /* .navbar .navbar-nav>li:last-child {
        margin-left: 15px;
    }
    .navbar .navbar-nav > li:last-child a {
        padding: 15px 22px;
        margin-right: 0;
        width: 85%;
        background-color: #deb355;
    }
    .navbar .navbar-nav > li:last-child a:hover {
        color: #113745;
    } */
    .navbar{
        box-shadow: none;
    }
    .navbar .navbar-nav>li.mobibk a{
        background-color: #000;
        width: 55%;
        margin-left: 15px;
        border-radius: 4px;
        text-transform: capitalize;
        font-size: 16px;
        color: #fff;
        text-align: center;
        line-height: 24px;
        font-weight: 500;
        transition: 0.5s;
        padding: 10px 25px;
        margin-bottom: 15px;
    }
    .hamnav{
        display: flex;
        margin: 0 !important;
    }
    .hamnav a {
        background-color: transparent !important;
        padding: 5px 15px !important;
        width: auto !important;
    }
    .hamnav a i {
        color: #fff;
        font-size: 16px;
        display: block !important;
    }
    .allmob{
        display: block;
    }
    .allmob ul {
        display: flex;
        flex-direction: column;
    }
    .allmob ul li {
        display: flex;
        align-items: center;
    }
    .allmob ul li a {
        display: flex;
        align-items: center;
        font-size: 13px;
    }
    .allmob ul li a img {
        padding-right: 10px;
    }
    .allmob p {
        padding: 15px;
        color: #fff;
        text-align: left;
    }
    .logo .navbar-brand{
        padding: 0;
    }
    .logo img {
        width: 100%;
    }
    #main{
        display: none;
    }
    .home_service .slider_Pra p {
        width: 90%;
    }
    .banner {
        padding: 38px 0;
    }
    .banner.innerpagebnr .rightform{
        display: none;
    }
    
    .tabfleet .TabsSec .nav.nav-tabs .nav-item {
        margin: 0 5px;
    }
    .tabfleet .caritem {
        padding: 25px 15px;
    }
    .tabfleet .caritem h6{
        padding-left: 0;
    }
    .home2nsec .cap p {
        width: 100%;
    }
    .why_chose7.abtwhy {
        padding: 50px 0;
        padding-bottom: 0;
    }
    .conatctBG .flexsec .txt {
        padding-left: 25px;
    }
    .conatctBG .flexsec .btnright a {
       white-space: nowrap;
    }
    
    .conatctBG .flexsec .txt h3 {
        font-size: 19px;
    }
    .welcomebg {
        padding-bottom: 40px;
    }
    .why_chose7.abtwhy .capction p {
        padding-bottom: 10px;
        width: 100%;
    }
    .tabfleet .TabsSec{
        padding-top: 0 !important;
    }
    .tabfleet .caritem .capacity ul li {
        font-size: 16px;
    }
    .tabfleet .caritem .capacity ul {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .tabfleet .caritem .capacity ul li img {
        padding: 0 10px;
    }
    .tabslidSec.airport_trns .tabsSec .fltbox .capsec .bknow{
        flex-direction: column;
    }
    .contactus .outersec {
        width: 100%;
        margin: auto;
    }
    .googlebtn{
        height: 47px;
    }
    .g-recaptcha {
        width: 100%;
        transform: scale(0.90);
        margin-bottom: 10px;
    }
    footer ul.policy {
        flex-wrap: wrap;
    }
    footer ul.policy li a {
        font-size: 14px;
    }
    footer .clss3 {
        padding-left: 15px;
    }
    .home2nsec .slick-prev {
        bottom: -27%;
    }
    .home2nsec .slick-next {
        bottom: -27%;
    }
    .services_slidr_outr.our_service .slick-prev {
        left: 30%;
    }
    .blogrot_row{
        flex-direction: column-reverse;
    }
    .servmainslid3d .slideroutr .slick-current.slick-active .overlay{
        transform: none;
        transition: transform 0.5s ease;
        z-index: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .servmainslid3d .slideroutr .overlay p{
        font-size: 18px;
        line-height: 30px;
        padding-bottom: 30px;
    }
    .servmainslid3d .slideroutr .learn-more{
        font-size: 18px;
        transform: none;
    }
    .servmainslid3d p {
        padding-bottom: 30px;
    }
    .single_merd .mercedes{
        flex-direction: column-reverse;
    }
    .premeUMSec p{
        width: 100%;
    }
    .single_merd .rightimgsec {
        padding-left: 0;
        height: 100%;
        padding-bottom: 30px;
    }
    .single_sec2 .cap ul li {
        padding: 13px 15px;
        margin-right: 15px;
        margin-left: 0;
        width: 28%;
    }
    .single_sec2 .cap ul li span {
        font-size: 15px;
    }
    .mercedesflt .imgsec .outrdiv .imginr {
        height: 350px;
    }
    .mercedesflt .imgsec .slick-prev {
        left: 64%;
    }
    .trusted_single {
        padding-top: 50px;
    }
    .outrRotate::before{
        display: none;
    }
    .outrRotate::after{
        display: none;
    }
    .circle_slider{
        display: none;
    }
    .index2slid{
        display: block;
    }
    .newmerdslid.home2nsec .slick-prev{
        bottom: -9%;
        width: 60px;
        height: 60px;
        left: 35%;
    }
    .newmerdslid.home2nsec .slick-next{
        bottom: -9%;
        width: 60px;
        height: 60px;
        right: 37%;
    }
    .banner {
        padding-bottom: 50px;
    }
    .main_banner h1 {
        width: 100%;
        font-size: 28px;
        padding-bottom: 10px;
        font-weight: 600;
    }
    .ma
    .tabslidSec .tabsSec .fltbox .capsec a{
        font-size: 14px;
    }
    .tabslidSec .tabsSec .slick-prev{
        bottom: -18%;
        right: 62%;
    }
    .tabslidSec .tabsSec .slick-next{
        bottom: -18%;
        right: 32%;
    }
    .main_banner p{
        width: 90%;
    }
    .sect2 .item.br0{
        padding-top: 30px;
    }
.whatweOffer p.centrP {
        width: 80%;
        padding-bottom: 25px;
    }
.twobtn{
        margin-top: 0 !important;
    }
    .whatweDo {
        flex-direction: column;
    }
    .whatweDo .left {
        height: auto;
        width: 100%;
    }
    .whatweDo .left.right{
        width: 100%;
    }
    .whatweDo .left.right .content {
        padding: 60px 60px 60px 0px;
    }
    .whatweDo .left{
        padding: 20px 20px;
    }
    .whatweDo .left .content {
        padding: 0px 0;
    }
    .whatweDo .left.right .content {
        padding: 20px 0px;
    }
    .whatweDo .left::after {
        background-position: right;
        width: 8px;
        height: 100%;
        right: 0;
        transform: rotate(-90deg);
        top: 50%;
        left: 50%;
    }
    .tabslidSec.newfltSec .tabsSec .fltbox{
        flex-direction: column;
        min-height: 391px;
    }
    .tabslidSec.newfltSec .tabsSec .fltbox .imgsec {
        height: 100%;
        width: 100%;
    }
    .tabslidSec.newfltSec .tabsSec .fltbox .capsec {
        padding: 0;
        position: relative;
        width: 100%;
        padding-top: 10px;
    }
    
    .mobilepri {
        display: block !important;
        bottom: 0 !important;
    }
    .tabslidSec.newfltSec .tabsSec .fltbox .imgsec .detail .bknow{
        display: none;
    }
    .tabslidSec.newfltSec .tabsSec .slick-prev {
        bottom: -18%;
        right: 70%;
    }
    .tabslidSec.newfltSec .tabsSec .slick-next {
        bottom: -18%;
        right: 24%;
    }
    .tabslidSec.newfltSec{
        padding-top: 50px !important;
    }
    .sec2fltsing ul li .capsec{
        padding: 30px 30px;
    }
    footer .footlogo {
        padding-top: 0;
    }
    
    footer ul.policy {
        flex-wrap: wrap;
    }
    footer ul.policy li a {
        font-size: 14px;
    }
    footer .clss3 {
        padding-left: 15px;
    }
    footer ul.socialMedia {
        display: flex;
        justify-content: flex-start;
        align-items: center;
    }
    footer ul.policy li {
        padding: 0 8px;
        padding-bottom: 0;
    }
    .deskform{
        display: none;
    }
    .mobileform .container {
        padding: 0;
    }
.main_banner {
        padding: 33px 0 25px;
    }
    .hmesec2 .item {
        padding-right: 15px;
        margin-bottom: 0px;
        border: 0;
        margin-top: 15px;
    }
    .hmesec2 .item:nth-child(2){
        border-right: 0;
    }
    .tabslidSec.newfltSec.newDsnFlt .tabsSec .slick-prev {
        right: 73%;
        bottom: -24%;
    }
    .tabslidSec.newfltSec.newDsnFlt .tabsSec .slick-next {
        right: 21%;
        bottom: -24%;
    }
    .tabslidSec .tabsSec .fltbox .capsec p {
        height: auto;
    }
    .tabslidSec.newfltSec .tabsSec .slick-dots{
        bottom: -70px;
    }
    .leftfullsec3 {
        margin-top: 0;
    }
    .leftfullsec3 .leftpic {
        position: relative;
        left: 0;
        width: 100%;
        border-radius: 0;
        overflow: hidden;
        top: 0;
        transform: none;
        height: 300px;
        padding-bottom: 30px;
    }
    .leftfullsec3 .cap {
        margin-left: auto;
        width: 100%;
        padding-top: 15px;
        padding-left: 0px;
    }
    
    .tabslidSec.airport_trns.newDesAirpt .slick-prev {
        right: 75%;
        bottom: -18%;
    }
    .tabslidSec.airport_trns.newDesAirpt .slick-next {
        right: 20%;
        bottom: -18%;
    }
    .newdsntest .slick-dots {
        bottom: -82px;
    }
    .newdsntest .slick-prev {
        right: 63%;
        bottom: -34%;
    }
    .newdsntest .slick-next {
        right: 32%;
        bottom: -34%;
    }
    .commFAQsec .col-sm-12.col-md-6.col-lg-12{
        width: 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
    .commFAQsec .faqoutr .card-body{
        padding: 20px 30px;
    }
    .commFAQsec .faqoutr h2{
        text-align: left;
    }
    .commFAQsec .help span {
        display: block !important;
    }
    .appdownload .cap p{
        width: 100%;
    }
    .pricebknow {
        display: flex;
        align-items: start;
        flex-direction: row;
        align-items: center;
        gap: 10px;
    }
    .tabslidSec.newfltSec .tabsSec .fltbox{
        min-height: 420px;
    }
    .tabslidSec.newfltSec .tabsSec .fltbox .capsec h4{
        padding-left: 0px;
        line-height: 26px;
    }
    .newPremServ .cuscol {
        margin-bottom: 20px;
    }
    
    

}

@media (min-width: 768px){
    .mainservslid{
        display: none;
    }

}


@media (max-width: 767px) {

    h2{
        font-size: 24px !important;
        padding-bottom: 15px !important;
        line-height: 35px !important;
    }
    h3{
        font-size: 22px !important;
    }
    .pt_70{
        padding-top: 40px;
    }
    .pb_70{
        padding-bottom: 40px;
    }
    .mt_70{
        margin-top: 40px;
    }
    .mb_70{
        margin-bottom: 40px;
    }
    .logo{
        width: 35%;
    }
    .cuscol{
        margin-bottom: 15px;
    }
    .conatctBG .flexsec {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    .conatctBG .flexsec .btnright {
        margin-left: 0;
        padding-top: 15px;
    }
    .conatctBG .flexsec .txt {
        padding-left: 25px;
        padding-top: 15px;
    }
    .main_banner p {
        width: 100%;
        line-height: 24px !important;
    }
    .banner .leftcap h1 {
        font-size: 33px;
        line-height: 40px;
    }
    .home2nsec .cap h2{
        width: 100%;
    }
    .banner .leftcap p {
        width: 100%;
    }
    .cityMain .maincontent .item .capsec p{
        padding-bottom: 0;
    }
    .tabfleet .TabsSec .nav.nav-tabs .nav-item a {
        font-size: 16px;
        padding: 3px 20px;
    }
    .home2nsec .cap p {
        padding-top: 0;
    }
    .home2nsec .slick-prev {
        bottom: -20%;
        width: 40px;
        height: 40px;
        left: 37%;
    }
    .testmon_outr .testimonial-slider .slick-prev{
        right: 24%;
    }
    .home2nsec .slick-next {
        bottom: -20%;
        width: 40px;
        height: 40px;
        right: 37%;
    }
    .services_slidr_outr.our_service .slick-prev {
        left: 37%;
        width: 40px;
        height: 40px;
        bottom: -15%;
    }
    .services_slidr_outr.our_service .slick-next {
        right: 37%;
        width: 40px;
        height: 40px;
        bottom: -15%;
    }

    .tabslidSec.newfltSec.newDsnFlt .tabsSec .slick-next {
        right: 6%;
        bottom: -24%;
    }
    .tabslidSec.newfltSec.newDsnFlt .tabsSec .slick-prev {
        right: 80%;
        bottom: -24%;
    }
    .why_chose7 {
        position: relative;
        padding: 40px 0;
    }
    .why_chose7 p{
        width: 100%;
        padding-bottom: 20px;
    }
    .why_chose7 .imgbox {
        position: relative;
        margin-top: 35px;
    }
    .testmon_outr .testimonial-slider .testimonial.slick-slide{
        min-height: 345px;
    }
    .services_slidr_outr.our_service {
        padding-bottom: 70px;
    }
    .why_chose7 .capction p{
        width: 100%;
    }
    .singblg .clintlft .filterfield .categry ul{
        display: flex;
        flex-wrap: wrap;
    }
    .singblg .clintlft .filterfield .categry ul li{
        width: 45%;
        margin-right: 15px;
    }
    .singblg .clintlft .filterfield .tags ul li a{
        font-size: 12px;
        padding: 10px 20px;
    }
    .newPremServ p.center{
        width: 100%;
    }
    .newPremServ .premcard .capsec {
        padding: 20px 15px 20px 15px;
    }
    .leftfullsec3 {
        margin: 30px 0px 30px;
    }
    .newPremServ h2{
        text-align: left;
    }
    .newPremServ p.center{
        text-align: left;
    }
    .tabslidSec.airport_trns .tabsSec .fltbox .capsec .bknow {
        flex-direction: row;
    }
    .tabslidSec.airport_trns.newDesAirpt{
        padding-top: 60px;
    }
    .tabslidSec.airport_trns.newDesAirpt h2{
        padding: 10px;
    }
    .tabslidSec.airport_trns.newDesAirpt h2,.tabslidSec.airport_trns.newDesAirpt p{
        text-align: left;
        padding-left: 0px;
    }
    .tabslidSec.airport_trns.newDesAirpt h2::before{
        right: unset;
    }
    /* home airport section  */
    .tabslidSec.airport_trns .tabsSec .fltbox{
      margin: 0px;
      box-shadow: unset;
    }
    .tabslidSec.airport_trns .tabsSec .fltbox .capsec .bknow a{
        padding: 8px 25px;
        font-size: 12px;
    }
    footer .clss3 {
        padding-left: 15px;
    }
    footer .newslet input {
        width: 90%;
    }
    footer h4 {
        font-size: 22px;
        padding-bottom: 15px;
    }
    footer .copy p{
        text-align: center;
    }
    footer ul.policy {
        flex-wrap: wrap;
        padding-top: 15px;
        justify-content: center;
    }
    footer ul.socialMedia {
        display: flex;
        justify-content: center;
    }
    .contactus {
        padding-top: 60px;
        margin-bottom: 40px;
    }
    .contactus .formsec h2{
        color: #fff;
    }
    .contactus .formsec p{
        color: #fff;
    }
    .contactus .formsec button {
        background-color: #000;
    }
    .contactus .formsec button:hover{
        background-color: #fff;
        color: #000;
    }
    .contactus .adressec {
        padding-left: 0;
        padding-top: 30px;
    }
    .contactus .adressec ul li {
        padding-bottom: 30px;
    }
    .contactus .mapsec {
        margin-top: 0;
    }
    .servmainslid3d .slideroutr .slick-prev{
        width: 50px;
        height: 50px;
    }
    .servmainslid3d .slideroutr .slick-next{
        width: 50px;
        height: 50px;
    }
    .hmesec2 .item {
        border: 1px solid #C8C8C8;
        padding: 15px;
        border-radius: 10px;
    }

    .single_merd .rightimgsec {
        padding-left: 0;
        height: 100%;
    }
    .single_sec2::after{
        background-position: center;
    }
    .contactus.single_sec3::after {
        background-position: center;
    }
    .contactus.single_sec3 .outersec .formsec h2 {
        text-align: center;
        color: #000;
    }
    .contactus.single_sec3 .outersec .formsec p {
        color: #000;
    }
    .mercedesflt .imgsec .outrdiv .capsec {
        padding: 20px 30px;
    }
    .mercedesflt .imgsec .outrdiv .capsec p {
        width: 100%;
    }
    .mercedesflt .imgsec .slick-prev {
        left: 64%;
        width: 40px;
        height: 40px;
        bottom: 33%;
    }
    .mercedesflt .imgsec .slick-next {
        width: 40px;
        height: 40px;
        bottom: 33%;
    }
    .my-carousel__swiper {
        padding-bottom: 90px;
    }
    .home2.rotate-slider{
        padding-bottom: 0px !important;
    }
    .newmerdslid.home2nsec .slick-prev{
        bottom: -8%;
        width: 45px;
        height: 45px;
        left: 35%;
    }
    .newmerdslid.home2nsec .slick-next{
        bottom: -8%;
        width: 45px;
        height: 45px;
        right: 37%;
    }
    .my-carousel__actions {
        padding-bottom: 10px;
    }
    .four_0_four img.thnkimg{
        width: 100%;
    }
        .tabslidSec .tabheadsec .nav-tabs .nav-item .nav-link.active{
        padding: 9px 25px;
    }
    .tabslidSec .tabsSec .slick-next {
        right: 30%;
    }
    .tabslidSec p {
        width: 100%;
        padding-bottom: 30px;
    }
    .tabslidSec .tabheadsec span{
        font-size: 14px;
    }
    .tabslidSec .tabsSec .slick-dots {
        bottom: -70px;
    }
    .tabslidSec .tabsSec .slick-prev {
        bottom: -20%;
    }
    .tabslidSec .tabsSec .slick-next {
        bottom: -20%;
    }
    .sect2{
        padding-top: 0px;
    }
    .whatweofr{
        padding-top: 20px;
    }
    .tabslidSec.newfltSec .tabsSec{
        padding-top: 0;
    }
    .tabslidSec.newfltSec .tabsSec .slick-next {
        right: 23%;
        display: none;
    }
    .tabslidSec.newfltSec .tabsSec .slick-prev {
        right: 70%;
        display: none;
    }
    .tabslidSec.newfltSec .tabsSec .slick-dots {
        bottom: -60px;
    }
    .tabslidSec.newfltSec .tabsSec .slick-dots li {
        width: 10px;
        height: 10px;
    }
    .tabslidSec.newfltSec .tabheadsec .nav-tabs .nav-item .nav-link{
        font-size: 13px;
    }
    .tabslidSec.newfltSec .tabheadsec .nav-tabs .nav-item .nav-link.active {
        padding: 9px 18px;
    }
    .whatweDo .left{
        padding: 20px 20px;
    }
    .whatweDo .left .content {
        padding: 0px 0;
    }
    .whatweDo .left.right .content {
        padding: 20px 0px;
    }
    .whatweDo .left::after {
        background-position: right;
        width: 8px;
        height: 100%;
        right: 0;
        transform: rotate(-90deg);
        top: 50%;
        left: 50%;
    }
    .abtpremsec .item{
        padding: 20px 15px;
    }
    .tabslidSec.airport_trns .tabsSec .slick-next {
        bottom: -23.5%;
        right: 3%;
        display: none;
    }
    .tabslidSec.airport_trns .tabsSec .slick-prev {
        bottom: -23.5%;
        right: 85%;
        display: none;
    }
    .newdsntest .slick-prev{
        display: none;
    }
    .newdsntest .slick-next{
        display: none;
    }

    .commFAQsec .help .support {
        flex-wrap: wrap;
        gap: 15px;
    }
    footer .footlogo {
        padding-bottom: 15px;
        padding-left: 0;
        padding-top: 0px;
        flex-direction: column;
    }
    footer ul.foot_socl li {
        padding-right: 20px;
        padding-bottom: 15px;
    }
    
    footer ul li a.bknow{
        margin-bottom: 15px;
    }
    footer p {
        padding-bottom: 0;
        font-size: 14px;
    }
    footer ul.socialMedia span {
        font-size: 14px;
        padding-right: 7px;
    }
    
    footer ul.foot_socl li a{
        font-size: 20px;
    }
    

    footer .clss3 {
        padding-left: 15px;
    }
    footer .newslet input {
        width: 90%;
    }
    footer h4 {
        padding-bottom: 15px;
    }
    footer .copy p{
        text-align: center;
    }
    footer ul.policy {
        flex-wrap: wrap;
        padding-top: 15px;
    }
    footer ul.socialMedia {
        display: flex;
        justify-content: center;
        padding-top: 20px;
    }
    footer .newoutr span {
        font-size: 14px;
        padding-right: 35px;
    }
    .tabslidSec.newfltSec .tabsSec .fltbox {
        padding: 15px 10px;
    }
    .tabslidSec .tabsSec .fltbox .capsec a {
        font-size: 12px;
    }
    .tabslidSec.newfltSec .tabsSec .fltbox .capsec h4 {
        font-size: 14px;
        font-weight: 500 !important;
    }
    .tabslidSec .tabsSec .slick-dots li button {
        width: 10px;
        height: 10px;
    }
    
    

}

@media (min-width: 576px){

    .mobile_most{
        display: none;
    }
    .mobile-filter {
        display: none;
    }
    .tabmobile{
        display: none;
    }

}


@media (max-width: 575px) {
    .main_banner {
        background-position: 30% 0;
    }
    .container-fluid {
        padding: 0 15px;
    }
    .pt_40 {
        padding-top: 20px;
    }
    .pt_70{
        padding-top: 30px;
    }
    .pb_70{
        padding-bottom: 30px;
    }
    .mt_70{
        margin-top: 30px;
    }
    .mb_70{
        margin-bottom: 30px;
    }
    h2{
        font-size: 22px !important;
        padding-bottom: 15px !important;
    }
    h3{
        font-size: 18px !important;
    }
    p{
        font-size: 14px !important;
        line-height: 28px !important;
    }
    ._header{
        top: 0;
    }
    .banner {
        background-position: bottom;
    }
    .banner.innerpagebnr {
        padding: 0;
    }
    .banner .leftcap h1 {
        font-size: 28px;
        line-height: 40px;
    }
    .twobtn {
        display: flex;
        flex-wrap: wrap;
    }
    .services_slidr_outr.our_service .slick-prev {
        left: 28%;
    }
    .testmon_outr .testimonial-slider .slick-prev, .testmon_outr .testimonial-slider .slick-next {
        bottom: -38%;
    }
    .testmon_outr .testimonial-slider .testimonial .userdetil {
        padding-top: 50px;
    }
    .testmon_outr .testimonial-slider .slick-prev {
        left: auto;
        right: 32%;
    }
    .home2nsec .slick-prev {
        bottom: -34%;
        width: 40px;
        height: 40px;
        left: 30%;
    }
    .home2nsec .slick-next {
        bottom: -34%;
        width: 40px;
        height: 40px;
    }
    .conatctBG .flexsec {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .conatctBG .flexsec .txt {
        padding-left: 0;
    }
    .tabfleet .caritem {
        padding: 15px 0px;
    }
    .tabfleet .caritem img {
        width: 100%;
        height: auto;
        -o-object-fit: contain;
        object-fit: contain;
    }

    .tabfleet .caritem .capacity ul li {
        padding-bottom: 10px;
    }
    .tabfleet .caritem .capacity ul li img {
        padding: 0 10px;
        width: auto;
    }
    .rotaRow.pb_40{
        padding-bottom: 0 !important;
    }
    footer label {
        padding-top: 15px;
    }
    footer ul.policy li a {
        font-size: 12px;
    }
    .logo {
        width: 65%;
    }
    .contactus {
        padding: 40px 0;
    }
    .contactus .formsec p {
        width: 100%;
    }
    .contactus .adressec ul li {
        padding-bottom: 15px;
    }
    .recentblog .carditm ul li {
        padding: 15px 0;
    }
    .blogcard .bloginrcard {
        padding: 25px 13px;
    }
    .blogcard .bloginrcard .capction .date span {
        font-size: 11px;
        padding: 0 14px;
    }
    .blogcard .bloginrcard .capction .date {
        display: flex;
        padding-bottom: 15px;
    }
    .tabfleet .TabsSec .nav.nav-tabs .nav-item{
        margin-bottom: 10px;
    }

    .singblg{
        padding-bottom: 0 !important;
    }
    .home2nsec .imgbox .boxitm {
        border-radius: 30px;
        height: 180px;
    }
    .home2nsec .imgbox .boxitm img{
        border-radius: 30px;
    }
    .abtwlcome2{
        padding-bottom: 0;
    }
    .why_chose7.abtwhy .capction span{
       display: block;
    }
    .why_chose7.abtwhy .capction h2{
        padding-top: 0;
    }
    .servmainslid3d .slideroutr .overlay{
        position: relative;
    }
    .servmainslid3d .slideroutr .slick-prev{
        bottom: -15%;
    }
    .servmainslid3d .slideroutr .slick-next{
        bottom: -15%;
    }
    .cityMain .maincontent .item .imgbox {
        height: 200px;
    }
    .single_sec2::after{
        display: none;
    }
    .contactus.single_sec3::after{
        display: none;
    }
    .single_sec2 .cap {
        width: 100%;
    }
    .single_sec2 .cap ul li {
        padding: 13px 15px;
        margin-right: 15px;
        margin-left: 0;
        width: 44%;
        margin-bottom: 15px;
    }
    .contactus.single_sec3 .outersec {
        width: 100%;
    }
    .contactus.single_sec3 {
        position: relative;
        padding-top: 0;
        margin-top: 40px;
        margin-bottom: 0;
    }
    .mercedesflt .imgsec .outrdiv .imginr {
        height: 240px;
    }
    .mercedesflt .imgsec .slick-prev {
        left: -5%;
        width: 40px;
        height: 40px;
        bottom: 37%;
        top: auto;
    }
    .mercedesflt .imgsec .slick-next {
        right: -5%;
        width: 40px;
        height: 40px;
        bottom: 37%;
        top: auto;
    }
    .whatweDo .left.wedoDesktop{
        display: none;
    }
    .whatweDo .right.wedoDesktop{
       display: none; 
    }
    .trusted_single .rht {
        padding-left: 0;
    }
    .trusted_single .lft::before {
        width: 100px;
        height: 100px;
    }
    .trusted_single .lft .star {
        padding: 5px 5px;
    }
    .home2.rotate-slider {
        padding-bottom: 20px !important;
    }
    .newmerdslid {
        padding-bottom: 55px;
    }
    .home2nsec.newmerdslid .slick-prev {
        bottom: -8%;
        width: 35px;
        height: 35px;
        left: 35%;
    }
    .home2nsec.newmerdslid .slick-next {
        bottom: -8%;
        width: 35px;
        height: 35px;
    }
    .why_chose7.abtwhy.homeabt2 .imgbox::after{
        display: none;
    }
    .why_chose7.abtwhy.homeabt2 .imgbox img {
        padding: 0;
    }
    .why_chose7.abtwhy.homeabt2 .imgbox {
        margin-top: 15px;
    }
    .newdsntest {
        padding: 0;
        padding-bottom: 30px;
    }
    .newdsntest .slick-prev , .newdsntest .slick-next{
        display: none !important;
    }
    .newdsntest .slick-dots {
        bottom: -50px;
    }
    .commFAQsec .faqoutr .accordion .card-header {
        padding: 15px 15px;
    }
    .commFAQsec .faqoutr .accordion .btn-link{
        font-size: 14px;
    }
    .commFAQsec .faqoutr .card-body {
        padding: 15px 15px;
    }
    .commFAQsec .help span {
        display: none;
    }
    .four_0_four {
        padding-top: 50px;
    }
    .singblg .clintlft .filterfield .tags ul li a{
        padding: 10px 15px;
    }
    .whatweDo .left {
        height: auto;
        width: 100%;
        padding: 15px 15px;
    }
    .whatweDo .left .car {
        padding-right: 0;
        padding-bottom: 15px;
        width: 100%;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    .whatweDo .left .car h3{
        padding-top: 0;
        padding-left: 15px;
    }
    .whatweDo .left .content {
        padding: 0;
        border: 0;
        width: 100%;
        padding-left: 0px;
    }
    .whatweDo .left.right {
        width: 100%;
        flex-direction: column-reverse;
    }
    
    .whatweDo .left .content ul li{
        font-size: 12px;
        padding-bottom: 15px;
    }
    .whatweDo .left.right .content {
        padding: 0;
        border: 0;
        width: 100%;
    }
    .whatweDo .left.right .content ul li {
        text-align: left;
        padding-left: 40px;
        padding-right: 0px;
    }
    .whatweDo .left.right .content ul li::before {
        background-position: right;
        top: 0;
        left: 0;
        right: auto;
    }
    .whatweDo .left.right .car {
        padding-left: 0;
        padding-right: 0;
        width: 100%;
    }
    .whatweDo .left {
            flex-direction: column;
            align-items: flex-start;
            width: 100%;
            padding: 15px 15px;
        }
    .whatweDo .left .content ul {
            display: table;
            margin: 0px auto;
        }
    .whatweDo .left::after {
            display: none;
        }
    .whatweDo .left .car{
        justify-content: left;
        display: none !important;
    }
    .whatweDo .left .content ul {
        display: table;
        margin: 0;
        padding-top: 10px;
    }
    .whatweDo .nav-tabs .nav-link{
        font-size: 14px;
        color: #000;
    }
    .whatweDo .nav-tabs .nav-link.active{
        color: #fff;
        background-color: #E80042;
        border-color: transparent;
    }
    .newdsntest .testmitm {
        padding: 10px 0;
    }
    
    
    
}

@media (min-width: 519px) and (max-width: 575px){
    .conatctBG .flexsec {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
    }
}

@media (min-width: 430px) and (max-width: 575px){
    footer .footcol{
        width: 50%;
    }
    footer ul li a.bknow{
        padding: 10px 25px;
    }
}

@media (max-width: 377px){
    .twobtn {
        display: flex;
        flex-wrap: wrap;
    }
    .twobtn a {
        margin-right: 15px;
        margin-bottom: 10px;
    }
}





