@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Outfit:wght@100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

*{
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  font-size: 16px;
  font-family: "Poppins", sans-serif;
}
/* font-family: "Outfit", sans-serif;
 font-family: "Inter", sans-serif;*/
#button {
  display: inline-block;
  background-color: #0B3380;
  width: 40px;
  height: 40px;
  text-align: center;
  border-radius: 50%;
  position: fixed;
  bottom: 30px;
  right: 30px;
  transition: background-color .3s, 
    opacity .5s, visibility .5s ,transform .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
  transform: translateX(50px);
  border: 3px solid #ffffff;
}
#button::after {
  content: "\f077";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 1.5em;
  line-height: 35px;
  color: #fff;
}
#button:hover {
  cursor: pointer;
  background-color: #333;
}
#button:active {
  background-color: #555;
}
#button.show {
  transform: translateX(-0px);
  opacity: 1;
  visibility: visible;
}
/* call icon and whatsapp icon*/
.whatsappimgbox{
  width: 12%;
  position: fixed;
  z-index: 99999;
  bottom: 30px;
  left:30px;
  
}
.scale-up-center{
  animation: scale-up-center 1s ease-in-out infinite alternate both;animation: scale-up-center 1s ease-in-out infinite alternate both;
}
@keyframes scale-up-center {
  0% {
    
    transform: scale(0.9);
  }
  100% {
     transform: scale(1);
  }
}
a{
  text-decoration: none;
}
li{
  list-style: none;
}
ul{
  padding: 0px;
}
/*Top navbar  */
.navbgcolor-top{
  background-color:#F7A51D;
}
.navbgcolor-top div ul li a {
  color: #ffffff;
  transition: all .5s;
}
.navbgcolor-top div ul li a:hover {
  color: #0f0f0f;
}

/* main navbar */
.navbar-toggler i{
  color: #ffffff;
  font-size: 25px;
}
.main-navbar{
  background-color: #000000;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  position: sticky;
  top: 0px;
  z-index: 999;
}
.navbar-nav li a{
   font-size: 18px;
   font-weight: 500;
   color: #ffffff;
   transition: all .5s;
}
.navbar-nav li a:hover{
  color: #F7A51D;
}
.active-nav{
  color: #F7A51D !important;
}
.main-manu,.main-manu{
  position: relative;
}
.sub-manu{
  position: relative;
  background-color: #000000;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  width: 16rem;
  padding: 10px 0px;
  display: none; 

}
.sub-manu1{
  position: relative;
  background-color: #000000;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
  width: 16rem;
  padding: 10px 0px;
  display: none; 
}

.main-manu1:hover .sub-manu ,.main-manu:hover .sub-manu1{
  display: block;
}
.main-manu:hover .text-color-nav{
  color: #F7A51D;
}
.sub-manu li a ,.sub-manu1 li a{
  display: block;
  padding: 8px 20px;
  font-size: 16px; 
  border-bottom: 1px solid #cacaca;

}
.active-sub{
  background-color: #F7A51D;
  color: #ffffff !important;
}
.sub-manu li a:hover ,.sub-manu1 li a:hover{
  background-color: #F7A51D;
  color: #ffffff;
}
.logo-box{
   width: 55%;
}
/* banner section */

.breadcrumb a {
  color: #dedede;
  font-weight: 500;
  transition: all .5s;
}
.breadcrumb a:hover{
  color: #EF8451;
}
.breadcrumb .active {
  color: #EF8451;
  font-weight: 500;
} 

.breadcrumb-section {
  background: linear-gradient(to right, #0f2027, #203a43, #2c5364);
  color: #fff;
  position: relative;
  overflow: hidden;
}

/* =========================
   Road Breadcrumb Bar
========================= */

/* =========================
   Road Container
========================= */

.box-breadcrumb {
  background: #222;
  position: relative;
  overflow: hidden;
  padding: 30px 0;
}

/* =========================
   Moving Road Line
========================= */

.box-breadcrumb::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 200%;
  height: 4px;
  background: repeating-linear-gradient(
    to right,
    #fff 0px,
    #fff 40px,
    transparent 40px,
    transparent 80px
  );
  transform: translateY(-50%);
  animation: roadMove 2s linear infinite;
  z-index: 1;
}

/* Road moves */
@keyframes roadMove {
  from {
     transform: translateX(-80px) translateY(-50%);
    
  }
  to {
   transform: translateX(0) translateY(-50%);
  }
}

/* =========================
   CAR ANIMATION (RIGHT ➜ LEFT)
========================= */

.car {
  position: absolute;
  font-size: 28px;
  z-index: 2;
  white-space: nowrap;
  animation: carRun linear infinite;
}

/* RIGHT to LEFT movement (IMPORTANT FIX) */
@keyframes carRun {
  0% {
    transform: translateX(120vw); /* start right outside */
  }
  100% {
    transform: translateX(-150px); /* end left outside */
  }
}

/* =========================
   Multiple Cars
========================= */

.car1 {
  top: 5px;
  left: -33px;
  animation-duration: 10s;
  animation-delay: 0s;
}

.car2 {
  top: 15px;
  left: -33px;
  animation-duration: 12s;
  animation-delay: 2s;
}

.car3 {
  top: 25px;
  left: -33px;
  animation-duration: 8s;
  animation-delay: 1s;
}
.car4 {
  top: -5px;
  left: -33px;
  animation-duration: 14s;
  animation-delay: 3s;
}
table {
    width: 100%;
}
@media (max-width: 576px) {
  .car {
    font-size: 22px;
  }
}
/* footer section */
.footer-bg-img{
  background-image: url(../images/footer.webp);
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  z-index: 5;
  color: #ffffff;
}
.footer-bg-img::after{
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-color: #000000e2;
  z-index: -1;

}
.logo-footer{
  width: 70%;
}
.footer-link{
  display: flex;
  column-gap: 10px;
}
.footer-link li a{
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .5s;
  border-radius: 50%;
  color: #ffffff !important;
}
.footer-link li a:hover{
  background-color: #EF8451;
  color: #ffffff;
}
.footer-link li{
  border: 1px solid #b9b9b9;
  width: 40px;
  height: 40px;
  border-radius: 50%;
 
}
.footer-heading{
  font-weight: bold;
}
.line-footer{
  width: 7px;
  height: 7px;
  background-color: #EF8451;
  position: relative;
}
.line-footer::before{
   content: "";
   position: absolute;
   width: 50px;
   height: 1px;
   background-color: #ffffff;
   margin-left: 10px ;
   left: 0px;
   top: 40%;
}
.footer-link-main li{
  list-style: "☞  ";
  list-style-position: inside;
}
.footer-link-main li a{
 color: #ffffff;
 line-height: 2rem;
 transition: all .5s;
}
.footer-link-main li a:hover{
  color: #EF8451;
}
.link-address{
  color: #ffffff;
  transition: all .5s;
}

.footer-icon i{
  font-size: 35px;
  color: #EF8451;
}
.link-number{
  font-size: inherit;
  color: #ffffff;
  font-weight: bold;
  transition: all .5s;
}
.copy-line{
  text-align: center;

}
.copy-line a{
  color: #FE9D24;
}

/* slider section */
.carousel-item {
  height: 95vh; /* full screen जवळ */
  min-height: 500px;
  position: relative;
}
.slider-bg{
  object-fit: cover !important;
}
.carousel-item img {
  height: 100%;
  object-fit: contain;
}
.award-img{
  width: 90%;
}

/* Default state */
.carousel-item .col-lg-6 img {
  opacity: 0;
  transform: translateX(100px) scale(0.9);
  transition: all 1.5s ease;
}

/* Active slide image animation */
.carousel-item.active .col-lg-6 img {
  opacity: 1;
  transform: translateX(0) scale(1);
}

/* Alternate direction for next slides */
.carousel-item-next .col-lg-6 img {
  transform: translateX(100px);
}

.carousel-item-prev .col-lg-6 img {
  transform: translateX(-100px);
}
.slider-text h6{
  font-family: "Inter", sans-serif;
  background-color: #f98d09;
  display: inline;
  padding: 5px 20px;
  color: #ffffff;
  border-radius: 20px;
}
.slider-text h2{
  font-weight: bold;
  color: #000000;
}
.slider-text p{
  color: #000000;
}
.carousel-caption{
text-align: left;
top: 7%;
}
.image-innova{
filter: drop-shadow(1mm 6mm 5mm rgb(0, 0, 0));
}
.btn-book{
  background-color: #F7A51D;
  padding: 10px 30px;
  border-radius: 10px;
  color: #000000;
  font-weight: 500;
  transition: all .5s;
}
.btn-book:hover{
  background-color: #f98d09;
  color: #ffffff;
}
/* Smooth fade for slider */
.carousel-item {
  transition: transform 1s ease-in-out, opacity 1s ease-in-out;
}

/* Text animation */
.slider-text h6,
.slider-text h2,
.slider-text p,
.slider-text a {
  opacity: 0;
  transform: translateY(30px);
  transition: all 0.8s ease;
}

/* Active slide animation */
.carousel-item.active .slider-text h6 {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.2s;
}

.carousel-item.active .slider-text h2 {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.4s;
}

.carousel-item.active .slider-text p {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.6s;
}

.carousel-item.active .slider-text a {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.8s;
}
/* Appointment-form */

.input-box{
  width: 100%;
  padding: 15px 30px;
  border: none;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  border: 1px solid #00000057;
}
.input-box:focus{
  outline: 1px solid #cccccc65;
}
::placeholder{
  font-size: 16px;
  color: #373737;
}
/* number form */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.input-box::placeholder{
  color: #000000;
}
.Arrowdown{
  appearance: none;
  background-image: url("../images/down-arrow.png");
  background-repeat: no-repeat;
  background-position: right 1.2rem top 50%;
  background-size: 0.65rem auto;
}
.clickbtn{
  background-color: #F7A51D;
  font-size: 18px;
  padding: 16px 20px;
  color: #000000;
  border-radius: 10px;
  font-weight: 500;
  transition: all .5s;
  border: none;
  width: 100%;

}


 /* modal box */
.modal-contact-page{
  top: 20%;
}
.modal-box-continere{
  text-align: center;
}
.namste-gif{
  width: 20%;
  margin: 0px auto;
}
.heading-main {
  font-family: "Outfit", sans-serif;
  font-weight: bold;
  background-color: #F7A51D;
  text-align: center;
  position: relative;
  z-index: 1; 
  overflow: hidden; 
  padding: 20px;
  border-radius: 30px 30px 0px 0px;
}

.heading-main::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(../images/book-one.png);
  opacity: 0.1;
  z-index: -1; 
  left: 0;
  top: 0; 
}
.form-box{
  padding: 0px 30px 30px 30px;
 box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
/* about section start */
.background-color{
  position: relative;
  z-index: 1; 
  overflow: hidden;
  background-color: #f5f5f5;
}
.background-color::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-image: url(../images/background-packages.png);
  z-index: -1; 
  left: 0;
  top: 0; 
}
.top-heading span{
  color: #f98d09;
  font-weight: 500;
  text-transform: uppercase;
}
.main-heding{
  font-weight: bold;
}
.main-heding span{
  color: #f98d09;
  font-size: inherit;
}
.textpara{
  text-align: justify;
}

.btn-more {
  position: relative;
  background-color: #F7A51D;
  padding: 15px 30px;
  border-radius: 10px;
  color: #000;
  font-weight: 600;
  overflow: hidden;
  display: inline-block;
  z-index: 0; /* FIX */
  transition: all 0.6s ;
}
.call-section-about div i{
   background-color: #F7A51D;
   padding: 10px;
   border-radius: 50%;
   transition: all .5s;
}
.call-section-about{
  display: flex;
  column-gap: 10px;
  align-items: center;
}
.call-section-about div i:hover{
  background-color: #000000;
  color: #ffffff;
}
/* Background animation layer */
.btn-more::before {
  content: "";
  position: absolute;
  inset: 0;
  background-color: #000;
  transform: scaleX(0); /* start hidden */
  transform-origin: left;
  transition: transform 0.6s ease;
  z-index: -1;
}

/* Hover effect */
.btn-more:hover::before {
  transform: scaleX(1);
}

.btn-more:hover {
  color: #fff;
}
.text-call{
  color: #5b5b5b;
  font-size: 18px;
}
.color-number{
  color: #000000;
  font-weight: 600;
  transition: all .5s;
}
.color-number:hover{
  color: #f98d09;
}
/* services section */
.bg-color-services{
  background-color: #EFF0EF;
  padding: 40px;
  position: relative;
  height: 100%;
}
.text-heading a{
  font-size: inherit;
  font-weight: 500;
  color: #000000;
  transition: all .5s;
  position: relative;
}
.text-heading a:hover{
  color: #f98d09;
}
.text-heading a::after{
content: "";
  position: absolute;
  width: 0%;
  height: 3px;
  left: 0px;
  bottom: 0px;
  background-color: #000000;
  transition: all .5s;
}
.bg-color-services:hover .text-heading a::after{
  width: 100%;
}
.icon-services{
  width: 30%;
}
.icon-services img{
  font-size: 30px;
  border: 2px dashed #677c778c;
  padding: 10px;
  color: #677C77;
  transition: all .5s;
}
.next-icon-btn{
  background-color: #f98d09;
  padding: 15px 20px;
  position: absolute;
  top: 0px;
  right: 0px;
  border-bottom: 8px solid #ffffff;
  border-left:8px solid #ffffff ;
  transition: all .5s;
  color: #000000;
}
.next-icon-btn i{
  transform: rotate(40deg);
  font-size: 30px;
}
.next-icon-btn:hover ,.bg-color-services:hover .icon-services img{
  background-color: #677C77;
  color: #ffffff;

}
/* counter section */
.counter-bg-img{
  background-image: url(../images/counter-bg.webp);
 background-position: bottom;
 background-size: cover;
 position: relative;
 background-attachment: fixed;

}
.counter-bg-img::after{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #00000078;
  top: 0px;
  left: 0px;
}
.counter-box{
  padding: 20px;
  border-radius: 20px;
  text-align: center;
  position: relative;
  z-index: 1;
  overflow: hidden;
  height: 100%;


}
.counter-box::before{
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  top: 0px;
  left: 0px;
  filter: blur(8px);
  z-index: -2;
}

.counter-box:hover:after{
  right: -7%;
  bottom: -15%;
}
.counter-box h2 {
  font-weight: bold;
}
.counter-box h2 ,.counter-box h5{
  color: #204066;
}
/* packages section */
.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #99627A;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #99627A50;
  display: block;
  /* -webkit-backface-visibility: visible; */
  transition: opacity .2s ease;
  border-radius: 30px;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
  width: 40px;
  height: 40px;
  border-radius: 0;
  border: 2px solid #99627A;
}

.owl-nav {
  display: flex;
  justify-content: end;
}

.owl-theme .owl-nav [class*=owl-]:hover {
  background: #99627A50;
  color: #99627A;
}
.slider-pakages{
  display: block;
}
.slider-img{
border-radius:10px 10px 0px 0px;
}
.bgcolor-packages{
  
  background-color: #000000 ;
  border-radius: 0px 0px 10px 10px;
  text-align: center;
  margin: 0px;
  padding: 12px 12px;
  transition: all 0.5s ease;
   color: #fff;
}
.bgcolor-packages h5{
font-weight: 600;
}
.slider-pakages:hover .bgcolor-packages{
  background-color: #f98d09;
  color: #000;
}
.slider-pakages{
  display: block;
  text-decoration: none;
}

.image-pack-box{
  position: relative;
  overflow: hidden;
}

/* Image */
.slider-img{
  width: 100%;
  height: 250px; /* 🔥 fixed height (important) */
  object-fit: cover;
  display: block;
}

/* 🔥 Overlay */
.overlay-content{
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 15px;
  padding-bottom: 0px;
  color: #fff;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.901) 100%);

  opacity: 0;
  transform: translateY(18px);
  transition: all 0.4s ease;
}
.client{
  margin: 0px 10px;
}
/* Hover */
.slider-pakages:hover .overlay-content{
  opacity: 1;
  transform: translateY(0);
}

/* Optional text styling */
.overlay-content h5{
  margin: 0;
  font-size: 18px;
}

.overlay-content p{
  font-size: 14px;
  margin-top: 5px;
}
/* why choose section */
.whybox-main{
  background-color: #F2EBE4;
  border-radius: 10px;
  padding: 10px;
}
.text-color{
  text-transform: uppercase;
  color: #EF8451;
  font-weight: bold;
}

.why-list li{
  border-bottom: 1px solid #8e8e8e;
}
.why-list li i{
  color: #EF8451;
  font-size: 1.5rem;
  padding-right: 10px;
}
/* testimonials section */

.googlelogo{
  width: 40%;
}
.staricon{
  display: flex;
  column-gap: 5px;
  justify-content: center;
}
.staricon1{
  display: flex;
  column-gap: 5px;
  
}
.stariconbox{
  width: 20px;
}
.client{
  margin: 10px;
}
.mainsliderbgcolor{
  background-color: #ffffff;
  width: 100%;
  min-height: 34vh;
  padding: 20px 40px;
  border-radius: 10px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.silderimages{
  width: 20%;
}
.datetext{
  color: #7c7c7c;
  font-size: 14px;
  font-weight: 400;
}
.googleGlogo{
  width: 10%;
  
}
.textbox{
  width: 100%;
  height: 15vh;
  overflow: auto;
}
.textbox p{
  color: #3d3d3d;
  font-weight: 400;
}
/* services section */
.accordion-button{
  font-size: 19px;
  font-weight: 600;
  color: #f98d09;
}
.accordion-button:not(.collapse) {
   border-bottom: 1px solid #c1c1c191 !important; 
}
.accordion-button:not(.collapsed) {
    color: #000000 !important;
    background-color: transparent !important;
    
}
.accordion-button:focus{
  box-shadow: none;
}
.accordion-button:not(.collapsed)::after{
     filter: brightness(0);
}
.accordion-button::after {
  filter: invert(56%) sepia(94%) saturate(1000%) hue-rotate(350deg);
  transition: 0.3s;
}


.list-services li{
 padding-bottom: 10px;
}
.text-list{
  display: flex;
  align-items: center;
  column-gap: 5px;
  color: #000000;
   transition: all 0.5s ease;
  transform: translateX(0px);
  font-weight: 500;
}
.text-list:hover{
  color: #f98d09;
  transform: translateX(10px);
}
/* one way Cab page */
.textparaheading{
  text-align: center;
}
.list-services1{
 padding: 20px;
 border: 2px solid #f98d09;
 margin: 10px 0px;
 border-radius: 20px;
  transition: all 0.5s ;
  height: 100%;
}
.list-services1:hover{
  box-shadow: #f98d09 0px 5px 15px;
}
.formtext{
  text-transform: uppercase;
  font-weight: 500;
  color: #818181;
  font-weight: 15px;
}
.startingtext{
  font-weight: 500;
  color: #818181;
  font-size: 14px;
}
.list-services1 li .text-list{
  display: flex;
  align-items: center;
  column-gap: 5px;
  color: #000000;
   transition: all 0.5s ease;
  transform: translateX(0px);
  font-weight: 500;
}
.list-services1 li .text-list:hover{
  color: #ffffff;
  transform: translateX(10px);
}
.images-services img{
  border-radius: 20px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
/* 24/7 section */
.bg-image{
  background-image: url(../images/bg-img-taxi.webp);
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
}
.bg-image::after{
  content: "";
  width: 100%;
  height: 20%;
  position: absolute;
  background-color: #FED325;
  z-index: -1;
}
.text-24-main{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: end;
  height: 32vh;
  position: relative;
}
.main-text{
  font-size: 2rem;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
  font-family: "Outfit", sans-serif;
  display: none;
}
.text-btn{
  position: absolute;
  bottom: -30px;
}
.text-btn a{
  border: 2px solid #000000;
  padding: 10px 20px;
  border-radius: 10px;
  color: #000000;
  font-weight: bold;
  transition: all .5s;
}
.text-btn a:hover{
  background-color: #000000;
  color: #ffffff;
}
/* car section start */
.car-main-box{
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
  border-radius: 20px;
  overflow: hidden;
}
.text-box-car{
  display: flex;
}
.car-light-off{
  display: block;
}
.car-main-box:hover .car-light-off{
  display: none;
}
.car-light-on{
  display: none;
}
.car-main-box:hover .car-light-on{
  display: block;
}
/* rate section start */
.car-preview-box {
border: 1px solid #ddd;
  padding: 15px;
  border-radius: 10px;
  background: #f9f9f9;
  min-height: 250px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.overlay-btn {
  position: absolute;
  top: 90%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.overlay-btn .btn {
  padding: 8px 18px;
  font-size: 14px;
}

/* Optional hover effect */
.car-preview-box:hover .btn {
  background-color: #f98d09;
  transform: scale(1.05);
  transition: 0.3s;
}
tbody tr {
  cursor: pointer;
  transition: all 0.3s;
}

tbody tr:hover {
  background-color: #f1f1f1;
}
/* bhimashankar page */
.card {
  border-radius: 15px;
  transition: 0.3s ease;
}

.card:hover {
  transform: translateY(-5px);
}
/* vision mission section */
 .vm-section {
        padding: 60px 0;
    }

    .vm-card {
        border: none;
        border-radius: 15px;
        transition: 0.3s;
        box-shadow: 0 5px 20px rgba(0,0,0,0.08);
        height: 100%;
    }

    .vm-card:hover {
        transform: translateY(-5px);
        box-shadow: 0 10px 25px rgba(0,0,0,0.15);
    }

    .vm-icon {
        font-size: 40px;
        color: #0d6efd;
        margin-bottom: 15px;
    }

    .section-title {
        text-align: center;
        margin-bottom: 40px;
    }

    .section-title h2 {
        font-weight: 700;
    }

    .section-title p {
        color: #6c757d;
    }
    /* contact page */
    .contact-box{
  display: flex;
  align-items: center;
  column-gap: 20px;
  border-bottom:  1px solid #6c6c6c5c;
}

.heding-address{
  color: #F94603;
  font-weight:bold;
  font-size: 21px;
}
.contact-box i{
  color: #F94603;
  font-size: 40px;
}
/* gallery page */
.image-box {
  overflow: hidden;
  display: block;
  border-radius: 20px;
  position: relative;
  height: 100%;
  box-shadow: rgb(45, 45, 45) 0px 5px 15px;
  transition: all .5s;
}
.image-box:hover{
  box-shadow: rgb(251, 96, 0) 0px 5px 15px;
}
.image-box::after{
  transition: all 1s;
   content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
.image-box:hover:after{
  background-color: #0000005a;
  
}
.image-box img{
   transition: all 1s;
   object-fit: cover;
   
}
.image-box:hover img{
   transform: scale(1.2);
}
@keyframes shadow-drop-center {
  0% {
    box-shadow: 0 0 0 0 #0592d99a;
  }
  100% {
    box-shadow: 0 0 20px 0px #0592d9fe;
  }
}
@media (min-width:768px){
  .whatsappimgbox{
    width: 6%;
  }
  .top-social-icon li{
    border-right: 1px dashed #ffffff5c;
  }
  .top-social-icon li:first-child{
    border-left: 1px dashed #ffffff67;
  }
  .logo-box{
    width: 25%;
}
.carousel-caption{
text-align: left;
top: 20%;
}
.accordion-button{
  font-size: 27px;
}
.whybox-main{
  padding: 60px;
}
.award-img{
  width: 50%;
}
}
@media (min-width:992px){
  .whatsappimgbox{
    width: 3%;
  }
 .sub-manu1{
    position: absolute;
  }
 .sub-manu {
    position: absolute;
    left: 100%;
    bottom: 0%;
  }
  .logo-box{
   
    width: 13%;
}
.carousel-item {
  height: 80vh; /* full screen जवळ */
}
.icon-services{
  width: 30%;
}

.textparaheading{
  max-width: 70%;
  margin: 0 auto;
}
.bg-image{
  background-image: url(../images/bg-img-taxi.webp);
  background-size: cover;
  background-repeat: no-repeat;
}
.text-24-main{
  display: flex;
  flex-direction: column;
  align-items: end;
  justify-content: center;
  height: 22vh;
}
.main-text{
  font-size: 4rem;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
  font-family: "Outfit", sans-serif;
  display: block;
}
.bg-image::after{
  display: none;
}
.text-btn{
  position: relative;
  bottom: 0px;
}
.award-img{
  width: 70%;
}
}
@media (min-width:1440px){
  .navbar-nav{
     column-gap: 20px;
  }

.icon-services{
  width: 20%;
}
 .text-24-main{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 22vh;
}
.main-text{
  font-size: 5rem;
  text-transform: uppercase;
  color: #ffffff;
  font-weight: bold;
  font-family: "Outfit", sans-serif;
  display: block;
}
.award-img{
  width: 50%;
}
}