google-review-badge@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:200, 200i, 300, 300i, 400, 400i, 600, 600i, 700, 700i, 900, 900i&display=swap);
    body, label, p {
    font-weight: 400;
}
body, h1, h2, h3, h4, h5, h6, input, p, select, textarea {
    font-family: 'Source Sans Pro', sans-serif;
}
a {
    color: indigo;
}
body, p {
    color: #000000;
}
h1, h2, h3, h4, h5, h6, li, p, ul {
    padding: 0;
    margin: 0;
}
figure, li, p, ul {
    margin: 0;
}
.float, header {
    position: fixed;
}
.btn.book-ride:hover, header.header-small {
    opacity: .9;
    transition: .3s;
}
.banner-box, .banner-box1, .float, .header-bottom .bottom-right ul li a, .icon, .incab, .offer-colm, .search-section .tab-sec, .section-title {
    text-align: center;
}
.breadcrumb ol, li, ul {
    list-style: none;
}
.swiper-horizontal, .swiper-wrapper {
    max-height: 200px!important;
}
.breadcrumb ol li a, .comment-dtl:before, a:hover {
    text-decoration: none;
}
.gallery-item .overlay img, img {
    max-width: 100%}
body {
    font-size: 15px;
    line-height: 25px;
}
h1, h2, h3, h4, h5, h6 {
    color: #3c3c3c;
    font-weight: 400;
}
h1 {
    font-size: 72px;
}
h2 {
    font-size: 50px;
}
h3 {
    font-size: 22px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 16px;
}
h6 {
    font-size: 14px;
}
p {
    font-size: 17px;
}
.right-block ul li:last-child, ol, ul {
    margin-bottom: 0;
}
a {
    text-decoration: none!important;
    outline: 0;
    -moz-transition: .3s;
    -o-transition: .3s;
    -ms-transition: .3s;
}
::-webkit-input-placeholder {
    opacity: 1;
}
:-moz-placeholder {
    opacity: 1;
}
::-moz-placeholder {
    opacity: 1;
}
:-ms-input-placeholder {
    opacity: 1;
}
input, select, textarea {
    font-size: 14px;
    line-height: 24px;
    color: #128bcb;
}
input[type=submit] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    transition: .3s;
    cursor: pointer;
}
.testimonials-sec button.owl-dot:focus, :focus, input:focus, select:focus, textarea:focus {
    outline: 0;
}
textarea {
    overflow: auto;
    resize: none;
}
select::-ms-expand {
    display: none;
}
.book-ride-inner .tab-sec .nav-tabs .nav-item.show .nav-link, .book-ride-inner .tab-sec .nav-tabs .nav-link.active img.hover, .book-ride-inner .tab-sec .nav-tabs .nav-link:hover img.hover, .download-app .section-title ul li, .footer-socio li, .header-bottom .bottom-left, .header-bottom .bottom-right, .header-bottom .bottom-right ul li, .header-bottom .bottom-right ul li a, .top-left, .top-right, .top-right .left, .top-right .left ul li, .top-right .right, .we-offer ul, img {
    display: inline-block;
}
            .com101{
                margin-left: 10px;
            }
img {
    border: 0;
}
a {
    transition: .3s;
    -webkit-transition: .3s;
}
.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none;
}
.float {
    width: 60px;
    height: 60px;
    bottom: 76px;
    left: 7px;
    background-color: #25d366;
    color: #fff;
    border-radius: 50px;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
}
.floatcall {
    width: 60px;
    height: 60px;
    bottom: 9px;
    left: 9px;
    background-color: #141414;
    color: #ffffff !important;
    border-radius: 50px;
    font-size: 30px;
    box-shadow: 2px 2px 3px #999;
    z-index: 100;
    
    position: fixed;
}
.errspan, .errspancall {
    z-index: 2;
    position: absolute;
}
.my-float {
    margin: 16px;
}
.my-floatcall {
    margin: 16px;
}
header {
    background: 0 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 9;
}
header.header-small {
    box-shadow: 0 0 5px #c1c1c1;
    z-index: 9;
    background: #ffffff;
}
header.header-small .header-top {
    display: none;
    transition: .3s;
}
.header-top {
    padding: 20px 0;
}
.book-ride-inner .tab-sec .nav-tabs .nav-item.show .nav-link, .book-ride-inner .tab-sec .nav-tabs .nav-link img.hover, .book-ride-inner .tab-sec .nav-tabs .nav-link.active img.first, .book-ride-inner .tab-sec .nav-tabs .nav-link:hover img.first, .book-ride-inner .tab-sec:after, .book-ride-inner .tab-sec:before, .breadcrumb-item+.breadcrumb-item::before {
    display: none;
}
.top-right {
    float: right;
}
.top-right .left ul li {
    border-right: 2px solid #fff;
    padding-right: 20px;
    margin-right: 20px;
    margin-top: 15px;
}
.top-right .left ul li:last-child {
    border-right: none;
}
.top-right .left ul li a {
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    color: #fff;
}
.top-right .left ul li a:hover {
    color: #fdb531;
    text-decoration: underline!important;
}
.navbar, footer .services ul:last-child {
    padding: 0;
}
#mymoda {
    display: none;
}


#mymodaret {
    display: none;
}
#mymodaret1 {
    display: none;
}
#mymodaret2 {
    display: none;
}
#mymodaret3 {
    display: none;
}

.mymodaret {
    display: none;
}

.header-bottom .bottom-left ul.navbar-nav li {
    display: inline-block;
    padding: 0 10px;
}
.header-bottom .bottom-left ul.navbar-nav li a {
    padding: 0 10px 16px;
    font-size: 18px;
    line-height: 24px;
    font-weight: 600;
    text-transform: uppercase;
    border-bottom: 3px solid #fff0;
    color: #fff;
}
.header-bottom .bottom-left ul.navbar-nav li a:hover, .header-bottom .bottom-left ul.navbar-nav li.nav-item.active a {
    color: #fdb531;
    border-color: #fdb531;
}
.header-bottom .bottom-right ul li a {
    background: #fff;
    color: #090a62;
    border-radius: 50%;
    font-size: 18px;
    line-height: 25px;
    padding: 5px;
    width: 35px;
    height: 35px;
    vertical-align: middle;
    margin-left: 15px;
}
.header-bottom .bottom-right ul li a:hover {
    background: #fdb531;
}

    .booking-form .form-control, .booking-form .form-control1 {
    background-color: #fff;
    height: 40px;
    font-size: 14px;
    font-weight: 600;
}
    
    .conte  {
    
    align-content:  left;
    
    float:  left;
    
    padding:  10px 0 0px 0;
    
    color:  #000000;
    
}
    .results101  {
    
    margin:  20px 10px 20px 0px;
    
    border-right:  1px solid #fff;
    
    border-left:  3px Solid #fff;
    
    border-radius:  10px;
    
    background:  #ffffff;
    
    box-shadow:  0 0 18px rgba(239,  163,  22,  0.75);
    
}
       .formfinal101  {
    
    margin:  20px 10px 20px 0px;
    
    border-right:  1px solid #fff;
    
    border-left:  3px Solid #fff;
    
    border-radius:  10px;
    
    background:  #ffffff;
    
    box-shadow:  0 0 10px rgb(205 205 204 / 75%);
    
}
    .iconali {
    padding-top: 25px;
}
    #quote_101 {
    display: block;
}
#cross {
    color: #fff;
    height: 50px;
    width: 50px;
}
#stat, .sh3 {
    color: #efa316;
}
#stat {
    margin-right: 50px;
    height: 20px;
    width: 20px;
}
    
    .sh3 {
    font-weight: 700;
    padding: 10px;
}
.shfi  {
    
    font-weight:  600;
    
    padding:  10px 0 0 10px;
    
    text-align:  left;
    
    font-size:  15px;
    
}
    
.rcorners  {
    
    background:  #ffffff;
    
    border-top:  1px solid #fff;
    
    border-bottom:  3px solid #fff;
    
    /* padding-bottom:  18px;
     */
    /* padding-top:  20px;
     */
    padding:  20px 20px 20px 20px;
    
    margin:  7px;
    
    border-radius:  30px;
    
    box-shadow:  0 4px 12px rgba(0,  0,  0,  0.15);
    
}
    .free-cancel-bars  {
    
        background:  #e9f8ef;
    
        border-bottom:  1px solid #d2efdd;
    
        margin-top:  80px ;
    
}
    .rcornersin {
    background: #00000040;
    padding: 20px;
    margin-bottom: 10px;
    float: left;
    width: inherit;
}
.incorner {
    border: 1px solid #000;
    border-radius: 15px;
    background: #313030;
    margin: -19px -19px 10px;
    height: auto;
    overflow: auto;
}
.incabh2  {
    
    display:  block;
            /* ensures it’s a block,  so float not needed */
    color:  #000;
    
    font-size:  13px;
    
    margin:  5px 0;
             /* vertical spacing only */
    text-align:  left;
          /* aligns text to left */
    width:  100%;
               /* optional,  makes sure it spans container */
}


.incabh22  {
    
    color:  #000;
    
    margin:  0;
    
    font-size:  12px;
    
    line-height:  1.4;
    
    text-align:  left;
    
    margin:  10px 0px;
    
}
    
.incabis-wrap  {
    
    display:  flex;
    
    gap:  10px;
     /* space between each item */
    flex-wrap:  wrap;
     /* allows items to wrap on smaller screens */
}

.incabis  {
    
    display:  flex;
    
    align-items:  center;
    
    color:  #000000;
     /* text color */
    font-size:  12px;
    
}

.incabisi  {
    
    color:  #efa316 !important;
     /* icon color */
    margin-right:  4px;
              /* spacing between icon and text */
    font-size:  14px;
                /* optional:  make icon slightly bigger */
}
.incabisif  {
    
    color:  #efa316 !important;
     /* icon color */
    margin-right:  4px;
              /* spacing between icon and text */
    font-size:  14px;
                /* optional:  make icon slightly bigger */
}
    
    .fasty  {
    
    font-size:  17px;
    
    margin-right:  10px;
    
    color:  #efa316;
    
}
.resultsidei {
    
     
    float:  left;
    
    width:  8%;
    
    margin:  0 2% 0 7%;
    
    color:  #efa316;
    
 
}
    .cardtext {
    
    font-size:  12px;
    
    text-align:  left;
    
    margin:  4px;
    
}


    .meetab {
    
        font-size:  20px;
    
}

    .meet10 {
    
        
    font-size:  14px;
    

}

    .imgup {
    margin-top: 25px;
}
.icon {
    position: absolute;
    padding: 10px;
    top: 26px;
    color: #005eb9;
    min-width: 50px;
}
.comment-dtl, .gallery-item, .stripe-button-el span, .testimonial, .testimonial .review {
    position: relative;
}
  
  
    .tab-sec2 {
    padding-top: 20px;
    padding-bottom: 40px;
}
.booking-form .form-control {
    padding: 0 15px 0 38px;
    border: 0 solid #005eb9;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 4px;
    -webkit-transition: .2s;
    transition: .2s;
}
.booking-form .form-control1 {
    padding: 0 1px 0 8px;
    border: 0 solid #005eb9;
    -webkit-box-shadow: none;
    border-radius: 4px;
    -webkit-transition: .2s;
    transition: .2s;
    width: 15%}
.stripe-button-el span {
    display: block!important;
    padding: 0 12px;
    width: 300px!important;
    height: 45px!important;
    line-height: 45px!important;
}
.content {
    float: left;
    width: 100%}
    /*.banner-home {
    background: url(../images/lutondep.webp) top center/cover no-repeat;
}
*/
/* .banner-box {
    padding: 190px 0 10px;
    max-width: 750px;
    margin: 0 auto;
}
 */

.banner-home .banner-box h1,  .banner-home .banner-box1 h1  {
    font-size: 40px;
    color: #000000;
    display: block;
    margin-bottom: 10px;
    font-weight: 700;
    line-height: 1.2;
}

.banner-home .banner-box h2,  .banner-home .banner-box1 h2   {
    font-size: 22px;
    font-weight: 500;
    line-height: 1.3;
}
.banner-home .banner-box h1 span, .banner-home .banner-box1 h1 span {
    color: #fdb531;
    display: block;
}
.banner-home .banner-box p, .banner-home .banner-box1 p, .inner-banner .banner-box p {
    font-size: 17px;
    line-height: 1.6;
    color: #000000;
    font-weight: 400;
}

.desktopview {
  display: block;
}

.mobileview {
  display: none;
}

.features-inline {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 12px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.features-inline li {
  display: flex;
  align-items: center;
  font-size: 17px;
  white-space: nowrap;
  gap: 6px; /* controls space between icon and text */
}
.heroquotes {
    font-size: 30px;
    line-height: 1.6;
    color: #000000;
    font-weight: 700;
    
}

.features-inline li:not(:last-child)::after {
  content: "|";
  margin: 0 12px;
  color: #999;
}


.banner-box1 {
    padding: 190px 0 50px;
    margin: 0 auto;
}
.search-section .tab-sec  {
    
    width:  100%;
    
    background:  #ffffff;
    
    position:  relative;
    
    margin-top:  6px;
    
}

.search-section .tab-sec: before {
    position: absolute;
    content: "";
    left: 0;
    bottom: -30px;
    background: url(../images/left-shadow.png) left bottom no-repeat;
    width: 375px;
    height: 30px;
}
.search-section .tab-sec:after {
    position: absolute;
    content: "";
    right: 0;
    bottom: -30px;
    background: url(../images/right-shadow.png) right bottom no-repeat;
    width: 375px;
    height: 30px;
}
.search-section .tab-sec .nav-tabs .nav-link {
    display: inline-block;
    border-radius: 15px;
    background: #efa316;
    border: 2px;
    width: 22%;
    margin: 0 1%;
    padding: 10px;
    text-align: center;
    vertical-align: middle;
}
.nav-tabs .nav-link.active, .search-section .tab-sec .nav-tabs .nav-item.show .nav-link, .search-section .tab-sec .nav-tabs .nav-link:focus, .search-section .tab-sec .nav-tabs .nav-link:hover {
    background:  #F7B613;
    border-color:  #F7B613;
    color: #fff;
}
.faq-container  {
    
            /*width:  80%;
    */
            margin:  auto;
    
    }

        .faq-item  {
    
            border-bottom:  1px solid #ccc;
    
            margin-bottom:  10px;
    
    }

        .faq-question  {
    
            background:  #f8f8f8;
    
            padding:  15px;
    
            cursor:  pointer;
    
            display:  flex;
    
            justify-content:  space-between;
    
            align-items:  center;
    
            font-weight:  bold;
    
    }

        .faq-answer  {
    
            display:  none;
    
            padding:  10px;
    
            background:  #fff;
    
            border-left:  3px solid #F7B613;
    ;
    
    }

        .plus-minus  {
    
            font-size:  20px;
    
    }

        .ico-col {
    
                width:  50px;
    
    align-content:  center;
    
    }

        
    .custom-airport-list  {
    
    list-style:  none;
    
    margin:  0;
    
    padding:  0;
    
    background:  #f7f7f7;
    
    /* border:  1px solid #ccc;
     */
    width:  100%;
    
    max-height:  200px;
    
    overflow-y:  auto;
    
    position:  absolute;
    
    top:  100%;
    
    left:  0;
    
    z-index:  9999;
    
    box-shadow:  0 4px 8px rgba(0,  0,  0,  0.1);
    
    border-radius:  4px;
    
}

	.custom-airport-list li  {
    
		padding:  5px 10px 5px 10px;
    
		border-bottom:  solid .1px #ffffff;
    
		cursor:  pointer;
    
	}


	.custom-airport-list li: hover  {
    
		background-color:  #f2f2f2;
    
	}

	/* Default dropdown font for desktop */
	#airport-dropdown-origin li, 
	#airport-dropdown-destination li  {
    
		font-size:  12px;
     /* or whatever your desktop font is */
		padding:  8px 12px;
    
	}

	
	/* Stylesheet for Custom CSS */
container {
    
    max-width:  90% !important;
    

}
.s242 {
    font-weight: 600;
    
    text-align: right;
}
.banner-box {
    
    padding: 190px 0 10px;
    
    max-width: 90%;
    
    margin: 0 auto;
    
    text-align:  left;
    
}

.google-rating  {
    
    max-width:  100%;
    
    width:  fit-content;
    
    display:  flex;
    
    align-items:  center;
    
    background-color:  #ffffff;
    
    color:  #000000;
    
    padding:  12px 16px;
    
    border-radius:  10px;
    
    font-family:  Arial,  sans-serif;
    
    font-size:  16px;
    
    gap:  8px;
    
    flex-wrap:  wrap;
    
}

/* Logo */
.google-logo  {
    
  width:  40px;
    
  height:  40px;
    
  flex-shrink:  0;
    
}

/* Bold score */
.rating-score  {
    
  font-weight:  bold;
    
}

/* Stars */
.stars  {
    
  color:  #fdb531;
    
  font-size:  28px;
    
}

/* Review Text */
.review-texta  {
    
    white-space:  nowrap;
    
    color:  #000000;
    
}



  .keycolor {
    
    color: #F7B613;
    
    display: contents !important;
    
  }
  .icolor {
    color: #F7B613;
    
}
.formback {
    
    background-color:  #ffff;
    
    border-radius:  10px;
    
    box-shadow:  0px 0px 9px 6px rgba(0,  0,  0,  0.15);
    
}

.form-group1  {
    
    display:  flex;
    
    flex-direction:  column;
    
    /* background-color:  #f7f7f7;
     */
    /* padding:  16px;
     */
    /* margin:  10px;
     */
    border-radius:  10px;
    
    font-family:  'Arial',  sans-serif;
    
    width:  100%;
    
}
  .form-group1-btn  {
    
    display:  flex;
    
    flex-direction:  column;
    
    /* padding:  16px;
     */
    /* margin:  10px;
     */
    border-radius:  10px;
    
    font-family:  'Arial',  sans-serif;
    
    /* width:  100%;
     */
}
  
 
.form-label1  {
    
    font-size:  12px;
    
    color:  #000000;
    
    font-weight:  800;
    
    text-transform:  uppercase;
    
    letter-spacing:  0.5px;
    
    margin-top:  8px;
    
}
  
  .form-input1  {
    
    font-size:  16px;
    
    font-weight:  bold;
    
    border:  solid #dfdfdf 1px;
    
    background-color:  #e1e1e180;
    
    color:  #111;
    
    outline:  none;
    
    border-radius:  5px;
    
}
  .formh2 {
    
    font-size:  50px;
    
    font-weight:  400;
    
    color: #000000;
     
    padding-top:  20px;
    
    padding-left:  1%;
     
   
}
.formh3 {
    
  font-size:  18px;
    
  /* font-weight:  400;
     */
  color: #000000;
     
  padding-top:  20px;
    
  padding-left:  1%;
     
 
}
.book-ride   {
    font-size: 17px !important;
    line-height: 18px;
    font-weight: 700;
    text-transform: uppercase;
    color: #000000 !important;
    background: #F7B613;
    padding: 14px 32px;
    /* border-radius: 8px; */
    margin-top: 8px;
    /* border: 0; */
}
 .book-ride: hover {
    
    /* font-size: 22px;
     */
    line-height: 55px;
    
    font-weight: 600;
    
    text-transform: uppercase;
    
    color: #000000!important;
    
    background:  #F7B613;
    
    padding: 12px 24px;
    
    /* border-radius: 8px;
     */
    /* border: 0 */
    border:  1px,  dotted,  #000000;
    
}
.btn-book  {
    
 
  text-transform:  uppercase;
    
  color:  #000000 !important;
    
  background:  #F7B613;
    
  max-width:  fit-content;
    
}
.btn-book: hover  {
    
 
  text-transform:  uppercase;
    
  color:  #000000 !important;
    
  background:  #F7B613;
    
  max-width:  fit-content;
    
  font-size:  large;
    
  
  border:  1px,  dotted,  #000000;
    
}

.btn-sv  {
    
 
  text-transform:  uppercase;
    
  color:  #000000 !important;
    
  background:  #F7B613;
    
  width:  inherit !important;
    
  font-weight:  900;
    
  font-size:  large;
    
}
.btn-sv: hover  {
    
 
  text-transform:  uppercase;
    
  color:  #000000 !important;
    
  background:  #F7B613;
    
  width:  inherit !important;
    
  font-weight:  900;
    
  font-size:  large;
    
  
  border:  1px,  dotted,  #ffffff;
    
}
.btn-final {
    
  
    font-size:  20px;
    
    height:  auto;
    
    padding:  19px 20px 19px 20px;
    
    background-color:  #F7B613;
    
    width:  100%;
    
    border-radius:  10px;
    
    color:  #000000;
    

}
.btn-shine {
    position: relative;
    overflow: hidden;
    transition: transform 0.25s ease, box-shadow 0.25s ease;
}

/* AUTO SHINE */
.btn-shine::before {
    content: "";
    position: absolute;
    top: 0;
    left: -75%;
    width: 50%;
    height: 100%;
    background: linear-gradient(120deg, rgba(255, 255, 255, 0) 0%, rgb(255 255 255 / 75%) 50%, rgb(255 255 255 / 0%) 100%);
    transform: skewX(-25deg);
    animation: shine 2s infinite;
}

@keyframes shine {
    0% { left: -75%; }
    100% { left: 125%; }
}

/* HOVER EFFECT */
.btn-shine:hover {
    transform: scale(1.05);
    box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}

.btn-finalbook {
    
  
    font-size:  18px;
    
    font-weight: 600;
    
    height:  auto;
    
    /*padding:  19px 20px 19px 20px;
    */
    background-color:  #F7B613;
    
    width:  100%;
    
    border-radius:  10px;
    
    color:  #000000;
    
}
.btn-finalbook-cash  {
    
    font-size:  18px;
    
    font-weight:  600;
    
    height:  auto;
    
    /* padding:  19px 20px 19px 20px;
     */
    background-color:  #b3b3b3;
    
    width:  100%;
    
    border-radius:  10px;
    
    color:  #000000;
    
}
.errspan
 {
    float: left;
    
  margin-left: 8px;
    
  margin-top: -28px;
    
  color: #F7B613!important;
}
.btn-foot  {
    
 
  text-transform:  uppercase;
    
  color:  #000000 !important;
    
  background:  #ffffff !important;
    
  max-width:  fit-content;
    
}
.btn-foot: hover  {
    
 
  text-transform:  uppercase;
    
  color:  #000000 !important;
    
  background:  #dbdbdb;
    
  max-width:  fit-content;
    
  font-size:  large;
    
  
  border:  1px,  dotted,  #000000;
    
}
.btn  {
    
 
  text-transform:  uppercase;
    
  color:  #000000 !important;
    
  background:  #F7B613;
    
}
.btn-call  {
    

  text-transform:  uppercase;
    
  color:  #000000 !important;
    
  border:  1px,  solid,  #000000;
    
  background:  #f7b61300;
    
}
.btn-call: hover  {
    
  text-transform:  uppercase;
    
  color:  #000000 !important;
    
  border:  1px,  dotted,  #000000;
    
  background:  #f7b61300;
    
  font-size:  large;
    
}
.fade-in-up  {
    
    opacity:  0;
    
    transform:  translateY(40px);
    
    transition:  all 0.8s ease-out;
    
  }
  
  .fade-in-up.show  {
    
    opacity:  1;
    
    transform:  translateY(0);
    
  }

      #mymoda,  #quote_101  {
    
        width:  100%;
    
        padding:  5px 10px;
    
        margin-top:  20px;
    
        border:  1px solid #ffffff;
    
        border-radius:  10px;
    
        background-color:  #ffffff;
    
        box-shadow:  0px 0px 9px 6px rgba(0,  0,  0,  0.15);
    
}

.banner-box p  {
    font-size: 17px;
    line-height: 1.6;
    color: #000000;
    font-weight: 400;
}
.hover-button  {
    
  position:  relative !important;
     /* Ensure the icon is positioned relative to the button */
}

.hover-button i  {
    
  transition:  transform 0.3s ease,  opacity 0.3s ease !important;
     /* Transition for movement and opacity */
}

.hover-button: hover i  {
    
  transform:  translateX(10px)  !important;
     /* Move the icon to the right on hover */
  opacity:  0 !important;
     /* Hide the icon on hover */
}
.main-header  {
    
    background-color:  #ffffff;
    
    color:  #000000;
    
}
 
.logo img  {
    
  height:  50px;
    
}

.nav-list  {
    
  list-style:  none;
    
  margin:  0;
    
  padding:  0;
    
  gap:  20px;
    
}

.nav-list li  {
    
  position:  relative;
    
}

.nav-list a  {
    
    color:  #000000;
    
    text-decoration:  none;
    
    font-weight:  500;
    
    padding:  8px 12px;
    
}

.nav-list .dropdown: hover .dropdown-menu  {
    
  display:  block;
    
}

.dropdown-menu  {
    
  position:  absolute;
    
  top:  100%;
    
  left:  0;
    
  background:  #ffffff;
    
  display:  none;
    
  min-width:  180px;
    
  padding:  10px 0;
    
  border-radius:  4px;
    
  z-index:  10;
    
}

.dropdown-menu li a  {
    
  color:  #000000;
    
  padding:  10px 20px;
    
  display:  block;
    
  white-space:  nowrap;
    
}

.header-actions .phone-btn  {
    
  border:  1px solid white;
    
  color:  white;
    
  padding:  10px 18px;
    
  border-radius:  6px;
    
  font-weight:  bold;
    
  display:  flex;
    
  align-items:  center;
    
  gap:  8px;
    
  text-decoration:  none;
    
  transition:  0.3s ease;
    
}

.header-actions .book-btn  {
    
  background:  #fdb531;
    
  color:  black;
    
  padding:  10px 18px;
    
  border-radius:  6px;
    
  font-weight:  bold;
    
  display:  flex;
    
  align-items:  center;
    
  gap:  8px;
    
  text-decoration:  none;
    
  transition:  0.3s ease;
    
}

.header-actions .book-btn: hover, 
.header-actions .phone-btn:hover  {
    
  transform:  translateY(-1px);
    
}
.mobile-menu  {
    
    display:  none;
    
    background:  #ffffff;
    
    padding:  1rem;
    
}
.mobile-menu ul  {
    
  list-style:  none;
    
  padding-left:  0;
    
}
.mobile-menu ul li a  {
    
  color:  #000;
    
  text-decoration:  none;
    
  display:  block;
    
  padding:  0.5rem 0;
    
}

body.mobile-menu-open .mobile-menu  {
    
  display:  block;
    
}

.mobile-menu-toggle  {
    
  background:  #f7b613;
    
  border:  none;
    
  border-radius:  50%;
    
  width:  48px;
    
  height:  48px;
    
  display:  flex;
    
  flex-direction:  column;
    
  justify-content:  center;
    
  align-items:  center;
    
  gap:  6px;
    
  cursor:  pointer;
    
  transition:  background 0.3s ease;
    
  position:  relative;
    
}

.mobile-menu-toggle .bar  {
    
  width:  22px;
    
  height:  3px;
    
  background-color:  #000;
    
  border-radius:  2px;
    
  transition:  all 0.3s ease;
    
}

/* Fancy animation */
.mobile-menu-toggle.active .top  {
    
  transform:  rotate(45deg) translateY(8px);
    
}

.mobile-menu-toggle.active .middle  {
    
  opacity:  0;
    
}

.mobile-menu-toggle.active .bottom  {
    
  transform:  rotate(-45deg) translateY(-8px);
    
}
/* Review Slider */
.reviews-container  {
    
  width:  100%;
    
  margin:  0 auto;
    
  padding:  20px 0;
    
}

/* Ensure all review cards have equal height */
.review-slide  {
    
  display:  flex;
    
  flex-direction:  column;
    
  justify-content:  space-between;
    
  min-height:  360px;
     /* Ensure uniform height */
  background:  #fff;
    
  border-radius:  8px;
    
  padding:  20px;
    
  box-shadow:  0 2px 8px rgba(0,  0,  0,  0.05);
    
  margin:  0 5px;
    
}

/* Stars */
.stars  {
    
  font-size:  28px;
    
  color:  #fdb531 !important;
     /* Apply orange color with !important */
  margin-bottom:  12px;
    
}

.review-text  {
    
  font-size:  15px;
    
  color:  #333;
    
  line-height:  1.6;
    
  margin-bottom:  20px;
    
  flex-grow:  1;
    
  overflow:  hidden;
    
  display:  -webkit-box;
    
  -webkit-line-clamp:  3;
    
  -webkit-box-orient:  vertical;
    
}

.review-footer  {
    
  display:  flex;
    
  justify-content:  space-between;
    
  align-items:  center;
    
  margin-top:  auto;
    
}

.reviewer-details  {
    
  font-size:  14px;
    
  color:  #666;
    
}

.reviewer-name  {
    
  font-weight:  bold;
    
  color:  #000;
    
}

.source-icon img  {
    
  width:  22px;
    
  height:  auto;
    
}

/* Dots on the left bottom */
.slick-dots  {
    
  position:  absolute;
    
  bottom:  10px;
     /* Positioning dots on bottom */
  left:  20px;
     /* Dots on the left */
  text-align:  left;
    
  padding-left:  0;
    
}

.slick-dots li button: before  {
    
  font-size:  8px;
    
  color:  #999 !important;
    
  opacity:  1;
    
}

.slick-dots li.slick-active button: before  {
    
  color:  #fdb531 !important;
     /* Active dot color set to orange */
}

/* Slick navigation buttons on the right bottom */
.slick-prev,  .slick-next  {
    
  background-color:  #fdb531 !important;
     /* Orange button color */
  border:  none;
    
  border-radius:  50%;
    
  width:  36px;
    
  height:  36px;
    
  color:  #000 !important;
     /* Black icon color */
  font-size:  18px;
    
  z-index:  10;
    
  display:  flex;
    
  align-items:  center;
    
  justify-content:  center;
    
  box-shadow:  0 2px 4px rgba(0,  0,  0,  0.2);
    
  position:  absolute;
    
  bottom:  10px;
     /* Bottom positioning */
  right:  10px;
     /* Right positioning */
}

.slick-prev: before,  .slick-next:before  {
    
  color:  #000 !important;
     /* Black icon color for arrows */
}

/* Review Heading Styling */
.review-heading  {
    
  font-size:  28px;
    
  font-weight:  600;
    
  margin-bottom:  20px;
    
  display:  flex;
    
  /* justify-content:  space-between;
     */
  align-items:  center;
    
  flex-wrap:  wrap;
     /* Allow for wrapping on small screens */
}

.review-heading .google-link  {
    
  font-size:  16px;
    
  color:  #0073e6;
    
  text-decoration:  none;
    
  display:  flex;
    
  align-items:  center;
    
}

.review-heading .google-link: hover  {
    
  text-decoration:  underline;
    
}

.review-heading .google-logo  {
    
  width:  120px;
    
  height:  auto;
    
  margin-left:  10px;
    
}

.rating  {
    
  font-size:  36px;
    
  font-weight:  700;
    
  color:  #000;
    
  margin-right:  10px;
    
}

.stars  {
    
  display:  inline-block;
    
}

.star-filled  {
    
  color:  #fdb531;
     /* Orange for filled stars */
}

.star-empty  {
    
  color:  #999;
     /* Grey for empty stars */
}

.reviews-count  {
    
  font-size:  14px;
    
  color:  #0073e6;
    
  margin-left:  10px;
    
  font-weight:  500;
    
}



/* Ensure rating and stars are on the same line */
.rating-container  {
    
  display:  inline-flex;
     /* Align rating and stars in a horizontal line */
  align-items:  center;
     /* Align vertically in the middle */
}

/* Rating text style */
.rating  {
    
  font-size:  36px;
    
  font-weight:  700;
    
  color:  #000;
    
  margin-right:  10px;
     /* Space between rating and stars */
}

/* Stars style */
.stars  {
    
  display:  inline-block;
    
}

.star-filled  {
    
  color:  #fdb531;
     /* Orange for filled stars */
}

.star-empty  {
    
  color:  #999;
     /* Grey for empty stars */
}

/* Link style */
.google-link  {
    
  font-size:  16px;
    
  color:  #0073e6;
    
  text-decoration:  none;
    
}

.google-link: hover  {
    
  text-decoration:  underline;
    
}
.car-category,  .testimonials-sec  {
    
  background:  #F3F3ED;
    
}
.latest-fleet {
    
 background-color: #ffffff;
    
}
.fleet-title {
    
  text-align:  left;
    
}
.fleet-title h3  {
    
    color:  #000000;
    
    font-weight:  700;
    
    font-size:  24px;
    
}
.fleet-title h2 {
    
  color:  #000000;
    
  font-size: 14px;
    
  font-weight: 400;
    
}
.fleet-blk  {
    
    display:  flex;
    
    background:  #ffffff;
    
    flex-direction:  column;
    
    border-radius:  10px;
    
    box-shadow:  0 0px 20px rgba(255,  153,  0,  0.5);
    
}


.txt-ar {
    
  flex-grow:  1;
     /* Allows the text area to expand and fill available space */
    display:  flex;
    
    flex-direction:  column;
    
    justify-content:  space-between;
    
    /*margin-top:  -30%;
    */
}
.txt-ar h3 {
    
    color:  #000000;
    
    font-size:  18px;
    
}
.txt-ar h3 span  {
    
    color:  #000000;
    
    font-size:  small;
    
    /* float:  right;
     */
}




.txt-ar h5  {
    
    color:  #000000;
    
    font-size:  20px;
    
    line-height:  22px;
    
    font-weight:  600;
    
}
.txt-ar p  {
    
    color:  #000000;
    
    font-size:  12px;
    
    line-height:  19px;
    
    padding-bottom:  2px;
    
}
.icon-style  {
    
  background-color:  #F7B613;
    
  color:  black;
    
  border-radius:  21%;
    
  padding:  5px;
  margin-right: 9px;
    
}
.card-titlei  {
    
    margin-bottom:  var(--bs-card-title-spacer-y);
    
    color:  #000000;
    
    font-weight:  600;
    
    font-size:  16px;
    
    /* line-height:  3px;
     */
    margin:  0px;
    
}
.card-texti  {
    
    margin-bottom:  var(--bs-card-title-spacer-y);
    
    color:  #000000;
    
    font-size:  11px;
    
    line-height:  15px;
    
}
.cardr  {
    
    /*margin-right:  -21px;
    */
}
.cardtopwidth  {
    
    width:  17%;
    
    margin-left:  6px;
    
    font-size:  42px;
    
}
.cardnew {
    
    border-bottom:  2px solid #b5b5b55e;
    
    margin-bottom:  5px;
    
}

.card-title  {
    
  margin-bottom:  var(--bs-card-title-spacer-y);
    
  color:  #000000;
    
  font-weight:  600;
    
  font-size:  18px;
    
}
.card-text  {
    
  margin-bottom:  var(--bs-card-title-spacer-y);
    
  color:  #000000;
    
  font-size:  14px;
    
}
.feature-box {
    
  border-radius:  10px;
     
  text-align:  left;
    
  
  width:  100%;
    
}
footer  {
    
  background:  #000000;
    
  padding:  5px 0 0;
    
  border-top-right-radius:  10px;
    
  border-top-left-radius:  10px;
    
}

.email-subscribe-sec  {
    
  background:  #F7B613;
    
  padding:  10px;
    
  border-radius:  10px;
    
}
.footer-center {
    
  text-align:  center;
    
}
.footer-center h2  {
    
    text-align:  center;
    
    color:  black;
    
    font-size:  25px;
    
}
.footer-center p {
    
  text-align:  center;
    
  color:  black;
    
}
.search-section .tab-sec  {
    
    width:  100%;
    
    background:  #ffffff;
    
    position:  relative;
    
    margin-top:  5px;
    
}
.circle  {
    
  width:  40px;
    
  height:  40px;
    
  background-color:  #F7B613 !important;
    
  border-radius:  50%;
    
  color:  black !important;
    
  text-align:  center;
    
  line-height:  40px;
    
  margin-bottom:  10px;
    
}
.booking-formdiv  {
    
  padding:  10px;
    
  background:  #ffffff;
    
  border:  0 solid;
    
  border-radius:  10px;
    
  color:  #000;
    
}
 
.vehicle-check  {
    
    display:  none;
    
}

.vehicle-label  {
    
    display:  block;
    
    cursor:  pointer;
    
}

/* Card positioning anchor */
.row.rcorners  {
    
    position:  relative;
    
    transition:  box-shadow 0.3s ease;
    
}

/* ORANGE SHADOW — RESTORED */
.vehicle-check:checked + .row.rcorners  {
    
    box-shadow: 0 0 15px rgba(239, 163, 22, 0.75);
    border-radius: 10px 10px 15px 15px;
    border: 1px solid rgb(239 163 22);
    padding-bottom:2px;
    
}

/* Vehicle title spacing */
.vehicle-title  {
    
    margin-right:  90px;
    
    font-size:  22px;
    
    font-weight:  700;
    
    float: left;
    
}

/* Selected badge */
.selected-badge {
        position: absolute;
        top: 0px;
        right: 0px;
        font-size: 10px;
        padding: 1px 0px;
        background: #efa316;
        color: #000;
        border-radius: 10px 10px 0 0;
        font-weight: 400;
        
        text-align: left;
        display: none;
    }
.imgwidth {
    
    width:  80px;
    
   
}
.formfinal101 {
    margin: 0px 0px 5Px 0px;
    border-right: 1px solid #fff;
    border-left: 3px Solid #fff;
    border-radius: 10px;
    background: #ffffff;
    box-shadow: 0 0 10px rgb(205 205 204 / 75%);
    padding-top: 10px;
}
.shfi {
    font-weight: 500;
    padding: 1px 0 0 0px;
    text-align: left;
    font-size: 12px;
}
.flabel
    {
    /* text-align: left; */
    margin: 0;
    font-size: 12px;
    float: left;

}
.ficon
{
    top: 66%;
    left: 6px;
    transform: translateY(-50%);
    color: #F7B613;
}
.addicon {
    top: 34%;
    left: 18px;
    transform: translateY(-50%);
    color: #F7B613;
}
.ininfo{
    float: left;
    font-size: 9px;
    margin-left: 1%;
    color: grey;
}
.checks {
    margin: 4% 0% 0% 17%  ;
}
/* Show badge ONLY when checked */
.vehicle-check:checked + .row.rcorners .selected-badge  {
    
    display:  inline-block;
    
}
.check-item {
    font-size: 9px;
    text-align: left;
    margin-left: 4px;
    line-height: 10px;
}
.check-itemi {
    color: green;
    border: 1px solid;
    border-radius: 50%;
    padding: 2px;
    background-color: #00800029;
    margin-right: 2px;
}




 
.search-section {
    
  
    /* background-color:  black;
     */
    background:  linear-gradient(to right,  rgb(116 83 0) 0%,  rgba(0,  0,  0,  1) 15%,  rgba(0,  0,  0,  1) 85%,  rgb(116 83 0) 100%);
    

}

.search-section-f {
    
      background:  #ffffff;
    
}
 
.modern-reviews-container  {
    
    display:  flex;
    
    flex-wrap:  wrap;
    
    gap:  20px;
    
}

/* Individual review card */
.modern-review-card  {
    
    background:  #fff;
    
    border:  1px solid #e0e0e0;
    
    border-radius:  14px;
    
    padding:  16px;
    
    width:  300px;
     /* adjust for responsive */
    display:  flex;
    
    flex-direction:  column;
    
    justify-content:  space-between;
    
    box-shadow:  0 4px 12px rgba(0, 0, 0, 0.08);
    
    overflow:  hidden;
    
}

/* Stars */
.modern-review-stars  {
    
    font-size:  16px;
    
    color:  #ffc107;
    
    margin-bottom:  10px;
    
}

/* Review text */
.modern-review-text  {
    
    flex:  1;
    
    font-size:  14px;
    
    color:  #333;
    
    line-height:  1.4;
    
    overflow:  hidden;
    
    display:  -webkit-box;
    
    -webkit-line-clamp:  2;
     /* show max 2 lines */
    -webkit-box-orient:  vertical;
    
}

/* Footer:  reviewer + source icon */
.modern-review-footer  {
    
    display:  flex;
    
    justify-content:  space-between;
    
    align-items:  center;
    
    margin-top:  12px;
    
}

.modern-reviewer-name  {
    
    font-weight:  600;
    
    font-size:  13px;
    
    color:  #222;
    
}

.modern-review-source img  {
    
    width:  20px;
    
    height:  20px;
    
    object-fit:  contain;
    
}
.swiper  {
    
  padding:  20px 0;
    
}

.swiper-slide  {
    
  display:  flex;
    
  justify-content:  center;
     /* center the card in slide */
}
.footercon {
    
    font-size:  12px;
    
    line-height:  17px;
    
}


.search-section .tab-sec .nav {
    display: inline-block;
    margin: 0 auto;
}
.search-section .tab-sec .nav-tabs {
    border: none;
    padding: 15px 0;
}
.search-section .tab-sec .nav-tabs .nav-link p {
    font-size: 15px;
    line-height: 24px;
    color: #fff;
    text-transform: uppercase;
}
.search-section .tab-sec .tab-details figure img {
    margin-top: -180px;
}
.search-section .tab-sec .form-inline .form-control {
    font-size: 18px;
    line-height: 24px;
    color: #9f9f9f;
    border-radius: 7px;
    height: 50px;
    width: 275px;
}
.search-section .tab-sec .form-inline .form-group {
    margin: 0 10px;
    display: inline-block;
}

.search-section .tab-sec .form-control:focus {
    box-shadow: none;
    border-color: #000000;
}

.search-section .tab-sec .form-inline {
    display: inline-block;
    padding: 0 0 30px;
}
.sec-pd {
    padding-top: 80px;
    padding-bottom: 80px;
}
.section-title {
    margin: 0 auto;
    padding-bottom: 50px;
}
.section-title h3 {
    color: #fdb531;
    font-weight: 600;
    line-height: 24px;
}
.section-title h2 {
    font-weight: 700;
    line-height: 55px;
}
.section-title p {
    color: #8a8a8a;
    font-size: 22px;
    line-height: 28px;
}
.we-offer ul li {
    width: 24.5%;
    display: inline-block;
}
.email-subscribe-sec .form-control:focus, .we-offer ul li:last-child .offer-colm {
    border: none;
}
.offer-colm h3 {
    font-size: 25px;
    line-height: 28px;
    padding: 20px 0 10px;
}
.offer-colm p {
    font-size: 17px;
    line-height: 24px;
}
.offer-colm {
    border-right: 1px solid #d3d3d3;
    padding: 15px;
}
.download-app {
    background: url(../images/lutonpart.webp) center/cover no-repeat fixed;
}
.download-app .section-title {
    padding: 180px 0 200px;
    text-align: left;
}
.navbar-nav li:hover {
    background-color: rgb(12 14 102 / .8);
}
.navbar-nav li.dropdown .dropdown-menu a {
    background-color: rgb(12 14 102 / .8);
}
.navbar-nav li.dropdown:hover .dropdown-menu a:hover {
    background-color: rgb(12 14 102 / .5);
}
.benefits-colm p, .book-ride-inner .tab-sec .nav-tabs .nav-item.show .nav-link, .book-ride-inner .tab-sec .nav-tabs .nav-link.active p, .book-ride-inner .tab-sec .nav-tabs .nav-link:focus, .book-ride-inner .tab-sec .nav-tabs .nav-link:hover p, .download-app .section-title h2, .n2 h3, .n2 p, .our-benefits .section-title h2 {
    color: #000000;
}
.download-app .section-title p {
    font-size: 20px;
    color: #fff;
    padding: 15px 0 35px;
}
.download-app .section-title ul li:first-child {
    margin-right: 20px;
}
.download-app-right {
    padding-top: 60px;
}
.about-us .section-title, .contact-us .section-title, .earn-with-us .section-title, .section-title.left {
    text-align: left;
    padding-bottom: 0;
}
.contact-us .section-title p {
    font-size: 17px;
    line-height: 26px;
    padding: 10px 0 25px;
    color: #3c3c3c;
}
.contact-us .section-title h2 {
    font-size: 48px;
}
.btn.book-ride.submit, .testimonial-page .testimonial .pic img, .video-colm iframe {
    width: 100%}
.contact-us.inner-pg .section-title h2, .section-title.drive-with-us h2 {
    line-height: 47px;
}
.car-category, .testimonials-sec {
    background: #ececec;
}
.category-colm {
    text-align: center;
    border: 2px solid #d8d8d8;
    border-radius: 8px;
    padding: 30px;
    background: #fff;
}
.category-colm h3 {
    font-size: 25px;
    line-height: 28px;
    padding-top: 15px;
}
.category-colm p, .comment-dtl p {
    font-size: 17px;
    line-height: 24px;
    padding: 10px 0;
}
.category-colm h4 {
    font-size: 22px;
    line-height: 24px;
    color: #fdb531;
}
.news-blk {
    display: flex;
    border: 1px;
    margin-bottom: 30px;
}
.news-blk:hover {
    box-shadow: 0 0 5px #bcbcbc;
}
.news-blk .img-ar {
    flex-shrink: 0;
    border-right: 1px;
}
.news-blk .txt-ar {
    padding: 25px;
    min-height: 325px;
}
.news-blk .txt-ar h3 {
    line-height: 28px;
    font-weight: 600;
    border-bottom: 1px solid #c9c9c9;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.news-blk .txt-ar a, .news-blk .txt-ar h5 {
    font-size: 15px;
    line-height: 23px;
    color:  #F7B613;
    font-weight: 600;
    text-transform: uppercase;
}
.news-blk .txt-ar h5 .svg-inline--fa {
    color: #5f5f5f;
    margin-right: 10px;
}
.news-blk .txt-ar p {
    font-size: 17px;
    line-height: 23px;
    padding: 10px 0;
}
.news-blk .txt-ar a .svg-inline--fa {
    margin-left: 10px;
}
.news-blk .txt-ar a:hover .svg-inline--fa {
    margin-left: 15px;
    transition: .3s;
}
.testimonials-sec .owl-dots, .veiw-all-news {
    text-align: center;
    margin-top: 20px;
}
.our-benefits {
    background: url(../images/luta.webp) center center/cover no-repeat;
    padding-bottom: 40px;
}
.benefits-colm {
    text-align: center;
    margin-bottom: 40px;
    padding: 0 40px;
}
.benefits-colm h3 {
    color: #000000;
    padding: 15px 0 10px;
    font-size: 25px;
}
.earn-with-us .section-title p {
    color: #3c3c3c;
    font-size: 16px;
    line-height: 24px;
    padding: 10px 0 25px;
}
.earn-with-us ul {
    display: inline-block;
    padding-right: 100px;
    margin-bottom: 50px;
}
.earn-with-us ul li {
    font-size: 17px;
    padding-bottom: 15px;
}
.earn-with-us ul li:last-child, .news-details .news p:last-child, .news-right .archives ul li:last-child, .news-right .category ul li:last-child, .section-title.left ol li:last-child, footer .services ul li:last-child {
    padding-bottom: 0;
}
.earn-with-us ul li .svg-inline--fa, .login-socio li .svg-inline--fa {
    margin-right: 15px;
}
.item {
    margin: 0 20px;
}
.testimonial {
    border: 1px solid #3c3c3c;
    padding: 30px;
}
.testimonial .pic {
    float: left;
    padding-right: 30px;
}
.testimonial .pic img {
    width: 146px;
    display: inline-block;
}
.testimonial .review p {
    font-size: 18px;
    line-height: 25px;
    font-style: italic;
    margin-left: 120px;
}
.testimonial .review:before {
    position: absolute;
    display: inline-block;
    content: "";
    height: 30px;
    width: 40px;
    background: url(../images/testimonial-qoute.png) center center no-repeat;
    left: 135px;
    top: -20px;
}
.item .author {
    padding-left: 85px;
    padding-top: 7px;
}
.item .author h3 {
    font-weight: 600;
    line-height: 25px;
}
.item .author p {
    font-size: 14px;
    line-height: 25px;
    font-style: italic;
}
.testimonial:after {
    position: absolute;
    display: inline-block;
    content: "";
    height: 60px;
    width: 35px;
    background: url(../images/testimonial-icon.png) center center no-repeat #ececec;
    left: 40px;
    bottom: -48px;
}
.testimonials-sec button.owl-dot span {
    height: 20px;
    width: 20px;
    background: #dbdbdb;
    border-radius: 50%;
    display: inline-block;
    margin: 0 5px;
}
.reviews-container {
    width: 100%;
    margin: auto;
}
.review-slide {
    padding: 20px;
    background-color: #e8efff;
    border: 1px solid #ccc;
    border-radius: 5px;
    margin-bottom: 5px;
    text-align: left;
}
.review-slide h3 {
    margin-top: 10px;
    margin-bottom: 5px;
    color: #000;
}
.review-slide p {
    margin: 5px 0;
    font-style: italic;
}
.review-text::before, .review-text::after {
    content: '"'}
.star-rating {
    display: inline-block;
    width: 200px;
    height: 50px;
    position: relative;
    overflow: hidden;
}
.star-rating::before {
    content: '\2605\2605\2605\2605\2605';
    position: absolute;
    top: 0;
    left: 0;
    color: #f8ce0b;
    white-space: nowrap;
    font-size: 40px;
}
.star-rating .star-inner {
    height: 100%}
.s24 {
    color: #fff;
    float: right;
    margin-right: 10px;
}
.s241  {
    
    color:  #000;
    
    font-weight:  800;
    
    font-size:  30px;
    
    line-height:  1.2;
    
    text-align:  right;
    
}
    
    .datepicker1 {
    background-color: #fff;
    height: 40px;
    font-size: 14px;
    font-weight: 600;
    padding: 0 15px 0 38px;
    border: 0 solid #005eb9;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 4px;
    -webkit-transition: .2s;
    transition: .2s;
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.tab-sec  {
    
    width:  100%;
    
    background:  #ffffff;
    
    position:  relative;
    
    /*margin-top:  100px;
    */
}
.tab-sec3  {
    
    width:  100%;
    
    position:  relative;
    
    /*margin-top:  100px;
    */
    text-align:  left;
    
    color:  #000000;
    
    padding: 18px 0 0 10px;
    
}

.table {
    border-collapse: separate;
    border-spacing: 0;
    border-radius: 15px;
    overflow: hidden;
    width: 100%;
    margin: 20px auto;
}
th, td {
    padding: 10px;
    text-align: center;
    border: 1px solid #ccc;
}
th {
    background-color: #f2f2f2;
}
td {
    background-color: #fafafa;
}
table tr:first-child th:first-child {
    border-top-left-radius: 15px;
}
table tr:first-child th:last-child {
    border-top-right-radius: 15px;
}
table tr:last-child td:first-child {
    border-bottom-left-radius: 15px;
}
table tr:last-child td:last-child {
    border-bottom-right-radius: 15px;
}
.testimonials-sec button.owl-dot.active span {
    background: #b5b5b5;
}
.email-subscribe-sec {
    background:  #F7B613;
    padding: 10px 0;
}
.email-subscribe-sec .left-text {
    text-align: right;
}
.bottom-sec, .footer-bottom, .footer-socio li a, .inner-banner .banner-box, .n1, .page-not-found, 
.service-colm1, .top-sec {
    text-align: center;
}
.left-text h2 {
    color: #fff;
    font-size: 28px;
    line-height: 58px;
}
.email-subscribe-sec .form-control {
    border: none;
    height: 60px;
    text-transform: capitalize;
    font-size: 18px;
    border-radius: 10px;
    color: #9a9a9a;
    background: url(../images/mail-icon.png) 20px no-repeat #fff;
    padding: 0 20px 0 60px;
}
.email-subscribe-sec .input-group-text {
    background: #fff;
    color:  #F7B613!important;
    font-weight: 300;
    font-size: 30px;
    border: 0!important;
    border-radius: 0 10px 10px 0;
    padding-right: 20px;
}
footer  {
    
    background:  #ffffff;
    
    padding:  45px 0 0;
    
}
footer .logo-sec p {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    padding: 25px 0;
}
.footer-socio li a {
    display: inline-block;
    background: #fff;
    color: #333;
    border-radius: 50%;
    font-size: 18px;
    line-height: 25px;
    padding: 5px;
    width: 35px;
    height: 35px;
    vertical-align: middle;
    margin-right: 15px;
}
.news-details .news p, footer .get-in-touch p, footer .services ul li, footer h3 {
    padding-bottom:  7px;
}
.footer-socio li a:hover {
    background:  #F7B613;
}
footer h3  {
    
    color:  #000000;
    
    font-size:  15px;
    
    line-height:  7px;
    
    text-transform:  capitalize;
    
    border-bottom:  1px solid #000000;
    
    margin-bottom:  4px;
    
}
footer .services ul {
    display: inline-block;
    padding-right: 130px;
}
footer .services li a  {
    
    color:  #000000;
    
    font-size:  10px;
    
    line-height:  0;
    
    display:  inline-block;
    
}
footer .get-in-touch p {
    color: #fff;
    font-size: 16px;
}
.news-right .archives ul li, .news-right .category ul li, footer .get-in-touch ul li {
    display: block;
    padding-bottom: 20px;
}
footer .get-in-touch ul li a {
    color: #000000;
    display: inline-block;
    font-size: 10px;
}
footer .get-in-touch .svg-inline--fa.fa-w-12, footer .get-in-touch .svg-inline--fa.fa-w-16 {
    margin-right:  2px;
    
    vertical-align:  middle;
    
    width:  12px;
    
    font-size:  13px;
}
footer .get-in-touch {
    padding-left: 50px;
}
    .footer-bottom  {
    
    display:  flex;
    
    justify-content:  center;
    
    align-items:  center;
    
    text-align:  center;
    
    flex-wrap:  wrap;
    
    padding:  10px 0;
    
    background-color:  #ffffff;
    
}
.footer-bottom p  {
    
    margin:  0;
    
    padding:  0;
    
    color:  #000000;
    
    font-size:  12px;
    
}
.comment-dtl a: hover, .news-right .archives ul li a:hover, .news-right .category ul li a:hover, footer ul li a:hover {
    color: #fdb531;
}
.banner-about-us, .banner-services, .contact-us-banner {
    background: url(../images/about-us.jpg) top center/cover no-repeat;
}
.inner-banner .banner-box {
    padding: 250px 0 120px;
    max-width: 750px;
    margin: 0 auto;
}
.b1  {
    
    background-color:  rgb(237 237 237);
    
}
.b11  {
    
    background-color:  rgb(255 255 255);
    
    padding:  10px 50px;
    
    border:  1px #dddddd solid;
    
    border-radius:  10px;
    
}

.n1 {
    background-color: #47366a;
    color: #fff!important;
}
.inner-banner .banner-box h1 {
    font-size: 64px;
    color: #fff;
    display: inline-block;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: 700;
}
.inner-banner .banner-box h1 span {
    color: #fdb531;
    display: inline;
}
.breadcrumb {
    display: block;
    background: #fff;
    padding: 10px 0 0;
    margin: 0;
    border-radius: 0
    
}
.service-colm, .service-colm1 {
    border: 1px solid #d8d8d8;
    margin-bottom: 30px;
}
.breadcrumb ol li {
    display: inline-block;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 24px;
    color: #b8b8b8;
}
.breadcrumb ol li a {
    color: #3c3c3c;
}
.breadcrumb ol li a:after {
    content: "/";
    padding-left: 10px;
    color: #b8b8b8;
    font-size: 16px;
    line-height: 24px;
}
.breadcrumb-item+.breadcrumb-item {
    padding: 0 0 0 10px;
    color: #b8b8b8;
}
.breadcrumb-item.active {
    padding-left: 10px;
}
.inner-pd {
    padding-top: 40px;
}
.about-us .section-title p {
    font-size: 17px;
    line-height: 24px;
    padding: 10px 0 5px;
    color: #3c3c3c;
}
.right-block .text-ar h3 {
    color: #fdb531;
    font-weight: 600;
    padding-bottom: 10px;
}
.popular-news .news, .right-block ul li {
    display: flex;
    margin-bottom: 30px;
}
.icon-ar, .popular-news .news .img-ar {
    flex-shrink: 0;
    padding-right: 15px;
}
.icon-ar .svg-inline--fa {
    vertical-align: middle;
    font-size: 35px;
    color: #fdb531;
}
.car-services {
    padding-bottom: 50px;
}
.service-colm1 {
    padding: 0;
}
.question, .service-colm h2, .service-colm h3, .service-colm1 h3 {
    font-size: 25px;
    line-height: 28px;
    padding-top: 15px;
    padding-bottom: 10px;
}
.service-colm1:hover, .service-colm:hover {
    box-shadow: 0 0 5px #bcbcbc;
    transition: .3s;
}
.service-colm1:hover h3, .service-colm:hover h3 {
    color: #f1a315;
    transition: .3s;
}
.leave-comment .form-group input, .leave-comment .form-group textarea.form-control {
    color: grey;
    font-weight: 400;
    padding: 20px 15px;
    font-size: 14px;
    text-transform: uppercase;
}
.service-colm  {
    
  flex:  1;
    
  display:  flex;
    
  flex-direction:  column;
    
  justify-content:  space-between;
    
  padding:  30px;
    
  border:  1px solid #e0e0e0;
    
  box-sizing:  border-box;
    
  background:  #fff;
    
  border-radius:  8px;
    
}

.service-row  {
    
  display:  flex;
    
  gap:  10px;
     /* spacing between items */
  margin-bottom:  30px;
     /* space between rows */
  flex-wrap:  wrap;
     /* allow wrapping on small screens */
}

	
.logo-sec  {
    
    text-align:  center;
     /* Center logo and icons */
}

.logo-sec a img  {
    
    display:  inline-block;
    
    width:  50%;
     /* keep your width */
}

.footer-socio  {
    
    list-style:  none;
    
    padding:  0;
    
    margin:  15px 0 0 0;
    
    display:  flex;
    
    justify-content:  center;
     /* center the icons */
    gap:  10px;
     /* spacing between icons */
}

.footer-socio li a span  {
    
    display:  flex;
    
    align-items:  center;
    
    justify-content:  center;
    
    width:  36px;
      /* circle size */
    height:  36px;
    
    background:  #000;
     /* black circle */
    border-radius:  50%;
    
    color:  #fff;
     /* icon color */
    transition:  0.3s;
    
}

.footer-socio li a span i  {
    
    font-size:  16px;
    
}

.footer-socio li a span: hover  {
    
    background:  #ff9900;
     /* optional hover effect */
    color:  #000;
    
}



.footer-bottom  {
    
    display:  flex;
    
    justify-content:  center;
    
    align-items:  center;
    
    text-align:  center;
    
    flex-wrap:  wrap;
    
    padding:  10px 0;
    
    background-color:  #feefdc;
    
}

.footer-bottom p  {
    
    margin:  0;
    
    padding:  0;
    
    color:  #000000;
    
    font-size:  12px;
    
}

.footer-bottom a  {
    
    color:  white;
    
    text-decoration:  none;
    
}

.footer-bottom span  {
    
    margin-left:  20px;
     /* Adds spacing between the links */
}

.footer-socio  {
    
    list-style:  none;
    
    padding:  0;
    
    display:  flex;
    
    gap:  15px;
    
    justify-content:  center;
    
}

.footer-socio li  {
    
    display:  inline-block;
    
}

.footer-socio a  {
    
    color:  #fff;
    
    font-size:  20px;
    
    transition:  color 0.3s ease;
    
}

.footer-socio a: hover  {
    
    color:  #28a745;
     /* You can change this to any hover color you prefer */
}

/* Optional:  Add some padding or margins to the Trustpilot widget if needed */
.trustpilot-widget  {
    
    margin-top:  20px;
    
    text-align:  center;
    
}
.faq-item  {
    
    margin-bottom:  20px;
    
}

.faq-question  {
    
    font-size:  18px;
    
    font-weight:  bold;
    
    cursor:  pointer;
    
    padding:  10px;
    
    background-color:  #f4f4f4;
    
    border-radius:  5px;
    
    transition:  background-color 0.3s ease;
    
}

.faq-question: hover  {
    
    background-color:  #e2e2e2;
    
}

.plus-minus  {
    
    float:  right;
    
    font-size:  20px;
    
    font-weight:  bold;
    
    color:  #28a745;
    
    transition:  transform 0.3s ease;
    
}

.faq-answer  {
    
    display:  none;
    
    padding:  10px;
    
    background-color:  #fafafa;
    
    border-radius:  5px;
    
}

table  {
    
    width:  100%;
    
    border-collapse:  collapse;
    
    margin-top:  10px;
    
}

th,  td  {
    
    padding:  10px;
    
    text-align:  left;
    
    border:  1px solid #ddd;
    
}

th  {
    
    background-color:  #f8f8f8;
    
}

a  {
    
    color:  #F7B613;
    ;
    
    text-decoration:  none;
    
}

a: hover  {
    
    text-decoration:  underline;
    
}

.faq-item.active .faq-answer  {
    
    display:  block;
    
}

.faq-item.active .plus-minus  {
    
    transform:  rotate(45deg);
    
}
.qty-box  {
    
    display:  flex;
    
    width:  100%;
    
}

.qty-btn  {
    
    width:  42px;
    
    border:  1px solid #ccc;
    
    background:  #f8f9fa;
    
    cursor:  pointer;
    
    display:  flex;
    
    align-items:  center;
    
    justify-content:  center;
    
}

/* Remove double borders */
.qty-btn.minus  {
    
    border-right:  0;
    
    border-radius:  8px 0 0 8px;
    
}

.qty-btn.plus  {
    
    border-left:  0;
    
    border-radius:  0 8px 8px 0;
    
}

.qty-input  {
    
    border-radius:  0;
    
    border-left:  0;
    
    border-right:  0;
    
    text-align:  center;
    
    max-width:  none;
    
}

.qty-btn: hover  {
    
    background:  #e9ecef;
    
}


/* Shared light green background */
.free-cancel-bar  {
    
        background:  #e9f8ef;
    
    border-bottom:  1px solid #d2efdd;
    
    /*margin-top:  100px;
    */
}

 
 .booking-steps-bar  {
    
    background:  #ffffff;
    
    /*border-bottom:  1px solid #8b8b8b;
    */
}

/* Free cancellation pill */
.cancel-pill  {
    
    /* background:  #fff;
     */
    display:  inline-flex;
    
    align-items:  center;
    
    gap:  8px;
    
    padding:  8px 14px;
    
    margin:  5px 0 0 0;
    
    border-radius:  30px;
    
    color:  #3b6f52;
    
    font-weight:  600;
    
    font-size:  13px;
    
}

/* Booking steps layout */
.steps-wrap  {
    
    display:  flex;
    
    gap:  16px;
    
    /*padding:  10px 0;
    */
}

/* Step pill */
.step-pill  {
    
    background:  #fff;
    
    display:  inline-flex;
    
    align-items:  center;
    
    gap:  8px;
    
    padding:  8px 14px;
    
    /* border-radius:  30px;
     */
    /* color:  #9aa0a6;
     */
    font-weight:  600;
    
    border-bottom:  3px solid transparent;
    
}

/* Step icon */
.step-icon  {
    
    width:  26px;
    
    height:  26px;
    
    border-radius:  50%;
    
    background:  #e0e0e0;
    
    color:  #666;
    
    display:  inline-flex;
    
    align-items:  center;
    
    justify-content:  center;
    
    font-size:  13px;
    
    font-weight:  700;
    
}

/* Active state */
.step-pill.active  {
    
    border-bottom-color:  #ffc107;
    
    color:  #222;
    
}

.step-pill.active .step-icon  {
    
    background:  #ffc107;
    
    color:  #000;
    
}

 

.google-review-badge  {
    
    display:  inline-flex;
    
    align-items:  center;
    
    gap:  8px;
    
    padding:  8px 37px;
    
    background:  #fff;
    
    border-radius:  12px;
    
    box-shadow:  0 4px 10px rgba(0,  0,  0,  0.1);
    
    font-family:  Arial,  sans-serif;
    
    font-size:  14px;
    
    color:  #333;
    
    margin:  0 auto;
    
}

.google-review-badge .star  {
    
    color:  #ffc107;
     /* gold star */
    font-size:  18px;
    
}

.google-review-badge .rating  {
    
    display:  flex;
    
    align-items:  baseline;
    
    gap:  2px;
    
}

.google-review-badge .rating .big  {
    
    font-size:  30px;
    
    font-weight:  700;
    
}

.google-review-badge .rating .small  {
    
    font-size:  12px;
    
    font-weight:  500;
    
    color:  #555;
    
}

.google-review-badge .divider  {
    
    margin:  0 6px;
    
    color:  #999;
    
    font-weight:  600;
    
}

.google-review-badge .review-count  {
    
    font-weight:  600;
    
    color:  #333;
    
}
/* Slider container:  reserve space for dots */
/* Slider container: reserve space for dots */
.modern-reviews-slider  {
    
    position:  relative;
    
}

/* Swiper wrapper:  ensure slides stretch to same height */
.modern-reviews-slider .swiper-wrapper  {
    
    align-items:  stretch;
     /* all slides same height */
}

/* Slides:  use flex to make cards take full height */
.modern-reviews-slider .swiper-slide  {
    
    display:  flex;
    
    justify-content:  center;
    
    height:  auto;
    
}

/* Cards inside slide:  full height */
.modern-review-card  {
    
    display:  flex;
    
    flex-direction:  column;
    
    height:  100%;
    
}

/* Reserve space at bottom for dots */
.modern-reviews-slider  {
    
    padding-bottom:  50px;
     /* adjust based on card height */
}

/* Pagination dots */
.modern-reviews-slider .swiper-pagination  {
    
    position:  absolute;
    
    bottom:  10px;
     /* inside container */
    left:  0;
    
    width:  100%;
    
    text-align:  center;
    
    z-index:  10;
    
}

.modern-review-footer  {
    
    margin-top:  auto;
    
    display:  flex;
    
    justify-content:  space-between;
     /* push name left,  logo right */
    align-items:  center;
    
}

.modern-reviewer-name  {
    
    font-weight:  600;
    
    font-size:  14px;
    
    color:  #333;
    
    white-space:  nowrap;
    
    overflow:  hidden;
    
    text-overflow:  ellipsis;
    
}

.modern-review-source img  {
    
    width:  22px;
    
    height:  22px;
    
    object-fit:  contain;
    
    display:  block;
    
}

.cardiwidth  {
    
    width:  17%;
    
    margin-left:  6px;
    
}
.cardtwidth  {
    
    width:  80%;
    
    margin-left:  2px;
    
}
.cardi  {
    
    background-color:  #FFCC00;
    
    width:  50px;
    
    height:  50px;
    
    display:  flex;
    
    align-items:  center;
    
    justify-content:  center;
    
    border-radius:  6px;
    
}
.checkmeet
 {
        font-size:  20px;
    
    text-align:  left;
    
    margin-left:  22px;
    
    
}

.swiper-horizontal {
    overflow: hidden!important;
    padding: 10px!important;
}
.swiper-slide {
    max-height: 190px!important;
    padding-right: 10px!important;
    padding-left: 10px!important;
}
.earn-with-us.abt, .earn-with-us.tst, .we-offer.why-us {
    background: #f1f1f1;
}
.news-banner, .testimonial-banner {
    background: url(../images/airport-taxi.png) top center/cover no-repeat;
}
.news-details h2 {
    font-size: 30px;
    line-height: 38px;
    font-weight: 600;
    padding-bottom: 20px;
}
.list-head, .name-block {
    display: flex;
}
.left-list ul li {
    display: inline-block;
    padding-right: 20px;
    color: #757575;
    font-size: 15px;
    line-height: 24px;
}
.left-list ul li .svg-inline--fa {
    color: #fdb531;
    margin-right: 10px;
}
.right-lists {
    justify-content: flex-end;
    margin-left: auto;
}
.right-lists ul li {
    display: inline-block;
    padding-left: 10px;
}
.news-details .right-lists ul li a {
    display: inline-block;
    background: red;
    color: #fff;
    border-radius: 4px;
    font-size: 16px;
    line-height: 16px;
    padding: 5px;
    width: 25px;
    height: 25px;
    vertical-align: middle;
    text-align: center;
}
.login-socio li a:hover, .news-details .right-lists ul li a:hover {
    opacity: .7;
}
.news-details .right-lists ul li a.fb {
    background: #506bb1;
}
.login-socio li a.twitter, .news-details .right-lists ul li a.twitter {
    background: #60aade;
}
.news-details .right-lists ul li a.pinterest {
    background: #bd081c;
}
.news-details .right-lists ul li a.linkedin {
    background: #1b93ce;
}
.news-details p.news-qoute {
    font-size: 21px;
    font-weight: 600;
    font-style: italic;
    line-height: 30px;
    padding: 20px 0;
}
.news-details p.news-qoute a {
    color:  #F7B613!important;
}
.news-details p.news-qoute a:hover {
    color: #fdb531!important;
}
.news-details .news {
    padding: 30px 0;
}
img.center {
    text-align: center!important;
    padding: 0 30px;
}
.comment-outer {
    display: block;
    border-bottom: 1px;
    border-top: 1px;
    padding-bottom: 20px;
}
.comment-outer h3, .leave-comment h3 {
    font-size: 24px;
    line-height: 24px;
    text-transform: uppercase;
    padding: 40px 0 30px;
}
.comment-dtl .country, .comment-dtl .date, .comment-dtl .name, .comment-dtl a, .form-section .form-control {
    text-transform: capitalize;
}
.comment-wrap {
    display: flex;
    margin-bottom: 20px;
}
.form-group, .gallery-item {
    margin-bottom: 1px;
}
.comment-wrap .comment-img {
    flex-shrink: 0;
}
.comment-dtl {
    border: 1px solid #d0d0d0;
    padding: 20px;
    margin-left: 30px;
    background: #fcfcfc;
}
.comment-dtl .name {
    display: inline-block;
    font-size: 20px;
    line-height: 24px;
    padding-right: 5px;
}
.comment-dtl .country {
    display: inline-block;
    font-size: 18px;
    line-height: 24px;
}
.comment-dtl .date {
    display: inline-block;
    color: #757575;
    font-size: 14px;
    line-height: 24px;
    padding-left: 25px;
}
.comment-dtl a {
    font-size: 16px;
    line-height: 24px;
    color: #3c3c3c;
    display: inline-block;
}
.comment-dtl .fa-reply-all {
    margin-right: 10px;
}
.comment-dtl:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 15px;
    height: 15px;
    background: #fcfcfc;
    text-indent: -9999px;
    border-top: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
    color: #fff0;
    transform: rotate(-45deg);
    left: -8px;
    top: 20px;
}
.leave-comment .form-group input {
    display: inline-block;
    line-height: 24px;
    width: 100%;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #c3c3c3!important;
}
.leave-comment .form-control:focus, .news-right .search-block .search-button:focus {
    box-shadow: none;
    outline: 0;
}
.leave-comment .form-group textarea.form-control {
    border-bottom: 1px solid #c3c3c3!important;
    border: none;
    border-radius: 0;
    resize: none;
    line-height: 24px;
    margin-bottom: 50px;
}
.name-block .form-group .form-group {
    display: inline-block;
    width: 50%}
.name-block .form-group.fname {
    padding-right: 2%;
    width: 50%}
.name-block .form-group.lname {
    padding-left: 2%;
    width: 50%}
.news-right {
    padding-left: 30px;
}
.news-right .search-block {
    background: #fafafa;
    border: 1px solid #c1c1c1;
    border-radius: 5px;
    height: 50px;
    display: flex;
    margin-bottom: 30px;
}
.news-right .search-block input {
    border: none;
    background: 0 0;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    color: #a8a8a8;
    padding: 12px 10px;
    width: calc(100% - 50px);
}
.news-right .search-block .search-button {
    color: #fff;
    background:  #F7B613;
    border: none;
    width: 50px;
    height: 48px;
    font-size: 20px;
    border-radius: 0 5px 5px 0;
}
.news-right h3 {
    font-size: 24px;
    line-height: 24px;
    color: #3c3c3c;
    border-top: 1px solid #c6c6c6;
    margin-top: 30px;
    padding-top: 30px;
    padding-bottom: 20px;
    text-transform: uppercase;
}
.news-right .archives ul li .svg-inline--fa, .news-right .category ul li .svg-inline--fa {
    vertical-align: middle;
    margin-right: 15px;
}
.news-right .category ul li a {
    font-size: 17px;
    line-height: 24px;
    color: #3c3c3c;
}
.popular-news .news .text-ar p {
    font-size: 15px;
    line-height: 18px;
    padding-bottom: 6px;
}
.popular-news .news .text-ar h6 {
    font-size: 15px;
    line-height: 24px;
}
.popular-news .news:hover p {
    color: #fdb531;
    transition: .3s;
}
.news-right .archives ul li a {
    font-size: 17px;
    line-height: 24px;
    color: #3c3c3c;
    text-transform: capitalize;
}
.book-ride-banner, .gallery-banner {
    background: url(../images/placeholder-1920x547.jpg) top center/cover no-repeat;
}
.gallery-item .overlay {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / .75);
    opacity: 0;
    z-index: 2;
    visibility: hidden;
    transition: .3s;
}
.gallery-item:hover .overlay {
    opacity: 1;
    visibility: visible;
    transition: .3s;
    border: 1px solid #fff!important;
    padding: 15px 20px;
}
.testimonial-page .testimonial {
    padding: 20px;
    position: relative;
}
.testimonial-page .testimonial:after {
    position: absolute;
    display: inline-block;
    content: "";
    height: 60px;
    width: 35px;
    background: url(../images/testimonial-icon.png) center center no-repeat #fff;
    left: 40px;
    bottom: -48px;
}
.testimonial-page .item {
    margin: 0 0 30px;
}
.testimonial-page .testimonial .pic {
    padding-right: 40px;
}
.testimonial-page .testimonial .review:before {
    left: 80px;
    top: -10px;
}
.form-section p {
    font-weight: 600;
    padding-bottom: 20px;
}
.form-section .form-control {
    font-size: 18px;
    line-height: 24px;
    color: #9f9f9f;
    height: 50px;
    border: 1px solid #b8b8b8;
    padding: 15px 20px;
    border-radius: 8px;
}
.form-control:focus {
    box-shadow: none;
}
textarea.form-control {
    height: auto!important;
}
.section-title.left ol li {
    font-size: 17px;
    line-height: 24px;
    padding: 0 0 20px;
    color: #3c3c3c;
    list-style: disc;
}
.section-title.left p {
    font-size: 17px;
    line-height: 24px;
    padding: 0 0 20px;
    color: #3c3c3c;
}
.call-support {
    position: relative;
    background: #f1f1f1;
}
.support-image {
    position: absolute;
    right: 0;
    top: 0;
    width: 50%;
    height: 100%;
    background: url(../images/call-support-banner-half-placeholder-927x400.jpg) center center/cover no-repeat;
}
.car-category.wbg {
    background: #fff;
}
.category-colm a, .category-colm i {
    color: #fdb531;
    font-size: 22px;
    line-height: 24px;
    font-weight: 500;
}
input[type=date]::-webkit-calendar-picker-indicator {
    background: 0 0;
    bottom: 0;
    color: #fff0;
    cursor: pointer;
    height: auto;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: auto;
}
.notice {
    margin-left: 10px;
    margin-right: 10px!important;
    border: 1px solid;
    border-radius: 10px;
    background-color: #4c0c6c;
    padding-top: 40px!important;
    padding-bottom: 40px!important;
}
.errspan11 {
    color: #efa316!important;
}
.errspancom {
    float: left;
    margin-left: 8px;
    margin-top: -60px;
    color: #47366a!important;
}
.errspancall {
    float: left;
    margin-left: -10px;
    margin-top: -40px;
    width: 20%!important;
    padding-left: 4px!important;
}
.book-ride-banner1 {
    background-color: #f3f3f3;
    background-size: 100px;
    min-height: 100px;
}
.book-ride-inner 
.tab-sec {
    background: #fff;
    margin-top: 0;
    position: static;
    padding: 20px 0 40px;
}

.book-ride-inner .tab-sec .nav-tabs .nav-link p {
    color: #3c3c3c;
}
.book-ride-inner .tab-sec .nav-tabs .nav-link {
    background: #ececec;
    border-color: #d2d2d2;
}
.book-ride-inner .tab-sec .nav-tabs .nav-link:focus, .book-ride-inner .tab-sec .nav-tabs .nav-link:hover {
    border-color:  #F7B613;
    background:  #F7B613;
}
.book-ride-inner .tab-sec .nav-tabs .nav-item.show .nav-link, .book-ride-inner .tab-sec .nav-tabs .nav-link.active {
    background:  #F7B613;
    border-color:  #F7B613;
    color: #fff!important;
}
.book-ride-inner .tab-sec .form-control:focus {
    border-color: #c6c6c6;
}
.error .header-top {
    background: #010834;
}
.error 
.header-bottom {
    background: #05055f;
}
.error .content {
    padding-top: 152px;
}
.error-section {
    background: #fff;
    padding: 100px 0;
}
.page-not-found {
    max-width: 600px;
    width: 100%;
    margin: 0 auto;
}
.page-not-found h3 {
    font-size: 36px;
    line-height: 53px;
    font-weight: 600;
    padding: 30px 0 0;
}
.page-not-found p {
    font-size: 20px;
    line-height: 30px;
    padding-bottom: 40px;
}
.login-sign-up-popup {
    width: 560px;
    padding: 50px;
    border-radius: 10px;
    display: none;
}
.top-sec h3 {
    font-weight: 600;
    font-size: 36px;
    line-height: 24px;
    padding-top: 40px;
}
.top-sec p {
    font-size: 18px;
    line-height: 24px;
    padding: 20px 0;
}
.bottom-sec p {
    font-size: 16px;
    line-height: 24px;
    padding-top: 20px;
}
.bottom-sec p a {
    color:  #F7B613;
}
.top-sec p.frgot-pwd {
    text-align: right;
    padding-top: 0;
    margin-top: -20px;
    font-size: 15px;
}
.top-sec p.frgot-pwd a:hover {
    color:  #F7B613!important;
}
.bottom-sec p.log-with {
    padding-top: 0;
    color: dimgray;
}
.log-with {
    position: relative;
    margin: 30px 0;
}
.log-with span {
    background: #fff;
    padding: 0 20px;
    position: relative;
}
.log-with:before {
    content: "";
    position: absolute;
    bottom: 10px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #aaa;
}
.login-socio li {
    display: inline-block;
    width: 49%}
.login-socio li a {
    display: inline-block;
    background: #3b5998;
    padding: 10px;
    color: #fff;
    font-size: 22px;
    line-height: 24px;
    font-weight: 600;
    border-radius: 5px;
    width: 210px;
}
.sh3 {
    font-weight: 700;
    padding: 10px;
     text-align: left;
}
 
    .resultsidei {
        float: inline-start;
        width: 10%;
        margin: 14px 2% 0 -3%;
        font-size: 16px;
    }
        .summry {
        margin: 7px 0 0 0;
        float: left;
        width: 90%;
        text-align: left;
        font-size: 16px;
    }
        .custom-5-col {
        margin: 10px 0;
        display: inline-block;
        width: 18%;
        /* margin-right: -2px; */
        /* vertical-align: top; */
        border-left: 1px solid #c3c3c3;
        padding-left: 6px;
    }
        .totalvalue {
        border: 1px solid #4267fd;
        border-radius: 9px;
        background-color: #146efd3b;
        margin: 12px 0 4px 0px;
        text-align: center;
        color: #4267fd;
    }
        .totalvaluecard {
        font-size: 18px;
        line-height: 20px;
        text-align: center;
        font-weight: 600;
        color: #0227bb;
        margin: 20px;
    }
        .totalrevabr {
        border: 1px solid #d3d3d3;
        border-radius: 9px;
        background-color: #ffffff;
        margin: 12px 0 4px 0px;
        text-align: center;
        color: #000000;
        }
        .review-bar {
        display: flex;
        align-items: center;
        /* justify-content: space-between; */
        gap: 7px;
        flex-wrap: wrap;
    }
                .review-bar {
        display: flex;
        align-items: center;
        /* justify-content: space-between; */
        gap: 7px;
        flex-wrap: wrap;
    }
        .review-left {
        align-items: center;
        font-weight: 600;
    }
        .google-logoa {
        height: 66px;
    }
        .starsa {
        font-size: 26px;
        color: #ffa500;
    }
        .reviewsa {
        font-size: 24px;
        color: #777;
        max-width: -4%;
    }
        .ratinga {
        font-size: 30px;
        margin-right: 2px;
        font-weight: 700;
        color: #000;
    }
        .review-right {
        width: 35%;
        font-weight: 500;
        color: #000000;
        font-size: 26px;
        border-left: 1px solid grey;
    }
    .selected-badge {
        position: absolute;
        top: 0px;
        right: 0px;
        font-size: 18px;
        padding: 0px 0px;
        background: #efa316;
        color: #ffffff;
        border-radius: 8px 8px 0 0;
        font-weight: 600;
        display: none;
    }
            .vehicle-title {
        margin: 14px 0 0 0;
        font-size: 24px;
        font-weight: 700;
        float: left;
        width: 100%;
        text-align: left;
    }
        .imgwidth {
        margin: 0px 0 0 20%;
        width: 140px;
    }
        .incabh2 {
        /* float: left; */
        color: #000000;
        font-size: 16px;
        margin: 5px auto;
        margin-right: 1% !important;
    }
    .incabis-wrap {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    
}
.incabis {
    display: flex;
    align-items: center;
    color: #000000;
    font-size: 18px;
}
    .price-wrap
 {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        gap: 8px;
        flex-wrap: nowrap;
    }
    .s242 {
        font-weight: 400;
        text-align: right;
        font-size: 12px;
        color: #fd6a6a;
        margin: 13px 0 15px 0;
        text-decoration: line-through;
    }
        .s241 {
        font-size: 40px;
        font-weight: 700;
        /* margin: 17px 0px 0px 0px; */
        float: right;
    }
        .s243 {
        font-size: 14px;
        font-weight: 400;
        margin: 2px -7px 6px 0px !important;
        border: 1px solid #a7d7a7;
        border-radius: 20px;
        color: grey;
        background-color: #c8ffc8;
        padding: 2px 7px 1px 7px;
        float: right;
    }
        .shfi {
    font-weight: 500;
    padding: 1px 0 0 0px;
    text-align: left;
    font-size: 12px;
}
.checks {
    margin: 1% 0% 0% 0% !important;
}
 .checkmeet   {
                    font-size: 24px;
                    text-align  : left;
                    margin-left: 32px;
                    margin: -5px 0 5px 32px !important;
                }
        .check-item {
        font-size: 22px;
        text-align: left;
        margin-left: 18px;
        line-height: 29px;
    }
    .flabels {
        width: 95%;
    }
    .totalpay{
        border: 1px solid #fd7e14;
        border-radius: 9px;
        background-color: #fd7e143b;
        margin: -8px 0 4px 0px;
        text-align: center;
    }
    .totalfinal
    {
            border: 1px solid #009f1e;
            border-radius: 9px;
            background-color: #14fd1f3b;
            padding: 5px 0 0 0;
            
            margin-bottom: 2%;
        }
            .totalvalue {
            border: 1px solid #4267fd;
            border-radius: 9px;
            background-color: #146efd3b;
            margin: 12px 0 4px 0px;
            text-align: center;
            color: #4267fd;
        }
        .totalrevabr {
            border: 1px solid #d3d3d3;
            border-radius: 9px;
            background-color: #ffffff;
            margin: 12px 0 4px 0px;
            text-align: center;
            color: #000000;
        }
          
        .cardtext {
    font-size: 18px;
    text-align: left;
    margin: 7px;
    font-weight: 600;
    }    
    .cardtextr {
        font-size: 26px;
        text-align: right;
        margin: 3px 19px 0 0;
        font-weight: 800;
    }
        .cardtextpay {
        font-size: 22px;
        text-align: left;
        margin: 7px;
        font-weight: 100;
    }
.contact-heading {
    text-align: center;
    font-size: 26px;
    color: #666;
    margin: 23px;
}

/* Buttons */
.contact-mini {
    display: inline-block;
    align-items: center;
    justify-content: center;
    gap: 6px;
    padding: 10px;
    border-radius: 8px;
    /* background: #f5f5f5; */
    text-decoration: none;
    font-size: 24px;
    font-weight: 600;
    color: #333;
    border: 1px solid #c0c0c065;
    transition: all 0.2s ease;
}

.contact-mini i {
    font-size: 14px;
}

/* WhatsApp color */
.contact-mini.whatsapp {
    color: #25D366;
}

/* Hover */
.contact-mini:hover {
    background: #eaeaea;
}


@media (min-width: 1400px)  {
    
    .container,  .container-lg,  .container-md,  .container-sm,  .container-xl,  .container-xxl  {
    
        max-width:  90%;
    
}

    /* Ensure the container takes full width and aligns to the right */
.review-container  {
    
  display:  flex;
    
  flex-direction:  column;
    
  align-items:  flex-end;
     /* Align content to the right */
  justify-content:  flex-start;
     /* Optional:  adjust to position content at the top */
  text-align: right;
     /* Ensure text is aligned to the right */
}


    .resultsidei {
        float: inline-start;
        width: 10%;
        margin: 14px 2% 0 -3%;
        font-size: 16px;
    }
        .summry {
        margin: 7px 0 0 0;
        float: left;
        width: 90%;
        text-align: left;
        font-size: 16px;
    }
        .custom-5-col {
        margin: 10px 0;
        display: inline-block;
        width: 18%;
        /* margin-right: -2px; */
        /* vertical-align: top; */
        border-left: 1px solid #c3c3c3;
        padding-left: 6px;
    }
        .totalvalue {
        border: 1px solid #4267fd;
        border-radius: 9px;
        background-color: #146efd3b;
        margin: 12px 0 4px 0px;
        text-align: center;
        color: #4267fd;
    }
        .totalvaluecard {
        font-size: 18px;
        line-height: 20px;
        text-align: center;
        font-weight: 600;
        color: #0227bb;
        margin: 20px;
    }
        .totalrevabr {
        border: 1px solid #d3d3d3;
        border-radius: 9px;
        background-color: #ffffff;
        margin: 12px 0 4px 0px;
        text-align: center;
        color: #000000;
        }
        .review-bar {
        display: flex;
        align-items: center;
        /* justify-content: space-between; */
        gap: 7px;
        flex-wrap: wrap;
    }
                .review-bar {
        display: flex;
        align-items: center;
        /* justify-content: space-between; */
        gap: 7px;
        flex-wrap: wrap;
    }
        .review-left {
        align-items: center;
        font-weight: 600;
    }
        .google-logoa {
        height: 66px;
    }
        .starsa {
        font-size: 26px;
        color: #ffa500;
    }
        .reviewsa {
        font-size: 24px;
        color: #777;
        max-width: -4%;
    }
        .ratinga {
        font-size: 30px;
        margin-right: 2px;
        font-weight: 700;
        color: #000;
    }
        .review-right {
        width: 35%;
        font-weight: 500;
        color: #000000;
        font-size: 26px;
        border-left: 1px solid grey;
    }
    .selected-badge {
        position: absolute;
        top: 0px;
        right: 0px;
        font-size: 18px;
        padding: 0px 0px;
        background: #efa316;
        color: #ffffff;
        border-radius: 8px 8px 0 0;
        font-weight: 600;
        display: none;
    }
            .vehicle-title {
        margin: 14px 0 0 0;
        font-size: 24px;
        font-weight: 700;
        float: left;
        width: 100%;
        text-align: left;
    }
        .imgwidth {
        margin: 0px 0 0 20%;
        width: 140px;
    }
        .incabh2 {
        /* float: left; */
        color: #000000;
        font-size: 16px;
        margin: 5px auto;
        margin-right: 1% !important;
    }
    .incabis-wrap {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    
}

.incabis {
    display: flex;
    align-items: center;
    color: #000000;
    font-size: 18px;
}
    .price-wrap
 {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        gap: 8px;
        flex-wrap: nowrap;
    }
    .s242 {
        font-weight: 400;
        text-align: right;
        font-size: 12px;
        color: #fd6a6a;
        margin: 13px 0 15px 0;
        text-decoration: line-through;
    }
        .s241 {
        font-size: 40px;
        font-weight: 700;
        /* margin: 17px 0px 0px 0px; */
        float: right;
    }
        .s243 {
        font-size: 14px;
        font-weight: 400;
        margin: 2px -7px 6px 0px !important;
        border: 1px solid #a7d7a7;
        border-radius: 20px;
        color: grey;
        background-color: #c8ffc8;
        padding: 2px 7px 1px 7px;
        float: right;
    }
        .shfi {
    font-weight: 500;
    padding: 1px 0 0 0px;
    text-align: left;
    font-size: 12px;
}
.checks {
    margin: 1% 0% 0% 0% !important;
}
 .checkmeet   {
                    font-size: 24px;
                    text-align  : left;
                    margin-left: 32px;
                    margin: -5px 0 5px 32px !important;
                }
        .check-item {
        font-size: 22px;
        text-align: left;
        margin-left: 18px;
        line-height: 29px;
    }
    .flabels {
        width: 95%;
    }
    .totalpay{
        border: 1px solid #fd7e14;
        border-radius: 9px;
        background-color: #fd7e143b;
        margin: -8px 0 4px 0px;
        text-align: center;
    }
    .totalfinal
    {
            border: 1px solid #009f1e;
            border-radius: 9px;
            background-color: #14fd1f3b;
            padding: 5px 0 0 0;
            
            margin-bottom: 2%;
        }
            .totalvalue {
            border: 1px solid #4267fd;
            border-radius: 9px;
            background-color: #146efd3b;
            margin: 12px 0 4px 0px;
            text-align: center;
            color: #4267fd;
        }
        .totalrevabr {
            border: 1px solid #d3d3d3;
            border-radius: 9px;
            background-color: #ffffff;
            margin: 12px 0 4px 0px;
            text-align: center;
            color: #000000;
        }
          
        .cardtext {
    font-size: 18px;
    text-align: left;
    margin: 7px;
    font-weight: 600;
    }    
    .cardtextr {
        font-size: 26px;
        text-align: right;
        margin: 3px 19px 0 0;
        font-weight: 800;
    }
        .cardtextpay {
        font-size: 22px;
        text-align: left;
        margin: 7px;
        font-weight: 100;
    }
    

}
@media (max-width: 1400px)  {

 .free-cancel-bars {
    
    margin-top: 100px;
    }   
}
@media screen and (max-width: 1279px) {
    .benefits-colm, .earn-with-us ul {
    margin-bottom: 30px;
}
.header-bottom .bottom-left ul.navbar-nav li {
    padding: 0 12px;
}
.header-bottom .bottom-left ul.navbar-nav li a {
    padding: 0 0 16px;
}
.header-bottom .bottom-right ul li a {
    margin-left: 5px;
}
.banner-home .banner-box h1, .inner-banner .banner-box h1 {
    font-size: 50px;
}
.banner-home .banner-box p, .download-app .section-title p, .inner-banner .banner-box p, .section-title p {
    font-size: 18px;
}
.search-section .tab-sec .tab-details figure img {
    max-width: 60%}
.search-section .tab-sec .nav-tabs {
    padding: 15px 0;
}
.search-section .tab-sec .form-inline .form-control {
    width: 220px;
}
.sec-pd {
    padding-top: 60px;
    padding-bottom: 60px;
}
.right-block .text-ar h3, .section-title h3 {
    font-size: 20px;
}
.contact-us .section-title h2, .section-title h2 {
    font-size: 40px;
    line-height: 50px;
}
.download-app-right {
    padding-top: 40px;
}
.download-app-right img {
    width: 80%}
.download-app .section-title {
    padding: 80px 0 0;
}
.contact-us .section-title p {
    font-size: 16px;
    line-height: 24px;
}
.news-blk .txt-ar {
    padding: 15px;
    min-height: 325px;
}
.news-blk .txt-ar h3 {
    font-size: 20px;
    line-height: 26px;
}
.earn-with-us ul li, .news-blk .txt-ar p {
    font-size: 16px;
}
.car-services, .our-benefits {
    padding-bottom: 30px;
}
.earn-with-us ul {
    padding-right: 50px;
}
.left-text h2 {
    font-size: 25px;
    line-height: 50px;
}
.email-subscribe-sec .form-control {
    font-size: 16px;
    height: 50px;
}
.email-subscribe-sec .input-group-text, .icon-ar .svg-inline--fa {
    font-size: 25px;
}
.testimonial .review p {
    font-size: 17px;
}
footer .get-in-touch {
    padding-left: 0;
}
.right-block ul li {
    margin-bottom: 15px;
}
.inner-pd {
    padding-top: 30px;
}
.news-details h2 {
    font-size: 28px;
}
.section-title {
    padding-bottom: 35px;
}
.free-cancel-bar {
     
    margin-top: 21px;
}
.card-title {
    
    font-weight: 600;
    font-size: 14px;
}
.cardtopwidth {
    width: 18%;
    margin-left: 0px;
    font-size: 29px;
}
.card-text {
    
    font-size: 11px;
    line-height: 16px;
}
.cardiwidth {
    width: 16%;
    margin-left: 1px;
}
.cardi {
    
    width: 30px;
    height: 30px;
    
}

.sh3 {
    font-weight: 700;
    padding: 10px;
     text-align: left;
}

    .resultsidei {
        float: inline-start;
        width: 10%;
        margin: 14px 2% 0 -3%;
        font-size: 16px;
    }
           .summry {
        margin: 7px 0 0 0;
        float: left;
        width: 90%;
        text-align: left;
        font-size: 16px;
    }
        .custom-5-col {
        margin: 10px 0;
        display: inline-block;
        width: 18%;
        /* margin-right: -2px; */
        /* vertical-align: top; */
        border-left: 1px solid #c3c3c3;
        padding-left: 6px;
    }
        .totalvalue {
        border: 1px solid #4267fd;
        border-radius: 9px;
        background-color: #146efd3b;
        margin: 12px 0 4px 0px;
        text-align: center;
        color: #4267fd;
    }
        .totalvaluecard {
        font-size: 18px;
        line-height: 20px;
        text-align: center;
        font-weight: 600;
        color: #0227bb;
        margin: 20px;
    }
        .totalrevabr {
        border: 1px solid #d3d3d3;
        border-radius: 9px;
        background-color: #ffffff;
        margin: 12px 0 4px 0px;
        text-align: center;
        color: #000000;
        }
              .review-bar {
        display: flex;
        align-items: center;
        /* justify-content: space-between; */
        gap: 7px;
        flex-wrap: wrap;
    }
        .review-left {
        align-items: center;
        font-weight: 600;
    }
        .google-logoa {
        height: 80px;
    }
        .starsa {
        font-size: 35px;
        color: #ffa500;
    }
        .reviewsa {
        font-size: 22px;
        color: #777;
        max-width: -4%;
    }
        .ratinga {
        font-size: 40px;
        margin-right: 2px;
        font-weight: 700;
        color: #000;
    }
        .review-right {
        width: 36%;
        font-weight: 500;
        color: #000000;
        font-size: 18px;
        border-left: 1px solid grey;
    }
    .selected-badge {
        position: absolute;
        top: 0px;
        right: 0px;
        font-size: 18px;
        padding: 0px 0px;
        background: #efa316;
        color: #ffffff;
        border-radius: 8px 8px 0 0;
        font-weight: 600;
        display: none;
    }
 .vehicle-title {
        margin: 14px 0 0 0;
        font-size: 30px;
        font-weight: 700;
        float: left;
        width: 100%;
        text-align: left;
    }
        .imgwidth {
        margin: 0px 0 0 20%;
        width: 200px;
    }
        .incabh2 {
        /* float: left; */
        color: #000000;
        font-size: 22px;
        margin: 5px auto;
        margin-right: 1% !important;
    }
    .incabis-wrap {
    display: flex;
    gap: 30px;
    flex-wrap: wrap;
}
.incabis {
    display: flex;
    align-items: center;
    color: #000000;
    font-size: 23px;
}
.incabisi {
    color: #efa316 !important;
    margin-right: 4px;
    font-size: 22px;
}
    .price-wrap
 {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        gap: 8px;
        flex-wrap: nowrap;
    }
    .s242 {
        font-weight: 400;
        text-align: right;
        font-size: 12px;
        color: #fd6a6a;
        margin: 13px 0 15px 0;
        text-decoration: line-through;
    }
        .s241 {
        font-size: 40px;
        font-weight: 700;
        /* margin: 17px 0px 0px 0px; */
        float: right;
    }
        .s243 {
        font-size: 14px;
        font-weight: 400;
        margin: 2px -7px 6px 0px !important;
        border: 1px solid #a7d7a7;
        border-radius: 20px;
        color: grey;
        background-color: #c8ffc8;
        padding: 2px 7px 1px 7px;
        float: right;
    }
        .shfi {
    font-weight: 500;
    padding: 1px 0 0 0px;
    text-align: left;
    font-size: 12px;
}
.checks {
    margin: 1% 0% 0% 0% !important;
}
 .checkmeet   {
                    font-size: 17px;
                    text-align  : left;
                    margin-left: 32px;
                    margin: -5px 0 5px 32px !important;
                }
        .check-item {
        font-size: 19px;
        text-align: left;
        margin-left: 27px;
        line-height: 33px;
    }
    .flabels {
        width: 95%;
    }
    .totalpay{
        border: 1px solid #fd7e14;
        border-radius: 9px;
        background-color: #fd7e143b;
        margin: -8px 0 4px 0px;
        text-align: center;
    }
    .totalfinal
    {
            border: 1px solid #009f1e;
            border-radius: 9px;
            background-color: #14fd1f3b;
            padding: 5px 0 0 0;
            
            margin-bottom: 2%;
        }
            .totalvalue {
            border: 1px solid #4267fd;
            border-radius: 9px;
            background-color: #146efd3b;
            margin: 12px 0 4px 0px;
            text-align: center;
            color: #4267fd;
        }
        .totalrevabr {
            border: 1px solid #d3d3d3;
            border-radius: 9px;
            background-color: #ffffff;
            margin: 12px 0 4px 0px;
            text-align: center;
            color: #000000;
        }
          
        .cardtext {
    font-size: 18px;
    text-align: left;
    margin: 7px;
    font-weight: 600;
    }    
    .cardtextr {
        font-size: 26px;
        text-align: right;
        margin: 3px 19px 0 0;
        font-weight: 800;
    }
       .cardtextpay {
        font-size: 16px;
        text-align: left;
        margin: 7px;
        font-weight: 100;
    }

}
@media screen and (max-width:1023px) {
.top-left img {
    max-width: 200px;
}
.top-right .left ul li {
    padding-right: 10px;
    margin-right: 10px;
}
.top-right .left ul li a {
    font-size: 14px;
}
.btn.book-ride {
    font-size: 16px;
    line-height: 22px;
    padding: 10px 20px;
}
.header-bottom .bottom-left ul.navbar-nav li {
    padding: 0 5px;
}
.header-bottom .bottom-right ul li a {
    font-size: 15px;
    line-height: 15px;
    padding: 5px;
    width: 25px;
    height: 25px;
    margin-left: 5px;
}
.header-bottom .bottom-left ul.navbar-nav li a {
    padding: 0 0 12px;
    font-size: 14px;
}
.banner-home .banner-box {
    max-width: 600px;
}
 .banner-home .banner-box h1, .inner-banner .banner-box h1 {
        font-size: 26px;
    }
        .banner-home .banner-box p, .download-app .section-title p, .inner-banner .banner-box p, .section-title p  
 {
        font-size: 16px;
    }
.search-section .tab-sec .form-inline .form-control {
    width: 200px;
    margin-bottom: 20px;
}
.offer-colm h3 {
    font-size: 20px;
}
.offer-colm p {
    font-size: 16px;
}
.download-app-right {
    display: none;
}
.download-app .section-title {
    text-align: center;
    padding: 60px 0;
}
.category-colm {
    padding: 15px;
}
.list-head, .news-blk {
    display: block;
}
.news-blk .img-ar {
    border-bottom: 1px;
    border-right: none;
}
.news-blk .img-ar img {
    width: 100%}
.benefits-colm {
    padding: 0;
}
.earn-with-us ul {
    padding-right: 15px;
}
footer .get-in-touch {
    margin-top: 30px;
}
.inner-banner .banner-box {
    max-width: 600px;
    padding: 220px 0 100px;
}
.service-colm {
    padding: 25px 15px;
}
.service-colm h3 {
    font-size: 23px;
}
.veiw-all-news {
    margin-top: 0;
}
.right-lists {
    margin-top: 15px;
}
.right-lists ul li {
    padding-left: 0;
    padding-right: 10px;
}
.category-colm a {
    font-size: 18px;
}
.contact-us .section-title h2, .section-title h2 {
    font-size: 38px;
}
.section-title.left p {
    padding: 0 0 15px;
}
.search-section .tab-sec .tab-details figure img {
    margin-top: -150px;
}
.book-ride-inner .tab-sec {
    padding: 20px 0;
}
.video-colm {
    margin-bottom: 20px;
}
.header-bottom {
    background: #18196e;
}
.header-bottom  {
    background:  #000000;
}
.free-cancel-bar {
    
    margin-top: 21px;
}
.cardtopwidth {
    width: 18%;
    margin-left: 0px;
    font-size: 25px;
}
.cardi {
        width: 26px;
        height: 26px;
    }
.card-titlei {
     
    font-size: 14px;
     }
.card-texti {
     
    font-size: 10px;
     }
    .resultsidei {
        float: inline-start;
        width: 5%;
        margin: 14px 2% 0 -3%;
        font-size: 16px;
    }
        .summry {
        margin: 7px 0 0 0;
        float: left;
        width: 95%;
        text-align: left;
        font-size: 16px;
    }
        .custom-5-col {
        margin: 10px 0;
        display: inline-block;
        width: 18%;
        /* margin-right: -2px; */
        /* vertical-align: top; */
        border-left: 1px solid #c3c3c3;
        padding-left: 6px;
    }
        .totalvalue {
        border: 1px solid #4267fd;
        border-radius: 9px;
        background-color: #146efd3b;
        margin: 12px 0 4px 0px;
        text-align: center;
        color: #4267fd;
    }
        .totalvaluecard {
        font-size: 18px;
        line-height: 20px;
        text-align: center;
        font-weight: 600;
        color: #0227bb;
        margin: 20px;
    }
        .totalrevabr {
        border: 1px solid #d3d3d3;
        border-radius: 9px;
        background-color: #ffffff;
        margin: 12px 0 4px 0px;
        text-align: center;
        color: #000000;
        }
        .review-bar {
        display: flex;
        align-items: center;
        /* justify-content: space-between; */
        gap: 7px;
        flex-wrap: wrap;
    }
        .review-left {
        align-items: center;
        font-weight: 600;
    }
        .google-logoa {
        height: 60px;
    }
        .starsa {
        font-size: 26px;
        color: #ffa500;
    }
        .reviewsa {
        font-size: 16px;
        color: #777;
        max-width: -4%;
    }
        .ratinga {
        font-size: 28px;
        margin-right: 2px;
        font-weight: 700;
        color: #000;
    }
        .review-right {
        width: 37%;
        font-weight: 500;
        color: #000000;
        font-size: 16px;
        border-left: 1px solid grey;
    }
    .selected-badge {
        position: absolute;
        top: 0px;
        right: 0px;
        font-size: 18px;
        padding: 0px 0px;
        background: #efa316;
        color: #ffffff;
        border-radius: 8px 8px 0 0;
        font-weight: 600;
        display: none;
    }
            .vehicle-title {
        margin: 14px 0 0 0;
        font-size: 24px;
        font-weight: 700;
        float: left;
        width: 100%;
        text-align: left;
    }
        .imgwidth {
        margin: 0px 0 0 20%;
        width: 140px;
    }
        .incabh2 {
        /* float: left; */
        color: #000000;
        font-size: 16px;
        margin: 5px auto;
        margin-right: 1% !important;
    }
    .incabis-wrap {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    
}
.incabis {
    display: flex;
    align-items: center;
    color: #000000;
    font-size: 18px;
}
    .price-wrap
 {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        gap: 8px;
        flex-wrap: nowrap;
    }
    .s242 {
        font-weight: 400;
        text-align: right;
        font-size: 12px;
        color: #fd6a6a;
        margin: 13px 0 15px 0;
        text-decoration: line-through;
    }
        .s241 {
        font-size: 40px;
        font-weight: 700;
        /* margin: 17px 0px 0px 0px; */
        float: right;
    }
        .s243 {
        font-size: 14px;
        font-weight: 400;
        margin: 2px -7px 6px 0px !important;
        border: 1px solid #a7d7a7;
        border-radius: 20px;
        color: grey;
        background-color: #c8ffc8;
        padding: 2px 7px 1px 7px;
        float: right;
    }
        .shfi {
    font-weight: 500;
    padding: 1px 0 0 0px;
    text-align: left;
    font-size: 12px;
}
.checks {
    margin: 1% 0% 0% 0% !important;
}
 .checkmeet   {
                    font-size: 17px;
                    text-align  : left;
                    margin-left: 32px;
                    margin: -5px 0 5px 32px !important;
                }
    .check-item {
        font-size: 15px;
        text-align: left;
        margin-left: 3px;
        line-height: 29px;
    }
    .flabels {
        width: 95%;
    }
    .totalpay{
        border: 1px solid #fd7e14;
        border-radius: 9px;
        background-color: #fd7e143b;
        margin: -8px 0 4px 0px;
        text-align: center;
    }
    .totalfinal
    {
            border: 1px solid #009f1e;
            border-radius: 9px;
            background-color: #14fd1f3b;
            padding: 5px 0 0 0;
            
            margin-bottom: 2%;
        }
            .totalvalue {
            border: 1px solid #4267fd;
            border-radius: 9px;
            background-color: #146efd3b;
            margin: 12px 0 4px 0px;
            text-align: center;
            color: #4267fd;
        }
        .totalrevabr {
            border: 1px solid #d3d3d3;
            border-radius: 9px;
            background-color: #ffffff;
            margin: 12px 0 4px 0px;
            text-align: center;
            color: #000000;
        }
          
        .cardtext {
    font-size: 18px;
    text-align: left;
    margin: 7px;
    font-weight: 600;
    }    
    .cardtextr {
        font-size: 26px;
        text-align: right;
        margin: 3px 19px 0 0;
        font-weight: 800;
    }
        .cardtextpay {
        font-size: 11px;
        text-align: left;
        margin: 7px;
        font-weight: 100;
    }
    


}
@media screen and (max-width:767px){
      .desktopview {
    display: none;
  }

  .mobileview {
    display: block;
  }
    .features-inline {
    flex-direction: column;
    align-items: flex-start; /* or center if you prefer */
    gap: 4px;
    font-size:15px;
    
    text-align: left;
  }
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
background: #000000 !important;
  display: none;
  min-width: 180px;
  padding: 10px 0;
  border-radius: 4px;
  z-index: 10;
}
  .features-inline li {
    white-space: normal; /* allow text wrapping */
    
    font-size: 15px;
    width: 100%;
    border-top: solid 1px black;
    
    gap: 14px;
  }

  .features-inline li::after {
    content: "" !important; /* remove the | separator */
  }
        .about-us .right-block, .earn-with-us .right-colm, .get-in-touch .form-section, .news-right, footer .services {
        margin-top: 30px;
    }
    .download-app-right, .header-bottom .bottom-right, .header-top, .support-image {
        display: none;
    }
    .navbar-toggler-icon {
        background-image: url(../images/menubar.png);
        height: 25px;
        width: 35px;
        background-size: contain;
    }
    .navbar-brand img {
        max-width: 185px;
    }
    .navbar-toggler {
        border-radius: 0;
        padding: 0;
        border: 0;
        display: block;
    }
    .header-bottom .bottom-left, .search-section .tab-sec .form-inline .form-control, .search-section .tab-sec::after, .search-section .tab-sec::before, .we-offer ul li {
        width: 100%}
    .navbar-toggler:focus, .navbar-toggler:hover {
        outline: 0;
        text-decoration: none;
        border: 0;
        border-radius: 0;
    }
    .header-bottom .bottom-left ul.navbar-nav li {
        padding: 10px 0;
        display: block;
        border-bottom: 1px solid #fff;
    }
    .header-bottom .bottom-left ul.navbar-nav li:last-child a {
        padding-bottom: 0;
    }
    .header-bottom .bottom-left ul.navbar-nav li a {
        padding: 0 10px;
        display: block;
        border-bottom: 0;
    }
    .banner-home .banner-box {
        padding: 130px 25px 150px;
        max-width: 100%}
   
        .free-cancel-bars  {
        
        
        margin-top:  80px !important;
        
    }
        .sh3
    {
            font-weight: 600;
            line-height: 2px;
            padding: 0px;
            FONT-SIZE: 12PX;
            text-align: left;
        }
    .cardtext {
        
    font-weight: 500;
        font-size:  16px;
        
        /*text-align:  left;
        */
        
    }
        .cardtextr {
        font-size: 18px;
        text-align: right;
        margin: 3px 13px 0 0;
        font-weight: 800;
    }
    .totalpay{
        border: 1px solid #fd7e14;
        border-radius: 9px;
        background-color: #fd7e143b;
        margin: -8px 0 4px 0px;
        text-align: center;
    }
    .totalfinal
    {
            border: 1px solid #009f1e;
            border-radius: 9px;
            background-color: #14fd1f3b;
            padding: 5px 0 0 0;
            
            margin-bottom: 2%;
        }
            .totalvalue {
            border: 1px solid #4267fd;
            border-radius: 9px;
            background-color: #146efd3b;
            margin: 12px 0 4px 0px;
            text-align: center;
            color: #4267fd;
        }
        .totalrevabr {
            border: 1px solid #d3d3d3;
            border-radius: 9px;
            background-color: #ffffff;
            margin: 12px 0 4px 0px;
            text-align: center;
            color: #000000;
        }
            .totalvaluecard {
            font-size: 9px;
            line-height: 10px;
            text-align: center;
            font-weight: 600;
            color: #0227bb;
            margin: 8px;
        }
        .imgwidth {
        margin: 0px 0 0 20%;
        width: 140px;
    }
        .review-bar {
            display: flex;
            align-items: center;
            /* justify-content: space-between; */
            gap: 7px;
            flex-wrap: wrap;
        }

    .review-left {
        align-items: center;
        font-weight: 600;
    }

    .google-logoa {
        height: 40px;
    }

    
            .starsa {
        font-size: 12px;
        color: #ffa500;
    }

            .reviewsa {
        font-size: 14px;
        color: #777;
        max-width: -4%;
    }
        .ratinga {
        font-size: 22px;
        margin-right: -2px;
        font-weight: 700;
        color: #000;
    }

    .review-right {
        width: 37%;
        font-weight: 500;
        color: #000000;
        font-size: 14px;
        border-left: 1px solid grey;
    }
        .resultsidei {
        float: left;
            width: 6%;
            margin: 0 2% 0 -3%;
            font-size: 12px;
        }
        .summry {
            float: left;
            width: 95%;
            text-align: left;
            font-size: 10px;
        }
        
        .s242 {
            font-weight: 400;
            text-align: right;
            font-size: 12px;
            color: #fd6a6a;
            margin: 13px 0 15px 0;
            text-decoration: line-through;
        }
    

    .results101 {
        margin: 0px -1px 0px -8px;
        border-right: 0px solid #fff;
        border-left: 0px Solid #fff;
        border-radius: 10px;
        background: #ffffff;
        box-shadow: 0 0 18px rgba(239, 163, 22, 0.75);
        padding: 8px 0 8px 0px;
    }
        .custom-5-col {
            MARGIN-top: 10px;
            display: inline-block;
            width: 18%;
            margin-right: -2px;
            vertical-align: top;
            border-left: 1px solid #c3c3c3;
            padding-left: 3px;
        }
            .s243 {
        font-size: 14px;
        font-weight: 400;
        margin: 2px -7px 6px 0px !important;
        border: 1px solid #a7d7a7;
        border-radius: 20px;
        color: grey;
        background-color: #c8ffc8;
        padding: 2px 7px 1px 7px;
        float: right;
    }
    .flabels {
        width: 95%;
    }
        .price-wrap {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        gap: 8px;
        flex-wrap: nowrap;
    }
        .meetab {
        
            font-size:  16px;
        
    }


    .meet10 {
        
            
        font-size:  9px;
        

    }

        
        .step-pill  {
        
        background:  #fff;
        
        display:  inline-flex;
        
        align-items:  center;
        
        gap:  1px  !important;
        
        padding:  8px 14px;
        
        
        font-size:  14px  !important;
        
        font-weight:  600;
        
        border-bottom:  3px solid transparent;
        
    }
        .banner-home .banner-box h1  {
        font-size: 28px;
        line-height: 1.2;
    }
    .banner-home .banner-box h2, .banner-home .banner-box1 h2{
        font-size: 18px;
    }

    .inner-banner .banner-box {
        padding: 130px 25px 60px;
        max-width: 100%}
    .banner-home .banner-box p, .inner-banner .banner-box p {
        font-size: 18px;
        line-height: 22px;
    }
    .inner-banner .banner-box h1 {
        font-size: 30px;
    }
    .email-subscribe-sec .left-text {
        text-align: center;
    }
    .email-subscribe-sec {
        padding: 10px 0 25px;
    }
    .search-section .tab-sec .tab-details figure img {
        margin-top: -80px;
    }
    .search-section .tab-sec .nav-tabs .nav-link p {
        font-size: 13px;
    }
    .section-title h2 {
        font-size:  26px;
        
            line-height:  21px;
        
            color:  #000;
    }

    .section-title p {
        font-size: 16px;
    }
    .download-app .section-title ul li:first-child {
        margin-right: 0;
        margin-bottom: 15px;
    }

    .contact-us 
    .section-title h2 {
        font-size: 28px;
        line-height: 35px;
    }
    .category-colm {
        margin-bottom: 30px;
    }
    .car-category {
        
        padding-top:  14px;
        
            padding-bottom:  14px;
        
        
    }
    .mobhide {
        
        display: none;
        
    }


        .sec-pd  {
        
            padding-top:  20px;
        
            padding-bottom:  0px;
        
    }

    .offer-colm {
        border-right: 0;
        border-bottom: 1px solid #d3d3d3;
    }
    .testimonials-sec .testimonial {
        width: 100%;
        float: left;
    }
    .testimonials-sec .testimonial .pic {
        width: 100%;
        padding-right: 0;
        text-align: center;
    }
    .testimonials-sec .testimonial .review {
        float: left;
        width: 100%;
        margin-top: 40px;
    }
    .testimonials-sec .testimonial .review:before {
        left: 0;
        top: -30px;
    }
    .news-right {
        padding-left: 0;
    }
    .name-block {
        display: block;
    }
    .name-block .form-group.fname {
        width: 100%;
        padding-right: 0;
    }
    .name-block .form-group.lname {
        width: 100%;
        padding-left: 0;
    }
    .login-socio li {
        margin-top: 15px;
        width: 100%}
    .login-socio li a {
        width: 210px;
    }
    .log-with {
        margin: 10px 0;
    }
    .search-section .tab-sec .form-inline {
        display: inline-block;
    }
    .search-section .tab-sec .form-inline .form-group {
        display: inline-block;
        width: 85%}
        .google-rating  {
        
        padding:  10px 10px;
        
            font-size:  11px;
        
            gap:  6px;
        
            display: none;
        
    }

        .free-cancel-bar  {
        
        background:  #e9f8ef;
        
        border-bottom:  1px solid #d2efdd;
        
        /*margin-top:  83px;
        */
    }

        .cancel-pill  {
        
        
        padding:  2px 10px;
        
        margin:  0px 0 0 0;
        
        
    }

        .card-titlei  {
        
        margin-bottom:  var(--bs-card-title-spacer-y);
        
        color:  #000000;
        
        font-weight:  600;
        
        font-size:  16px;
        
        /* line-height:  3px;
        */
        margin:  0px;
        
    }
    .card-texti  {
        
        margin-bottom:  var(--bs-card-title-spacer-y);
        
        color:  #000000;
        
        font-size:  11px;
        
        line-height:  15px;
        
    }
    .cardr  {
        
        margin-right:  -8px;
        
    }
    .cardiwidth  {
        
        width:  20%;
        
        margin-left:  -2px;
        
    }
    .cardtwidth {
        
        width:  80%;
        
        margin-left:  2px;
        
    }
    .cardi {
        
        background-color:  #FFCC00;
        
        width:  30px;
        
        height:  30px;
        
        display:  flex;
        
        align-items:  center;
        
        justify-content:  center;
        
        border-radius:  6px;
        
    }
        .rcorners  {
        
            background:  #ffffff;
        
            border-top:  1px solid #fff;
        
            border-bottom:  3px solid #fff;
        
            /* padding-bottom:  18px;
        */
            /* padding-top:  20px;
        */
            padding:  12px 2px 1px 2px;
        
            margin:  7px;
        
            border-radius:  10px;
        
            box-shadow:  0 4px 12px rgba(0,  0,  0,  0.15);
        
    }


        .incabh2 {
        /* float: left; */
        color: #000000;
        font-size: 13px;
        margin: 5px auto;
        margin-right: 1% !important;
    }

        .vehicle-title {
        margin: 8px 0 0 0;
        font-size: 18px;
        font-weight: 700;
        float: left;
        width: 100%;
        text-align: left;
    }
    .incabis-wrap  {
        
            flex-direction:  row;
        
            gap:  14px;
              
    }
    .check-item {
    font-size: 12px;
    text-align: left;
    margin-left: 4px;
    line-height: 19px;
}


        .incabis  {
        
            font-size:  14px;
        
    }


        .incabisi  {
        
            font-size:  12px;
        
            margin-right:  3px;
    }

        .incabisif  {
        
            font-size:  8px;
        
            margin-right:  0px;
        
    }

    .fasty  {
        
        font-size:  10px;
        
        margin-right:  5px;
        
        color:  #efa316;
        
    }
            .s241 {
        font-size: 24px;
        font-weight: 700;
        /* margin: 17px 0px 0px 0px; */
        float: right;
    }


    #validationResult {
        
        color:  red;
        
        font-size:  12px;
        
    }

        .selected-badge {
            position: absolute;
            top: 0px;
            right: 0px;
            font-size: 10px;
            padding: 0px 0px;
            background: #efa316;
            color: #ffffff;
            border-radius: 8px 8px 0 0;
            font-weight: 600;
            display: none;
        }
    .incabh22  {
        
            font-size:  9px;
        
            margin:  10px 0px 10px -8px;
        
    }

        .google-logo  {
        
            width:  32px;
        
            height:  32px;
        
    }



        .stars  {
        
            font-size:  16px;
        
    }

        
        .review-texta  {
        
            white-space:  normal;
        /* Allow wrapping on very small screens */
    }

            .formback  {
        
            padding:  15px 10px;
        
            box-shadow:  0px 0px 9px 6px rgba(0,  0,  0,  0.15);
        
    }

        
        .form-group1  {
        
            /*padding:  12px;
        */
            margin-bottom:  12px;
        
    }

        .row.maa  {
        
            display:  flex;
        
            flex-wrap:  nowrap;
        
            /*gap:  8px;
        */
    }


        .row.maa > .col-md-6  {
        
            flex:  0 0 50%;
        
            max-width:  50%;
        
    }

        
        .form-label1  {
        
                    margin-top:  0px;
        
            font-size:  11px;
        
    }

        
        .form-input1  {
        
            font-size:  12px;
        
    }

        
        .btn.book-ride  {
        
            padding:  1px 1px;
        
               font-size: 16px !important;
         
        min-height: 44px;
        background-color: #f8bd2a !important;
        
    }
    .heroquotes {
    font-size: 22px;
     }

            #mymoda,  #quote_101  {
        
            width:  100%;
        
            padding:  5px 10px;
        
            margin-top:  20px;
        
            border:  1px solid #ffffff;
        
            border-radius:  10px;
        
            background-color:  #ffffff;
        
            box-shadow:  0px 0px 9px 6px rgba(0,  0,  0,  0.15);
        
    }

        
        .tab-sec3 {
        
            width:  100%;
        
            position:  relative;
        
            margin-top:  10px !important;
        
            text-align:  left;
        
            color:  #000000;
        
            font-size:  12px;
            
            padding: 18px 0 0 10px;
        
    }

        .banner-home .banner-box p,  .inner-banner .banner-box p  {
        font-size: 15px !important;
        line-height: 1.6 !important;
        padding: 20px 0px;
    }

  .ph  {
        
        padding: 0px 0px !important;
    }

        .tab-sec  {
        
        width:  100%;
        
        background:  #ffffff;
        
        position:  relative;
        
        margin-top:  10px;
        
    }

        .formh2 {
        
            font-size:  16px;
        
            font-weight:  600;
        
            color: #000000;
        
            padding-top: 5px;
        
            
    }

        .formh3 {
        
        font-size:  9px;
        
        /* font-weight:  600;
        */
        color: #000000;
        
        padding-top: 5px;
        
        padding-left:  1%;
        
        
    }

        .banner-home .banner-box  {
        
        padding:  130px 25px 30px;
        
        max-width:  100%;
        
    }

        .svg-inline--fa.fa-w-14  {
        
        width:  0.775em;
        
    }

        .my-float  {
        
        margin:  5px;
        
    }
        .my-floatcall {
        margin: 8px;
    }

        .float  {
        
        width:  40px;
        
        height:  40px;
        
        bottom:  58px;
        
        left:  5px;
        
        background-color:  #25d366;
        
        color:  #fff;
        
        border-radius:  50px;
        
        font-size:  30px;
        
        box-shadow:  2px 2px 3px #999;
        
        z-index:  100;
        
    }
    .floatcall {
    width: 40px;
    height: 40px;
    bottom: 9px;
    left: 5px;
    background-color: #141414;
    color: #ffffff !important;
    border-radius: 50px;
    font-size: 22px;
    box-shadow: 2px 2px 3px #99999970;
    z-index: 100;
    position: fixed;
}

            .service-row  {
        
            flex-direction:  column;
        
    }

        
        .service-colm  {
        
            width:  100%;
        
            padding:  20px;
        
    }

        .reviews-container  {
        
            width:  90%;
        
            margin:  0 auto;
        
            padding:  20px 0;
        
    }

        .review-container  {
        
            /* display:  flex
        ;
        */
            flex-direction:  column;
        
            /* align-items:  flex-end;
        */
            justify-content:  flex-start;
        
            text-align:  center;
        
    }

        .review-heading  {
        
            font-size:  24px;
        
            flex-direction:  column;
        /* Stack elements vertically on smaller screens */
            text-align:  center;
        /* Center align text */
    }

        
        .review-heading .google-logo  {
        
            width:  100px;
        
            margin-left:  0;
        /* Remove left margin */
    }

        
        .rating  {
        
            font-size:  30px;
        
    }

        
        .stars  {
        
            font-size:  20px;
        /* Adjust the star size for mobile */
    }

        
        .slick-prev,  .slick-next  {
        
            bottom:  5px;
        /* Reduce space between the slider and arrows */
            right:  5px;
        /* Align arrows to the right */
            width:  30px;
        /* Smaller arrow size */
            height:  30px;
        
            font-size:  16px;
        /* Smaller icon size */
    }

        
        .slick-dots  {
        
            left:  10px;
        /* Adjust dot position */
            bottom:  5px;
        /* Reduce space from bottom */
    }
    .contact-mini {
     
    font-size: 17px;
    font-weight: 600;
    color: #333;
     
}
.contact-heading {
    text-align: center;
    font-size: 14px;
    color: #666;
    margin: 13px;
}

}
    
@media (max-width:  576px)  {
    
    	    #airport-dropdown-origin li,  #airport-dropdown-destination li  {
    
        font-size:  11px;
    
        padding:  6px 5px;
    
            }

            .review-slide  {
                
                padding:  15px;
                /* Reduce padding on smaller screens */
            }
            .checkmeet   {
                    font-size: 17px;
                    text-align  : left;
                    margin-left: 32px;
                    margin: -5px 0 5px 32px !important;
                }
                .popu{
                    
                    font-size: 7px;
                border: 1px solid;
                border-radius: 20px;
                padding: 0px 5px 1px 5px;
                color: #efa316;
                background-color: #efa31636;
            }

            .checkreturn  {
                
                font-size:  17px;
                
                text-align:  left;
                
                margin-left:  30px;
                
            }
            .rating  {
                
                font-size:  28px;
                /* Smaller rating font */
            }

            .review-footer  {
                
                font-size:  12px;
                /* Smaller footer font */
            }

            .slick-prev,  .slick-next  {
                
                width:  28px;
                
                height:  28px;
                
                font-size:  14px;
                /* Even smaller icons */
            }

            .review-heading .google-link  {
                
                font-size:  14px;
                /* Smaller text for the link */
            }
            .custom-padding  {
                
                padding:  1rem;
                /* Adjust this value as needed */
                margin-top:  0;
                
            }
            .com101{
                margin-left: 2px;
            }
        .imgwidth {
        margin: 0 0 0 25%;
        width: 110px;
    }
        .incabh2 {
        /* float: left; */
        color: #000000;
        font-size: 10px;
        margin: 5px auto;
        /* margin-right: 101% !important; */
    }
        .incabis-wrap {
        flex-direction: row;
        gap: 6px;
    }
        .incabis {
        font-size: 10px;
    }
      .price-wrap {
        display: flex;
        justify-content: flex-end;
        align-items: center;
        gap: 8px;
        flex-wrap: nowrap;
    }

    .s242 {
        font-weight: 400;
        font-size: 14px;
        color: #fd6a6a;
        text-decoration: line-through;
        margin: 0;
        width: auto;
        display: inline-block;
    }

    .s241 {
        font-size: 20px;
        font-weight: 700;
        margin: 0;
        float: none;
    }
    .s243 {
        font-size: 12px;
        font-weight : 400;
        margin: 2px -7px 4px 0px !important;
        border: 1px solid #a7d7a7;
        border-radius: 20px;
        color: grey;
        background-color: #c8ffc8;
        padding: 2px 7px 1px 7px;
        float: right;
    }
    .flabels{
        width: 95%;
    }
    .check-item {
    font-size: 12px;
    text-align: left;
    margin-left: 4px;
    line-height: 17px;
    
    font-weight: 500;
    }
    .cardtext {
        font-size: 12px;
        text-align: left;
        margin: 4px;
        
    font-weight: 500;
    }
        .cardtextr {
        font-size: 16px;
        text-align: right;
        margin : 3px 6px 0 0;
        font-weight: 800;
    }
       .review-bar {
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 4px;
        flex-wrap: wrap;
    }
        .google-logoa {
        height: 40px;
    }
            .ratinga {
        font-size: 18px;
        margin-right: 0px;
        font-weight: 700;
        color: #000;
    }
            .starsa {
        font-size: 12px;
        color: #ffa500;
    }
        .reviewsa {
        font-size: 10px;
        color: #777;
        max-width: -4%;
    }
        .review-right {
        width: 30%;
        font-weight: 500;
        color: #000000;
        font-size: 12px;
        border-left: 1px solid grey;
    }
        .checks {
        margin: 2% 0% 0% -6% !important;
    }
    .contact-mini {
        font-size: 14px;
        font-weight: 600;
        color: #333;
    }
        .contact-heading {
        text-align: center;
        font-size: 13px;
        color: #666;
        margin: 8px;
    }


}

@media screen and (max-width:410px) {

  .sh3{
            font-weight: 600;
            line-height: 2px;
            padding: 0px;
            FONT-SIZE: 12px;
            text-align: left;
        }
    .cardtext {
        
        font-size:  9px;
        
        /*text-align:  left;
        */
        
    }
    .cardtextr {
            font-size: 12px;
            text-align: right;
            margin: 3px 6px 0 0;
            font-weight: 800;
        }
    .totalpay{
        border: 1px solid #fd7e14;
        border-radius: 9px;
        background-color: #fd7e143b;
        margin: -8px 0 4px 0px;
        text-align: center;
    }
    .totalfinal
    {
            border: 1px solid #009f1e;
            border-radius: 9px;
            background-color: #14fd1f3b;
            padding: 5px 0 0 0;
            
            margin-bottom: 2%;
        }
            .totalvalue {
            border: 1px solid #4267fd;
            border-radius: 9px;
            background-color: #146efd3b;
            margin: 12px 0 4px 0px;
            text-align: center;
            color: #4267fd;
        }
        .totalrevabr {
            border: 1px solid #d3d3d3;
            border-radius: 9px;
            background-color: #ffffff;
            margin: 12px 0 4px 0px;
            text-align: center;
            color: #000000;
        }
            .totalvaluecard {
            font-size: 9px;
            line-height: 10px;
            text-align: center;
            font-weight: 600;
            color: #0227bb;
            margin: 8px;
        }
        .imgwidth {
        margin: 0 0 0 15%;
        width: 80px;
    }
        .review-bar {
            display: flex;
            align-items: center;
            /* justify-content: space-between; */
            gap: 7px;
            flex-wrap: wrap;
        }

    .review-left {
        align-items: center;
        font-weight: 600;
    }

    .google-logoa {
        height: 30px;
    }

    
        .starsa {
            font-size: 12px;
            color: #ffa500;
        }

        .reviewsa {
            font-size: 10px;
            color: #777;
            max-width: -4%;
        }
    .ratinga{
            font-size: 19px;
            margin-right: -2px;
            font-weight: 700;
            color: #000;
        }

    .review-right {
            width: 27%;
            font-weight: 500;
            color: #000000;
            font-size: 10px;
            border-left: 1px solid grey;
        }
        .resultsidei {
        float: left;
            width: 6%;
            margin: 0 2% 0 -3%;
            font-size: 12px;
        }
        .summry {
            float: left;
            width: 95%;
            text-align: left;
            font-size: 10px;
        }
        
        .s242 {
            font-weight: 400;
            text-align: right;
            font-size: 12px;
            color: #fd6a6a;
            margin: 13px 0 15px 0;
            text-decoration: line-through;
        }
    

    .results101 {
        margin: 0px -1px 0px -8px;
        border-right: 0px solid #fff;
        border-left: 0px Solid #fff;
        border-radius: 10px;
        background: #ffffff;
        box-shadow: 0 0 18px rgba(239, 163, 22, 0.75);
        padding: 8px 0 8px 0px;
    }
        .custom-5-col {
            MARGIN-top: 10px;
            display: inline-block;
            width: 18%;
            margin-right: -2px;
            vertical-align: top;
            border-left: 1px solid #c3c3c3;
            padding-left: 3px;
        }
        .s243 {
            font-size: 12px;
            font-weight: 400;
            margin: 2px -7px 0px 0px !important;
            border: 1px solid #a7d7a7;
            border-radius: 20px;
            color: grey;
            background-color: #c8ffc8;
            padding: 2px 7px 1px 7px;
            float: right;
        }
            
        .meetab {
        
            font-size:  16px;
        
    }


    .meet10 {
        
            
        font-size:  9px;
        

    }

        
        .step-pill  {
        
        background:  #fff;
        
        display:  inline-flex;
        
        align-items:  center;
        
        gap:  1px  !important;
        
        padding:  8px 14px;
        
        
        font-size:  14px  !important;
        
        font-weight:  600;
        
        border-bottom:  3px solid transparent;
        
    }   
    
        .selected-badge {
            position: absolute;
            top: 0px;
            right: 0px;
            font-size: 10px;
            padding: 0px 0px;
            background: #efa316;
            color: #ffffff;
            border-radius: 8px 8px 0 0;
            font-weight: 600;
            display: none;
        }
    .shfi {
    font-weight: 500;
    padding: 1px 0 0 0px;
    text-align: left;
    font-size: 12px;
}
    .checks {
        margin: 2% 0% 0% -6% !important;
    }
        .contact-mini {
        font-size: 10px;
        font-weight: 600;
        color: #333;
    }
}
 




