/*
Theme Name: VW Taxi Booking Pro
Theme URI:
Author: VW Themes
Author URI: https://www.vwthemes.com/
Description:
Version: 0.0.1
Requires at least: 5.8.0
Tested up to: 6.0.3
Requires PHP: 7.2
License: GNU General Public License
License URI:license.txt
Text Domain: vw-taxi-booking-pro
Tags: one-column, right-sidebar, custom-menu, editor-style, featured-images, full-width-template, sticky-post, theme-options, threaded-comments
VW Taxi Booking Pro WordPress Theme has been created by VW Themes(vwthemes.com), 2023.
VW Taxi Booking Pro WordPress Theme is released under the terms of GNU GPL
*/
@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');
:root {
  --yellow: #FFBF28;
  --black: #000000;
  --white: #ffffff;
  --theme-font: "Outfit", sans-serif;
  --font-mulish:"Mulish", sans-serif;
  --little-one:"Lilita One"
}
/* Basic Style */
 html body {
  margin: 0;
  padding: 0;
  -ms-word-wrap: break-word;
  word-wrap: break-word;
  position: relative;
  font-size: 15px;
  color:var(--black);
  font-family: var(--theme-font);
  background: var(--white); 
}
 label {
     margin-bottom: 0 !important;
}
 img {
  margin: 0;
  padding: 0;
  border: none;
  max-width: 100%;
  height: auto;
  width: auto;
}
 section img {
     max-width: 100%;
}
 h1, h2, h3, h4, h5, h6 {
  margin: 0;
  font-family: var(--theme-font);
  font-weight: bold;
}
 p {
     margin: 0 0 15px;
     padding: 0;
     font-size: 14px;
     font-weight: normal;
}
 p, ul li a {
     letter-spacing: 0px;
       font-family: var(--theme-font);
}
 body a {
     text-decoration: none;
     color: #277BF8;
}
 a:hover {
     text-decoration: none;
     color: var(--black1);
}
 a:focus, a:hover {
     text-decoration: none !important;
}
 ul, ol {
     margin: 0 0 0 0;
     padding: 0;
}

 input[type="text"], input[type="tel"], input[type="email"], input[type="phno"], input[type="password"], textarea , .form-group input, select{
     border: 1px solid transparent;
     font-size: 14px;
     padding: 10px 10px;
     margin: 0 0 0px 0;
     height: auto;
     width: 100%;
     background: #FFFFFF;
     border-radius: 5px;
     margin-bottom: 10px;
     color: #000;
}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{
  color: #000;
}
.wpcf7-spinner{
  position: absolute;
  margin: 0 5px;
  right: -36px;
  z-index: 1;
  opacity: 1;
}
.advisor-form-box .theme-btn p{
  margin-bottom: 0;
}
.advisor-form-box .theme-btn p input {
  background: transparent;
  border: none;
  font: 400 16px / 20px var(--theme-font);
  color: #fff;
}
 section{
     background-size: cover !important;
     background-repeat: no-repeat !important;
     padding: 70px 0;
     background-attachment: scroll;
     overflow-x: hidden;
}
 .screen-reader-text {
     position: absolute;
     top: -9999em;
     left: -9999em;
}
section a:hover{
  /* color: var( --yellow); */
}
/*------------------------- Headings --------------------------*/
 section h2,h2 {
  font: 700 34px / 49px var(--theme-font);
  letter-spacing: 0px;
}
 section h3 ,h3 a,h3{
  font-weight: 700;
  font-size: 30px;
  line-height: 35px;
}
section h4,h4 a,h4{
  font: 600 20px / 26px var(--theme-font);
  letter-spacing: 0px;
}
section h5,h5,h5 a{
  font: 700 18px / 23px var(--theme-font);
  letter-spacing: 0px;
}
section h6,h6 a,h6{
    font: 500 16px / 28px var(--theme-font);
    letter-spacing: 0px;
}
p{
  font: 400 16px/25px var(--theme-font);
  letter-spacing: 0px;
}
/* ----------- Post Content ---------------*/

 .vw-fixed{
     background-attachment: fixed !important;
     background-size: cover ;
     background-repeat: no-repeat ;

}
 .vw-scroll{
     background-attachment: scroll !important;
     background-size: cover ;
     background-repeat: no-repeat;
}
 .slider-bg-image.vw-fixed{
   position: fixed !important;
 }
/* ---------- Return to Top ------------ */
 #return-to-top {
  position: fixed;
  bottom: 10px;
  right: 19px;
  background: #000;
  width: 60px;
  height: 60px;
  line-height: 60px;
  display: block;
  text-align: center;
  text-decoration: none;
  border-radius: 50%;
  border: 8px solid #111111;
  -webkit-transition: all 0.3s linear;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 9;
  align-items: center;
  display: flex;
  justify-content: center;
}
 #return-to-top i {
  position: relative;
  font-size: 20px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: #fff !important;
  font-weight: 800;
}
 #return-to-top:hover {
     background: var(--yellow)
}
.sticky.stickynavbar {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99999;
  background:var(--black);
  padding: 20px 0;
  /* box-shadow: 0px 0px 20px #0000002B; */
}
/* .sticky.stickynavbar .header-inner{
  background: unset;
  box-shadow: unset;
} */
.owl-nav button,.custom-owl-nav button{
    background: #FFBF28 ;
  border: none;
  height: 40px;
  width: 40px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.owl-nav button i,.custom-owl-nav button i{
  font-size: 18px;
  color: var(--black);
}
.owl-nav button:hover,.custom-owl-nav button:hover{
  background: var(--black);
}
.owl-nav button:hover i,.custom-owl-nav button:hover i{
  color: var(--white);
}
#testimonial i,#services  i{
  color: var(--white);
}
#testimonial .owl-prev,#services .owl-prev{
  position: absolute;
  left: -10%;
  top: 45%;
  background: rgb(59 57 57 / 80%);
  height: 45px;
  width: 45px;
}
#testimonial .owl-next,#services .owl-next{
  position: absolute;
  right: -10%;
  top: 45%;
  background: rgb(59 57 57 / 80%);
  height: 45px;
  width: 45px;
}
#testimonial .owl-nav button:hover,#services .owl-nav button:hover{
  background: #FFBF28 ;
}
/* ----------- Spinner ------------- */
 .eco-box{
   position: fixed;
   height: 100%;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   cursor: pointer;
   z-index: 99999999;
   background-color:var( --black);
   width: 100%;
}
.loader-main{
  display: flex;
  justify-content: center;
  margin: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: max-content;
}

.car__body {
  -webkit-animation: shake 0.2s ease-in-out infinite alternate;
          animation: shake 0.2s ease-in-out infinite alternate;
}
.car__line {
  transform-origin: center right;
  stroke-dasharray: 22;
  -webkit-animation: line 0.8s ease-in-out infinite;
          animation: line 0.8s ease-in-out infinite;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
}
.car__line--top {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}
.car__line--middle {
  -webkit-animation-delay: 0.2s;
          animation-delay: 0.2s;
}
.car__line--bottom {
  -webkit-animation-delay: 0.4s;
          animation-delay: 0.4s;
}

@-webkit-keyframes shake {
  0% {
    transform: translateY(-1%);
  }
  100% {
    transform: translateY(3%);
  }
}

@keyframes shake {
  0% {
    transform: translateY(-1%);
  }
  100% {
    transform: translateY(3%);
  }
}
@-webkit-keyframes line {
  0% {
    stroke-dashoffset: 22;
  }
  25% {
    stroke-dashoffset: 22;
  }
  50% {
    stroke-dashoffset: 0;
  }
  51% {
    stroke-dashoffset: 0;
  }
  80% {
    stroke-dashoffset: -22;
  }
  100% {
    stroke-dashoffset: -22;
  }
}
@keyframes line {
  0% {
    stroke-dashoffset: 22;
  }
  25% {
    stroke-dashoffset: 22;
  }
  50% {
    stroke-dashoffset: 0;
  }
  51% {
    stroke-dashoffset: 0;
  }
  80% {
    stroke-dashoffset: -22;
  }
  100% {
    stroke-dashoffset: -22;
  }
}
 /* common css */
.main-head{
    font-size: 34px;
    line-height: 49px;
    color: var(--black);
}
.sub-head {
  font: 700 16px / 22px var(--theme-font);
  letter-spacing: 0px;
  color: var( --yellow);
}
.main-para{
    font: 400 16px / 29px var(--theme-font);
  color: var(--black);
}

 .theme-btn{
  display: inline-block;
  border-radius: 6px;
  position: relative;
  padding: 8px 30px;
  z-index: 1;
  color: var(--white);   
  font: 500 16px / 20px var(--font-mulish);
  background: var(--yellow);
 }
 .btn-arrow{
    clip-path: polygon(43.58% 92.35%, 43.58% 92.35%, 44.596% 93.967%, 45.791% 95.225%, 47.119% 96.124%, 48.537% 96.663%, 50% 96.843%, 51.463% 96.663%, 52.881% 96.124%, 54.209% 95.225%, 55.404% 93.967%, 56.42% 92.35%, 95.423% 15.507%, 95.423% 15.507%, 96.229% 13.458%, 96.639% 11.342%, 96.682% 9.226%, 96.385% 7.177%, 95.776% 5.261%, 94.881% 3.544%, 93.729% 2.093%, 92.347% 0.975%, 90.762% 0.255%, 89.002% 0%, 10.998% 0%, 10.998% 0%, 9.238% 0.255%, 7.653% 0.975%, 6.271% 2.093%, 5.119% 3.544%, 4.224% 5.261%, 3.615% 7.177%, 3.318% 9.226%, 3.361% 11.342%, 3.771% 13.458%, 4.577% 15.507%, 43.58% 92.35%);
    background: var(--yellow);
    height: 32px;
    width: 42px;
    position: absolute;
    left: 25px;
    bottom: -25px;
    z-index: 0;
 }
  .btn-arrow::after{
    content: '';
    position: absolute;
    clip-path: polygon(43.58% 92.35%, 43.58% 92.35%, 44.596% 93.967%, 45.791% 95.225%, 47.119% 96.124%, 48.537% 96.663%, 50% 96.843%, 51.463% 96.663%, 52.881% 96.124%, 54.209% 95.225%, 55.404% 93.967%, 56.42% 92.35%, 95.423% 15.507%, 95.423% 15.507%, 96.229% 13.458%, 96.639% 11.342%, 96.682% 9.226%, 96.385% 7.177%, 95.776% 5.261%, 94.881% 3.544%, 93.729% 2.093%, 92.347% 0.975%, 90.762% 0.255%, 89.002% 0%, 10.998% 0%, 10.998% 0%, 9.238% 0.255%, 7.653% 0.975%, 6.271% 2.093%, 5.119% 3.544%, 4.224% 5.261%, 3.615% 7.177%, 3.318% 9.226%, 3.361% 11.342%, 3.771% 13.458%, 4.577% 15.507%, 43.58% 92.35%);
    background: var(--black);
    height: 15px !important;
    width: 17px;
    left: 13px;
    bottom: 9px;
  }
#slider .btn-wrap:hover  .theme-btn,#slider .btn-wrap:hover .btn-arrow{
  background-color:var(--white) ;
} 
 #slider .btn-wrap:hover .theme-btn{
  color: var(--black);  
 }
 .btn-wrap:hover  .theme-btn, .btn-wrap:hover .btn-arrow{
  background-color:var(--black) ;
} 

 .btn-wrap:hover  .btn-arrow::after{
  background-color: var(--white);
      transform: rotateY(360deg);
    transition: 0.7s;
 }
 .btn-wrap:hover .theme-btn{
  color: var(--white);  
 }
.shape {
  display: inline-block;
  height: 3px;
  width: 70px;
  margin-bottom: 4px;
  margin-left: 15px;
  background-color:var(--yellow);
  animation: leftright 3s infinite alternate ease-in-out;
}
@keyframes leftright {
  0%, 20% {
  transform: translateX(10%);
      left: 0%;
  }
  80%, 100% {
  transform:translateX(-15%);
  left: 100%;
  }
}

.main-head {
  -webkit-animation:tracking-in-expand .7s cubic-bezier(.215,.61,.355,1.000) both;
  animation:tracking-in-expand .7s cubic-bezier(.215,.61,.355,1.000) both
}
.blog-btn{
margin-left: auto;
}
 @-webkit-keyframes tracking-in-expand{0%{letter-spacing:-.5em;opacity:0}40%{opacity:.6}100%{opacity:1}}@keyframes tracking-in-expand{0%{letter-spacing:-.5em;opacity:0}40%{opacity:.6}100%{opacity:1}}

#counter svg rect:nth-child(odd),#feature svg rect:nth-child(odd),#services svg rect:nth-child(odd),.test-svg svg rect:nth-child(odd),#footer svg rect:nth-child(odd){
  -webkit-animation: blink 2s infinite alternate;
  opacity: 0.4;
}
#counter svg rect:nth-child(even),#feature svg rect:nth-child(even),#services svg rect:nth-child(even),.test-svg svg rect:nth-child(even),#footer svg rect:nth-child(even) {
  -webkit-animation: blink 2s infinite alternate;
  animation-delay: 0.1s;
}
 /* Blog */
.blog-img-main{
  position: relative; 
  height: 200px;
  overflow: hidden;
}
.blog-img-main::before{
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 1;
    display: block;
    content: '';
    width: 0;
    height: 0;
    background: rgba(255, 255, 255, .2);
    border-radius: 100%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    opacity: 0;
}
.blog-detail-inner-wrap:hover .blog-img-main::before  {
    -webkit-animation: circle .75s;
    animation: circle .75s;
}
@keyframes circle {
  0% {
    opacity: 1;
  }
  40% {
      opacity: 1;
  }
  100% {
    width: 200%;
    height: 200%;
    opacity: 0;
  }
}
.blog-img-main img {
  height: 100%;
  width: 100%;
  border-radius: 10px 10px 0 0;
      object-fit: cover;
} 
.news-author {
  display: flex;
  gap: 10px;
  text-transform: capitalize;
}
.author-image{
  height: 55px;
  width: 55px !important;
  border-radius: 50%;
  position: relative;
  top: -25px;
  border: 5px solid #F2F2F2;
}
.blog-inner-content-box{
  background: #F2F2F2;
  padding: 0 20px 20px 20px;
  border-radius: 0 0 15px 15px;
  position: relative;
  z-index: 1;
}
.blog-inner-content-box::after{
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 0;
  border-radius: 0 0 15px 15px;
  transition: height 0.3s ease-in-out;
  background-color: var(--yellow);
  z-index: -1;
}
.blog-detail-inner-wrap:hover .blog-inner-content-box::after{
  height: 100%;
}
.blog-title a{
  color: #000;
  display: -webkit-box;
 -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.blog-inner-meta a{
  color: #000;
} 
.blog-desc{
font-family: Outfit;
font-weight: 300;
font-size: 15px;
}
.blog-detail-inner-wrap:hover .author-image{
  border-color: var(--yellow);
}
/* faq */
#faq:not(.home){
  padding-bottom: 70px !important;
}
.videoslider-video-btn{
  position: absolute;
  inset: 0;
  width: min-content;
  height: min-content;
  display: flex;
  justify-content: center;
  text-align: center;
  align-items: center;
  margin: auto;
}
.videoslider-video-btn i {
  height: 86px;
  width: 86px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--white);
  font-size: 35px;
  color: var(--black);
  border-radius: 50%;
  position: relative;
    border-radius: 50%;
  z-index: 1;
}
.videoslider-video-btn i::after {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  background-color: var(--white);
  border-radius: 50px;
  animation: ripple-wave 1s linear infinite;
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: all 0.5s ease-in-out;
}

@keyframes ripple-wave {
  0% {
    opacity: 0.8;
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
  }

  100% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
  }
}
.videoslider-video-btn:hover i{
  background: var(--yellow);
}
#faq .accordion-button {
  background-color: #F2F2F2;
}

#faq .accordion-item{
  border: unset;
    margin-bottom: 15px;
}
#faq .accordion-button.collapsed{
    background-color: #F2F2F2;
}
#faq .accordion-button:not(.collapsed){
  background-color: var(--yellow);
  box-shadow: unset !important;
}
#faq .accordion-button{
  font: 500 17px / 20px var(--theme-font);
  color: #000;
  gap: 20px;
  padding: 15px 20px 15px 60px;
  border-radius: 5px;
}
 #faq  .accordion-button:not(.collapsed)::after{
  content: '\f077';
  font-family: "font awesome 6 free";
  font-weight: 900;
  font-size: 14px;
  background-image: unset !important;
  height: unset !important;
  width: unset !important;
  transition: unset;
  transform: unset !important;
}
.accordion-body{
  font: 300 16px / 25px var(--theme-font);
  padding: 10px 10px 10px 2px;
}
#faq .accordion-button::before{
  content: "\f128";
  position: absolute;
  font-family: "font awesome 6 free";
  background: #FFBF28;
  height: 35px;
  width: 35px;
  font-size: 13px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #000;
  font-weight: 600;
  left: 10px;
  top: 8px;
}
 #faq .accordion-button:not(.collapsed)::before{
  background-color: var(--black);
  color: var(--white);
} 
 #faq .accordion-button::after{
  content: '\f078';
  font-family: "font awesome 6 free";
  font-weight: 900;
  font-size: 14px;
  background-image: unset !important;
  height: unset !important;
  width: unset !important;
  transition: unset;
}
.faq-video{
  height: 280px;
  margin-top: 6%;
}
.faq-video-wrap {
  height: 100%;
}
.faq-video img{
  border-radius: 15px;
  object-fit: cover;
}

.close-one{
      color: #252525;
    cursor: pointer;
    background: #ECECEC;
    border: none;
    font-weight: 900;
    position: absolute;
    right: -15px;
    height: 50px;
    width: 50px;
    top: -20px;
    border-radius: 50%;
    padding-top: 6px;
    text-align: center;
}
/* about sec */
.page-template-about .abt-btn{
  display: none;
}
.car-img img{
      animation: leftrights 5s infinite alternate ease-in-out;
}
@keyframes leftrights {
  0%, 20% {
    transform: translateX(0%);
    left: 0%;
}
80%, 100% {
    transform: translateX(-5%);
    left: 100%;
}
}
.abt-points-main:hover .abt-iner-img-wrap{
  background: var(--yellow);
}
.abt-points-main:hover .abt-iner-img{
  animation: swing .5s ease-in-out;
}
.modal-contents {
  background-color: #fff;
  margin: auto;
  padding: 10px;
  transition: 2s;
  border-radius: 10px;
 }
 .modal-new {
  display: none; /* Hidden by default */
  position: fixed; /* Stay in place */
  z-index: 999999999999;
  padding-top: 100px; /* Location of the box */
  left: 0;
  top: 0;
  width: 100%; /* Full width */
  height: 100%; /* Full height */
  overflow: auto; /* Enable scroll if needed */
  background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
 }
 .video-content-wrap a{
    -webkit-mask-image: url(assets/images/shape-mask.png);
    mask-image: url(assets/images/shape-mask.png);
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
    background: #000000;
    display: flex;
    align-items: center;
    height: 85px;
    width: 85px;
    justify-content: center;
    border-radius: 50%;
    position: relative;
 }
 .video-content-wrap a::after{
    content: '';
    position: absolute;
    height: 77%;
    width: 77%;
    border: 2px dashed var(--white);
    border-radius: 50%;
    -webkit-animation: spins 20s linear infinite;
    animation: spins 20s linear infinite;
 }
 .abt-iner-img-wrap{
   mask-image: url(assets/images/shape-mask.png);
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
    background: #000000;
    display: flex;
    align-items: center;
    height: 80px;
    width: 80px;
    justify-content: center;
    border-radius: 50%;
    position: relative;
 }
 .abt-iner-img-wrap::after{
 content: '';
    position: absolute;
    height: 77%;
    width: 77%;
    border: 2px dashed var(--white);
    border-radius: 50%;
    -webkit-animation: spins 20s linear infinite;
    animation: spins 20s linear infinite;
 }
 @-webkit-keyframes spins {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes spins {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
 .abt-top{
  clip-path: polygon(0% 3.614%, 0% 3.614%, 0.033% 3.028%, 0.127% 2.472%, 0.278% 1.953%, 0.48% 1.48%, 0.729% 1.059%, 1.019% 0.697%, 1.345% 0.403%, 1.703% 0.184%, 2.086% 0.047%, 2.49% 0%, 97.51% 0%, 97.51% 0%, 97.914% 0.047%, 98.297% 0.184%, 98.655% 0.403%, 98.981% 0.697%, 99.271% 1.059%, 99.52% 1.48%, 99.722% 1.953%, 99.873% 2.472%, 99.967% 3.028%, 100% 3.614%, 100% 60.422%, 100% 60.422%, 99.967% 61.013%, 99.873% 61.574%, 99.722% 62.097%, 99.519% 62.575%, 99.27% 63%, 98.979% 63.364%, 98.652% 63.661%, 98.292% 63.882%, 97.907% 64.02%, 97.5% 64.069%, 97.5% 64.069%, 94.027% 64.101%, 89.411% 64.22%, 83.925% 64.47%, 77.844% 64.895%, 71.443% 65.541%, 64.995% 66.454%, 58.775% 67.676%, 53.059% 69.255%, 48.119% 71.234%, 44.232% 73.659%, 44.232% 73.659%, 41.873% 75.756%, 39.662% 78.057%, 37.599% 80.513%, 35.684% 83.078%, 33.92% 85.702%, 32.306% 88.338%, 30.845% 90.938%, 29.538% 93.454%, 28.385% 95.838%, 27.388% 98.042%, 27.388% 98.042%, 26.997% 98.741%, 26.523% 99.278%, 25.987% 99.655%, 25.412% 99.87%, 24.82% 99.925%, 24.233% 99.819%, 23.674% 99.553%, 23.165% 99.128%, 22.728% 98.543%, 22.385% 97.799%, 22.385% 97.799%, 21.649% 95.719%, 20.841% 93.503%, 19.975% 91.199%, 19.059% 88.852%, 18.106% 86.509%, 17.126% 84.218%, 16.128% 82.025%, 15.125% 79.976%, 14.127% 78.118%, 13.145% 76.498%, 13.145% 76.498%, 11.969% 74.815%, 10.733% 73.247%, 9.459% 71.795%, 8.173% 70.462%, 6.9% 69.249%, 5.663% 68.159%, 4.486% 67.193%, 3.395% 66.354%, 2.414% 65.643%, 1.567% 65.063%, 1.567% 65.063%, 1.296% 64.855%, 1.045% 64.607%, 0.816% 64.323%, 0.611% 64.006%, 0.432% 63.659%, 0.282% 63.286%, 0.162% 62.89%, 0.073% 62.475%, 0.019% 62.045%, 0% 61.601%, 0% 3.614%);
  background: #000;
  width: 240px;
  height: 155px;
  position: relative;
}
 .abt-top::after{
  content: '';
  position: absolute;
  background: #FFBF28;
  clip-path: polygon( 43.58% 92.35%,43.58% 92.35%,44.596% 93.967%,45.791% 95.225%,47.119% 96.124%,48.537% 96.663%,50% 96.843%,51.463% 96.663%,52.881% 96.124%,54.209% 95.225%,55.404% 93.967%,56.42% 92.35%,95.423% 15.507%,95.423% 15.507%,96.229% 13.458%,96.639% 11.342%,96.682% 9.226%,96.385% 7.177%,95.776% 5.261%,94.881% 3.544%,93.729% 2.093%,92.347% 0.975%,90.762% 0.255%,89.002% 0%,10.998% 0%,10.998% 0%,9.238% 0.255%,7.653% 0.975%,6.271% 2.093%,5.119% 3.544%,4.224% 5.261%,3.615% 7.177%,3.318% 9.226%,3.361% 11.342%,3.771% 13.458%,4.577% 15.507%,43.58% 92.35% );
  height: 20px;
  width: 20px;
  bottom: 5px;
  left: 50px; 
}
 #sliderModal  .close-one{
   color: #252525;
   cursor: pointer;
   background: #ECECEC;
   border: none;
   font-weight: 900;
   position: absolute;
   right: -15px;
   height: 50px;
   width: 50px;
   top: -20px;
   border-radius: 50%;
   padding-top: 6px;
       text-align: center;
 }
 #sliderBtn i{
font-size: 25px;
    color: #FFBF28;
    position: relative;
 }
 .close-one i{
  font-size: 25px;
 }
.inner-heading{
  color: var(--white);
}
.abt-top-iner{
      padding: 20px;
}

 .color-white{
  color: var(--white);
 } 

 /* Taxies */


#taxies-page{
      background: #F2F2F2;
}
#our-taxies{
  background: #F2F2F2;
  box-shadow: 0px 0px 6px 0px #0000001A inset;
}
.our-taxies-nav{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}
.our-taxies-nav .nav-link{
 background: #FFFFFF;
  font-family: var(--theme-font);
  font-weight: 400;
  font-size: 16px;
  color: #000;
  padding: 10px 20px;
  width: 100%;
  border-radius: 6px;
}
.our-taxies-nav .nav-link.active{
  background: var(--yellow);
  color: #000;
}
.taxi-img{
  height: 200px;
}
.taxi-img img{
  height: 100%;
  width: 100%;
  object-fit: cover;
  border-radius: 10px 10px 0 0;
}
.taxies-title{
  color: #000;
}
.our-taxies-wrap{
  background: #FFFFFF;
    border-radius: 10px;
    overflow: hidden;
}
.book-now-btn{
  color: #000;
  font-size: 16px;
  font-weight: 600;
}
/* .book-now-btn:hover{
  color: var(--yellow);
} */
.taxi-footer{
  padding: 15px 15px;
    background: #FFFFFF;
}
.taxies-addtional p{
  font-size: 15px;
}
.taxi-img{
  position: relative;
  overflow: hidden;
}

.taxi-img::before,.taxi-img::after,.taxi-overlay::before,.taxi-overlay::after{
  content: "";
  width: 50%;
  height: 50%;
  position: absolute;
  background: var(--yellow);
  opacity: 0.4;
  transition: all 0.40s ease-in-out 0s;
}
.taxi-img::after{
  top: -100%;
  right: 0;
  opacity: 0.7 !important;
}
.taxi-img::before{
  top: 0;
  left: -100%;
}
.taxi-overlay::before {
    left: 0;
    bottom: -100%;
    opacity: 0.7 !important;
}
.taxi-overlay::after{
  bottom: 0;
  right: -100%;
}
.our-taxies-wrap:hover .taxi-img::before {
    left: 0;
}
.our-taxies-wrap:hover .taxi-img::after  {
    top: 0;
}
.our-taxies-wrap:hover .taxi-overlay::before {
    bottom: 0;
}
.our-taxies-wrap:hover .taxi-overlay::after {
    right: 0;
}
.our-taxies-wrap:hover .taxi-footer{
  background: var(--yellow);
}
/* .our-taxies-wrap:hover h5,.our-taxies-wrap:hover a{
    color: var(--white);
} */
.km-number{
  font-family: Outfit;
  font-weight: 800;
  font-size: 26px;
}
.km-number span{
  font-family: Outfit;
    font-weight: 700;
    font-size: 14px;
}

/* counter */
.counter-img{
  mask-image: url(assets/images/shape-mask.png);
  mask-repeat: no-repeat;
  mask-size: 100% 100%;
  background: #000000;
  display: flex;
  align-items: center;
  height: 95px;
  width: 95px;
  justify-content: center;
  border-radius: 50%;
  position: relative;
}
.counter-img::after {
  content: '';
  position: absolute;
  height: 77%;
  width: 77%;
  border: 2px dashed var(--white);
  border-radius: 50%;
  -webkit-animation: spins 20s linear infinite;
  animation: spins 20s linear infinite;
}

/* TEstimonial */
#testimonial .owl-stage-outer{
  padding-top: 9%;
}
.testimonial-box{
    position: relative;
    padding: 25px 20px 35px 20px;
     min-height: 260px;
    height: 100%;
}
.testimonial-box::after{
  content: '';
  position: absolute;
  clip-path: polygon( 0% 2.239%,0% 2.239%,0.018% 1.876%,0.07% 1.531%,0.152% 1.21%,0.263% 0.917%,0.399% 0.656%,0.558% 0.432%,0.737% 0.25%,0.933% 0.114%,1.142% 0.029%,1.364% 0%,98.636% 0%,98.636% 0%,98.858% 0.029%,99.067% 0.114%,99.263% 0.25%,99.442% 0.432%,99.601% 0.656%,99.737% 0.917%,99.848% 1.21%,99.93% 1.531%,99.982% 1.876%,100% 2.239%,100% 66.049%,100% 66.049%,99.982% 66.414%,99.931% 66.76%,99.85% 67.083%,99.74% 67.378%,99.605% 67.64%,99.447% 67.864%,99.269% 68.047%,99.073% 68.183%,98.863% 68.267%,98.641% 68.296%,98.641% 68.296%,95.309% 68.301%,90.377% 68.366%,84.229% 68.533%,77.248% 68.848%,69.816% 69.354%,62.319% 70.094%,55.139% 71.113%,48.659% 72.455%,43.263% 74.164%,39.335% 76.282%,39.335% 76.282%,36.947% 78.295%,34.73% 80.523%,32.685% 82.905%,30.815% 85.382%,29.119% 87.894%,27.601% 90.382%,26.261% 92.785%,25.101% 95.045%,24.122% 97.1%,23.326% 98.891%,23.326% 98.891%,23.12% 99.276%,22.877% 99.573%,22.607% 99.781%,22.32% 99.9%,22.026% 99.931%,21.734% 99.875%,21.453% 99.73%,21.194% 99.497%,20.966% 99.176%,20.78% 98.768%,20.78% 98.768%,20.149% 97.042%,19.418% 95.092%,18.6% 92.979%,17.71% 90.762%,16.763% 88.502%,15.774% 86.258%,14.758% 84.091%,13.728% 82.06%,12.701% 80.226%,11.69% 78.648%,11.69% 78.648%,10.567% 77.149%,9.384% 75.761%,8.167% 74.483%,6.942% 73.32%,5.737% 72.273%,4.579% 71.343%,3.493% 70.533%,2.507% 69.845%,1.647% 69.282%,0.939% 68.844%,0.939% 68.844%,0.778% 68.728%,0.628% 68.583%,0.491% 68.411%,0.368% 68.214%,0.261% 67.997%,0.17% 67.76%,0.098% 67.506%,0.044% 67.238%,0.011% 66.958%,0% 66.67%,0% 2.239% );
  background: #FFFFFF;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}
.testimonial-box::before{
  content: '';
  position: absolute;
  background: #FFBF28;
  clip-path: polygon(43.58% 92.35%, 43.58% 92.35%, 44.596% 93.967%, 45.791% 95.225%, 47.119% 96.124%, 48.537% 96.663%, 50% 96.843%, 51.463% 96.663%, 52.881% 96.124%, 54.209% 95.225%, 55.404% 93.967%, 56.42% 92.35%, 95.423% 15.507%, 95.423% 15.507%, 96.229% 13.458%, 96.639% 11.342%, 96.682% 9.226%, 96.385% 7.177%, 95.776% 5.261%, 94.881% 3.544%, 93.729% 2.093%, 92.347% 0.975%, 90.762% 0.255%, 89.002% 0%, 10.998% 0%, 10.998% 0%, 9.238% 0.255%, 7.653% 0.975%, 6.271% 2.093%, 5.119% 3.544%, 4.224% 5.261%, 3.615% 7.177%, 3.318% 9.226%, 3.361% 11.342%, 3.771% 13.458%, 4.577% 15.507%, 43.58% 92.35%);
  height: 30px;
  width: 50px;
  bottom: 20px;
  left: 68px;
  transition: transform 0.5s ease;
}
.test-img{
 height: 90px;
  width: 90px;
  position: relative;
margin-top: -75px;
}
.testimonial-box img{
    height: 100%;
    width: 100%;
    border-radius: 50%;
    border: 5px solid #ffff;
    object-fit: cover;
}
.test-title a{
  color: var(--black);
}
.testi-desi{
  font-weight: 400;
    font-size: 16px;
}
.test-content{
  font-family: var(--theme-font);
  font-weight: 300;
  font-size: 16px;
  line-height: 22px;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.testimonial-box:hover::after{
  background-color: var(--yellow);
}
.testimonial-box:hover::before{
    background: #000;
}
.testimonial-box:hover::before{
    transition: 1s;
    -webkit-transition: 0.70s;
    -moz-transition: 0.70s;
    -ms-transition: 0.70s;
    -o-transition: 0.70s;
    -webkit-transform: rotateY(360deg);
    -moz-transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -ms-transform: rotateY(360deg);
    transform: rotateY(360deg);
}
 .test-img{
  	transition: transform 0.4s ease;
	transform-origin: center;
}
.testimonial-box:hover .test-img{
 	transform: scale(1.05) rotate(5deg);
}
.testimonial-box:hover img{
  border-color: var(--yellow);
}

 /* services */
 .services-content{
      display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
 }
 .services-img,.feature-img,.taxi-feature-img {
      mask-image: url(assets/images/shape-mask.png);
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
    background: #000000;
    display: flex;
    align-items: center;
    height: 85px;
    width: 85px;
    justify-content: center;
    border-radius: 50%;
    position: relative;
    margin: 0 auto;
 }
  .services-img{
  animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in;
    animation-name: pulse;
  }
 .services-img::after, .feature-img::after,.taxi-feature-img::after {
    content: '';
    position: absolute;
    height: 77%;
    width: 77%;
    border: 2px dashed var(--white);
    border-radius: 50%;
    -webkit-animation: spins 20s linear infinite;
    animation: spins 20s linear infinite;
}
.services-img img,.feature-img img,.taxi-feature-img img{
  height: 100%;
  width: 100%;
  padding: 23px;
}
.services-wrap{
  padding: 15px 30px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  background:var(--white);
  border-radius: 6px;
  margin-bottom: 20px;
  position: relative;
  overflow: hidden;
  transition: all .1s linear;
  z-index: 1;
}
.services-wrap:after,
.services-wrap:before{
  content:"";
  width:2px;
  height:2px;
  border-radius:50%;
  background-color: var(--yellow);
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:scale(0);
  -moz-transform:scale(0);
  -ms-transform:scale(0);
  -o-transform:scale(0);transform:scale(0);
  z-index: -1;
}

.services-wrap:before{
  opacity: 0.35;
}
.services-wrap:hover::after,
.services-wrap:hover::before{
    -webkit-transform:scale(400);
    -moz-transform:scale(400);
    -ms-transform:scale(400);
    -o-transform:scale(400);
    transform:scale(400);
}
.services-wrap:before{
    -o-transition:all .5s linear .3s;
    -moz-transition:all .5s linear .3s;
    -ms-transition:all .5s linear .3s;
    -webkit-transition:all .5s linear .3s;
    transition:all .5s linear .3s;
}
.services-wrap:hover::before{
    -moz-transition-delay:0s;
    -webkit-transition-delay:0s;
    -o-transition-delay:0s;
    -ms-transition-delay:0s;
    transition-delay:0s;
}
.services-wrap:after{
    -o-transition:all .5s linear .4s;
    -moz-transition:all .5s linear .4s;
    -ms-transition:all .5s linear .4s;
    -webkit-transition:all .5s linear .4s;
    transition:all .5s linear .4s;
}
.services-wrap:hover::after{
    -moz-transition-delay:.1s;
    -webkit-transition-delay:.1s;
    -o-transition-delay:.1s;
    -ms-transition-delay:.1s;
    transition-delay:.1s;
}
.serv-title a{
  color: #000;
}


.ser-read-more{
    color: #000;
    font-family: var(--theme-font);
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
}
.ser-count{
  font-weight: 600;
  line-height: 60px;
  font-size: 70px;
  background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  background: linear-gradient(180deg, #FFFFFF 23.68%, #050505 78.95%);
  opacity: 10%;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
.services-wrap:hover .ser-count{
  background: linear-gradient(180deg, #FFB301 23.68%, #050505 78.95%);
}


 .mptbm_transport_search_area .mptbm_search_area label .formControl{
    background-image: url(assets/images/arrow_down.png) !important;
}

.support-img-wrap{
  mask-image: url(assets/images/shape-mask.png);
    mask-repeat: no-repeat;
    mask-size: 100% 100%;
    background: #fff;
    display: flex;
    align-items: center;
    height: 70px;
    width: 72px;
    justify-content: center;
    border-radius: 50%;
}
.support-img-wrap img{
    height: 100%;
    width: 100%;
    object-fit: contain;
    padding: 20px;
}


/* Form */
#book-ride{
      margin-top: -6%;
}
div.mptbm_transport_search_area .mptbm_search_area.inputHorizontal{
  width: 100%;
  max-width: 100% !important;
  background: transparent;
  border: none;
  padding: 0;
}
.circleIcon{
  background: #000000 !important;
  height: 40px !important;
  width: 40px  !important;
  display: flex  !important;
  align-items: center  !important;
  color: #fff !important;
  font-size: 16px  !important;
}
.tabItemNext.active .circleIcon{
  color:var(--black) !important;
}
div.mptbm_transport_search_area .tabItemNext.active [class*="circleIcon"]{
  background: #FFBF28 !important;
}

div.mptbm_transport_search_area .tabItemNext [class*="circleIcon"]::after{
  top: 20px !important;
  left: calc(50% + 20px) !important;
  border-color: #000000 !important;
}
.mpTabsNext .tabItemNext.active [class*="circleIcon"]::after{
  border-color: #FFBF28 !important;
}
.mptbm_transport_search_area{
    padding: 40px 20px 20px 20px !important;
    background: #FFFFFF !important;
    border-radius: 8px !important;
    box-shadow: 0px 3px 6px 0px #00000029;
        position: relative;
    z-index: 1;
}
div.mptbm_transport_search_area .tabItemNext .circleTitle{
    top: -35px !important;
    font-size: 15px !important;
    color: #000 !important;
    font-family: var(--font-mulish);
    font-weight: 700 !important;
}
div.mptbm_transport_search_area .mpTabsNext .tabItemNext {
    min-height: 35px !important;
}
div.mptbm_transport_search_area div.tabsContentNext{
    margin: 15px 0 0 0;
}
.mpStyle .mpForm label span:not(.allCenter){
    font-family: Outfit;
    font-weight: 500;
    font-size: 16px;
        color: #000;
}
span.far.fa-calendar-alt.mptbm_left_icon.allCenter,span.far.fa-clock.mptbm_left_icon.allCenter{
  width: 45px !important;
  font-size: 18px !important;
  color: #000000 !important;
  left: unset !important;
  right: 0 !important;
}
div.mptbm_transport_search_area .mptbm_search_area label .formControl{
  /* background-image:unset !important; */
  background-color: transparent !important;
}
#mptbm_start_time,#mptbm_start_date{
  background-image: unset !important;
}
    .mpStyle .formControl:focus{
  box-shadow: unset !important;
}
i.fas.fa-map-marker-alt.mptbm_left_icon.allCenter,i.fas.fa-exchange-alt.mptbm_left_icon.allCenter,i.far.fa-clock.mptbm_left_icon.allCenter,
.divider{
  display: none !important;
}
.formControl{
  padding: 10px 15px !important;
}
input::placeholder{
      color: #5f5d5d !important;
  font-weight: 400 !important;
}
div[class*="dLoader"] {
  color: var(--yellow) !important;
}
#mptbm_get_vehicle{
  display: inline-block;
  border-radius: 6px;
  position: relative;
  padding: 8px 30px;
  z-index: 1;
  color: #000;
  font: 500 16px / 20px var(--font-mulish);
  background: var(--yellow);
  border: none;
  width: max-content;
}
#mptbm_get_vehicle:hover,#mptbm_get_vehicle:hover .btn-arrow {
  transition: unset;
  color: #fff !important;
  background: #000;
  opacity: 1;
}

#mptbm_get_vehicle:hover .btn-arrow::after {
  background: #fff !important;
   transform: rotateY(360deg);
    transition: 0.7s;
}
.inputList.justifyBetween._fdColumn{
  margin-top: unset !important;
}
#book-now .inputList.justifyBetween._fdColumn{
      margin-bottom: 20px;
}
#book-ride .mpForm:first-child{
      display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 10px;
}
#book-ride .mpForm:last-child{
  display: flex;
  gap: 10px;
  grid-template-columns: 1fr 1fr;
  position: absolute;
  bottom: 35%;
  right: 0;
  width: 66%;
}
.mptbm_search_area{
      height: 300px !important;
}
.mpForm:last-child .inputList{
  width: 100%;
}
#book-ride .mpForm:last-child .inputList.justifyBetween._fdColumn{
  position: absolute;
  bottom: -75px;
  left: -51%;
}
.mptbm_transport_summary .textTheme{
	color:var(--yellow) !important;
}

/* #book-now  .mptbm_transport_search_area{
height: 790px;
} */
#book-now .formControl{
  margin-bottom: 10px !important;
}
#book-now .mptbm_search_area{
  height: auto !important;
}
#ui-datepicker-div .ui-datepicker-header,#ui-datepicker-div .ui-datepicker-title{
  background: var(--yellow) !important;
  border-color: var(--yellow) !important;
}
.ui-state-hover{
  background: var(--black) !important;
  border-color: var(--black) !important;
}
#ui-datepicker-div.ui-datepicker td{
  border-color: var(--yellow) !important;
}
#ui-datepicker-div .ui-state-default{
  color: var(--yellow) !important;
}
#ui-datepicker-div .ui-datepicker-title{
  gap:10px;
}
.supported-payment hr{
  background: #FFFFFF;
}
.supported-payment{
  background: #000000;
    padding: 35px 25px;

  border-radius: 10px;
}
div[class*="dLoader"]{
  color: var(--yellow);
}
.supported-payment h4,.supported-payment p{
  color: var(--white);
}
.safety-first-wrap .support-img-wrap{
  background-color: #000;
}
.safety-first-wrap{
  background: var(--yellow);
  padding: 35px 20px;
  border-radius: 10px;
  box-shadow: 0px 3px 6px 0px #00000026;
  position: relative;
  z-index: 1;
}
html body .mptbm-custom-select-wrapper{
      top: 1067.625px !important;
}
.mptbm_booking_item{
    border: none !important;
    padding: 0 !important;
}
._max_200_mR{
    width: 160px !important;
    max-width: 115px !important;
       height: 105px !important;
}
.bg_image_area,    [data-bg-image] {
  height: 100% !important;
  width: 100% !important;
  border-radius: 8px !important;
      background-size: cover !important;
}
.flexWrap{
      height: 300px;
}
.mainSection {
  height: 300px !important;
  overflow-y: scroll !important;
}
/* .mpTabsNext{
    padding-bottom: 55px !important;
} */
.mp_sticky_on_scroll h3{
  font-family: Mulish !important;
  font-weight: 800 !important;
  font-size: 17px !important;
  color: #000 !important;
  margin: 0 !important;
}
._dLayout_dFlex_fdColumn_btLight_2{
  border-radius: 10px !important;
  border: none !important;
}
.dividerL{
  background-color: #000 !important;
  margin: 12px 0  !important;
}
div.mptbm_transport_search_area .leftSidebar h6{
    font-family: Mulish !important ;
    font-weight: 700!important;
    font-size: 14px !important;
    margin-bottom: 4px !important;
    color:  #000 !important;
}
.mpStyle .mainSection{
      margin-left: 15px !important;
      max-width:calc(100% - 245px) !important;
}
.list_inline_two .fas{
  display: none !important;
}
.leftSidebar{
  max-width: 230px !important;        height: 300px !important;
    overflow-y: scroll !important;
}
div.mptbm_transport_search_area .leftSidebar p{
      font-size: 13px !important;
}
div.mptbm_booking_item h5{
    font-size: 15px !important;
    font-family: Mulish !important;
      font-weight: 800 !important;
}
.mptbm_list_details .woocommerce-Price-amount{
  font-family: Mulish !important;
  font-size: 22px !important;
  font-weight: 800 !important;
}
div.mptbm_transport_search_area button.mptbm_transport_select{
  background: #000000 !important;
  color: #fff !important;
  width: 85px !important;
  min-width: 100px !important;
  margin: 0 auto !important;
  font-size: 14px !important;
  font-weight: 400 !important;
}
.mptbm_list_details{
  position: relative !important;
    left: -7px !important;
}
._min_150_mL_xs{
  text-align: center;
  min-width: 95px !important;
}
div.mptbm_transport_search_area ul.list_inline_two li{
  color: #000 !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  width: 100%;
}
#book-now div.mptbm_transport_search_area ul.list_inline_two li{
      font-size: 14px !important;
}
#book-now  .mainSection,#book-now .flexWrap {
    height: 615px !important;
}
#book-now  .leftSidebar{
 height: unset !important;
}
.mpStyle ul.list_inline_two{
  align-items: center !important;
  gap: 0px 10px !important;
}
.mpStyle ul.list_inline_two li{
  padding:unset !important;
}
.list_inline_two{
    display: grid !important;
    grid-template-columns: 1fr 1fr !important;
    height: 80px;
}
div.mptbm_booking_item h4{
    font-size: 30px !important;
    line-height: 30px !important;
    margin-bottom: 0 !important;
}
::-webkit-scrollbar {
  width: 2px;             
  height: 2px;            
}

::-webkit-scrollbar-track {
  background: #f1f1f1;      

}

::-webkit-scrollbar-thumb {
  background: #000;
  border-radius: 10px;
}

.mptbm-vehicle-wrapper{
  position: relative;
  margin-bottom: 20px;
}
.mptbm-vehicle-wrapper::after{
  content: '';
  position: absolute;
  width: 98%;
  height: 2px;
  background: #DDD;
  bottom: -10px;
  left: 0;
  right: 0;
}
div.mptbm_transport_search_area button.mptbm_transport_select:hover{
  border-color: var(--yellow) !important;
  background-color: var(--yellow) !important;

}
.mpStyle button:hover span{
  color: var(--white) !important;
}
 div.mpStyle [class*="_textTheme"] {
    color:var(--yellow) !important;
}
.mptbm_transport_summary h4{
  color: #000 !important;
  font-size: 16px !important;
}
.mptbm_get_vehicle_prev{
  background: var(--black) !important;
  color: #fff !important;
  margin-top: 10px !important;
}
.mptbm_get_vehicle_prev:hover{
  background: var(--yellow) !important;
  opacity: 1 !important;
}
.mptbm_extra_service h3{
    margin: 0px 0 15px 0 !important;
    font-size: 18px !important;
    line-height: 26px !important;
}
.mptbm_extra_service_item h4{
      font-size: 16px !important;
}
.mptbm_extra_service_item  .woocommerce-Price-amount,div.mpStyle [data-read],.mpStyle .addonGroupContent {
  color:var(--yellow) !important;
}
._equalChild{
  margin-bottom: 10px !important;
}

.mp_load_more_text_area{
  margin-top: 10px !important;
}
.mptbm_price_calculation{
      background: #000 !important;
    color: #fff !important;
}
.mptbm_price_calculation.mActive{
        background-color: var(--yellow) !important;
}
.mptbm_book_now{
  background: var(--black) !important;
  border-color: var(--black) !important;
  margin-top: 10px !important;
}
.mptbm_book_now:hover{
  background: var(--yellow) !important;
  border-color: var(--yellow ) !important;
  color: var(--white) !important;
}
@media (min-width: 992px) {
  .book-ride-left {
      width: 64.333333%;
  }
  .book-ride-right{
    width: 35.666667%;
  }
}
.safety-first-wrap h6{
      font: 500 14px / 20px var(--theme-font);
}