html{
	scroll-behavior: smooth;
}
body{
	margin: 0;padding: 0;
	box-sizing: border-box;
	font-family: "Poppins", sans-serif;
	background: #fff;
}
/*--------------------------- HEADER START -------------------------------*/

.top-header{
	width: 100%;padding: 0.4vw 12vw;background: #c2002d;display: flex;justify-content: space-between;
	flex-wrap: wrap;
}
.leftContactHeader{
	width: 50%;
}
.leftContactHeader ul li{
	display: inline-block;margin-right: 1.5vw;
}
.leftContactHeader ul li a{
	font-size: 0.8vw;color: #fff;text-decoration: none;
}
.rightSocialMedia{
	width: 50%;display: flex;align-items: center;justify-content: right;
}
.rightSocialMedia a{
	font-size: 0.8vw;text-transform: uppercase;color: #fff;margin-left:1vw;text-decoration: none;
}
.header{
	width: 100%;padding: 0.7vw 12vw;font-weight: 600;font-size: 0.8vw;border-bottom: 1px solid #ebebeb;
	display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;
}
.logo{
	width: 23%;
}
.menu{
	width: 58%;
}
.menu ul li{
	display: inline-block;margin: 0 0.8vw;
}
.menu ul li a{
	color: #000;font-size: 0.9vw;text-decoration: none;font-weight: 400;
}
.menu ul li a:hover{
	color: #c2002d;
}
.whatsapp_btn{
	width: 18%;
}
.whatsapp_btn a{
	display: block;width: 100%;padding: 0.4vw 1.2vw;text-align: center;font-size: 0.8vw;
	font-weight: 500;text-decoration: none;border-radius: 25px;border: 1px solid #c2002d;background: #c2002d;color: #fff;
}
.whatsapp_btn a:hover{
	background: #c2002d;color: #fff;
}


/*--------------------------- HEADER END -------------------------------*/
/*--------------------------- FOOTER START -------------------------------*/

.moveToTop{
	width: 3vw;height: 3vw;border-radius: 50%;position: fixed;right: 2%;bottom: 3%;background: #c2002d;
	border: none;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 1.3vw;z-index: 100;
}
.whatsapp{
		width: 2.5vw;height: 2.5vw;border-radius: 50%;position: fixed;left: 2%;bottom: 3%;background: #01470c;
	border: none;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 1.3vw;z-index: 100;
}
.footer{
	width: 100%;padding: 2vw 10vw;background: #89a2ad;display: flex;flex-wrap: wrap;justify-content: space-between;
	width: 100%;padding: 2vw 10vw;background: #314954;display: flex;flex-wrap: wrap;justify-content: space-between;
}
.footerColumn1{
	width: 40%;
}
.footerColumn1 a{
	display: block;width: 60%;
}
.footerColumn1 a img{
	width:70%;background: #a3b8c2;padding: 0.3vw;border-radius: 5px;
}
.footerColumn1 p{
	font-size: 0.8vw;text-align: justify;margin-top: 1vw;color: #a3b8c2;
}
.social-mediaIcons{
	display: flex;
}
.social-mediaIcons a{
	display: block;width: 2.2vw;height: 2.2vw;display: flex;align-items: center;justify-content: center;background: #c02131;
	color: #fff;font-size: 1vw;margin-right: 0.5vw;text-decoration: none;border-radius: 50%;
}
.social-mediaIcons a:hover{
	background: #e3be07;
}
.footerColumn2{
	width: 22%;
}
.footerColumn3{
	width: 30%;
}
.footerColumn2 h3{
	font-size: 1.2vw;font-weight: 600;text-transform: uppercase;color: #a3b8c2;
}
.footerColumn3 h3{
	font-size: 1.2vw;font-weight: 600;text-transform: uppercase;color: #a3b8c2;
}
.footerMenu{
	display: flex;
}
.footerMenuCol{
	width: 50%;
}
.footerMenuCol ul li{
	margin-top: 0.8vw;
}
.footerMenuCol ul li a{
	color: #a3b8c2;font-size: 0.8vw;text-decoration: none;
}
.footerMenuCol ul li a i{
	margin-right: 0.5vw;
}
.footerMenuCol ul li a:hover{
	color: #fff;
}
.map{
	margin-top: 1vw;width: 100%;height: 8vh;background: #fff;
}
.footerContactRow{
	display: flex;justify-content: space-between;margin-bottom: 0.5vw;color: #a3b8c2;
}
.footerConIcon{
	width: 2.5vw;height: 2.5vw;background: #c02131;color: #fff;display: flex;
	align-items: center;justify-content: center;font-size: 1vw;
}
.footerConText{
	width: 85%;display: flex;align-items: center;font-size: 0.8vw;
}
.copyright{
	width: 100%;padding:1vw;background: #1b2d36;text-align: center;font-size: 0.8vw;color: #a3b8c2;
}
.unitAttari{
	width: 100%;margin-top: 0.8vw;border-radius: 12px;text-align: center;
}
.unitAttari h6{
	font-size: 0.8vw;text-transform: uppercase;margin-bottom: 0;color: #a3b8c2;text-align: left;
}
.unitAttari a{
	font-size: 0.8vwvw;font-weight: 600;text-transform: uppercase;margin-bottom: -10px;text-decoration: none;
	color:#a3b8c2;text-align: left;
}

/*--------------------------- FOOTER END -------------------------------*/
/*--------------------------- CONTACT START -------------------------------*/

.breadcumb{
	width: 100%;background: #ebebeb;padding: 2vw 10vw;text-align: center;
}
.breadcumb h1{
	font-size: 3vw;font-weight: 700;margin: 0;color: #fff;
}
.breadcumb p{
	font-size: 1vw;margin-bottom: 0;color: #fff;
}
.breadcumb p a{
	color: #fff;
}
.contact{
	padding: 3vw 10vw;
}
.rowContact{
	display: flex;justify-content: space-between;flex-wrap: wrap;
}
.leftColumn{
	width: 40%;
}
.rightColumn{
	width: 55%;
}
.leftColumn h2{
	font-size: 1.8vw;font-weight: 600;
}
.leftColumDetailsRow{
	display: flex;justify-content: space-between;margin-top: 0.5vw;
}
.conIcon{
	width: 3vw;height: 3vw;background: #c02131;color: #fff;font-size: 1vw;display: flex;align-items: center;
	justify-content: center;
}
.conDetails{
	font-size: 1vw;width:85%;display: flex;align-items: center;
}
.contactMap{
	width: 100%;margin-top: 1vw;border-radius: 12px;overflow: hidden;
}
.rightColumn h2{
	font-size: 2vw;font-weight: 600;text-transform: uppercase;
}
.rightColumn p{
	font-size: 0.8vw;
}
.contactForm{
	width: 10;
}
.contactFormRow{
	display: flex;justify-content: space-between;margin-bottom: 0.8vw;
}
.contactColumn{
	width: 49%;
}
.contactColumn label{
	font-size: 0.8vw;
}
.contactColumn input{
	width: 100%;height: 2.5vw;padding: 0.3vw;width: 100%;font-size: 0.8vw;
}
.contactColumn input:focus{
	outline: none;
}
.contactColumnFull{
	width: 100%;
}
.contactColumnFull label{
	font-size: 0.8vw;
}
.contactColumnFull textarea{
	width: 100%;padding: 0.3vw;width: 100%;font-size: 0.8vw;
}
.contactColumnFull textarea:focus{
	outline:none;
}
.contactColumn button{
	width: 70%;padding: 0.7vw;font-size: 0.9vw;text-transform: uppercase;background: #c02131;
	color: #fff;border: none;
}

/*--------------------------- CONTACT END -------------------------------*/

/*-------------------------- REVIEW START -----------------------------*/

.review{
	width: 100%;padding: 3vw 10vw;
}
.rowReview{
	display: flex;justify-content: space-between;flex-wrap: wrap;
}
.reviewColumn{
	width: 23%;height: 23vh;background: #ebebeb;margin: 1%;
}

/*-------------------------- REVIEW END -----------------------------*/
/*-------------------------- GALLERY START -----------------------------*/

.gallery{
	padding: 3vw 10vw;
}
.galleryImagesRow{
	display: flex;justify-content: space-between;flex-wrap: wrap;
}
.galleryColumn{
	width: 23%;background: #ebebeb;height: 24vh;margin: 1%;
}

/*-------------------------- GALLERY END -----------------------------*/
/*-------------------------- SERVICE START ---------------------------*/
.service{
	padding: 2vw 10vw;
}
/*--------------------------- SERVICE END -----------------------------*/
/*-------------------------- ABOUT US START ---------------------------*/
.aboutUs{
	padding: 3vw 10vw;
}
.aboutRow{
	display: flex;justify-content: space-between;flex-wrap: wrap;
}
.leftAboutCol{
	width: 48%;
}
.rightAboutCol{
	width: 48%;position: relative;
}
.aboutPoints{
	width: 100%;display: flex;align-items: center;justify-content: center;
}
.pointsRow{
	width: 48%;
}
.leftAboutCol h3{
	font-weight: 600;font-size: 0.8vw;text-transform: uppercase;
}
.leftAboutCol h1{
	font-size: 2.2vw;font-weight: 600;color: #c2002d;
}
.leftAboutCol p{
	font-size: 0.8vw;text-align: justify;
}
.pointsRow ul li{
	font-size: 0.8vw;margin-top: 0.5vw;
}
.abtImageOne{
	width: 50%;height: 70%;background: #ebebeb;border-radius: 25px;position: absolute;top: 0;
	left: 10%;
}
.abtImageTwo{
	width: 50%;height: 90%;background: grey;border-radius: 25px;position: absolute;bottom: 0;
	right:5%;
}
.abtBenefits{
	width: 100%;padding: 3vw 10vw;background: #ebebeb;
}
.abtBenefits h3{
	font-size: 0.8vw;text-transform: uppercase;font-weight: 600;text-align: center;
}
.abtBenefits h1{
	font-size: 2.3vw;font-weight: 600;text-align: center;text-transform: uppercase;letter-spacing: 0.5vw;
}
.benefitRow{
	display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 1.5vw;
}
.benefitText{
	width: 28%;display: flex;justify-content: space-between;flex-direction: column;
}
.benefitImage{
	width: 40%;
}
.benefitDetails{
	width: 78%;text-align: right;
}
.benefitIcon{
	width: 3vw;height: 3vw;background: #bf1f2e;color: #fff;display: flex;align-items: center;
	justify-content: center;font-size: 1.5vw;border-radius: 50%;
}
.benefitIcon i{
	font-size: 1.5vw;
}
.benefitDetails h4{
	font-size: 1.2vw;font-weight: 600;
}
.benefitDetails p{
	font-size: 0.8vw;
}
.benefitsBox{
	margin-bottom: 1vw;
}
.benefitImage img{
	width: 70%;margin-left: 15%;
}

/*-------------------------- ABOUT US END ---------------------------*/
/*-------------------------- PACKAGES START ---------------------------*/

.packages{
	padding: 3vw 10vw;width:100%;
}
.locationBookRowTwo{
	display: flex;flex-wrap: wrap;
}
.locatioBookColumnTwo{
	width: 23%;margin: 10px;
}
.locationBookImage{
	width: 100%;height:25vh;background: grey;position: relative;
}
.itenaryIc{
	width: 2.5vw;height: 20vh;content: '';position: absolute;bottom: 5%;left:5%;
	display: flex;justify-content: space-between;flex-direction: column;
}
.itenaryIcon{
	background: rgba(255, 255, 255, 0.5);display: flex;align-items: center;justify-content: center;
	width: 100%;height: 2vw;
}
.locationBookDetails{
	border: 1px solid #ebebeb;
}
.locationBookDetails h3{
	font-size: 1vw;font-weight: 600;padding: 0.8vw 0.8vw 0.2vw 0.8vw;margin-bottom:0.5vw;
	font-family: "Poppins", sans-serif;
}
.locationBookDetails p{
	font-size: 0.8vw;margin: 0;padding:0vw 0.8vw 0.4vw 0.8vw;font-weight: 300;
}
.locationBookDetails a{
	display: block;width: 100%;background: #c02131;color: #fff;height: 2.5vw;
	text-align: center;display: flex;align-items: center;justify-content: center;
	position: relative;bottom: 0;font-size: 0.8vw;
}
.locationBookDetails a:hover{
	text-decoration: none;
}

/*-------------------------- PACKAGES END ---------------------------*/
/*--------------------------- SLIDER START -----------------------------*/

.slider{
	width: 100%;background:#ebebeb;background-size: cover;background-position: center;
}
.sliderContent{
	position: absolute;top: 45%;transform: translateY(-50%);left: 11%;width: 40%;display: none;
}
.sliderContent h1{
	font-size: 5vw;font-weight: 600;text-transform: uppercase;font-family: "Abril Fatface", serif;color: #fff;
}
.sliderContent h6{
	font-size: 1.2VW;color: #fff;
}
.sliderContent a{
	padding: 0.7vw 1vw;background: #e3be07;color: #fff;font-size: 0.9vw;font-weight: 600;display: block;
	width: 50%;text-align: center;border-radius: 25px;margin-top: 1vw;text-transform: uppercase;text-decoration: none;
}
.sldierTaxiBook{
	width: 100%;position: relative;
}
.sliderTaxiForm{
	position: absolute;top: -12vh;left: 50%;transform: translateX(-50%);width: 80%;background: #dae5eb;
	border:1px solid #aab9bf;border-radius: 5px;content: '';
}
.sliderTaxiForm ul{
	display: flex;justify-content: center;
}
.sliderTaxiForm button{
	padding: 0.5vw 2vw;font-size: 0.8vw;background: none;border:none;text-transform: uppercase;
}
.sliderTaxiForm button.active{
	background: #fff;
}
.formLineROw{
	display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;
}
.formColumnEach{
	width: 48%;background: #fff;border-radius: 5px;padding: 0.3vw;position: relative;margin: 0.5%;
}
.formColumnEach label{
	font-size: 0.65vw;
}
.formColumnEach input{
	margin-top: 0.2vw;width: 100%;font-size: 0.65vw;border: none;
}
.formColumnEach input:focus{
	outline: none;
}
.formColumnEach i{
	content: '';position: absolute;top: 50%;right: 5%;transform: translateY(-50%);color: #d7d7d7;
	font-size: 1vw;
}
.formColumnEach button{
	width: 100%;display: block;background: #c2002d;font-size: 1vw;font-weight: 600;border: none;
	text-transform: uppercase;border-radius: 5px;color: #fff;display: flex;align-items: center;
	justify-content: center;
	height:4vw;
}

.tab-pane{
	padding: 1vw;
}
.nav-tabs {
  border-bottom:1px solid #aab9bf;
}
.doubleBtn{
	width: 100%;display: flex;flex-wrap: wrap;
}
.doubleBtn button{
	width: 50%;color: #fff;display: flex;align-items: center;justify-content: center;height: 4vw;
	background: #c2002d;border: none;border-right: 1px solid #fff;
	font-size: 1.2vw;text-transform: uppercase;font-weight: 400;
}
.doubleBtn button:hover{
	background: #990224;
}
.aboutIndex{
	width: 100%;padding: 3vw 10vw 3vw 10vw;background: #fff;
}
.aboutRow{
	display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;
}
.aboutIndexColumnLeft{
	width: 35%;
}
.aboutIndexColumnRight{
	width:55%;
}
.aboutIndexColumnRight h3{
	font-size: 0.8vw;font-weight: 600;text-transform: uppercase;
}
.aboutIndexColumnRight h1{
	font-size: 2vw;font-weight:500;margin-top: -0.3vw;margin-bottom: 0.5vw;color: #c2002d;
}
.aboutIndexColumnRight p{
	font-size: 0.8vw;margin-bottom: 0;text-align: justify;line-height: 1.8;
}
.abtQuality{
	width: 70%;display: flex;justify-content: space-between;flex-wrap: wrap;
}
.abtQualityCol{
	width: 32%;display: flex;align-items: center;justify-content: center;
	margin-top: 0.5vw;border-right: 1px solid #c2002d;text-align: center;
}
.abtQualityCol:nth-child(3){
	border: none;
}
.abtQualityCol img{
	width: 40%;margin-bottom: 0.8vw;
}
.abtQualityCol h3{
	font-size: 0.7vw;font-weight: 400;margin-bottom: 0;
}
.indexNewLocation{
	padding:2vw 10vw 2vw 10vw;text-align: center;
}
.indexNewLocation h3{
	font-family: "Sacramento", cursive;font-size: 2vw;font-weight: 600;
}
.indexNewLocation h2{
	font-size: 2.2vw;font-weight: 600;color: #c2002d;
}
.indexDestiny{
	width: 100%;background: #e4f2f2;margin-top:8vw;padding: 2vw 12vw 1vw 12vw;position: relative;
}
.indexdestLocationRow{
	margin-top: -10vw;
}
.indexDestColums {
  width: 18.5%;
  border-radius: 25px;
  overflow: hidden;
  height: 40vh;
  margin: 10px;
  position: relative;
  transition: margin-top 0.3s ease;
}

/* Image inside the div */
.indexDestColums img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: filter 0.4s ease, transform 0.4s ease;
}

/* On hover: blur + subtle zoom for effect */
.indexDestColums:hover img {
  filter: blur(2px) brightness(80%);
  transform: scale(1.05);
}

/* Text styling */
.indexDestColums h1 {
  position: absolute;
  bottom: 18%;
  left: 50%;
  transform: translateX(-50%);
  font-size: 1.7vw;
  font-family: "Mr Bedfort", cursive;
  z-index: 2;
  color: #fff;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);
  opacity: 0;
  transition: opacity 0.3s ease;
}
/* Show text on hover */
.indexDestColums:hover h1 {
  opacity: 1;
}
.indexDestColums:nth-child(1){
	margin-top: 4vw !important;
}
.indexDestColums:nth-child(2){
	margin-top: 2vw !important;
}
.indexDestColums:nth-child(4){
	margin-top: 2vw !important;
}
.indexDestColums:nth-child(5){
	margin-top: 4vw !important;
}
.adventure{
	margin-top: 2vw;margin-bottom: 1vw;
}
.dedicationRow{
	display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;
}
.dedicationColumnOne{
	width: 27%;font-size: 1.4vw;font-weight: 600;
}
.dedicationColumnMiddle{
	width: 40%;
}
.dedicationColumnOne:last-child{
	text-align: right;
}
.borderBottom{
	content: '';position: absolute;left: 0;bottom: -8%;width: 100%;
}
.indexServices{
	padding: 3vw 10vw;background: #d3dee3;
}
.indexServices h3{
	font-size: 0.8vw;font-weight: 600;text-transform: uppercase;
}
.indexServices h2{
	font-size: 1.5vw;font-weight: 500;margin-top: -0.3vw;margin-bottom: 0.5vw;color: #c02131;
}
.indexServices p{
	font-size: 0.8vw;
}
.indePackage{
	padding: 4vw 12vw 1.5vw 12vw;
}
.indePackage h3{
	font-family: "Sacramento", cursive;font-size: 2vw;font-weight: 600;
}
.indePackage h2{
	font-size: 1.5vw;font-weight: 500;margin-top: -0.3vw;margin-bottom: 0.5vw;color: #c02131;
}
.indePackage p{
	font-size: 0.8vw;margin-bottom: 1vw;
}

/*----------------------------- SLIDER END ------------------------------------*/
/*------------------------- BOOK A CAR START -------------------------*/

.bookacar{
	padding: 3vw 10vw;
}
.bookForm{
	display: flex;justify-content: space-between;flex-wrap: wrap;
}
.bookForm input[type="text"]{
	width:23%;height: 2.5vw;padding: 0.5vw;margin-top: 0.8vw;font-size: 0.8vw;
}
.bookForm input:focus{
	outline: none;
}
.bookRow button{
	width:20%;height: 2.7vw;background:#e3be07;color: #fff;margin-top: 0.8vw;font-size: 0.8vw;
	text-transform: uppercase;border: none;
}
.bookForm input[type="text"]:nth-child(1){
	margin-top: 0;
}
.bookForm input[type="text"]:nth-child(2){
	margin-top: 0;
}
.bookForm input[type="text"]:nth-child(3){
	margin-top: 0;
}
.bookForm input[type="text"]:nth-child(4){
	margin-top: 0;
}
.locationsBook{
	padding: 0 10vw 2vw 10vw;
}
.locationBookRow{
	 margin-bottom: 1vw;
}
.locatioBookColumn{
	width: 20%;margin: 10px;background: #ebebeb;padding: 1vw;
}
.locationBookImage{
	width: 100%;height:25vh;background: none;position: relative;border-radius: 25px;
}
.itenaryIc{
	width: 2.5vw;height: 20vh;content: '';position: absolute;bottom: 5%;left:5%;
	display: flex;justify-content: space-between;flex-direction: column;
}
.itenaryIcon{
	background: rgba(255, 255, 255, 0.5);display: flex;align-items: center;justify-content: center;
	width: 100%;height: 2vw;
}
.locationBookDetails{
	border: 1px solid #ebebeb;
}
.locationBookDetails h3{
	font-size: 1vw;font-weight: 600;padding: 0.8vw 0.8vw 0.2vw 0.8vw;margin-bottom:0.5vw;font-family: "Poppins", sans-serif;
}
.locationBookDetails p{
	font-size: 0.8vw;margin: 0;padding:0vw 0.8vw 0.4vw 0.8vw;font-weight: 300;
}
.locationBookDetails a{
	display: block;width: 100%;background: #c02131;color: #fff;height: 2.5vw;
	text-align: center;display: flex;align-items: center;justify-content: center;
	position: relative;bottom: 0;font-size: 0.8vw;border-radius: 25px;
}
.locationBookDetails a:hover{
	text-decoration: none;
}
.slick-prev::before, .slick-next::before {
  color: #000;
}
.locationCircle{
	width: 100%;height: 30vh;background: #ebebeb;border-radius: 50%;position: relative;
}
.locationCircle::before{
	content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);
	border-radius: 50%;
}
.locationCircle:hover::before {
    background: rgba(0, 0, 0, 0.1);transition: all 0.2s ease-in;
}
.locationCircle h4{
	content: '';position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);
	font-weight: 600;color: #fff;font-size:1.1vw;width: 100%;text-align: center;
}

/*-------------------------- BOOK A CAR END ---------------------------*/

/*-------------------------- REVIEW INDEX START ---------------------------*/

.reviewBox{
	width: 100%;padding: 0vw 10vw 5vw 10vw;display: flex;justify-content: space-between;flex-wrap: wrap;
}
.reviewLeft{
	width: 48%;
}
.reviewRight{
	width: 50%;
}
.reviewRight h3{
	font-size: 1.5vw;font-weight: 500;margin-bottom: 0.5vw;color: #c02131;
}
.reviewRight p{
	font-size: 0.8vw;margin-bottom: 0;
}
.reviewForm{
	width: 100%;padding: 1vw;background: #ebebeb;margin-top: 1vw;
}
.formRowReview{
	display: flex;justify-content: space-between;flex-wrap: wrap;
}
.reviewInputCol{
	width: 48%;margin-top: 0.7vw;
}
.reviewInputCol:nth-child(1), .reviewInputCol:nth-child(2)
{
	margin-top: 0;
}
.reviewInputCol label{
	font-size: 0.8vw;
}
.reviewInputCol input{
	width: 100%;padding: 0.5vw;font-size: 0.8vw;height: 2.5vw;
}
.reviewInputCol textarea{
	width: 100%;padding: 0.5vw;font-size: 0.8vw;
}
textarea:focus{
	outline: none;
}
input:focus{
	outline: none;
}
.reviewInputCol button{
	width: 100%;background: #c02131;color: #fff;font-weight: 400;font-size: 0.8vw;border: none;
	padding: 0.5vw;
}

/*-------------------------- REVIEW INDEX END ---------------------------*/

/*--------------------------- CARS INDEX START -----------------------------*/

.carsIndex{
	padding:0 10vw 3vw 10vw;display: flex;justify-content: space-between;flex-wrap: wrap;position: relative;
}
.carRowIndex{
	display: flex;justify-content: space-between;
}
.carBookColumn{
	width: 60%;display: flex;justify-content: space-between;flex-wrap: wrap;
}
.carColumn{
	width:48%;background: #f0f0f0;padding: 1vw;margin: 1%;border-radius: 15px;
}
.carColumn h3{
	font-size: 1.2vw;font-weight: 500;margin-bottom: 0.8vw;
}
.line{
	width: 30%;height: 2px;background: #bf1f2f;margin-bottom: 0.8vw;
}
.carColumn p{
	font-size: 0.8vw;margin-bottom: 0;
}
.carImage{
	width: 35%;height: 100%;
}
.indexBottom{
	position: absolute;width:30%;bottom: 0;right:5%;content: '';
}

/*--------------------------- CARS INDEX END -----------------------------*/

.booktaxiBox{
	padding: 2vw 10vw;display: flex;flex-wrap: wrap;justify-content: space-between;
}
.booktaxiForm{
	width: 60%;background: #ebebeb;padding: 0.8vw;
}
.booktaxiForm button{
	width:30%;height: 2.7vw;background:#c2002d;color: #fff;margin-top: 0.8vw;font-size: 0.8vw;
	text-transform: uppercase;border: none;
}
.taxiSlider{
	width: 35%;
}
.availableCars{
	padding: 0 10vw 2vw 10vw;
}
.availableCars h3{
	font-size: 1vw;font-weight: 600;font-weight: 600;text-transform: uppercase;
}
.carsRows{
	display: flex;justify-content: space-between;flex-wrap: wrap;
}
.columnCarsColumn{
	width: 19%;height: 20vh;background: #ebebeb;border-radius: 8px;border: 1px solid grey;position: relative;
}
.contentBox{
	width: 100%;position: absolute;bottom: 0;left: 0;padding: 0.5vw;text-transform: uppercase;
	background: rgba(255, 255, 255, 0.7);z-index: 1;text-align: center;font-size: 0.8vw;font-weight: 600;
}
.columnCarsColumn:hover .contentBox{
	display: none;transition: all 0.3s ease-in;
}
.partners{
	padding: 1vw 10vw;background: #d3dee3;display: flex;align-items: center;justify-content: space-around;
}
.partnersColumn{
	width: 10%;
}
a.dropdown-item{
	color: #000;font-size: 0.8vw !important;
}
.destinationSingle{
	padding: 3vw 10vw;display: flex;justify-content: space-between;flex-wrap: wrap;
}
.destiLeft{
	width: 70%;padding: 1vw;background: #ebebeb;
}
.destiLeft h2{
	font-size: 1.5vw;font-weight: 600;color: #c2002d;
}
.destiLeft h3{
	font-size: 0.8vw;font-weight: 600;color: #c2002d;
}
.destiLeft p{
	font-size: 0.8vw;text-align: justify;
}
.packageLeft{
	width: 70%;
}
.packageLeft h2{
	font-size: 1.5vw;font-weight: 600;color: #c2002d;
}
.packageLeft p{
	font-size: 0.8vw;text-align: justify;
}
.visitWrapper{
	width: 100%;display: flex;flex-wrap: wrap;
}
.visitLocationCol{
	width: 32%;padding: 0.7vw 1vw;background: #d3dee3;margin: 0.5%;text-transform: uppercase;
	font-size: 0.8vw;display: flex;align-items: center;
}
.visitLocationCol i{
	color: #314954;
}
.destiRight{
	width: 28%;
}
.rightForm{
	width: 100%;padding: 0.5vw;background: #d3dee3;
}
.sndEnquiry{
	background: #314954;font-size: 1vw;font-weight: 600;text-align: center;padding: 0.7vw;color: #fff;
	text-transform: uppercase;
}
.inputFormBox{
	margin-top: 0.5vw;
}
.inputFormBox input{
	width: 100%;padding: 0.3vw;font-size: 0.8vw;height: 2.3vw;border:1px solid grey;
}
.inputFormBox input:focus{
	outline:none;
}
.inputFormBox textarea{
	width: 100%;padding: 0.3vw;font-size: 0.8vw;border:1px solid grey;
}
.inputFormBox textarea:focus{
	outline:none;
}
.rightForm button{
	width: 100%;padding: 0.6vw;border: none;background:#c2002d;margin-top: 0.5vw;color: #fff;
	ext-transform: uppercase;font-size: 0.8vw;
}
.rightForm button:hover{
	background: #960023;
}
.placesCovered{
	width: 100%;background: #e6eef2;padding: 1vw;
}
.placesCovered h4{
	font-size: 0.9vw;text-transform: uppercase;color: #c2002d;
}
.placesCovered p{
	font-size: 0.8vw;font-weight: 400;
}
.placesCovered ul li{
	font-size: 0.7vw;font-weight: 400;margin-top: 0.5vw;
}
.iteneraryDetails{
	width: 100%;background: #e6eef2;padding: 1vw;margin-top: 1.5vw;
}
.iteneraryDetails p{
	font-size: 0.8vw;
}
.iteneraryDetails h3{
	font-weight: 400;font-size: 1vw;margin-top: 1vw;margin-bottom: 0.5vw;
}
.iteneraryDetails h3 span{
	color: #c2002d;
}
.inclusionExclusion{
	width: 100%;padding: 1.5vw;background: #f5f8fa;
}
.iteneraryDetails h4{
	font-size: 1vw;text-transform: uppercase;color: #c2002d;
}
.iteneraryDetails h2{
	font-size: 1.2vw;text-transform: uppercase;
}
.inclusionExclusion h5{
	font-size: 0.8vw;text-transform: uppercase;font-weight: 600;
}
.inclusionExclusion ul li{
	font-size: 0.7vw;
}
.excluMar{
	margin-top: 1vw;
}
.termsandCondition{
	padding: 3vw 10vw;font-size: 0.8vw;text-align: justify;
}
.termsandCondition h3{
	font-size: 1vw;font-weight: 600;color: #c2002d;margin-top: 0.5vw;
}


/*---------------------------------------------- RESPONSIVE ADS ---------------------------------------------*/

@media(max-width:768px){
	/*--------------------------- HEADER START -------------------------------*/

.topHeader{
	width: 100%;display: flex;background: #c02131;
}
.topHeader a{
	display: block;width: 100%;border-right: 1px solid #fff;color: #fff;text-decoration: none;font-size: 14px;
	text-align: center;padding: 8px;
}
.topHeader a i{
	margin-right:5px;
}
.respHeaders{
	width: 100%;padding: 10px;display: flex;border-bottom: 1px solid #ebebeb;background: #ffff;
}
.respLogo{
	width: 70%;
}
.respLogo img{
	width: 60%;
}
.respMenu{
	width: 30%;display: flex;justify-content: right;align-items: center;
}
.respMenu button{
	width: 45px;height: 45px;border: 1px solid #000;display: flex;align-items: center;justify-content: center;
}
.menuDropDown{
	width: 100%;position: relative;z-index: 1000;display: none;
}
.menuDropDown ul li a{
	font-size: 15px;border-top: 1px solid #ebebeb;display: block;width: 100%;color: #000;padding: 8px;
	text-decoration: none;
}
.menuDropDown ul li a:hover{
	background: #e3be07;color: #fff;
}
a.dropdown-item{
	color: #000;font-size: 15px !important;
}
.dropdown-menu{
	width: 100% !important;
}

/*--------------------------- HEADER END -------------------------------*/
/*--------------------------- FOOTER START -------------------------------*/

.moveToTop{
	width: 45px;height: 45px;border-radius: 50%;position: fixed;right: 10px;bottom: 10px;background: #c2002d;
	border: none;display: flex;align-items: center;justify-content: center;color: #fff;font-size:20px;z-index: 100;
}
.whatsapp{
		width: 45px;height: 45px;border-radius: 50%;position: fixed;left: 10px;bottom:10px;background: #01470c;
	border: none;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 20px;z-index: 100;
}
.partners{
	padding:15px 0;background: #d3dee3;display: flex;align-items: center;justify-content: space-around;
}
.partnersColumn{
	width: 15%;
}
.footer{
	width: 100%;padding:15px;background: #314954;display: flex;flex-wrap: wrap;justify-content: space-between;
}
.footerColumn1{
	width: 100%;
}
.footerColumn1 a{
	display: block;width: 80%;
}
.footerColumn1 a img{
	width:70%;background: #a3b8c2;padding: 0.3vw;border-radius: 5px;
}
.footerColumn1 p{
	font-size: 15px;text-align: justify;margin-top: 15px;color: #a3b8c2;margin-bottom: 10px;
}
.social-mediaIcons{
	display: flex;
}
.social-mediaIcons a{
	display: block;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;background: #c02131;
	color: #fff;font-size: 18px;margin-right: 10px;text-decoration: none;border-radius: 50%;
}
.social-mediaIcons a:hover{
	background: #e3be07;
}
.footerColumn2{
	width: 100%;margin-top: 18px;
}
.footerColumn3{
	width: 100%;margin-top: 18px;
}
.footerColumn2 h3{
	font-size: 20px;font-weight: 600;text-transform: uppercase;color: #a3b8c2;
}
.footerColumn3 h3{
	font-size: 20px;font-weight: 600;text-transform: uppercase;color: #a3b8c2;
}
.footerMenu{
	display: flex;flex-wrap: wrap;
}
.footerMenuCol{
	width: 50%;
}
.footerMenuCol ul li{
	margin-top: 0.8vw;
}
.footerMenuCol ul li a{
	color: #a3b8c2;font-size:15px;text-decoration: none;
}
.footerMenuCol ul li a i{
	margin-right:10px;
}
.footerMenuCol ul li a:hover{
	color: #fff;
}
.map{
	margin-top: 1vw;width: 100%;height: 8vh;background: #fff;
}
.footerContactRow{
	display: flex;justify-content: space-between;margin-bottom: 10px;color: #a3b8c2;
}
.footerConIcon{
	width:45px;height:45px;background: #c02131;color: #fff;display: flex;
	align-items: center;justify-content: center;font-size: 18px;
}
.footerConText{
	width: 85%;display: flex;align-items: center;font-size: 15px;
}
.copyright{
	width: 100%;padding:8px 30px;background: #1b2d36;text-align: center;font-size: 14px;color: #a3b8c2;
}
.unitAttari{
	width: 100%;padding: 10px;background: #d3dee3;margin-top: 12px;border-radius: 12px;text-align: center;
}
.unitAttari h6{
	font-size: 14px;text-transform: uppercase;margin-bottom: 0;
}
.unitAttari a{
	display: block;font-size:22px;font-weight: 600;text-transform: uppercase;margin-bottom: -10px;text-decoration: none;
	color:#314954;
}

/*--------------------------- FOOTER END -------------------------------*/
/*--------------------------- CONTACT START -------------------------------*/

.breadcumb{
	width: 100%;background: #ebebeb;padding: 5vw;
}
.breadcumb h1{
	font-size: 24px;font-weight: 700;margin: 0;color: #fff;
}
.breadcumb p{
	font-size: 15px;margin-bottom: 0;color: #fff;
}
.breadcumb p a{
	color: #fff;
}
.contact{
	padding:15px;
}
.rowContact{
	display: flex;justify-content: space-between;flex-wrap: wrap;
}
.leftColumn{
	width: 100%;
}
.rightColumn{
	width: 100%;
}
.leftColumn h2{
	font-size: 24px;font-weight: 600;
}
.leftColumDetailsRow{
	display: flex;justify-content: space-between;margin-top:12px;
}
.conIcon{
	width: 40px;height: 40px;background: #c02131;color: #fff;font-size: 22px;display: flex;align-items: center;
	justify-content: center;
}
.conDetails{
	font-size: 15px;width:85%;display: flex;align-items: center;
}
.contactMap{
	width: 100%;margin-top: 1vw;border-radius: 12px;overflow: hidden;
	margin-top: 12px;margin-bottom: 10px;
}
.rightColumn h2{
	font-size:26px;font-weight: 600;text-transform: uppercase;margin-top: 15px;
}
.rightColumn p{
	font-size: 15px;
}
.contactForm{
	width: 10;
}
.contactFormRow{
	display: flex;justify-content: space-between;margin-bottom: 0.8vw;
}
.contactColumn{
	width: 49%;
}
.contactColumn label{
	font-size:15px;
}
.contactColumn input{
	width: 100%;height:40px;padding:7px;width: 100%;font-size: 15px;
}
.contactColumn input:focus{
	outline: none;
}
.contactColumnFull{
	width: 100%;
}
.contactColumnFull label{
	font-size: 15px;
}
.contactColumnFull textarea{
	width: 100%;padding:7px;width: 100%;font-size:15px;
}
.contactColumnFull textarea:focus{
	outline:none;
}
.contactColumn button{
	width:100%;padding:10px 7px;font-size:15px;text-transform: uppercase;background: #c02131;
	color: #fff;border: none;margin-top: 10px;
}

/*--------------------------- CONTACT END -------------------------------*/
/*-------------------------- REVIEW START -----------------------------*/

.review{
	width: 100%;padding: 15px;
}
.rowReview{
	display: flex;justify-content: space-between;flex-wrap: wrap;
}
.reviewColumn{
	width: 48%;height: 17vh;background: #ebebeb;margin: 1%;
}

/*-------------------------- REVIEW END -----------------------------*/
/*-------------------------- GALLERY START -----------------------------*/

.gallery{
	padding:15px;
}
.galleryImagesRow{
	display: flex;justify-content: space-between;flex-wrap: wrap;
}
.galleryColumn{
	width:48%;background: #ebebeb;height:18vh;margin: 1%;
}

/*-------------------------- GALLERY END -----------------------------*/
/*-------------------------- ABOUT US START ---------------------------*/
.aboutUs{
	padding:15px;
}
.aboutRow{
	display: flex;justify-content: space-between;flex-wrap: wrap;
}
.leftAboutCol{
	width: 100%;
}
.rightAboutCol{
	width: 100%;position: relative;
}
.aboutPoints{
	width: 100%;display: flex;align-items: center;justify-content: center;flex-wrap: wrap;
}
.pointsRow{
	width: 100%;
}
.leftAboutCol h3{
	font-weight: 600;font-size: 15px;text-transform: uppercase;
}
.leftAboutCol h1{
	font-size: 28px;font-weight: 600;
}
.leftAboutCol p{
	font-size:15px;text-align: justify;
}
.pointsRow ul li{
	font-size: 15px;margin-top: 0.5vw;
}
.abtImageOne{
	width: 100%;height:300px;background: #ebebeb;border-radius: 25px;position: relative;top: 0;
	left: 0%;margin-top: 15px;
}
.abtImageTwo{
	width: 50%;height: 90%;background: grey;border-radius: 25px;position: absolute;bottom: 0;
	right:5%;display: none;
}
.abtBenefits{
	width: 100%;padding: 18px;background: #ebebeb;
}
.abtBenefits h3{
	font-size: 15px;text-transform: uppercase;font-weight: 600;text-align: center;
}
.abtBenefits h1{
	font-size:32px;font-weight: 600;text-align: center;text-transform: uppercase;letter-spacing:8px;
	margin-top: -8px;margin-bottom: 10px;
}
.benefitRow{
	display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 1.5vw;
}
.benefitText{
	width: 100%;display: flex;justify-content: space-between;flex-direction: column;
}
.benefitImage{
	width: 100%;margin-bottom: 20px;
}
.benefitDetails{
	width: 82%;text-align: left;
}
.benefitIcon{
	width: 50px;height: 50px;background: #bf1f2e;color: #fff;display: flex;align-items: center;
	justify-content: center;font-size: 22px;border-radius: 50%;
}
.benefitIcon i{
	font-size:25px;
}
.benefitDetails h4{
	font-size: 22px;font-weight: 600;
}
.benefitDetails p{
	font-size: 15px;
}
.benefitsBox{
	margin-bottom: 0;
}
.benefitImage img{
	width: 70%;margin-left: 15%;
}

/*-------------------------- ABOUT US END ---------------------------*/
/*------------------------- BOOK A CAR START -------------------------*/

	.bookacar{
		padding:15px;
	}
	.bookForm{
		display: flex;justify-content: space-between;flex-wrap: wrap;
	}
	.bookForm input[type="text"]{
		width:100%;height: 50px;padding: 8px;margin-top: 12px;font-size: 15px;
	}
	.bookForm input:focus{
		outline: none;
	}
	.bookRow button{
		width:60%;height: 50px;background:#e3be07;color: #fff;margin-top: 12px;font-size: 15px;
		text-transform: uppercase;border: none;
	}
	.bookForm input[type="text"]:nth-child(1){
		margin-top: 0;
	}
	.bookForm input[type="text"]:nth-child(2){
		margin-top: 12px;
	}
	.bookForm input[type="text"]:nth-child(3){
		margin-top: 12px;
	}
	.bookForm input[type="text"]:nth-child(4){
		margin-top: 12px;
	}
	.locationsBook{
		padding: 0 18px 18px 18px;
	}
	.locatioBookColumn{
		width:48%;background: none;margin-top: 12px;
	}
	.locationBookImage{
		width: 100%;height:28vh;background: none;
	}
	.locationBookDetails h3{
		font-size: 18px;font-weight: 600;text-transform: uppercase;margin:0 10px 10px 10px;padding-top: 10px;
		font-family: "Poppins", sans-serif;
	}
	.locationBookDetails a{
		display: block;width: 100%;background: #e3be07;color: #fff;height:40px;
		text-align: center;display: flex;align-items: center;justify-content: center;
		position: relative;bottom: 0;font-size: 14px;text-decoration: none;
	}
	.locationBookDetails a:hover{
		text-decoration: none;
	}
	.locationCircle{
		width: 100%;height: 35vh;background: none;
	}
	.locationCircle h4{
		font-size: 18px;
	}

	/*-------------------------- BOOK A CAR END ---------------------------*/
	
	/*------------------------ DESTINATION & PACKAGE START ----------------------------*/

	.destinationSingle{
		padding:15px;display: flex;justify-content: space-between;flex-wrap: wrap;
	}
	.destiLeft{
		width: 100%;padding: 10px;background: #ebebeb;
	}
	.destiLeft h2{
		font-size: 22px;font-weight: 600;color: #c2002d;
	}
	.destiLeft p{
		font-size:14px;text-align: justify;
	}
	.packageLeft{
		width: 100%;
	}
	.packageLeft h2{
		font-size:20px;font-weight: 600;color: #c2002d;
	}
	.packageLeft p{
		font-size: 15px;text-align: justify;
	}
	.destiLeft h3{
		font-size:20px;font-weight: 600;color: #c2002d;
	}
	.visitWrapper{
		width: 100%;display: flex;flex-wrap: wrap;
	}
	.visitLocationCol{
		width: 47%;padding: 7px 12px;background: #d3dee3;margin: 5px;text-transform: uppercase;
		font-size: 13px;display: flex;align-items: center;
	}
	.visitLocationCol i{
		color: #314954;
	}
	.destiRight{
		width: 100%;
	}
	.rightForm{
		width: 100%;padding: 15px;background: #d3dee3;
	}
	.sndEnquiry{
		background: #314954;font-size: 20px;font-weight: 600;text-align: center;padding:8px;color: #fff;
		text-transform: uppercase;
	}
	.inputFormBox{
		margin-top:12px;
	}
	.inputFormBox input{
		width: 100%;padding: 10px;font-size: 14px;height: 45px;border:1px solid grey;
	}
	.inputFormBox input:focus{
		outline:none;
	}
	.inputFormBox textarea{
		width: 100%;padding: 10px;font-size: 14px;border:1px solid grey;
	}
	.inputFormBox textarea:focus{
		outline:none;
	}
	.rightForm button{
		width: 100%;padding: 10px;border: none;background:#c2002d;margin-top:12px;color: #fff;
		ext-transform: uppercase;font-size:15px;
	}
	.rightForm button:hover{
		background: #960023;
	}
	.placesCovered{
		width: 100%;background: #e6eef2;padding: 15px;
	}
	.placesCovered h4{
		font-size: 20px;text-transform: uppercase;color: #c2002d;
	}
	.placesCovered p{
		font-size: 14px;font-weight: 400;
	}
	.placesCovered ul li{
		font-size:13px;font-weight: 400;margin-top: 10px;
	}
	.iteneraryDetails{
		width: 100%;background: #e6eef2;padding: 15px;margin-top: 15px;
	}
	.iteneraryDetails p{
		font-size: 14px;
	}
	.iteneraryDetails h3{
		font-weight: 400;font-size: 16px;margin-top:15px;margin-bottom: 10px;
	}
	.iteneraryDetails h3 span{
		color: #c2002d;
	}
	.inclusionExclusion{
		width: 100%;padding: 15px 15px 15px 30px;background: #f5f8fa;
	}
	.iteneraryDetails h4{
		font-size:18px;text-transform: uppercase;color: #c2002d;
	}
	.iteneraryDetails h2{
		font-size: 20px;text-transform: uppercase;
	}
	.inclusionExclusion h5{
		font-size: 15px;text-transform: uppercase;font-weight: 600;
	}
	.inclusionExclusion ul li{
		font-size:13px;
	}
	.excluMar{
		margin-top:10px;
	}
		/*------------------------ DESTINATION & PACKAGE END ----------------------------*/
	/*-------------------------- PACKAGES START ---------------------------*/

	.packages{
		padding: 15px;width:100%;
	}
	.locationBookRowTwo{
		display: flex;flex-wrap: wrap;
	}
	.locatioBookColumnTwo{
		width:100%;margin: 0px;margin-top: 12px;
	}
	.locatioBookColumnTwo:nth-child(1){
		margin-top: 0;
	}
	.locationBookImage{
		width: 100%;height:25vh;background: grey;position: relative;
	}
	.itenaryIc{
		width: 2.5vw;height: 20vh;content: '';position: absolute;bottom: 5%;left:5%;
		display: flex;justify-content: space-between;flex-direction: column;
	}
	.itenaryIcon{
		background: rgba(255, 255, 255, 0.5);display: flex;align-items: center;justify-content: center;
		width: 100%;height: 2vw;
	}
	.locationBookDetails{
		border: none;
	}
	.locationBookDetails h3{
		font-size:14px !important;font-weight: 600;padding:0px;margin-bottom:10px;margin-top: 10px;
	}
	.locationBookDetails p{
		font-size:14px;margin: 0;padding:8px;font-weight: 300;
	}
	.locationBookDetails a{
		display: block;width: 100%;background: #c02131;color: #fff;height: 45px;
		text-align: center;display: flex;align-items: center;justify-content: center;
		position: relative;bottom: 0;font-size: 14px;
	}
	.locationBookDetails a:hover{
		text-decoration: none;
	}

	/*-------------------------- PACKAGES END ---------------------------*/
	/*--------------------------- SLIDER START -----------------------------*/

	.slider{
		width: 100%;background-size: cover;background-position: center;position: relative;
		height: auto;
	}
	.sliderContent{
		position: absolute;top: 45%;transform: translateY(-50%);left: 4%;width:60%;
	}
	.sliderContent h1{
		font-size: 28px;font-weight: 600;text-transform: uppercase;font-family: "Abril Fatface", serif;color: #fff;
	}
	.sliderContent h6{
		font-size: 15px;color: #fff;
	}
	.sliderContent a{
		padding:7px 12px;background: #e3be07;color: #fff;font-size: 14px;font-weight: 600;display: block;
		width:80%;text-align: center;border-radius: 25px;margin-top: 1vw;text-transform: uppercase;text-decoration: none;
	}
	.sldierTaxiBook{
		width: 100%;position: relative;
	}
	.sliderTaxiForm{
		position: relative;width:100%;background: #dae5eb;
		border:1px solid #aab9bf;border-radius: 5px;top: 0;
	}
	.sliderTaxiForm ul{
		display: flex;justify-content: center;
	}
	.sliderTaxiForm button{
		padding: 7px 15px;font-size: 14px;background: none;border:none;text-transform: uppercase;
	}
	.sliderTaxiForm button.active{
		background: #fff;
	}
	.formLineROw{
		display: flex;align-items: stretch;justify-content: space-between;flex-wrap: wrap;
	}
	.formColumnEach{
		width: 45%;background: #fff;border-radius: 5px;padding: 5px;position: relative;margin:5px;
	}
	.formColumnEach label{
		font-size:13px;margin-bottom: -10px;
	}
	.formColumnEach input{
		margin-top: 7px;width: 100%;font-size: 13px;border: none;
	}
	.formColumnEach input:focus{
		outline: none;
	}
	.formColumnEach i{
		content: '';position: absolute;top: 50%;right: 5%;transform: translateY(-50%);color: #d7d7d7;
		font-size: 13px;
	}
	.formColumnEach button{
		width: 100%;display: block;height: 100%;background: #c2002d;font-size: 13px;font-weight: 600;
		text-transform: uppercase;border-radius: 5px;color: #fff;display: flex;align-items: center;justify-content: center;
	}
	.formColumnEach button:hover{
		background: #a60228;
	}
	.tab-pane{
		padding: 1vw;
	}
	.nav-tabs {
	  border-bottom:1px solid #aab9bf;
	}
	.aboutIndex{
		width: 100%;padding: 15px;background: #fff;
	}
	.aboutRow{
		display: flex;justify-content: space-between;flex-wrap: wrap;
	}
	.aboutIndexColumnLeft{
		width: 100%;
	}
	.aboutIndexColumnRight{
		width:100%;margin-top: 15px;
	}
	.aboutIndexColumnRight h3{
		font-size: 14px;font-weight: 600;text-transform: uppercase;
	}
	.aboutIndexColumnRight h1{
		font-size: 22px;font-weight:500;margin-top: -0.3vw;margin-bottom: 0.5vw;color: #c2002d;
	}
	.aboutIndexColumnRight p{
		font-size:15px;margin-bottom: 0;text-align: justify;line-height: 1.8;
	}
	.abtQuality{
		width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;
	}
	.abtQualityCol{
		width: 32%;display: flex;align-items: center;justify-content: center;
		margin-top: 12px;border-right: 1px solid #c2002d;text-align: center;
	}
	.abtQualityCol:nth-child(3){
		border: none;
	}
	.abtQualityCol img{
		width: 50%;margin-bottom: 0.8vw;
	}
	.abtQualityCol h3{
		font-size: 13px;font-weight: 400;margin-bottom: 0;margin-top: 10px;
	}
	.indexNewLocation{
		padding:18px;text-align: center;
	}
	.indexNewLocation h3{
		font-family: "Sacramento", cursive;font-size: 22px;font-weight: 600;
	}
	.indexNewLocation h2{
		font-size: 28px;font-weight: 600;color: #c2002d;
	}
	.indexDestiny{
		width: 100%;background: #e4f2f2;margin-top:8vw;padding:15px 30px;position: relative;
	}
	.indexdestLocationRow{
		display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: -10vw;
	}
	.indexDestColums{
		width: 18.5%;background: #ebebeb;border-radius: 25px;overflow: hidden;height: 20vh;margin: 5px;position: relative;
	}
	.indexDestColums h1 {
	  position: absolute;
	  bottom: 10%;
	  left: 50%;
	  transform: translateX(-50%);
	  font-size:20px;
	  font-family: "Mr Bedfort", cursive;
	  z-index: 2;
	  color: #fff;
	  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.6);
	  opacity: 0;
	  transition: opacity 0.3s ease;
	}
	.indexDestColums:nth-child(1){
		margin-top: 4vw;
	}
	.indexDestColums:nth-child(2){
		margin-top: 2vw;
	}
	.indexDestColums:nth-child(4){
		margin-top: 2vw;
	}
	.indexDestColums:nth-child(5){
		margin-top: 4vw;
	}
	.adventure{
		margin-top: 15px;margin-bottom:18px;
	}
	.dedicationRow{
		display: flex;justify-content: space-between;flex-wrap: wrap;align-items: center;
	}
	.dedicationColumnOne{
		width: 27%;font-size: 2.2vw;font-weight: 600;
	}
	.dedicationColumnMiddle{
		width: 40%;
	}
	.dedicationColumnOne:last-child{
		text-align: right;
	}
	.borderBottom{
		content: '';position: absolute;left: 0;bottom: -6%;width: 100%;
	}
	.indexServices{
		padding: 3vw 10vw;background: #d3dee3;
	}
	.indexServices h3{
		font-size: 0.8vw;font-weight: 600;text-transform: uppercase;
	}
	.indexServices h2{
		font-size: 1.5vw;font-weight: 500;margin-top: -0.3vw;margin-bottom: 0.5vw;color: #c02131;
	}
	.indexServices p{
		font-size: 0.8vw;
	}
	.indePackage{
		padding: 4vw 12vw 1.5vw 12vw;
	}
	.indePackage h3{
		font-family: "Sacramento", cursive;font-size:22px;font-weight: 600;
	}
	.indePackage h2{
		font-size: 1.5vw;font-weight: 500;margin-top: -0.3vw;margin-bottom: 0.5vw;color: #c02131;
	}
	.indePackage p{
		font-size: 0.8vw;margin-bottom: 1vw;
	}


	.indexServices{
		padding: 6vw 10vw 3vw 10vw;ext-align: center;
	}
	.indexServices h3{
		font-size:14px;font-weight: 600;text-transform: uppercase;
	}
	.indexServices h2{
		font-size: 20px;font-weight: 500;margin-top: -8px;margin-bottom: 0.5vw;color: #c02131;
	}
	.indexServices p{
		font-size: 14px;margin-bottom: 0;margin-top: 10px;
	}
	.indePackage{
		padding: 6vw 10vw 1.5vw 10vw;text-align: center;
	}
	.indePackage h2{
		font-size:18px;font-weight: 500;margin-top: 0;margin-bottom: 0.5vw;color: #c02131;
	}
	.indePackage p{
		font-size: 14px;margin-bottom: 1vw;
	}
	.availableCars{
		padding: 10px ;
	}
	.availableCars h3{
		font-size:18px;font-weight: 600;font-weight: 600;text-transform: uppercase;color: #c2002d;
		margin-top: -10px;
	}
	.carsRows{
		display: flex;justify-content: space-between;flex-wrap: wrap;
	}
	.columnCarsColumn{
		width: 48%;height: 15vh;background: #ebebeb;border-radius: 8px;border: 1px solid grey;
		position: relative;margin-bottom: 10px;
	}
	.contentBox{
		width: 100%;position: absolute;bottom: 0;left: 0;padding: 7px;text-transform: uppercase;
		background: rgba(255, 255, 255, 0.7);z-index: 1;text-align: center;font-size: 14px;font-weight: 600;
	}
	.columnCarsColumn:hover .contentBox{
		display: none;transition: all 0.3s ease-in;
	}

	/*----------------------------- SLIDER END ------------------------------------*/
	/*--------------------------- CARS INDEX START -----------------------------*/

	.carsIndex{
		padding:15px 15px 0 15px;display: flex;justify-content: space-between;flex-wrap: wrap;position: relative;
	}
	.carRowIndex{
		display: flex;justify-content: space-between;flex-wrap: wrap;
	}
	.carBookColumn{
		width:100%;display: flex;justify-content: space-between;flex-wrap: wrap;
	}
	.carColumn{
		width:100%;background: #f0f0f0;padding: 15px;margin: 1%;border-radius: 15px;
	}
	.carColumn h3{
		font-size:18px;font-weight: 500;margin-bottom: 10px;
	}
	.line{
		width: 30%;height: 2px;background: #bf1f2f;margin-bottom:10px;
	}
	.carColumn p{
		font-size:14px;margin-bottom: 0;
	}
	.carImage{
		width: 35%;height: 100%;
	}
	.indexBottom{
		position: relative;width:100%;bottom: 0;right:0%;content: '';
	}
	.termsandCondition{
		padding: 15px;font-size:15px;text-align: justify;
	}
	.termsandCondition h3{
		font-size: 20px;font-weight: 600;margin-top: 12px;color: #c2002d;
	}

	/*--------------------------- CARS INDEX END -----------------------------*/
	/*-------------------------- REVIEW INDEX START ---------------------------*/

	.reviewBox{
		width: 100%;padding: 15px;display: flex;justify-content: space-between;flex-wrap: wrap;
	}
	.reviewLeft{
		width:100%;
	}
	.reviewRight{
		width:100%;margin-top: 12px;
	}
	.reviewRight h3{
		font-size:24px;font-weight: 500;margin-bottom: 0.5vw;color: #c02131;
	}
	.reviewRight p{
		font-size:15px;margin-bottom: 0;
	}
	.reviewForm{
		width: 100%;padding: 10px;background: #ebebeb;margin-top: 12px;
	}
	.formRowReview{
		display: flex;justify-content: space-between;flex-wrap: wrap;
	}
	.reviewInputCol{
		width: 100%;margin-top: 12px;
	}
	.reviewInputCol:nth-child(1), .reviewInputCol:nth-child(2)
	{
		margin-top: 0;
	}
	.reviewInputCol label{
		font-size:15px;
	}
	.reviewInputCol input{
		width: 100%;padding:7px;font-size: 15px;height: 45px;
	}
	.reviewInputCol textarea{
		width: 100%;padding:7px;font-size: 15px;
	}
	textarea:focus{
		outline: none;
	}
	input:focus{
		outline: none;
	}
	.reviewInputCol button{
		width: 100%;background: #c02131;color: #fff;font-weight: 400;font-size:15px;border: none;
		padding: 8px;
	}

	/*-------------------------- REVIEW INDEX END ---------------------------*/
	.doubleBtn{
		width: 100%;display: flex;flex-wrap: wrap;
	}
	.doubleBtn button{
		width: 50%;color: #fff;display: flex;align-items: center;justify-content: center;height: 50px;
		background: #c2002d;border: none;border-right: 1px solid #fff;
		font-size: 13px;text-transform: uppercase;font-weight: 400;
	}
	.doubleBtn button:hover{
		background: #990224;
	}
}
