html {
  scroll-behavior: smooth;
}
body{
	box-sizing: border-box;
	font-family: 'Open Sans', sans-serif;
	color: #1F1F1F;
}
/*----------------------------- HEADER -------------------------------------*/
.tpHeader{
	width: 100%;padding: 0 12vw;display: flex;flex-wrap: wrap;
	background: #ffc61a;align-items: center;
}
.leftTpHeader{
	width: 50%;display: flex;align-items: center;
}
.leftTpHeader ul li{
	display: inline-block;margin-right: 1vw;
}
.leftTpHeader ul li a{
	color: #000;font-size: 0.8vw;text-decoration: none;
}
.rightTpHeader{
	width: 50%;display: flex;justify-content: right;align-items: center;
}
.rightTpHeader ul li{
	display: inline-block;margin-right: 1vw;
}
.rightTpHeader ul li a{
	color: #000;font-size: 0.8vw;text-decoration: none;
}
.bookTpRide{
	padding: 0.3vw;display: block;width: 30%;text-align: center;
	background: #d40d21;color: #fff;
}
.bookTpRide:hover{
	color: #fff;text-decoration: none;
}
.header{
	position: relative;background:#fff;
	padding: 0.5vw 12vw;border-bottom: 1px solid #ebebeb;
}
.rows{
	display: flex;align-items: center;justify-content: space-between;
}
.logo{
	width: 18%;height: 100%;position: relative;
}
.menu{
	width: 60%;
}
.menu ul li{
	display: inline-block;margin: 0 0.7vw;
}
.menu li a{
	color: #000;font-size: 0.8vw;font-weight: 600;text-transform: uppercase;
	text-decoration: none;
}
.menu li a:hover{
	color: #ffc61a;
}
.whatsappBtnHeader{
	width: 20%;
}
.whatsappBtnHeader a{
	display: block;width: 100%;padding: 0.3vw;text-align: center;font-size: 0.9vw;
	background: #ffc61a;color: #000;font-weight: 600;text-transform: uppercase;
	border-radius: 25px;text-decoration: none;
}
.whatsappBtnHeader a:hover{
	background:#dba70b;
}
button.movTop img{
	position: fixed;right: 40px;bottom: 20px;width: 50px;
}
a.wpBtn{
	animation: shake 0.5s infinite;
}
@keyframes shake{
	0%{
		transform: scale(1.0);
	}
	100%{
		transform: scale(1.2);
	}
}
a.wpBtn img{
	width:2.5vw;
}
a.nav-link{
  padding: 35px 14px 20px;margin-bottom: 10px;
  color: #CCCCCC;
  text-transform: uppercase;
  border: 1px solid transparent;
  font-weight: 700;line-height: 0;
  font-size: 14px;position: relative;	
}
a.nav-link:hover::before{
	transition: all .3s ease;
	content: " ";
	position: absolute;
	width: 26px;
	left:10px;
	bottom: 0px;
	height: 4px;
	background: url(images/index.png) no-repeat;
}
li.nav-item{
	margin-left: 1.5vw;font-weight: 600;
}

.containers{
	width:70%;
	margin-left: 15%;
}
img.checker{
	position:absolute;top: -30%;left: 0;z-index: 1;width: 100%;
}

/*-------------------------------- FOOTER ----------------------------------------*/

.footer-contents h3{
	color: #FFC61A;
	margin-bottom: 1vw;font-size: 1.1vw;
	font-weight: 500;
	text-transform: uppercase;
	font-family: 'Fira Sans Condensed', sans-serif;
}
.footer-contents p{
	text-align: justify;
	font-size: 0.8vw;color: #CCCCCC;font-family: 'Open Sans', sans-serif;
}
.footer-contents ul li a{
	font-size: 1vw;color: #fff;
}
.social-media{
	content: '';
	position: fixed;width: 2.5vw;height: 12vw;right: 0;top: 40%;
	transform: translateY(-50%);z-index: 10;
}
.socialMediaIc{
	background: #cca01d;display: flex;flex-direction: column;
	justify-content: space-between;width: 100%;height: 2.5vw;margin-bottom: 0.5vw;
	border-bottom-left-radius: 12px;border-top-left-radius: 12px;
}
.socialMediaIc a{
	display: block;width: 100%;height: 100%;text-align: center;font-size: 1vw;
	color: #fff;line-height: 2.5;
}
.socialMediaIc a:hover{
	background: #ffc61a;border-bottom-left-radius: 12px;border-top-left-radius: 12px;
	transition: all 0.3s ease-in;
}
.footerTp{
	display: flex;justify-content:center;width: 100%;align-items: center;
	background: #ffc61a;padding: 0.6vw 14vw;
}
.footerTp h3{
	color: #fff;
	font-weight:600;
	text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;
	font-size: 2vw;margin-bottom: 0;margin-right: 1vw;
}
.footerTp button{
	padding: 0.4vw 3vw;border-radius: 25px;font-size: 0.8vw;text-transform: uppercase;
	background: #fff;border: none;color: #000;font-weight: 600;
}
.footer{
	background: #161616;padding: 2vw 14vw;
}
.footer-content h3{
	color: #FFC61A;
	margin-bottom:1vw;font-size: 1.2vw;
	font-weight: 500;
	text-transform: uppercase;
	font-family: 'Fira Sans Condensed', sans-serif;
}
.footer-content p{
	font-size: 0.8vw;color: #CCCCCC;font-family: 'Open Sans', sans-serif;
}
.footer-content ul li{
	margin-bottom: 10px;
}
.footer-content ul li a{
	font-weight: 500;display: block;color:#CCCCCC;font-size: 0.8vw;font-family: 'Open Sans', sans-serif;
	text-decoration: none;display: block;border-bottom:1px dotted #CCCCCC;padding-bottom: 10px;
}
.footer-content2 h3{
	color: #FFC61A;
	margin-bottom: 1vw;font-size:1.2vw;
	font-weight: 500;
	text-transform: uppercase;
	font-family: 'Fira Sans Condensed', sans-serif;
}
.footer-content2 p{
	line-height: 1.7em;
	font-size: 14px;color: #CCCCCC;font-family: 'Open Sans', sans-serif;
}
.footer-content2 ul li{
	margin-bottom: 10px;
}
.footer-content2 ul li a{
	font-weight: 500;display: block;color:#CCCCCC;font-size: 14px;font-family: 'Open Sans', sans-serif;text-decoration: none;display: block;
}
.copyright{
	font-size: 0.8vw;color: #CCCCCC;padding:0.8vw;text-align: center;
}

/*================================================================== SLIDER ==================================================================*/

.overlay{
	width: 100%;height: 100%;position: fixed;z-index: 20;
	background: rgba(0.5, 0.5, 0.5, 0.7);display: none;
}
.popupvideo{
	width: 40%;padding: 1vw;background: #fff;position: absolute;top: 50%;
	left: 50%;transform: translate(-50%,-50%);position: relative;
}
.popupvideo iframe{
	width: 100%;height: 22vw;
}
.closeBtn{
	position: absolute;top: -8%;right: -5%;
}
#closeBtn{
	color: #fff;border: none;font-size: 1.5vw;background: none;
}
.indexSlider{
	width: 100%;position: relative;
}
.indexMiniService{
	width: 100%;padding: 0.4vw 12vw;background: #ebebeb;
	display: flex;justify-content: space-between;flex-wrap: wrap;
}
.indexMiniColumn{
	width: 24%;display: flex;
}
.iconService{
	width:15%;
}
.iconService{
	font-size: 2vw;
}
.iconDetail{
	width: 85%;
}
.iconDetail h3{
	font-size: 0.9vw;font-weight: 600;margin-bottom: 0;text-transform: uppercase;
}
.iconDetail p{
	font-size: 0.8vw;margin-bottom: 0;
}
.locationSlider{
	padding: 2vw 10vw;
}
.sliderLocation{
	width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;z-index: 111;
}
.sliderLocationCol{
	width: 18%;border-radius: 15px;padding: 0.4vw;background: #ebebeb;border: 1px solid #ebebeb;margin: 0.5%;
}
.sliderLocationCol:hover{
	cursor: pointer;transform: translateY(-10%);transition: all 0.3s ease-in;
}
.sliderLocationCol h5{
	font-size: 14px;font-weight: 600;text-align: center;margin-bottom: 0;
	margin-top:10px;text-transform: uppercase;position: relative;
}
.sliderLocationCol h5:before{
	content: '';position: absolute;top: 50%;transform: translateY(-50%);
	left: 8%;width: 0.5vw;height: 0.5vw;border-radius: 50%;background: #ffc61a;
}
.locImageSlider{
	width: 100%;height: 25vw;background: #ebebeb;border-radius: 15px;
}
.main-slider{
	width: 100%;height:100vh;background:url(images/_homepage-1-bg.jpg);
	background-repeat: no-repeat;
	background-position: center;position: relative;
}
.main-slider::after{
	  background: rgba(16, 16, 16, 0.73) url("images/index2.png");
	  content: "";width: 100%;height: 75%;
	  position: absolute;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  z-index: 1;
}
.sliderinside{
	width: 70%;content: '';position: absolute;top:60%;left: 50%;
	transform: translate(-50%,-50%);
}
.yellowBgBottom{
	content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 25vh;
	background: #ffc61a;
}
.checkerBoxSlider{
	content: '';position: absolute;left: 0;top: 0%;width: 100%;
}

.sliderinside h2{
	font-size: 2.2vw;font-weight: 600;margin-bottom: 1vw;
	text-transform: uppercase;color: #FFC61A;text-align: center;
	font-family: 'Fira Sans Condensed', sans-serif;
}
.rows{
	display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;
}
.inputbox{
	width: 16%;position: relative;
}
.inputbox input[type="text"]{
	height: 5vh;font-size: 0.8vw;padding: 0.3vw;border-radius: 5px;border: none;
}
.inputbox select{
	height: 5vh;font-size: 0.8vw;padding: 0.3vw;border-radius: 5px;border: none;
	background: #fff;
}
.inputbox span{
	color: #CCCCCC;
	position: absolute;
	top: 50%;transform: translateY(-50%);
	right: 4%;
	font-size: 1vw;
}
.inputbox input[type="text"]:focus{
	outline: none;
}
.sliderBtn{
	margin-top: 1vw;display: flex;justify-content: center;
}
.sliderBtn button{
	text-align: center;
	text-transform: uppercase;
	font-size: 0.9vw;
	display: block;width: 20%;
	color: #1F1F1F;
	background: #FFC61A;padding: 0.5vw;
	border: none;font-weight: 700;border-radius: 25px;
}
.sliderBigImage{
	width: 70%;position: relative;left: 50%;transform: translateX(-50%);
}
.large-image{
		width: 90%;margin-left: 5%;
	}
.item {
 	width:100%;
}
.indexSlider .carousel-inner {
  position: relative;
  height: 68vh; /* Adjust height as needed */
  overflow: hidden;background: #ebebeb;
}
.carousel-inner {
  position: relative;
  height: 70vh; /* Adjust height as needed */
  overflow: hidden;
}

.carousel-item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: transform 0.6s ease-in-out, opacity 0.6s ease-in-out;
}

.carousel-item.active {
  opacity: 1;
  transform: translateY(0);
  z-index: 2;
}

.carousel-item-next,
.carousel-item-prev {
  transform: translateY(100%);
  z-index: 1;
}

.carousel-item-next.carousel-item-start,
.carousel-item-prev.carousel-item-end {
  transform: translateY(0);
  opacity: 1;
}

.carousel-item-prev {
  transform: translateY(-100%);
}

/*================== ABOUT US INDEX ===================*/

.abtUsIndex{
	padding: 3vw 11vw 1vw 11vw;background: #fff;width: 100%;display: flex;justify-content: space-between;
	flex-wrap: wrap;
}
.leftAbout{
	width: 55%;
}
.rightAbout{
	width:35%;
}
.leftAbout h4{
	color: #FFC61A;
	font-size: 1.2vw;font-weight: 500;
	text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;
}
.leftAbout h1{
	font-size:2.4vw;margin-bottom: 40px !important;font-weight:600;
	text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;
	margin-bottom: 0;line-height: 0.7;margin-top: 1vw;
}
.leftAbout h1 span{
	font-size: 0.8vw;
}
.leftAbout p{
	font-size:0.85vw;
	line-height: 1.6em;font-family: 'Open Sans', sans-serif;
}
.getTaxiBtn{
		text-align: center;margin-top: 10px;
}
.getTaxiBtn button{
		text-align: center;
		text-transform: uppercase;
		font-size:0.8vw;
		padding:0.7vw 3vw;
		color: #1F1F1F;
		background: #FFC61A;
		border: none;font-weight: 700;border-radius: 30px;
}
.abtservice-cont{
	padding: 2vw 11vw 3vw 11vw;
}
.yellow-background{
	background: #FFC61A;
	height:27vh;margin-top: -3vh;
}
.servicesbox{
	width: 20%;padding: 0.5vw;
}
.servicesbox h1{
	font-size: 48px;margin-bottom: 40px !important;font-weight:600;
	text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;line-height: 1.1;
}
.servicesbox h4{
	color: #FFC61A;
	font-size: 24px;font-weight: 500;
	text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;
}
.servicesbox h5{
	margin: 1vw 0 0.5vw 0;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 0.9vw;
}
.servicesbox p{
	font-size: 0.8vw;
	line-height: 1.6em;margin: 0 0 10px;font-family: 'Open Sans', sans-serif;text-align: center;;
}
.servicesbox:last-child{
	border: none;
}
.destinationIndex h4{
	color: #FFC61A;
	font-size: 1.2vw;font-weight: 500;
	text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;
}
.destinationIndex h1{
	font-size: 2.3vw;margin-bottom: 1vw !important;font-weight:600;
	text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;line-height: 1.1;
}
.services{
	text-align: center;
}
.services h4{
	color: #FFC61A;
	font-size: 1.2vw;font-weight: 500;
	text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;
}
.services h1{
	font-size: 2.4vw;margin-bottom: 40px !important;font-weight:600;
	text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;line-height: 1.1;
}
.services h5{
	margin: 35px 0 20px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 18px;
}
.services p{
	font-size: 14px;
	line-height: 1.6em;margin: 0 0 10px;font-family: 'Open Sans', sans-serif;text-align: center;;
}
.services2 h4{
	color: #FFC61A;
	font-size: 24px;font-weight: 500;
	text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;
}
.services2 h1{
	font-size: 48px;margin-bottom: 40px !important;font-weight:600;
	text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;line-height: 1.1;
}
.services2 h5{
	margin: 35px 0 20px;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	font-size: 18px;
}
.services2 p{
	font-size: 14px;
	line-height: 1.6em;margin: 0 0 10px;font-family: 'Open Sans', sans-serif;text-align: center;;
}
.prSlider{
	display: flex;align-items: center;
}
.destination{
	background: #fff;margin: 0.5%;height: 100%;
}
.destination-content{
	padding: 10px;height:15vw;
}
.destination-content h4{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	text-align: center;font-size:16px;
	text-transform: uppercase;
}
.destination-content p{
	text-align: justify;
	line-height: 1.7;margin-bottom: 0;font-family: 'Open Sans', sans-serif;
	font-size:0.8vw;
}
.car-slide1 img{
	position: absolute;
	right: 5%;
	top: 55%;
	transform: translateY(-50%);
	max-width: 40%;
	overflow: hidden;
	text-align: right;
}
.car-slide{
	content: '';position: absolute;right: 0%;top: 50%;transform: translateY(-50%);
	width:38%;overflow: hidden;text-align: right;
}
.slideCar{
	content: '';position: absolute;top:50%;right: 0%;transform: translateY(-50%);
	width: 30%;
}
.parallax{
	position: relative;padding-top:4%;padding-bottom:4%;background: url(images/_download-bg.jpg);overflow: hidden;
}
.parallax::before{
	background: rgba(0, 0, 0, 0.73);
	content: " ";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
span.num{
	background: #FFC61A;
  background-clip: border-box;
	border-radius: 50%;
	background-clip: padding-box;
	display: block;
	width: 2vw;
	height: 2vw;
	padding-left: 3px;
	line-height: 39px;
	color: #1F1F1F;
	font-size: 18px;
	font-weight: 700;
	text-align: center;
}
.parallax-content h5{
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
	font-size: 1vw;
	text-transform: uppercase;
	line-height: 1.1;color: #FFC61A;
}
.parallax-content p{
	font-size: 0.75vw;margin: 0 0 10px;color: #F5F5F5;font-family: 'Open Sans', sans-serif;line-height: 1.6em;
}
.offerings{
	padding: 4vw 11vw;
	background: #fff;position: relative;overflow: hidden;
}
.destinationCOnt{
	padding:3vw 11vw;background: #f5f5f5;
}
.offericon i{
	background: #ffc61a;padding: 1vw;border-radius: 50%;font-size: 1.5vw;
}
.offerdetail h3{
	font-size: 1.7vw;font-weight: 500;
	text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;
}
.offerdetail p{
	text-align: left;font-size: 0.8vw;font-family: 'Fira Sans Condensed', sans-serif;
}
.testimonalsCont{
	padding:3vw 11vw;background: #f5f5f5;
}
.testimonals{
	padding:0.8vw;background: #fff;line-height: 1.8;text-align: center;margin: 10px;
	width: 23%;position: relative;
}
.testimonals img{
	width:4vw;position: relative;bottom:0%;left: 50%;transform: translateX(-50%);
}
.testimonalsCont h4{
	color: #FFC61A;font-size: 1.2vw;font-weight: 500;text-align: center;
  text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;
}
.testimonalsCont h1{
	color: #000;font-size: 2.3vw;font-weight: 500;text-align: center;
  text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;
}
.testimonialtext{
	font-size: 0.7vw;height: 15vh;
}
.testimonals h5{
	font-weight: 700;text-transform: uppercase;
	font-size:0.9vw;margin-bottom: 0.5vw;
}
img.mobilePNG{
	position:absolute;bottom: 0;left:42vw;width: 15%;
}
.mar12{
	margin-top: 12%;
}
.mar40{
	margin-top:40px;
}
img.animCar{
	animation: slideleft 1s normal forwards linear;
}
@keyframes slideleft{
	0% {
	  transform: translate3d(845px, 0px, 0px);
	}
	100% {
	  transform: translate3d(0px, 0px, 0px);
	}
}
.servicesSingle{
	padding: 3vw 11vw;
}
.servDetails{
	background: #ebebeb;padding: 3vw;
}
.servDetails h1{
	font-size: 1.5vw;font-weight: 500;margin-top: 1.5vw;
}
.servDetails p{
	font-size: 0.8vw;font-weight: 300;text-align: justify;
}
.servDetails h2{
	font-size: 1.5vw;font-weight: 500;
}
.servDetails ul li{
	font-size: 0.8vw;margin-bottom: 0.5vw;
}
.clientReview{
	padding: 3vw 18vw;
}
.ytVideo{
	width: 100%;height: 15vw;position: relative;
}
.ytVideo iframe{
	content: '';position: absolute;width: 100%;height: 100%;
	top: 0;left: 0;
}
.galleryBox{
	width: 100%;height: 12vw;
}

/*========================================================================== CONTACT ====================================================================*/

.tpHeadOverlay{
	position: relative;z-index:8;padding: 0;background: url(images/_inner-bg.jpg);height:300px;display: flex;align-items: center;justify-content: center;background-size:cover;padding-top:40px;
}
.tpHeadOverlay::after{
	background: rgba(16, 16, 16, 0.73) url("images/index2.png");
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;;
}
.tpHeadOverlayCont{
	position: relative;z-index: 10;text-align: center;
}
.tpHeadOverlay ul li{
	display: inline;color:#FFC61A;
}
.tpHeadOverlay ul li a{
	color: #CCCC;
	text-decoration: none;
}
.tpHeadOverlay ul li a:hover{
	color: #FFC61A;
}
.tpHeadOverlayCont h1{
	  text-align: center;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 20px;
	font-size: 48px;
	font-weight: 500;
	font-family: 'Fira Sans Condensed', sans-serif;
}
.contact-details ul li{
	font-weight:600;
	font-family: 'Fira Sans Condensed', sans-serif;
	font-size: 18px;
		text-transform: uppercase;
		margin: 0 0 30px 0;
}
.contact-details p{
	font-family: 'Open Sans', sans-serif;font-size: 16px;line-height: 1.6em;margin-bottom:50px;
}
.contact-details h5{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 1.6em;font-weight: 600;margin-top:60px;margin-bottom: 20px;
}
.contact-details ul li:first-child{
	font-size:30px;
}
ul.contactSocial li{
	display: inline;margin-right: 15px;display: inline-block;
}
ul.contactSocial li a{
	font-size: 24px;color: #fff;text-decoration: none;
}
ul.contactSocial li:nth-child(1) a:hover{
	background: #FFC61A;transition: 0.3s ease-in;color: #000;
}
ul.contactSocial li:nth-child(2) a:hover{
	background: #FFC61A;transition: 0.3s ease-in;color: #000;
}
ul.contactSocial li:nth-child(3) a:hover{
	background: #FFC61A;transition: 0.3s ease-in;color: #000;
}
ul.contactSocial li:nth-child(4) a:hover{
	background: #FFC61A;transition: 0.1s ease-in;color: #000;
}
ul.contactSocial li:nth-child(1) a{
	background: #000;
	border-radius: 50%;
	padding: 10px 16px 10px 16px;
}
ul.contactSocial li:nth-child(2) a{
	background: #000;
	border-radius: 50%;
	padding: 11px 14px 11px 14px;
}
ul.contactSocial li:nth-child(3) a{
	background: #000;
	border-radius: 50%;
	padding: 11px 12px 11px 12px;
}
ul.contactSocial li:nth-child(4) a{
	background: #000;
	border-radius: 50%;
	padding: 11px 14px 11px 14px;
}
.contactBtn{
	text-align: center;margin-top: 20px;
}
.contForm{
	padding: 60px;
}
.contactBtn button{
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	padding: 14px 60px;
	color: #1F1F1F;
	background: #FFC61A;
	border: none;font-weight: 700;border-radius: 30px;
}
.contactBtn button:hover{
	background: #fff;transition: 0.2s ease-in;
}

/*================================================================= ABOUT =============================================================*/

.enjoyluxury{
	text-align: center;
	padding-top: 4%;padding-bottom: 4%;
}
.enjoyluxury h5{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 1.6em;font-weight: 600;color:	#FFC61A;
}
.enjoyluxury h1{
	font-size: 48px;margin-bottom: 20px !important;font-weight:600;
	text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;line-height: 1.1;color: #fff;
}
.enjoyluxury p{
	font-family: 'Open Sans', sans-serif;font-size: 16px;line-height: 1.6em;color: #fff;
}
.booTaxiAbt{
	text-align: center;
}
.booTaxiAbt h5{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	line-height: 1.6em;font-weight: 600;color:	#FFC61A;
}
.booTaxiAbt h1{
	font-size: 48px;margin-bottom: 20px !important;font-weight:600;
	text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;line-height: 1.1;color: #000;
}
.enjoyluxury p{
	font-family: 'Open Sans', sans-serif;font-size: 16px;line-height: 1.6em;color: #fff;
}
.enquiry h4{
	font-weight: 500;
	text-transform: uppercase;
	font-family: 'Fira Sans Condensed',sans-serif;font-size: 24px;color: #FFC61A;
}
.enquiry h3{
	font-weight: 500;
	text-transform: uppercase;
	font-family: 'Fira Sans Condensed',sans-serif;font-size: 32px;
}
.carTypeCard{
	width: 18%;
	border: 1px solid #fff;
	padding: 10px;
	position: relative;
	height: 260px;
}
.mar_40{
	margin-top: 40px;
}
.enquiryForm{
	padding: 60px;
}
.carTypeEnq{
	display: flex;justify-content: space-between;flex-direction: row;
}
.leftSide{
	width: 100%;
	border: 2px solid #FFC61A;padding: 20px;
}
.rightSide{
	width: 100%;
	border: 2px solid #FFC61A;padding: 20px;
}
.packageEnqBtn{
	text-align: center;margin-top:0px;
}
.packageEnqBtn button{
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	padding: 8px 60px;
	color: #1F1F1F;
	background: #FFC61A;
	border: none;font-weight: 700;border-radius: 30px;
}
.packageIcons{
	display: flex;align-items: center;height: 96px;
}
.packageIcons ul li{
	display: inline;
	margin-right: 7px;
}
.leftSide ul li{
	margin-top: 15px;
}
.leftSide ul li a{
	color: #000;
}
.leftSide ul li a:hover{
	color: #FFC61A;text-decoration: none;
}
img.rightLine{
	position: relative;
}
img.rightLine::after{
	  content: " ";
	  position: absolute;
	  background: #000;
	  height: 1px;
	  width: 170px;
	  top: 50%;
	  left: 122%;
	}
}
	img.abtlux{
		width: 100%;
	}
.feature{
	display: flex;justify-content: space-between;flex-wrap: wrap;
}
.featureCol{
	width: 30%;margin: 1%;text-align: center;
}
.featureCol img{
	width: 20%;margin-bottom: 1%;
}
.featureCol h4{
	font-size: 1vw;font-weight: 600;
}
.featureCol p{
	font-size: 0.8vw;margin-bottom: 0;margin-top:0.5vw;
}
.benefit h2{
	font-size: 2vw;font-weight: 600;margin-top: 2vw;text-align: center;
}

/*================================================================= RESPONSIVE CSS =======================================================================*/


@media(max-width: 768px){

	/*====================================================== HEADER ==================================================*/
	img.abtlux{
		width: 100%;margin-top: 30px;
	}
	a.nav-link{
	  padding-top: 20px;
	  padding-bottom: 20px;
	  margin-bottom: 0px;
	  color: #000;
	  text-transform: uppercase;
	  border: 1px solid transparent;
	  font-weight: 700;line-height: 0;
	  font-size: 14px;position: relative;
	}
	a.nav-link:hover::before{
		display: none;
	}
	li.nav-item{
		margin-left: 0vw;
		border-bottom: 1px solid #ebebeb;
		padding-left: 20px;
	}
	li.nav-item:hover{
		background:#FFC61A;
		transition: 0.2s ease-in;
	}
	img.animCar{
		width:90%;
	}
	.containers{
		width:90%;
		margin-left: 5%;
}

	/*====================================================== FOOTER ==================================================*/

	.footer{
		padding: 20px 18px;background: #161616;
	} 
	.footer-content h3{
		color: #FFC61A;
		margin-bottom: 15px;font-size: 24px;
		font-weight: 500;
		text-transform: uppercase;
		font-family: 'Fira Sans Condensed', sans-serif;
	}
	.footer-content p{
		line-height: 1.7em;
		font-size: 14px;color: #CCCCCC;font-family: 'Open Sans', sans-serif;text-align: justify;
	}
	.footer-content ul li{
		margin-bottom: 10px;
	}
	.footer-content ul li a{
		font-weight: 500;display: block;color:#CCCCCC;font-size: 16px;font-family: 'Open Sans', sans-serif;text-decoration: none;display: block;border-bottom:1px dotted #CCCCCC;padding-bottom: 10px;
		}
		.footer-contents h3{
		color: #FFC61A;
		margin-bottom: 1vw;font-size: 24px;
		font-weight: 500;
		text-transform: uppercase;
		font-family: 'Fira Sans Condensed', sans-serif;
	}
	.footer-contents p{
		text-align: justify;
		font-size: 15px;color: #CCCCCC;font-family: 'Open Sans', sans-serif;
	}
	.footer-contents ul li a{
		font-size: 15px;color: #fff;
	}
	.footer-content2 h3{
		color: #FFC61A;
		margin-bottom: 15px;font-size: 24px;
		font-weight: 500;
		text-transform: uppercase;
		font-family: 'Fira Sans Condensed', sans-serif;
	}
	.footer-content2 p{
		line-height: 1.7em;
		font-size: 14px;color: #CCCCCC;font-family: 'Open Sans', sans-serif;
	}
	.footer-content2 ul li{
		margin-bottom: 10px;
	}
	.footer-content2 ul li a{
		font-weight: 500;display: block;color:#CCCCCC;font-size: 12px;
		font-family: 'Open Sans', sans-serif;text-decoration: none;display: block;
	}
	.mar-20{
		margin-top: 20px;
	}
	.copyright{
		font-size: 14px;color: #CCCCCC;padding:20px 10px 20px 10px;text-align: center;
	}
	.slider{
		background:url(images/_homepage-1-bg.jpg);
		background-repeat: no-repeat;
		background-position: 50% 90%;
		height: 750px;
		margin-top: 0px;
		padding-top: 20px;
		position: relative;
	}
	.slider::after{
	  background: rgba(16, 16, 16, 0.73) url("images/index2.png");
	  content: "";
	  position: absolute;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  z-index: 1;
}
.getTaxi h2{
	margin: 3vw 0 2vw;
	font-size: 28px;font-weight: 500;
	text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;color: #FFC61A;text-align: center;line-height: 1.1;
}
.yellow-background{
	background: #FFC61A;
	height: 100px;
}
	.col-md-5ths{
		width: 90%;
		margin-left: 5%;
		float: left;
		padding-left: 3px;
		padding-right: 3px;
		position: relative;
		font-family: 'Open Sans', sans-serif;
		font-size: 16px;
		line-height: 1.6em;
	}

	.large-image img{
		width: 100%;margin-top: 40px;
	}
	.carousel-inner {
  position: relative;
  height: 30vh; /* Adjust height as needed */
  overflow: hidden;
}

.carousel-item {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: transform 0.6s ease-in-out, opacity 0.6s ease-in-out;
}

.carousel-item.active {
  opacity: 1;
  transform: translateY(0);
  z-index: 2;
}

.carousel-item-next,
.carousel-item-prev {
  transform: translateY(100%);
  z-index: 1;
}

.carousel-item-next.carousel-item-start,
.carousel-item-prev.carousel-item-end {
  transform: translateY(0);
  opacity: 1;
}

.carousel-item-prev {
  transform: translateY(-100%);
}

	.main-slider{
		width: 100%;height:80vh;background:url(images/_homepage-1-bg.jpg);
		background-repeat: no-repeat;margin-top: 0;
		background-position: center;position: relative;
	}
.main-slider::after{
	  background: rgba(16, 16, 16, 0.73) url("images/index2.png");
	  content: "";width: 100%;height: 80%;
	  position: absolute;
	  top: 0;
	  left: 0;
	  right: 0;
	  bottom: 0;
	  z-index: 1;
}
.sliderinside{
	width:90%;content: '';position: absolute;top:50%;left: 50%;
	transform: translate(-50%,-50%);
}
.yellowBgBottom{
	content: '';position: absolute;bottom: 0;left: 0;width: 100%;height: 20%;
	background: #ffc61a;
}
.checkerBoxSlider{
	content: '';position: absolute;left: 0;top: 0%;width: 100%;
}

.sliderinside h2{
	font-size:28px;font-weight: 600;
	text-transform: uppercase;color: #FFC61A;text-align: center;
	font-family: 'Fira Sans Condensed', sans-serif;
}
.rows{
	display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;
}
.inputbox{
	width: 100%;position: relative;margin-top: 10px;
}
.inputbox input[type="text"]{
	height:40px;font-size: 15px;padding: 10px;border-radius: 5px;border: none;
}
.inputbox select{
	height: 5vh;font-size: 15px;padding: 10px;border-radius: 5px;border: none;
	background: #fff;
}
.inputbox span{
	color: #CCCCCC;
	position: absolute;
	top: 50%;transform: translateY(-50%);
	right: 4%;
	font-size:20px;
}
.inputbox input[type="text"]:focus{
	outline: none;
}
.sliderBtn{
	margin-top: 18px;display: flex;justify-content: center;
}
.sliderBtn button{
	text-align: center;
	text-transform: uppercase;
	font-size: 15px;
	display: block;width:100%;
	color: #1F1F1F;
	background: #FFC61A;padding: 8px;
	border: none;font-weight: 700;border-radius: 25px;
}
.sliderBigImage{
	width: 100%;position: relative;left: 50%;transform: translateX(-50%);
}
.large-image{
		width: 90%;margin-left: 5%;
	}
	.services{
		text-align: center;
	}
	.services h4{
		color: #FFC61A;
		font-size: 16px;font-weight: 500;
		text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;
	}
	.services h1{
		font-size:28px;margin-bottom:1vw !important;font-weight:600;
		text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;line-height: 1.1;
	}
	.services h5{
		margin: 35px 0 20px;
		text-transform: uppercase;
		font-family: 'Open Sans', sans-serif;
		font-weight: 600;
		font-size: 18px;
	}
	.services p{
		font-size: 14px;
		line-height: 1.6em;margin: 0 0 10px;font-family: 'Open Sans', sans-serif;text-align: center;;
	}
	.service-cont{
		margin-top: 30px;
	}
	.destinationCOnt{
		padding-top:35px;padding-bottom:35px;background: #f5f5f5;
	}
	.offericon i{
		background: #ffc61a;padding:15px;border-radius: 50%;font-size:28px;margin-right: 15px;
	}
	.offerdetail{
		font-size: 22px;font-weight: 500;text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;display: flex;align-items: center;
	}
		img.animCar{
		width:80%;
	}
	.car-slide{
		position: absolute;
		right: 0;
		top: 50%;
		transform: translateY(-50%);
		max-width: 50%;
		overflow: hidden;
		margin-top: 0px;
		text-align: right;
	}
	.car-slide img{
		width: 80%;
	}
	.mar_20{
		margin-top: 40px;
	}
	.testimonalsCont{
		padding-top:4%;padding-bottom:14%;background: #f5f5f5;
	}
	img.mobilePNG{
		position:absolute;bottom: 0;left: 25%;width: 50%;
	}
	.parallax{
		position: relative;
		height:90vh;padding-top:50px;padding-bottom:50px;background: url(images/_download-bg.jpg);overflow: hidden;background-size: cover;
	}
	.mar12{
		margin-top:0%;
	}
	.mar40{
		margin-top:10px;
	}
	.mar_25{
		margin-top:30px;
	}
	img.taxiPint{
		width: 100%;
	}
	.mar_40{
		margin-top: 10px;
	}
	.enquiryForm{
		padding: 20px;
	}
	.marResp20{
		margin-top: 20px;
	}
	.carTypeEnq{
		display: flex;justify-content: space-between;flex-wrap: wrap;flex-direction: column;
	}
	.carTypeCard{
		width: 100%;
		border: 1px solid #fff;
		padding: 10px;
		position: relative;
		height: 320px;
	}
	.servicesbox{
		width: 48%;margin: 1%;
	}
	.servicesbox h1{
		font-size: 48px;margin-bottom: 40px !important;font-weight:600;
		text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;line-height: 1.1;
	}
	.servicesbox h4{
		color: #FFC61A;
		font-size: 24px;font-weight: 500;
		text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;
	}
	.servicesbox h5{
		margin: 10px 0 15px 0;
		text-transform: uppercase;
		font-family: 'Open Sans', sans-serif;
		font-weight: 600;
		font-size: 14px;
	}
	.servicesbox p{
		font-size:12px;
		line-height: 1.6em;margin: 0 0 10px;font-family: 'Open Sans', sans-serif;text-align: center;;
	}
	.servicesbox:last-child{
		border: none;
	}
		img.abtlux{
			width: 50%;
		}
		button.movTop img{
		position: fixed;right: 40px;bottom: 20px;width: 30px;
	}
	a.wpBtn img{
		width:40px;
	}
	.tpHeadOverlay{
		position: relative;z-index:8;padding: 0;background: url(images/_inner-bg.jpg);height:161px;display: flex;align-items: center;justify-content: center;background-size:cover;padding-top:0px;
	}
	img.checker{
		position:absolute;top: -7%;left: 0;z-index: 1;width: 100%;
	}
	.abtUsIndex{
		padding: 18px;background: #fff;
	}
	.abtUsIndex h4{
		color: #FFC61A;
		font-size: 16px;font-weight: 500;
		text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;
	}
	.abtUsIndex h1{
		font-size:28px;margin-bottom: 40px !important;font-weight:600;
		text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;
		margin-bottom: 0;line-height: 1;margin-top: 1vw;
	}
	.abtUsIndex h1 span{
		font-size: 16px;margin-top: 10px;
	}
	.abtUsIndex p{
		font-size: 14px;
		line-height: 1.6em;font-family: 'Open Sans', sans-serif;margin-top: -20px;
	}
	.getTaxiBtn{
			text-align: center;margin-top: 10px;
	}
	.getTaxiBtn button{
			text-align: center;
			text-transform: uppercase;
			font-size:14px;
			padding:10px 50px;
			color: #1F1F1F;
			background: #FFC61A;
			border: none;font-weight: 700;border-radius: 30px;
	}
	.abtservice-cont{
		padding: 18px;
	}
	.destinationCOnt{
		padding:18px 35px;background: #f5f5f5;
	}
	.destinationIndex h4{
		color: #FFC61A;
		font-size: 16px;font-weight: 500;
		text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;
	}
	.destinationIndex h1{
		font-size: 28px;margin-bottom: 1vw !important;font-weight:600;
		text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;line-height: 1.1;
	}
	span.num{
		background: #FFC61A;
	  background-clip: border-box;
		border-radius: 50%;
		background-clip: padding-box;
		display: block;
		width: 40px;
		height: 40px;
		padding-left: 3px;
		line-height: 39px;
		color: #1F1F1F;
		font-size: 18px;
		font-weight: 700;
		text-align: center;
	}
	.parallax-content h5{
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		font-size: 18px;
		text-transform: uppercase;
		line-height: 1.1;color: #FFC61A;
	}
	.parallax-content p{
		font-size: 13px;margin: 0 0 10px;color: #F5F5F5;
		font-family: 'Open Sans', sans-serif;line-height: 1.6em;
	}
	.offerings{
		padding:18px;
		background: #fff;position: relative;overflow: hidden;
	}
	.destinationCOnt{
		padding:3vw 11vw;background: #f5f5f5;
	}
	.offericon i{
		background: #ffc61a;padding: 10px;border-radius: 50%;font-size: 14px;
	}
	.offerdetail h3{
		font-size: 16px;font-weight: 500;width: 100%;
		text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;
	}
	.offerdetail p{
		text-align: left;font-size:12px;font-family: 'Fira Sans Condensed', sans-serif;
	}
	.animCar{
		display: none;
	}
	.testimonalsCont h4{
		color: #FFC61A;font-size:16px;font-weight: 500;text-align: center;
	  text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;
	}
	.testimonalsCont h1{
		color: #000;font-size: 28px;font-weight: 500;text-align: center;
	  text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;
	}
	.destination-content p{
		text-align: justify;
		line-height: 1.7;margin-bottom: 0;font-family: 'Open Sans', sans-serif;
		font-size:12px;
	}
	.destination-content{
		padding: 10px;height:280px;
	}
	.testimonals{
		padding:18px;background: #fff;line-height: 1.8;text-align: center;
	}
	.testimonalsCont h4{
		color: #FFC61A;font-size: 16px;font-weight: 500;text-align: center;
	  text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;
	}
	.testimonalsCont h1{
		color: #000;font-size: 28px;font-weight: 500;text-align: center;
	  text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;
	}
	.testimonialtext{
		font-size: 15px;height: 150px;
	}
	.testimonals h5{
		font-weight: 700;text-transform: uppercase;
		font-size:16px;margin-bottom: 10px;
	}
	.footerTp{
		display: flex;justify-content:center;width: 100%;align-items: center;
		background: #ffc61a;padding:10px;flex-wrap: wrap;
	}
	.footerTp h3{
		color: #fff;
		font-weight:600;
		text-transform: uppercase;font-family: 'Fira Sans Condensed', sans-serif;
		font-size:18px;margin-bottom: 0;
	}
	.footerTp button{
		padding: 7px 25px;border-radius: 25px;font-size: 14px;text-transform: uppercase;
		background: #fff;border: none;color: #000;font-weight: 600;margin-top: 10px;
	}
	.contForm{
		padding: 18px;
	}
	.servicesSingle{
		padding:18px;
	}
	.servDetails{
		background: #ebebeb;padding: 10px;
	}
	.servDetails h1{
		font-size: 18px;font-weight: 500;margin-top:20px;
	}
	.servDetails p{
		font-size: 14px;font-weight: 300;text-align: justify;
	}
	.servDetails h2{
		font-size: 18px;font-weight: 500;
	}
	.servDetails ul li{
		font-size: 14px;margin-bottom: 0.5vw;
	}
	.tpHeadOverlayCont h1{
	  text-align: center;
  color: #fff;
	  text-transform: uppercase;
	  margin: 0 0 20px;
		font-size: 28px;
		font-weight: 500;
		font-family: 'Fira Sans Condensed', sans-serif;
	}
	.contact-details ul li{
		font-weight:600;
		font-family: 'Fira Sans Condensed', sans-serif;
		font-size: 14px;
			text-transform: uppercase;
			margin: 0 0 20px 0;
	}
	.contact-details ul li:first-child{
		font-size:22px;
	}
	.social-media{
		content: '';
		position: fixed;width: 40px;height:100px;right: 0;top: 40%;
		transform: translateY(-50%);z-index: 10;
	}
	.socialMediaIc{
		background: #cca01d;display: flex;flex-direction: column;
		justify-content: space-between;width: 100%;height: 40px;margin-bottom: 10px;
		border-bottom-left-radius: 10px;border-top-left-radius: 10px;
	}
	.socialMediaIc a{
		display: block;width: 100%;height: 100%;text-align: center;font-size: 18px;
		color: #fff;line-height: 2.3;
	}
	.clientReview{
		padding:18px;
	}
	.ytVideo{
		width: 100%;height: 200px;position: relative;
	}
	.ytVideo iframe{
		content: '';position: absolute;width: 100%;height: 100%;
		top: 0;left: 0;
	}
	.popupvideo{
		width: 90%;padding: 10px;background: #fff;position: absolute;top: 50%;
		left: 50%;transform: translate(-50%,-50%);position: relative;
	}
	.popupvideo iframe{
		width: 100%;height: 240px;
	}
	.closeBtn{
		position: absolute;top: -12%;right: -2%;
	}
	#closeBtn{
		color: #fff;border: none;font-size: 20px;background: none;
	}
	.galleryBox{
		width: 100%;height: 180px;
	}
	.feature{
		display: flex;justify-content: space-between;flex-wrap: wrap;
	}
	.featureCol{
		width: 46%;margin: 1%;text-align: center;
	}
	.featureCol img{
		width: 30%;margin-bottom: 10px;
	}
	.featureCol h4{
		font-size: 16px;font-weight: 600;
	}
	.featureCol p{
		font-size: 15px;margin-bottom: 0;margin-top: 10px;
	}
	.benefit h2{
		font-size: 18px;font-weight: 600;margin-top: 18px;text-align: center;
	}
	.indexMiniService{
		width: 100%;padding: 8px;background: #ebebeb;
		display: flex;justify-content: space-between;flex-wrap: wrap;
	}
	.indexMiniColumn{
		width: 50%;display: flex;
	}
	.iconService{
		width:20%;
	}
	.iconService{
		font-size: 28px;
	}
	.iconDetail{
		width: 80%;display: flex;align-items: center;
	}
	.iconDetail h3{
		font-size:14px;font-weight: 600;margin-bottom: 0;text-transform: uppercase;
	}
	.iconDetail p{
		font-size: 12px;margin-bottom: 0;display: none;
	}
	.miniRespSlider{
		width: 100%;height:28vh;
	}
	.testimonals img{
		width:60px;position: relative;bottom:0%;left: 50%;transform: translateX(-50%);
	}
	.leftAbout{
		width: 100%;margin-bottom: 18px;
	}
	.rightAbout{
		width:100%;
	}

}