/*about-fp*/
.about-fp{ margin:0 0 70px 0;}

.thumb-about-fp{margin: 0 0 0 47px;}
.thumb-about-fp .imgeffect{height: 370px;}

.about-fp .row{ align-items:start;}
.about-fp ul{margin: 25px 0 0 0;}
.about-fp ul li{font-size:14px;color:#fff;line-height:31px;margin: 0 0 5px 0;padding: 0 0 0 25px;position: relative;}
.about-fp ul li:before{content: '\f00c';font-family: 'Font Awesome 5 Free';font-weight: bold;font-size: 14px;color: #ebae32;margin: 0 19px 0 0;position:absolute;left: 0;top: auto;}


/*vehicle-fp*/
.vehicle-fp{ margin:0 0 80px 0;}

/**/
.item-vehicle { width:100%;display: flex;align-items: start;justify-content: space-between;flex-direction: column;border-radius:15px;transition: .5s;background: #fff;}

.item-vehicle .imgeffect{border-radius: 15px 15px 0 0;}
.item-vehicle .imgeffect img{height: 250px;border-radius: 15px 15px 0 0;}

.price-item-vehicle{background:#ebae32;position: absolute;border-radius: 50px;width: 90px;height: 90px;right: -10px;top: -12px;display: flex;align-items: center;justify-content: center;flex-direction: column;font-size: 15px;color: #000;line-height;line-height: 20px;important;font-family: 'Montserrat-Bold';}
.price-item-vehicle small{font-size:15px;color:#fff;}

.item-vehicle h3{font-size: 24px;text-transform:uppercase;margin: 0 0 15px 0;}
.item-vehicle h3 a{color: #000; font-size:25px;font-family:'Montserrat-Bold';}
.item-vehicle h3 a:hover{color: #ebae32}

.item-vehicle ul{display: flex;align-items: center;justify-content: space-between;margin: 0 0 20px 0;}
.item-vehicle ul li{font-size:15px;line-height: 38px;margin: 0 26px 0 0;font-family:'Montserrat-SemiBold'; color:#222;display: flex;align-items: center;justify-content: center;}
.item-vehicle ul li i{ font-size:15px; color:#ebae32; margin:0 10px 0 0;}

.info-item-vehicle{width: 100%;display: flex;align-items: start;flex-direction: column;justify-content: center;padding: 20px;height: 214px;}


/*facility-fp*/
.facility-fp{background:#fdeeec; margin:0 0 80px 0; padding:80px 0;position: relative;z-index: 9; }
.facility-fp ul{ display: flex;align-items: start;justify-content: space-between; flex-wrap:wrap;}
.facility-fp ul li{margin: 0 0 70px 0;width: 48%;display: flex;align-items: center;justify-content: start;}
.facility-fp ul li:nth-child(3), .facility-fp ul li:nth-child(4){ margin:0;} 
.facility-fp ul li i{background: #fff;border-radius: 15px;padding: 10px 15px;margin: 0 25px 0 0;}
.facility-fp ul li img{width: 70px;}
.facility-fp ul li h3{font-size: 21px;font-family: 'Montserrat-SemiBold';color:#000;font-weight: normal;margin: 0 0 8px 0;}
.facility-fp ul li p{font-size: 13px;color:#000;margin: 0;}

.bg-facility{position: absolute;bottom: 0;right: 0;z-index: -1;width: 30%;}
.bg-facility img{width:100%;height: 340px;opacity: 0.3;}

/*tour-fp*/
.tour-fp{margin: 0 0 75px 0;}

/*item-tour*/
.item-tour{}
.info-item-tour p{    font-size: 12px;    margin: 0;    line-height: 23px;}
.info-item-tour{padding: 25px 0 0 0;}



/*zone-fp*/
.zone-fp{margin: 0 0 80px 0;}

/*item-zone*/
.item-zone{height: 275px;border: 1px solid #ebae32;padding: 20px 12px;text-align: center;border-radius: 10px;}
.item-zone h2{font-size: 25px;line-height: 25px;color:#ebae32;margin: 0;}
.item-zone h3{font-size: 15px;line-height: 20px;color:#696c72;margin: 25px 0 10px 0;}
.item-zone h4{font-size: 15px;line-height: 20px;color: #ebae32;margin: 0 0 20px 0;}
.item-zone .btn-primary {font-size: 15px !important;width: 100%;border-radius: 5px !important;line-height: 18px !important;}

.zone-fp .col-sm-3:nth-child(even) .btn-primary{ background:#9cd7e3 !important;}
.zone-fp .col-sm-3:nth-child(even) .btn-primary:hover{ background: #000 !important;}



/*service-fp*/
.service-fp{margin:0 0 80px 0;position: relative;}

.service-slick{display: flex;align-items: center;justify-content: space-between;background:#fff;border-radius: 15px;height: 450px;}

.thumb-service-slick{    width: 50%;    height: 100%;    overflow: hidden;}
.thumb-service-slick img {transition-duration: 5s;margin: 0 auto;display: block;height: 100%;object-fit: cover;border-radius: 15px 0 0 15px;}
.thumb-service-slick img:hover{transform: scale(1.2);  z-index: 0;}

.info-service-slick{padding: 40px 30px;width: 50%;}
.info-service-slick h2{color:#000;position: relative;z-index: 9;}
.info-service-slick p{color:#000;}

.service-fp .swiper{border-radius: 15px; }

.swiper slider-service .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {bottom: 52px!important;right: 41.30%!important;width: auto!important;}


/*faqs-fp*/
.faqs-fp {margin: 0 0 80px 0;}
.faqs-fp h2.heading{text-align:center;}
.faqs-fp .heading:after {left: 40%;}
.faqs-fp .accordion{margin:auto!important;width: 70%;}
.faqs-fp .accordion-item{border-radius: 15px !important; width: 100%;}


/*///////////////////////////////////////////// pricing-page*/
.pricing-page{}
.pricing-page .enquiry{margin: 0 0 0 25px;}

/*hourly-service*/
.hourly-service {margin:80px 0;}
.thumb-hourly-service{ padding:0 25px 0 0;}
.hourly-service .imgeffect {height: 295px;}

.hourly-service ul li{font-size: 14px;line-height: 26px;color: #fff;margin: 0 0 12px 0;padding: 0 0 0 24px;position: relative;}
.hourly-service ul li:before{content: '\f00c';font-family: 'Font Awesome 5 Free';font-weight: bold;font-size: 13px;color: #ebae32;margin: 0 19px 0 0;position: absolute;left: 0;top: 3px;}

/*pricing-tab*/
.pricing-tab .tab-menu{display:flex;justify-content: center;align-items:center;margin:0;padding:0;border-bottom: 1px solid #ebae32;}
.pricing-tab .tab-menu li{padding: 12px 30px;margin:0 1px 0 0;border-radius: 15px 15px 0 0;background:none;color:#fff;font-family: 'Montserrat-Bold';text-transform: uppercase;text-align:center;cursor:pointer;transition:0.5s;}
.pricing-tab .tab-menu li:before{display:none}
.pricing-tab .tab-menu li.active{background:#ebae32; color:#fff}
.pricing-tab .tab-menu li.active, .tab-menu li:hover{}
.pricing-tab .tab-content{display:none;padding:40px 0 0 0;}
.pricing-tab .tab-content.active{display:inherit;}

.pricing-tab table{width:100%;}
.pricing-tab table th{background: #151515;padding: 20px 15px;border: 1px solid #555;text-align: left;text-transform: uppercase;font-size: 17px;color: #ebae32;}
.pricing-tab table img{height: 125px;object-fit: cover;border-radius: 7px;margin: 0 0 12px 0;}
.pricing-tab table h3{color: #ebae32;margin:0;font-size: 15px;}
.pricing-tab table h3 small{font-family: 'Montserrat-Regular';}
.pricing-tab table td{padding:20px 15px;border: 1px solid #555;text-align:left;vertical-align:middle;font-size: 15px;color: #fff;}

.pricing-tab table tr:nth-child(odd) td{background:#222;}


/*////////////////////////////////////// about-page*/
.about-page .enquiry{ margin:0 0 0 25px;}

.why-about{margin:60px 0 0 0}
.why-about ul li{color:#fff;padding-left: 25px;line-height:31px;position: relative;margin: 0 0 10px 0;}
.why-about ul li:before{font-family:'Font Awesome 5 Free';font-size: 13px;color: #ebae32;content: '\f00c';line-height:31px;font-weight:bold;position: absolute;left: 0;top: auto;}

.content-why-about{ padding:0 0 0 25px;}


/*////////////////////////////////////// contact-page*/
.contact-page{ margin-bottom:0 !important;}

.contact-detail{ margin:0 0 80px 0}
.contact-detail ul{display: flex;align-items: center;justify-content: space-between;}
.contact-detail ul li{width:31%;height: 375px;padding: 10px;text-align:center;border-radius: 15px;border: 1px solid #fff;position:relative;transition:.5s;}
.contact-detail ul li:hover{border-color:#242424;background:#ebae32;}
.contact-detail ul li .imgeffect {height:150px;margin: 0;background:#000;}
.contact-detail ul li .imgeffect img{opacity:0.5;}

.contact-detail ul li i{background: #ebae32;border-radius:50px;width: 75px;height: 75px;display: flex;align-items: center;justify-content: center;font-size: 35px;color: #fff;transition-duration:1s;transform: scale(1.2);margin: 0 auto;margin-top: -37.5px;}
.contact-detail ul li:hover i{color:#ebae32; background:#fff;transform: scale(1);opacity: 1;}
.contact-detail ul li h3{margin: 27px 0 7px 0;transition:.5s;text-transform: none;}
.contact-detail ul li p{margin:0;transition:.5s;}
.contact-detail ul li:hover h3{ color:#fff;}
.contact-detail ul li:hover p{ color:#fff;}

.contact-page .enquiry{ margin:0 0 80px 0;}

.map-contact{ margin:0 0 -6px 0;}


/*////////////////////////////////////// taxi-page*/
.taxi-page{}

/**/
.info-taxi {margin: 0 0 70px 0;}
.info-taxi .row{align-items: center;}

.info-taxi .imgeffect{height: 430px;}
.details-taxi{ padding:0 0 0 25px;}
.info-taxi h2{color:#fff;font-size: 31px;}
.price-taxi{font-family: 'Montserrat-Bold';color:#fff;font-size: 24px;margin:0 0 20px 0;}
.price-taxi span{color:#ebae32}
.info-taxi ul{width: 100%;margin: 0 0 25px 0;}
.info-taxi ul li{ color:#fff;padding:0 0 0 25px; margin:0 0 12px 0; position:relative; }
.info-taxi ul li:before {font-family: 'Font Awesome 5 Free';    font-weight: bold;content: '\f00c';font-size: 14px;color: #ebae32; position:absolute; left:0; top:auto;}
.info-taxi ul li.price{font-size: 20px;font-weight:bold;color: #fff;}
.info-taxi .btn-primary{    color: #fff !important;    background: #ebae32 !important;}

/**/
.overview-taxi{margin: 0 0 50px 0;}


/**/
.inclusion-gallery{ margin:70px 0 0 0;}

.slider-taxi{border-radius: 15px;}
.slider-taxi img{border-radius: 15px; height:400px; object-fit:cover;}

/**/
.inclusion-exclusions{ padding:0 0 0 30px;}
.inclusion-taxi ul li{color:#fff;padding-left: 25px;font-size: 17px;margin: 0 0 12px 0;padding: 0 0 0 24px;position: relative;}
.inclusion-taxi ul li:before{content:'\f00c';font-family:'Font Awesome 5 Free';font-weight:bold;font-size: 13px;color:#ebae32;margin:0 19px 0 0;position:absolute;left:0;top: 3px;}












@media only screen and (max-width:960px){


/*about-fp*/
.about-fp{margin: 0 0 40px 0;}

.thumb-about-fp{margin: 20px 0 0 0;}
.thumb-about-fp .imgeffect{height: auto;}

.about-fp ul{margin: 15px 0 0 0;}


/*vehicle-fp*/
.vehicle-fp{margin: 0 0 30px 0;}

/**/
.item-vehicle {margin: 0 0 15px 0;}


/*zone-fp*/
.zone-fp {margin: 0px 0 15px 0;padding: 0 10px;}
.zone-fp .row {flex-wrap: nowrap; overflow:auto;scrollbar-width: none;}
.zone-fp .col-sm-3 {flex: 0 0 95% !important;max-width: 95% !important;padding-right: 5px!important;padding-left: 5px!important;}

/*item-zone*/
.item-zone{margin: 0 0 15px 0;}
.item-zone h2{font-size: 20px;margin: 0 0 18px 0;line-height: 25px;}
.item-zone h3{font-size: 16px;margin: 0px 0 5px 0;line-height: 22px;}
.item-zone h4{font-size: 17px;margin: 0 0 20px 0;line-height:25px; height: auto;}
.item-zone .btn-primary {font-size: 13px !important;}




/*facility-fp*/
.facility-fp{margin: 0 0 40px 0;padding:40px 0 15px 0;}
.facility-fp ul{flex-direction: column;}
.facility-fp ul li{margin: 0 0 25px 0;width: 100%;}
.facility-fp ul li:nth-child(3), .facility-fp ul li:nth-child(4){ margin: 0 0 25px 0;} 
.facility-fp ul li i{padding: 9px 10px;margin: 0 15px 0 0;}
.facility-fp ul li img{width: 45px;}
.facility-fp ul li h3{font-size: 15px;margin: 0 0 5px 0;}
.facility-fp ul li p{font-size: 12px;line-height: 18px;}

.bg-facility img{ display:none;}

/*tour-fp*/
.tour-fp{margin: 0 0 35px 0;}

.tour-fp .swiper-control	{display: none !important;}
		
	
/*service-fp*/
.service-fp{margin: 0 0 40px 0;}

.service-slick{flex-direction: column;height: auto;}

.thumb-service-slick{width: 100%;height: 100%;}
.thumb-service-slick img {border-radius: 15px 15px 0 0;}

.info-service-slick{padding: 20px;width: 100%;}


/*faqs-fp*/
.faqs-fp {margin: 0 0 40px 0;}
.faqs-fp .accordion{margin:auto!important;width: 100%;}


/*////////////////////////////////////// about-page*/
.about-page .enquiry{margin: 20px 0 0 0;}
.why-about{margin: 40px 0 0 0;}
.content-why-about{padding: 35px 0 0 0;}


/*////////////////////////////////////// contact-page*/

.contact-detail{margin: 0 0 30px 0;}
.contact-detail ul{flex-direction: column;}
.contact-detail ul li{width: 100%;margin: 0 0 15px 0;}
.contact-detail ul li i{width: 60px;height: 60px;}
.contact-page .enquiry{margin: 0 0 40px 0;}


/*///////////////////////////////////////////// pricing-page*/
.pricing-page .enquiry{margin: 20px 0 0 0;}

/*hourly-service*/
.hourly-service {margin: 40px 0;}
.thumb-hourly-service{padding: 20px 0 0 0;}

/*pricing-tab*/
.pricing-tab .tab-menu{margin:0;padding:0;border-bottom: 1px solid #ebae32;display: flex;align-items: start;justify-content: start;flex-wrap: nowrap;white-space: nowrap;overflow: auto;-ms-overflow-style: none;scrollbar-width: none;}
.pricing-tab .tab-menu li{padding: 10px 25px;}
.pricing-tab .tab-content{overflow: scroll;padding:20px 0 0 0;}


/*////////////////////////////////////// taxi-page*/
/**/
.info-taxi {margin: 0 0 40px 0;}
.info-taxi .imgeffect{height: auto;}
.details-taxi{padding: 25px 0 0 0;}
.info-taxi h2{font-size:25px;}
.price-taxi{margin:0 0 20px 0;}
.info-taxi ul{width: 100%;margin: 0 0 25px 0;}

/**/
.overview-taxi{margin: 0 0 30px 0;}

/**/
.slider-taxi img{height:auto; }

/**/
.inclusion-exclusions{padding: 35px 0 0 0;}





}
