|
Server IP : 103.49.131.241 / Your IP : 216.73.216.234 Web Server : LiteSpeed System : Linux cpindia.liteserverdns.in 4.18.0-553.62.1.lve.el8.x86_64 #1 SMP Mon Jul 21 17:50:35 UTC 2025 x86_64 User : flightsc ( 2923) PHP Version : 8.2.29 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0750) : /home/flightsc/giftingonline.in/../greentripo.flightscapez.com/ |
| [ Home ] | [ C0mmand ] | [ Upload File ] |
|---|
<!DOCTYPE html>
<html class="no-js" lang="zxx">
<head>
<meta charset="utf-8" />
<meta http-equiv="x-ua-compatible" content="ie=edge" />
<meta name="author" />
<title>Global Getaways, Budget-Friendly Booking Platform</title>
<meta
name="description"
content="Book affordable flights and hotels worldwide with Green Tripo. Enjoy seamless booking, unbeatable deals, and exceptional travel experiences."
/>
<meta
name="keywords"
content="Book affordable flights and hotels worldwide with Green Tripo. Enjoy seamless booking, unbeatable deals, and exceptional travel experiences. "
/>
<meta name="robots" content="INDEX,FOLLOW" />
<!-- Mobile Specific Metas -->
<meta
name="viewport"
content="width=device-width, initial-scale=1, shrink-to-fit=no"
/>
<!-- Favicons - Place favicon.ico in the root directory -->
<link
rel="apple-touch-icon"
sizes="57x57"
href="/assets/img/Gr-Tri.png"
/>
<link
rel="apple-touch-icon"
sizes="60x60"
href="/assets/img/Gr-Tri.png"
/>
<link
rel="apple-touch-icon"
sizes="72x72"
href="/assets/img/Gr-Tri.png"
/>
<link
rel="apple-touch-icon"
sizes="76x76"
href="assets/img/Gr-Tri.png"
/>
<link
rel="apple-touch-icon"
sizes="114x114"
href="/assets/img/Gr-Tri.png"
/>
<link
rel="apple-touch-icon"
sizes="120x120"
href="/assets/img/Gr-Tri.png"
/>
<link
rel="apple-touch-icon"
sizes="144x144"
href="/assets/img/Gr-Tri.png"
/>
<link
rel="apple-touch-icon"
sizes="152x152"
href="/assets/img/Gr-Tri.png"
/>
<link
rel="apple-touch-icon"
sizes="180x180"
href="/assets/img/Gr-Tri.png"
/>
<link
rel="icon"
type="image/png"
sizes="32x32"
href="/assets/img/Gr-Tri.png"
/>
<link
rel="icon"
type="image/png"
sizes="96x96"
href="/assets/img/Gr-Tri.png"
/>
<link
rel="icon"
type="image/png"
sizes="16x16"
href="/assets/img/Gr-Tri.png"
/>
<link rel="manifest" href="assets/img/favmanifest.json" />
<meta name="msapplication-TileColor" content="#ffffff" />
<meta
name="msapplication-TileImage"
content="/assets/img/Gr-Tri.png"
/>
<meta name="theme-color" content="#fff" />
<!--=================
Google Fonts
================= -->
<!-- jQuery UI for autocomplete -->
<link href="https://fonts.googleapis.com/css2?family=Noto+Color+Emoji" rel="stylesheet">
<link rel="stylesheet" href="https://code.jquery.com/ui/1.13.2/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/ui/1.13.2/jquery-ui.min.js"></script>
<link rel="preconnect" href="https://fonts.googleapis.com" />
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
<link
href="https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Bricolage+Grotesque:opsz,wght@12..96,200..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap"
rel="stylesheet"
/>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.1/css/all.min.css">
<!--=================
All CSS File
================= -->
<!-- plugins -->
<!-- == Animate == -->
<link rel="stylesheet" href="/assets/plugins/animate.min.css">
<!-- == Fontawesome icon == -->
<link rel="stylesheet" href="/assets/plugins/fontawesome.min.css">
<!-- == Bootstrap == -->
<link rel="stylesheet" href="/assets/plugins/bootstrap.min.css">
<!-- == Jquery UI == -->
<link rel="stylesheet" href="/assets/plugins/jquery-ui.min.css">
<!-- == Magnific Popup == -->
<link rel="stylesheet" href="/assets/plugins/magnific-popup.min.css">
<!-- == Odometer == -->
<link rel="stylesheet" href="/assets/plugins/odometer.css">
<!-- == Swiper Slider == -->
<link rel="stylesheet" href="/assets/plugins/swiper-bundle.min.css">
<!-- == Daterangepicker == -->
<link rel="stylesheet" href="/assets/plugins/daterangepicker.css">
<link rel="stylesheet" href="/assets/css/plugins.css" />
<!-- Theme Custom CSS -->
<link rel="stylesheet" href="/assets/css/style.css" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/slick-carousel@1.8.1/slick/slick.css"/>
<style>
.sec-subtitle1 {
font-size: 50px!important;
}
@media (max-width: 768px) {
.sec-subtitle1 {
font-size: 26px!important;
}
}
/* Placeholder styling for all browsers */
.flatpickr-input::-webkit-input-placeholder { color: #6c757d !important; opacity: 1 !important; }
.flatpickr-input::-moz-placeholder { color: #6c757d !important; opacity: 1 !important; }
.flatpickr-input:-ms-input-placeholder { color: #6c757d !important; opacity: 1 !important; }
.flatpickr-input:-moz-placeholder { color: #6c757d !important; opacity: 1 !important; }
/* Mobile-specific fixes */
@media (max-width: 768px) {
.flatpickr-input::placeholder {
color: #6c757d !important;
opacity: 1 !important;
visibility: visible !important;
}
.form-control-wrapper {
position: relative;
}
.flatpickr-input {
background-color: white !important;
}
}
/* Default behavior for desktop (text left-aligned) */
.text-white-color {
text-align: left; /* or any default alignment you want */
}
/* Mobile-specific styles */
@media (max-width: 768px) {
.text-center-mobile {
text-align: center;
}
}
/* Country Code Selector Styles */
#country-code-display {
display: flex;
align-items: center;
user-select: none;
}
#country-code-dropdown {
box-shadow: 0 2px 5px rgba(0,0,0,0.1);
}
.country-option {
padding: 5px 10px;
display: flex;
align-items: center;
cursor: pointer;
}
.country-option:hover {
background-color: #f5f5f5;
}
.country-option img {
width: 20px;
height: 15px;
margin-right: 5px;
}
.flag-icon {
width: 20px;
height: 15px;
object-fit: cover;
}
/* Hide native select but keep accessible */
#country-code {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
#country-code {
position: absolute;
left: -9999px; /* Move completely off-screen */
opacity: 0;
width: 1px;
height: 1px;
pointer-events: none; /* Prevent any interaction */
}
</style>
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=G-S1KLL3S8BC"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', 'G-S1KLL3S8BC');
</script>
</head>
<body class="vs-body">
<!--[if lte IE 9]>
<![endif]-->
<!--********************************
Code Start From Here
******************************** -->
<!--=================
Mobile Menu
================= -->
<div class="vs-menu-wrapper">
<div class="vs-menu-area text-center">
<div class="mobile-logo">
<a href="/">
<img src="/assets/img/Green-Tri.png" alt="Greentripo" class="logo" />
</a>
<button class="vs-menu-toggle"><i class="fas fa-times"></i></button>
</div>
<div class="vs-mobile-menu">
<ul>
<li class="menu-item-has-children"><a href="/">Home</a></li>
<li><a href="/about.php">About Us</a></li>
<li><a href="/best-deals.php">Best Deals</a></li>
<li><a href="/business-class.php">Business Class</a></li>
<li><a href="/destination.php">Destinations</a></li>
<li><a href="/contact.php">Contact Us</a></li>
</ul>
</div>
</div>
</div>
<!--================= Sticky Navbar =================-->
<div id="navbars" class="header-sticky navbars">
<div class="container custom-container">
<div class="row justify-content-between align-items-center">
<div class="col-auto col-lg-2">
<button class="vs-menu-toggle d-inline-block d-lg-none">
<i class="fas fa-bars"></i>
</button>
<div class="logo d-none d-lg-block">
<a href="/">
<img src="assets/img/Green-Tri.png" alt="Carmax" class="logo" />
</a>
</div>
</div>
<div class="col-xl-auto col-lg-auto col-sm-3 d-none d-sm-block">
<nav class="main-menu d-none d-lg-block">
<ul>
<li class="menu-item-has-children">
<a href="/">Home</a>
</li>
<li>
<a href="about.php">About Us</a>
</li>
<li>
<a href="/best-deals.php">Best Deals</a>
</li>
<li>
<a href="/business-class.php">Business Class</a>
</li>
<li>
<a href="destination.php">Destinations</a>
</li>
<li>
<a href="contact.php">Contact Us</a>
</li>
</ul>
</nav>
<div class="logo d-lg-none">
<a href="/">
<img src="assets/img/Green-Tri.png" alt="Carmax" class="logo" />
</a>
</div>
</div>
<div class="col-xl-3 col-md-auto col-auto" style="margin-right:20px">
<div class="header-wc style2">
<a href="tel:+18057021258" aria-label="Call us now" class="d-inline d-md-none">
<i class="fas fa-phone"></i>
</a>
<svg xmlns="http://www.w3.org/2000/svg" width="6" height="39" viewBox="0 0 6 39" fill="none">
<rect x="5" width="1" height="39" fill="#D9D9D9" fill-opacity="0.7" />
</svg>
<div class="logo d-none d-sm-block">
<a onclick="gtag_report_conversion('tel:+1-805-702-1258')" href="tel:+1-805-702-1258" class="vs-btn style10">
<i class="fas fa-phone-alt" style="margin-right: 8px;"></i>
<span>Call Now</span>
</a>
</div>
<div class="logo d-sm-none">
<a href="/">
<img src="assets/img/Green-Tri.png" alt="Carmax" class="logo" />
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<!--================= Main Section Wrapper =================-->
<!-- =================
Main Section Wrapper
================= -->
<main class="main">
<!--================= Header Area =================-->
<header class="vs-header layout2">
<!-- Main Menu Area -->
<div class="sticky-wrapper position-relative">
<div class="header-top-wrap">
<div class="container custom-container">
<div class="row">
<div class="col-lg-12">
<div class="header-top">
<div
class="row g-3 justify-content-between align-items-center"
>
<div class="col-md-6 d-none d-md-block">
<div class="contact-info">
<ul class="custom-ul">
<li>
<i class="fa-solid fa-phone-volume"></i>
<a onclick="gtag_report_conversion('tel:+1-805-702-1258')" href="tel:+1-805-702-1258">+1-805-702-1258</a>
</li>
<li>
<svg
xmlns="http://www.w3.org/2000/svg"
width="4"
height="22"
viewBox="0 0 4 22"
fill="none"
>
<line
x1="0.75"
y1="2.774e-08"
x2="0.749999"
y2="21.6114"
stroke="white"
stroke-opacity="0.3"
stroke-width="1.5"
/>
<line
x1="3.5"
y1="3.92926"
x2="3.5"
y2="17.682"
stroke="white"
stroke-opacity="0.3"
/>
</svg>
</li>
<li>
<i class="fa-solid fa-envelope"></i>
<a href="mailto:support@almar.hk">
support@almar.hk
</a>
</li>
</ul>
</div>
</div>
<div class="col-md-6">
<div class="social-share">
<span class="info-share">Follow on:</span>
<svg
xmlns="http://www.w3.org/2000/svg"
width="4"
height="22"
viewBox="0 0 4 22"
fill="none"
>
<line
x1="0.75"
y1="2.774e-08"
x2="0.749999"
y2="21.6114"
stroke="white"
stroke-opacity="0.3"
stroke-width="1.5"
/>
<line
x1="3.5"
y1="3.92941"
x2="3.5"
y2="17.6821"
stroke="white"
stroke-opacity="0.3"
/>
</svg>
<ul class="custom-ul">
<li><a href="https://www.facebook.com/profile.php?id=61572273256764" target="_blank"><i class="fab fa-facebook-f"></i></a></li>
<li><a href="https://x.com/almarinter80477/" target="_blank"><i class="fab fa-x-twitter"></i></a></li>
<li><a href="https://www.instagram.com/almarinternational/" target="_blank"><i class="fab fa-instagram"></i></a></li>
<li><a href="https://www.linkedin.com/in/almar-international-46b565349/" target="_blank"><i class="fab fa-linkedin"></i></a></li>
</ul>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="header-bottom">
<div class="container custom-container">
<div class="row justify-content-between align-items-center">
<div class="col-xl-2 col-lg-auto">
<div
class="header-logo d-flex justify-content-between align-items-center"
>
<a href="/"
><img
src="/assets/img/Greenpo.png"
alt="Greentripo"
class="logo"
/ ></a>
<div class="d-flex align-items-center gap-3">
<a href="tel:+18057021258" class="wc-link2 d-lg-none" style="display: inline-block;">
<svg
xmlns="http://www.w3.org/2000/svg"
width="21"
height="21"
viewBox="0 0 24 24"
fill="none"
>
<path
d="M22 16.92V21a1 1 0 0 1-1.09 1A19.88 19.88 0 0 1 3 5.09 1 1 0 0 1 4 4h4.11a1 1 0 0 1 1 .75l1.13 4.52a1 1 0 0 1-.29.95l-2.2 2.2a16 16 0 0 0 6.58 6.58l2.2-2.2a1 1 0 0 1 .95-.29l4.52 1.13a1 1 0 0 1 .75 1z"
fill="#141414"
/>
</svg>
</a>
<button
class="vs-menu-toggle style2 d-inline-block d-lg-none"
>
<i class="fa fa-bars"></i>
</button>
</div>
</div>
</div>
<div
class="col-xl-10 col-lg-auto d-none d-lg-flex justify-content-end"
>
<nav class="main-menu menu-style1 v2 d-none d-lg-block">
<ul
class="d-flex justify-content-center align-items-center"
>
<li class="menu-item-has-children"><a href="/">Home</a></li>
<li><a href="/about.php">About Us</a></li>
<li><a href="/best-deals.php">Best Deals</a></li>
<li><a href="/business-class.php">Business Class</a></li>
<li><a href="/destination.php">Destinations</a></li>
<li><a href="/contact.php">Contact Us</a></li>
</ul>
</nav>
<div class="header-wc style2">
<a onclick="gtag_report_conversion('tel:+1-805-702-1258')" href="tel:+1-805-702-1258" class="vs-btn style8"><span><i class="fas fa-phone-alt" style="margin-right: 8px;"></i>Call Now</span></a>
</div>
</div>
</div>
</div>
</div>
</div>
</header>
<!--================= Header Area end =================-->
<!-- Font Awesome (include in your <head> only once) -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
.footer-widgets li,
.footer-widgets li a {
color: white !important;
}
.form-group {
margin-bottom: 15px;
}
.form-control {
padding-right: 40px;
height: 40px;
border: none;
border-radius: 4px;
font-size: 14px;
width: 100%;
}
.form-control-wrapper {
position: relative;
}
.form-control-icon {
position: absolute;
right: 0;
top: 0;
height: 100%;
width: 35px;
background-color: #FDE4C7;
display: flex;
align-items: center;
justify-content: center;
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
pointer-events: none;
}
.form-control-icon i {
color: #535B5F;
font-size: 14px;
}
.form-label {
font-weight: bold;
color: white;
font-size: 12px;
letter-spacing: 1px;
}
.vs-btn {
display: inline-block;
padding: 10px 20px;
background-color: #f7921f;
color: #fff;
text-align: center;
border: none;
border-radius: 5px;
cursor: pointer;
}
.vs-btn:hover {
background-color: #e57e00;
}
@keyframes ring {
0% {
transform: rotate(0deg);
}
1% {
transform: rotate(15deg);
}
3% {
transform: rotate(-15deg);
}
5% {
transform: rotate(10deg);
}
7% {
transform: rotate(-10deg);
}
9% {
transform: rotate(5deg);
}
11% {
transform: rotate(-5deg);
}
13% {
transform: rotate(0deg);
}
100% {
transform: rotate(0deg);
}
}
.footer-widgets li,
.footer-widgets li a {
color: white!important;
}
.video-background {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
z-index: 0;
}
.video-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.45); /* optional dark overlay for text readability */
z-index: 1;
}
.hero-layout3 {
padding: 65px 0 30px!important;
}
@media (max-width: 1199px) {
.hero-layout3 {
padding: 65px 0 30px!important;
}
}
.hero-layout3 {
overflow-x: hidden !important;
}
.container {
overflow: hidden !important;
}
.container.allow-overflow {
overflow: visible !important;
}
</style>
<section class="z-index-common hero-layout3 overflow-clip position-relative" style="overflow: hidden;">
<!-- Video Background -->
<video autoplay muted loop playsinline class="video-background">
<source src="./assets/img/background.webm" type="video/webm">
Your browser does not support the video tag.
</video>
<!-- Dark overlay (optional for contrast) -->
<div class="video-overlay"></div>
<div class="container position-relative" style="z-index: 2;">
<div class="row gy-5 justify-content-between align-items-center">
<div class="col-lg-6">
<div class="hero-content">
<span class="sec-subtitle sec-subtitle1 text-capitalize mb-2">Get Upto 40% OFF!</span>
<h1 class="sec-title text-white-color"> Upgrade to <span class="text-theme-color">First Class </span>
<span style="font-size:60px; color:white">!</span>
</h1>
<p class="text-white-color mb-3 text-center-mobile">
Book your next flight over a call and unlock exclusive first class upgrades at unbeatable prices.</p>
<div class="d-flex justify-content-center justify-content-lg-start mt-3 mt-md-4 fade-anim" data-delay="0.76" data-direction="top">
<a onclick="gtag_report_conversion('tel:+1-805-702-1258')" href="tel:+1-805-702-1258" class="vs-btn style8">
<i class="fas fa-phone-alt me-2"></i> +1-805-702-1258 </a>
</div>
</div>
</div>
<div class="col-lg-6 fade-anim" data-delay="0.76" data-direction="right">
<div class="trip-booking">
<div class="booking-header" style="display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;">
<div>
<h5 class="title" style="font-size: 23px;">Call Now To Upgrade!</h5>
<h5 class="title" style="font-size: 14px;"> Get Upto 40% OFF On <span id="user-city" style="font-size: 10px; color: #f39231;"></span>Ticket Upgrade. </h5>
</div>
<!-- Call Button -->
<a onclick="gtag_report_conversion('tel:+1-805-702-1258')" href="tel:+18057021258" style="display: inline-flex; align-items: center; padding: 8px 12px; border: 2px solid #f39231; color: #f39231; background-color: transparent; text-decoration: none; border-radius: 5px; font-size: 16px; font-weight: 600; transition: all 0.3s ease; animation: ring 1.5s infinite;">
<i class="fas fa-phone-alt" style="margin-right: 8px;"></i> +1-805-702-1258 </a>
</div>
<form id="flight-enquiry-form" novalidate>
<div class="row gx-2">
<!-- Tour Type -->
<div class="col-7 form-group" style="position: relative;">
<div class="form-control-wrapper">
<div class="radio-group-inline">
<input type="radio" id="one-way" name="tour-type" value="One Way">
<label for="one-way" class="tiny-radio one-way-btn">One Way</label>
<input type="radio" id="round-trip" name="tour-type" value="Round Trip" checked>
<label for="round-trip" class="tiny-radio round-trip-btn">Round Trip</label>
</div>
</div>
</div>
<!-- Passenger Selector Field -->
<div class="col-5 form-group" style="position: relative;">
<div class="form-control-wrapper">
<button type="button" id="passenger-toggle-btn" class="tiny-passenger-btn">
ECONOMY 1 TRAVELLER
</button>
<!-- Toggle Panel -->
<div id="passenger-toggle" class="passenger-toggle-panel">
<div class="toggle-header">
<span style="font-size:17px; color:#f39231">PASSENGERS</span>
<button type="button" id="close-toggle" class="close-btn">×</button>
</div>
<!-- Counters -->
<div class="toggle-section row-line">
<label>Adults<span class="age_limit">(12+ years)</span></label>
<div class="counter">
<button type="button" class="minus" data-type="adults">-</button>
<span id="count-adults">1</span>
<button type="button" class="plus" data-type="adults">+</button>
</div>
</div>
<div class="toggle-section row-line">
<label>Children<span class="age_limit">(2-11 years)</span></label>
<div class="counter">
<button type="button" class="minus" data-type="children">-</button>
<span id="count-children">0</span>
<button type="button" class="plus" data-type="children">+</button>
</div>
</div>
<div class="toggle-section row-line">
<label>Infants<span class="age_limit">(Under 2 years)</span></label>
<div class="counter">
<button type="button" class="minus" data-type="infants">-</button>
<span id="count-infants">0</span>
<button type="button" class="plus" data-type="infants">+</button>
</div>
</div>
<!-- Cabin Class -->
<div class="toggle-section">
<label style="font-size:17px; color:#f39231; text-align: left; display: block;">Cabin Class</label>
<div class="radio-group-inline" style="display: flex; gap: 6px; align-items: center; flex-wrap: wrap;">
<input type="radio" id="eco" name="cabin" value="Economy" >
<label for="eco" class="tiny-radio eco-btn">Economy</label>
<input type="radio" id="bus" name="cabin" value="Business">
<label for="bus" class="tiny-radio bus-btn">Business</label>
<input type="radio" id="first" name="cabin" value="First" checked>
<label for="first" class="tiny-radio first-btn">First</label>
</div>
</div>
</div>
</div>
</div>
<!-- Hidden inputs for passenger data -->
<input type="hidden" id="adults-input" name="adults" value="1">
<input type="hidden" id="children-input" name="children" value="0">
<input type="hidden" id="infants-input" name="infants" value="0">
<input type="hidden" id="cabin-input" name="cabin" value="Economy">
<!-- Origin -->
<div class="col-6 form-group">
<div class="form-control-wrapper">
<input type="text" id="origin" name="origin" placeholder="From" class="form-control airport-autocomplete" required />
<div class="form-control-icon">
<i class="fas fa-plane-departure"></i>
</div>
</div>
</div>
<!-- Destination -->
<div class="col-6 form-group">
<div class="form-control-wrapper">
<input type="text" id="destination" name="destination" placeholder="To" class="form-control airport-autocomplete" required />
<div class="form-control-icon">
<i class="fas fa-plane-arrival"></i>
</div>
</div>
</div>
<!-- Departure Date -->
<div class="col-6 form-group">
<div class="form-control-wrapper">
<input type="text" id="check-in" name="check-in" class="form-control flatpickr-input" placeholder="Departure" required readonly>
<div class="form-control-icon">
<i class="fas fa-calendar-alt"></i>
</div>
</div>
</div>
<!-- Return Date -->
<div class="col-6 form-group">
<div class="form-control-wrapper">
<input type="text" id="check-out" name="check-out" class="form-control flatpickr-input" placeholder="Return" readonly>
<div class="form-control-icon">
<i class="fas fa-calendar-alt"></i>
</div>
</div>
</div>
<!-- Name -->
<div class="col-12 col-md-6 form-group">
<div class="form-control-wrapper">
<input type="text" id="name" name="name" class="form-control" placeholder="Your Name" required />
<div class="form-control-icon">
<i class="fas fa-user"></i>
</div>
</div>
</div>
<!-- Email -->
<div class="col-12 col-md-6 form-group">
<div class="form-control-wrapper">
<input type="email" id="email" name="email" class="form-control" placeholder="Your Email" required />
<div class="form-control-icon">
<i class="fas fa-envelope"></i>
</div>
</div>
</div>
<!-- Phone -->
<div class="col-12 form-group">
<div class="form-control-wrapper" style="position: relative; display: flex; align-items: center;">
<div id="country-code-display" style="position: absolute; left: 0; height: 100%; display: flex; align-items: center; background-color: #f8f9fa; border-top-left-radius: 4px; border-bottom-left-radius: 4px; border-right: 1px solid #ced4da; padding: 0 10px; z-index: 2; cursor: pointer;">
<img id="selected-flag" src="" alt="" style="width: 20px; height: 15px; margin-right: 5px; display: none;">
<span id="selected-code" style="font-size: 14px;"></span>
<i class="fas fa-chevron-down" style="margin-left: 5px; font-size: 12px;"></i>
</div>
<select id="country-code" name="country-code" style="position: absolute; left: 0; opacity: 0; width: 80px; height: 100%; cursor: pointer; z-index: 3;"></select>
<input type="tel" id="phone" name="phone" class="form-control" placeholder="Your Phone" required style="padding-left: 35px;">
<div id="country-code-dropdown" style="position: absolute; top: 100%; left: 0; background: white; border: 1px solid #ddd; border-radius: 4px; z-index: 1000; max-height: 200px; overflow-y: auto; display: none; width: 120px;"></div>
<div class="form-control-icon">
<i class="fas fa-phone"></i>
</div>
</div>
</div>
<!-- Submit Button -->
<div class="col-12 form-group">
<button type="submit" class="vs-btn style7 w-100" id="openPopupBtn">Get Free Quote</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</section>
<style>
/* Force-hide jQuery UI datepicker (if it still appears) */
.ui-datepicker {
display: none !important;
visibility: hidden !important;
}
/* Ensure Flatpickr appears on top */
.flatpickr-calendar {
z-index: 999999 !important;
}
.flatpickr-day.selected, .flatpickr-day.selected:hover {
background: #f7921f;
border-color: #f7921f;
}
.flatpickr-day.today {
border-color: #f7921f;
}
.flatpickr-day.today:hover {
background: #f7921f;
color: white;
}
.flatpickr-input[readonly] {
background-color: white;
cursor: pointer;
}
</style>
<!--================= Hero Area End =================-->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" />
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fortawesome/fontawesome-free@6.5.0/css/all.min.css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.5.0/css/all.min.css" />
<!--================= How Does It Work? start =================-->
<section class="vs-tour-package how-it-works style-3 bg-third-theme-14 space">
<!-- Decorative Images -->
<img src="./assets/img/airplane-icon.png" alt="icon" class="tour-package-icon-1" />
<!-- <img src="./assets/img/mountan.png" alt="icon" class="tour-package-icon-2" /> -->
<div class="container allow-overflow">
<div class="row justify-content-center">
<!-- Title Area -->
<div class="col-12 text-center">
<div class="title-area">
<span class="sec-subtitle fade-anim" data-direction="top">Plan. Book. Fly – It’s That Easy.</span>
<h2 class="sec-title fade-anim" data-direction="bottom">How Does It Work?</h2>
</div>
</div>
<!-- Tour Packages Grid -->
<div class="col-12 fade-anim" data-direction="left">
<div class="steps">
<div class="step-box">
<div class="icon"><i class="fa-solid fa-magnifying-glass"></i></div>
<h3>Step 1</h3>
<p>Fill in your destination and travel dates, click Search.</p>
<div class="step-number">01</div>
</div>
<div class="plane"><i class="fa-solid fa-plane"></i></div>
<div class="step-box">
<div class="icon"><i class="fa-solid fa-person-circle-check"></i></div>
<h3>Step 2</h3>
<p>Provide your contact information.</p>
<div class="step-number">02</div>
</div>
<div class="plane"><i class="fa-solid fa-plane"></i></div>
<div class="step-box">
<div class="icon"><i class="fa-solid fa-plane-lock"></i></div>
<h3>Step 3</h3>
<p>Our travel specialists will reach out to assist you soon.</p>
<div class="step-number">03</div>
</div>
<div class="plane"><i class="fa-solid fa-plane"></i></div>
<div class="step-box">
<div class="icon"><i class="fa-solid fa-shield-halved"></i></div>
<h3>Step 4</h3>
<p>Get the best deals in your inbox.</p>
<div class="step-number">04</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<!--================= How Does It Work? end =================-->
<style>
.input-group.select-phone-group select {
width: 40%!important;
}
.input-group.select-phone-group input {
width: 60%!important;
}
#enquiry-country-code-display {
display: flex;
align-items: center;
cursor: pointer;
background-color: #f8f9fa;
border-right: 1px solid #ced4da;
padding: 0 10px;
border-radius: 4px 0 0 4px;
}
#enquiry-country-code-display img {
width: 20px;
height: 15px;
margin-right: 8px;
}
#enquiry-country-code-dropdown {
display: none;
position: absolute;
background: #fff;
border: 1px solid #ccc;
z-index: 999;
width: 200px;
max-height: 300px;
overflow-y: auto;
border-radius: 4px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.country-option {
padding: 8px;
display: flex;
align-items: center;
cursor: pointer;
}
.country-option:hover {
background-color: #f0f0f0;
}
.country-option img {
width: 20px;
height: 12px;
margin-right: 8px;
}
</style>
<section class="vs-contact space">
<div class="container">
<div class="row g-4 gx-xl-5 overflow-hidden">
<!-- LEFT COLUMN -->
<div class="col-lg-7">
<div class="about-info-area">
<div class="title-area mb-4">
<h2 class="sec-title">First Class <span class="text-theme-color">Ticket Booking</span></h2>
</div>
<div class="about-info">
<p>Secure the world’s most exclusive First Class tickets through our privileged airline expertise. With years of industry experience and deep knowledge of premium travel, we specialize in unlocking access to First Class cabins that redefine luxury. Our team understands the nuances of airline networks, routes, and fare structures, enabling us to source exceptional deals that are often unavailable to the general public.</p>
<br>
<p>From private suites and lie-flat beds to gourmet dining and priority services, First Class is more than just a seat — it’s an elevated experience from check-in to arrival. Whether you're flying for business or pleasure, we ensure your journey begins with comfort, privacy, and prestige.</p>
</div>
</div>
</div>
<!-- RIGHT COLUMN (contact form) -->
<div class="col-md-5 order-0 order-md-1">
<div class="title-area text-start mb-2">
<span class="sec-subtitle style-2">Connect with us</span>
<h3 class="sec-title">Drop us a line to contact!</h3>
</div>
<form action="send-enquiry.php" method="POST" id="contact-form" novalidate>
<div class="row">
<div class="col-12 col-md-6 form-group">
<input name="full_name" type="text" class="form-control" placeholder="Full Name*"
required pattern="^[a-zA-Z\s]{3,}$" title="Only letters and spaces, minimum 3 characters" />
</div>
<div class="col-12 col-md-6 form-group">
<input name="email" type="email" class="form-control" placeholder="Your Email*"
required pattern="^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$"
title="Valid email like email@domain.com" />
</div>
<!-- Country code + phone -->
<div class="col-12 form-group" style="position: relative;">
<div class="input-group select-phone-group d-flex">
<!-- Custom country code display -->
<div id="country-code-display" class="form-control" style="background-color: #e8e8e8;">
<img id="enquiry-selected-flag" src="" alt="" style="display: none;" />
<span id="enquiry-selected-code"></span>
<i class="fas fa-chevron-down ms-1" style="font-size: 12px;"></i>
</div>
<!-- Hidden select and actual phone field -->
<select id="enquiry-country-code" name="country_code" class="form-select" required style="display:none;"></select>
<input name="phone" id="enquiry-phone" type="tel" class="form-control" placeholder="Your Phone*"
required pattern="[0-9]{10,15}" title="10 to 15 digit phone number" />
</div>
<div id="enquiry-country-code-dropdown"></div>
</div>
<div class="col-12 form-group">
<textarea name="message" class="form-control" placeholder="Your Message..." required></textarea>
</div>
<div class="col-12 form-group mt-2 mb-0">
<button class="vs-btn" type="submit">Send Message</button>
</div>
<div class="col-12">
<p id="form-response" class="form-messages mt-3 mb-0"></p>
</div>
</div>
</form>
</div>
</div>
</div>
</section>
<!--================= Business Class Services =================-->
<div class="vs-services-style2 space bg-second-theme-color" data-bg-src="./assets/img/bg/services-style2-bg.png">
<img src="./assets/img/cloud.png" alt="icon" class="vs-services-style2-icon-1 animate-parachute" />
<img src="./assets/img/ballon-sclation.png" alt="icon" class="vs-services-style2-icon-2 animate-parachute" />
<div class="container">
<div class="row">
<div class="col-lg-auto mx-auto">
<div class="title-area text-center">
<span class="sec-subtitle fade-anim" data-direction="bottom">Exclusive First Class Services</span>
<h2 class="sec-title text-white-color fade-anim" data-direction="top">
The Pinnacle of Air Travel
</h2>
</div>
</div>
</div>
<div class="row g-4 gx-xxl-5 align-items-center align-items-xl-start overflow-hidden">
<div class="col-xl-5">
<div class="service-thumb-box fade-anim" data-direction="top">
<img src="./assets/img/Flight1.jpg" alt="First Class Service" class="w-100" data-speed=".8" />
</div>
</div>
<div class="col-xl-7">
<div class="service-content-box">
<ul class="nav nav-pills mb-3" id="pills-tab" role="tablist">
<li class="nav-item" role="presentation">
<button class="nav-link active" id="pills-lounge-tab" data-bs-toggle="pill" data-bs-target="#pills-lounge" type="button" role="tab" aria-controls="pills-lounge" aria-selected="true">
PRIVATE LOUNGES
</button>
</li>
<li class="nav-item" role="presentation">
<button class="nav-link" id="pills-priority-tab" data-bs-toggle="pill" data-bs-target="#pills-priority" type="button" role="tab" aria-controls="pills-priority" aria-selected="false">
VIP TREATMENT
</button>
</li>
<li class="nav-item" role="presentation">
<button class="nav-link" id="pills-concierge-tab" data-bs-toggle="pill" data-bs-target="#pills-concierge" type="button" role="tab" aria-controls="pills-concierge" aria-selected="false">
CONCIERGE
</button>
</li>
</ul>
<div class="tab-content" id="pills-tabContent">
<!-- Lounge Access Tab -->
<div class="tab-pane fade show active" id="pills-lounge" role="tabpanel" aria-labelledby="pills-lounge-tab" tabindex="0">
<h3 class="service-title text-white">Exclusive First Class Lounges</h3>
<p class="text-white-80">
Experience our global network of private lounges featuring à la carte dining, spa services, and quiet suites. Your sanctuary before departure.
</p>
<div class="service-info">
<div class="jurny">
<div class="jurny-info">
<h2 class="jurny-number text-white-color">
150+
<em class="text-theme-color">Lounges</em>
</h2>
</div>
<div class="info-download-area">
<div class="download-img">
<img src="./assets/img/Flight2.jpg" alt="Lounge Access" />
</div>
<div class="download-info">
<h6 class="download-title text-white-color">Lounge Portfolio</h6>
</div>
</div>
</div>
<div class="service-img">
<img src="./assets/img/Flight3.jpg" alt="Airport Lounge" />
</div>
</div>
</div>
<!-- Priority Service Tab -->
<div class="tab-pane fade" id="pills-priority" role="tabpanel" aria-labelledby="pills-priority-tab" tabindex="0">
<h3 class="service-title text-white">White Glove Service</h3>
<p class="text-white-80">
Enjoy private check-in, expedited security, and priority boarding at every touchpoint. We minimize waiting so you maximize comfort.
</p>
<div class="service-info">
<div class="jurny">
<div class="jurny-info">
<h2 class="jurny-number text-white-color">
Zero
<em class="text-theme-color"> Wait</em>
</h2>
<h5 class="title text-white-80">at most major airports</h5>
</div>
<div class="info-download-area">
<div class="download-img">
<img src="./assets/img/Flight4.jpg" alt="Priority Service" />
</div>
<div class="download-info">
<h6 class="download-title text-white-color">VIP Fast Track</h6>
</div>
</div>
</div>
<div class="service-img">
<img src="./assets/img/Flight5.jpg" alt="Priority Boarding" />
</div>
</div>
</div>
<!-- Concierge Tab -->
<div class="tab-pane fade" id="pills-concierge" role="tabpanel" aria-labelledby="pills-concierge-tab" tabindex="0">
<h3 class="service-title text-white">Dedicated Travel Concierge</h3>
<p class="text-white-80">
Your personal assistant for flight changes, luxury hotel bookings, and special requests. Available 24/7 to ensure seamless travel.
</p>
<div class="service-info">
<div class="jurny">
<div class="jurny-info">
<h3 class="jurny-number text-white-color">
Fully
<em class="text-theme-color">Tailored</em>
</h3>
<h5 class="title text-white-80">to your preferences</h5>
</div>
<div class="info-download-area">
<div class="download-img">
<img src="./assets/img/Flight6.jpg" alt="Concierge Service" />
</div>
<div class="download-info">
<h6 class="download-title text-white-color">Concierge Services</h6>
</div>
</div>
</div>
<div class="service-img">
<img src="./assets/img/Flight7.jpg" alt="Concierge" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<!--================= Business Class Choose Us =================-->
<section class="vs-choose-us overflow-hidden position-relative space-top">
<img src="./assets/img/plain-sclation-2.png" alt="" class="choose-us-icon-1 move-item" />
<div class="container">
<div class="row gx-4 gy-4 gx-xxl-5 overflow-hidden align-items-center">
<div class="col-lg-6 fade-anim" data-direction="left">
<div class="choose-us-thumbnail">
<img src="assets/img/Flight8.jpg" alt="First Class Travel Experience" class="w-100" />
</div>
</div>
<div class="col-lg-6">
<div class="title-area mb-4">
<span class="sec-subtitle text-capitalize fade-anim" data-direction="top">Unparalleled First Class Service</span>
<h2 class="sec-title fade-anim" data-direction="bottom">
The Green Tripo <br class="d-none d-xxl-block" />
Difference
</h2>
</div>
<div class="choose-us-content">
<h6 class="blockquote-custom mb-0">
"Green Tripo redefines luxury air travel with bespoke First Class solutions - where exclusivity meets impeccable service at every altitude."
</h6>
<div class="info-area">
<div class="info-list">
<div class="info-item">
<div class="info-icon">
<img src="./assets/img/choos-us-icon-1.png" alt="VIP Service Icon" />
</div>
<div class="info-content">
<h5 class="info-title">White Glove Treatment</h5>
<p>
From private terminal access to personal boarding assistance, we ensure your First Class journey is seamless from curb to cabin and beyond.
</p>
</div>
</div>
<div class="info-item">
<div class="info-icon">
<img src="./assets/img/choos-us-icon-2.png" alt="Concierge Support Icon" />
</div>
<div class="info-content">
<h5 class="info-title">Personal Travel Concierge</h5>
<p>
Your dedicated First Class specialist available 24/7 for suite selection, premium seat assignments, and last-minute itinerary changes.
</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<br>
<br>
<!--================= Business Class CTA =================-->
<section class="vs-cta space" data-bg-src="./assets/img/Flight9.jpg">
<img src="./assets/img/cloud.png" alt="cta-icon" class="cta-icon-1 animate-parachute" />
<img src="./assets/img/ballon-sclation.png" alt="cta-icon" class="cta-icon-2 animate-parachute" />
<div class="container">
<div class="row">
<div class="col-lg-auto mx-auto">
<div class="title-area text-center">
<span class="sec-subtitle text-capitalize fade-anim" data-direction="top">Unparalleled First Class Experiences</span>
<h2 class="sec-title text-white fade-anim" data-direction="bottom">
Discover Aviation's <br class="d-none d-md-block" />
Most Exclusive Cabins
</h2>
<div class="btn-bounce btn-trigger">
<a href="#flight-enquiry-form" class="vs-btn style8 mt-5">Reserve Your Suite</a>
</div>
</div>
</div>
</div>
</div>
</section>
<!--================= Business Class About Section =================-->
<section class="vs-about position-relative space">
<img src="./assets/img/plain-globe.png" alt="plain-globe" class="about-icon-1 animate-parachute" />
<img src="./assets/img/map.png" alt="plain-globe" class="about-icon-2 animate-parachute" />
<div class="container">
<div class="row g-4 align-items-center">
<div class="col-md-6 order-1 order-md-0">
<div class="about-info-area">
<div class="title-area mb-4">
<h2 class="sec-title">Expertly Curated Flight <span class="text-theme-color">Experiences</span></h2>
</div>
<div class="about-info">
<p>Our ticketing expertise means we can recommend the best carriers, routes, and timings tailored to your preferences. We handle every detail, from seamless booking to special in-flight arrangements, ensuring a truly personalized experience.</p>
<br>
<p>Fly smarter, not harder — let our First Class specialists transform your next flight into an unforgettable journey. Discover what it means to travel with true sophistication and ease, guided by unmatched industry insight and dedication.</p>
</div>
</div>
</div>
<div class="col-md-6 order-0 order-md-1">
<div class="about-thumb fade-anim" data-direction="right">
<img src="./assets/img/Flight10.jpg" alt="First Class Cabin" class="w-100" />
</div>
</div>
</div>
</div>
</section>
<!--================= Business Class Services =================-->
<div class="vs-services-style1 space bg-second-theme-color" data-bg-src="./assets/img/vs-services-style1-bg.png">
<img src="./assets/img/cloud.png" alt="icon" class="vs-services-style1-icon-1 animate-parachute" />
<img src="./assets/img/ballon.png" alt="icon" class="vs-services-style1-icon-2 animate-parachute" />
<div class="container">
<div class="row g-4 align-items-end">
<div class="col-md-6 text-center text-md-start">
<div class="row">
<div class="col-12 col-xl-11">
<div class="title-area text-center text-md-start">
<span class="sec-subtitle fade-anim" data-direction="bottom">Luxury Flights Across Continents</span>
<h2 class="sec-title text-white-color fade-anim" data-direction="top">
First Class <span>Travel Made Effortless</span>
</h2>
</h2>
</div>
<a class="vs-btn style-4 fade-anim" data-direction="top" href="contact.php">Book Your Flight</a>
</div>
</div>
<div class="row g-4 pt-120">
<!-- Priority Booking Service -->
<div class="col-lg-6 fade-anim">
<div class="vs-services-box-style1">
<figure class="services-thumb">
<img src="./assets/img/Flight11.jpg" alt="First Class Priority Booking" class="w-100" />
</figure>
<div class="services-content">
<div class="services-icon">
<svg xmlns="http://www.w3.org/2000/svg" width="104" height="81" viewBox="0 0 104 81" fill="none">
<!-- SVG path data unchanged -->
</svg>
</div>
<div class="services-content-inner">
<h5 class="services-title">
<a>Guaranteed Seat Access</a>
</h5>
<p class="fs-16 fw-medium">
Priority booking for limited First Class seats across all major airlines
</p>
</div>
</div>
</div>
</div>
<!-- Upgrade Service -->
<div class="col-lg-6 fade-anim">
<div class="vs-services-box-style1">
<figure class="services-thumb">
<img src="./assets/img/Flight12.jpg" alt="First Class Upgrades" class="w-100" />
</figure>
<div class="services-content">
<div class="services-icon">
<svg xmlns="http://www.w3.org/2000/svg" width="104" height="81" viewBox="0 0 104 81" fill="none">
<!-- SVG path data unchanged -->
</svg>
</div>
<div class="services-content-inner">
<h5 class="services-title">
<a>Complimentary Upgrades</a>
</h5>
<p class="fs-16 fw-medium">
Exclusive upgrade opportunities when available in 50+ Airline in the world.
</p>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="col-md-6">
<div class="row g-4">
<!-- Global Network -->
<div class="col-lg-6 fade-anim">
<div class="vs-services-box-style1">
<figure class="services-thumb">
<img src="./assets/img/Flight13.jpg" alt="Global First Class Network" class="w-100" />
</figure>
<div class="services-content">
<div class="services-icon">
<svg xmlns="http://www.w3.org/2000/svg" width="104" height="81" viewBox="0 0 104 81" fill="none">
<!-- SVG path data unchanged -->
</svg>
</div>
<div class="services-content-inner">
<h5 class="services-title">
<a>Global Airline Network</a>
</h5>
<p class="fs-16 fw-medium">
Access to 50+ airline First Class cabins worldwide
</p>
</div>
</div>
</div>
</div>
<!-- Concierge Service -->
<div class="col-lg-6 fade-anim">
<div class="vs-services-box-style1">
<figure class="services-thumb">
<img src="./assets/img/Flight14.jpg" alt="First Class Concierge" class="w-100" />
</figure>
<div class="services-content">
<div class="services-icon">
<svg xmlns="http://www.w3.org/2000/svg" width="104" height="81" viewBox="0 0 104 81" fill="none">
<!-- SVG path data unchanged -->
</svg>
</div>
<div class="services-content-inner">
<h5 class="services-title">
<a>Flight Concierge Service</a>
</h5>
<p class="fs-16 fw-medium">
Personalized assistance for seat selection and special requests.
</p>
</div>
</div>
</div>
</div>
<!-- Client Feedback -->
<div class="col-12 fade-anim">
<div class="vs-services-box-style1 v2">
<div class="title-area text-center text-md-start">
<span class="sec-subtitle text-white-color">First Class Travelers Say</span>
<h4 class="sec-title text-white-color">
"The Ultimate in Air Travel Luxury"
</h4>
</div>
<div class="services-content d-flex align-items-center gap-3">
<img src="./assets/img/vs-services-box-style1-v2-avatars.png" alt="First Class Travelers" />
<div class="services-info">
<span class="fs-16 text-white-color text-uppercase">Customer Satisfaction</span>
<div class="ratings">
<ul class="custom-ul d-flex">
<li><i class="fa-solid fa-star"></i></li>
<li><i class="fa-solid fa-star"></i></li>
<li><i class="fa-solid fa-star"></i></li>
<li><i class="fa-solid fa-star"></i></li>
<li><i class="fa-solid fa-star"></i></li>
</ul>
</div>
</div>
</div>
<img src="./assets/img/eiffel-tower.png" alt="eiffel-tower" class="eiffel-tower" />
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<style>
.input-group.select-phone-group select {
width: 30%;
}
.input-group.select-phone-group input {
width: 70%;
}
#enquiry-country-code-display {
display: flex;
align-items: center;
cursor: pointer;
background-color: #f8f9fa;
border-right: 1px solid #ced4da;
padding: 0 10px;
border-radius: 4px 0 0 4px;
}
#enquiry-country-code-display img {
width: 20px;
height: 15px;
margin-right: 8px;
}
#enquiry-country-code-dropdown {
display: none;
position: absolute;
background: #fff;
border: 1px solid #ccc;
z-index: 999;
width: 200px;
max-height: 300px;
overflow-y: auto;
border-radius: 4px;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.country-option {
padding: 8px;
display: flex;
align-items: center;
cursor: pointer;
}
.country-option:hover {
background-color: #f0f0f0;
}
.country-option img {
width: 20px;
height: 12px;
margin-right: 8px;
}
</style>
</main>
<!-- ================= Footer Start ================= -->
<footer class="vs-footer-style1" data-bg-src="/assets/img/footer-style1-bg.png">
<div class="footer-top space-top">
<div class="container">
<div class="row gx-4">
<div class="col-12">
<div class="footer-cta bg-third-theme-color fade-anim" data-bg-src="/assets/img/footer-cta-bg.png">
<div class="row g-4 align-items-center">
<div class="col-lg-8">
<div class="cta-contact-items">
<div class="contact-item">
<span class="icon">
<i class="fas fa-map-marker-alt"></i>
</span>
<div class="info">
<h5 class="info-title text-white-color">Location</h5>
<p>Kowloon, Hong Kong (Zip Code: 999077)</p>
</div>
</div>
<div class="contact-item">
<span class="icon">
<i class="fas fa-phone-alt"></i>
</span>
<div class="info">
<h5 class="info-title text-white-color">Contact Us</h5>
<p>
<a href="mailto:support@almar.hk">support@almar.hk</a>
<a onclick="gtag_report_conversion('tel:+1-805-702-1258')" href="tel:+1-805-702-1258">+1-805-702-1258</a>
</p>
</div>
</div>
</div>
</div>
<div class="col-lg-4 d-flex justify-content-center justify-content-lg-end btn-bounce btn-trigger">
<a href="/contact.php" class="vs-btn style6">
<span>Book Now</span>
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="footer-center space-extra">
<div class="container">
<div class="row gx-4 gy-4 gx-xl-2 justify-content-between">
<!-- Logo + Social + Newsletter -->
<div class="col-md-6 col-lg-3 col-xl-3">
<div class="footer-widgets">
<a href="/" class="logo">
<img src="/assets/img/Green-Tri.png" alt="logo" style="height: 60px; width: auto; vertical-align: middle;" />
</a>
<p class="mt-4 mb-3 text-color-5">
Green Tripo is a global travel platform offering affordable flight and hotel bookings, delivering seamless, reliable, and personalized travel experiences for leisure and first class travelers worldwide.
</p>
<div class="social-media">
<ul class="custom-ul">
<li><a href="https://www.facebook.com/profile.php?id=61572273256764" target="_blank"><i class="fab fa-facebook-f"></i></a></li>
<li><a href="https://x.com/almarinter80477/" target="_blank"><i class="fab fa-x-twitter"></i></a></li>
<li><a href="https://www.instagram.com/almarinternational/" target="_blank"><i class="fab fa-instagram"></i></a></li>
<li><a href="https://www.linkedin.com/in/almar-international-46b565349/" target="_blank"><i class="fab fa-linkedin"></i></a></li>
</ul>
</div>
</div>
</div>
<!-- Quick Links -->
<div class="col-md-6 col-lg-2 col-xl-2">
<div class="footer-widgets">
<h5 class="widgets-title text-white-color text-capitalize">Quick Links</h5>
<ul class="custom-ul">
<li><a href="/"><i class="fas fa-angles-right"></i>Home</a></li>
<li><a href="about.php"><i class="fas fa-angles-right"></i>About Us</a></li>
<li><a href="services.php"><i class="fas fa-angles-right"></i>Services</a></li>
<li><a href="best-deals.php"><i class="fas fa-angles-right"></i>Best Deals</a></li>
<li><a href="business-class.php"><i class="fas fa-angles-right"></i>Business Class</a></li>
<li><a href="destination.php"><i class="fas fa-angles-right"></i>Destinations</a></li>
<li><a href="faqs.php"><i class="fas fa-angles-right"></i>FAQs</a></li>
<li><a href="contact.php"><i class="fas fa-angles-right"></i>Contact Us</a></li>
</ul>
</div>
</div>
<!-- Useful Links -->
<div class="col-md-6 col-lg-2 col-xl-2">
<div class="footer-widgets">
<h5 class="widgets-title text-white-color text-capitalize">Useful Links</h5>
<ul class="custom-ul">
<li><a href="cookie.php"><i class="fas fa-angles-right"></i>Cookie Policy</a></li>
<li><a href="data.php"><i class="fas fa-angles-right"></i>Data Protection Policy</a></li>
<li><a href="disclaimer.php"><i class="fas fa-angles-right"></i>Disclaimer</a></li>
<li><a href="refund.php"><i class="fas fa-angles-right"></i>Refund Policy</a></li>
<li><a href="privacy.php"><i class="fas fa-angles-right"></i>Privacy Policy</a></li>
<li><a href="terms.php"><i class="fas fa-angles-right"></i>Terms & Conditions</a></li>
<li><a href="sitemap.php"><i class="fas fa-angles-right"></i>Sitemap</a></li>
</ul>
</div>
</div>
<!-- Airlines -->
<div class="col-md-6 col-lg-2 col-xl-2">
<div class="footer-widgets">
<h5 class="widgets-title text-white-color text-capitalize">Airlines</h5>
<ul class="custom-ul">
<li><a href="air-france-airlines.php"><i class="fas fa-angles-right"></i>Air France</a></li>
<li><a href="alaska-airline.php"><i class="fas fa-angles-right"></i>Alaska Airlines</a></li>
<li><a href="american.php"><i class="fas fa-angles-right"></i>American Airlines</a></li>
<li><a href="delta-airline.php"><i class="fas fa-angles-right"></i>Delta Airlines</a></li>
<li><a href="frontier-airlines.php"><i class="fas fa-angles-right"></i>Frontier Airlines</a></li>
<li><a href="jetblue-airline.php"><i class="fas fa-angles-right"></i>JetBlue Airways</a></li>
<li><a href="klm-airlines.php"><i class="fas fa-angles-right"></i>KLM Airlines</a></li>
<li><a href="southwest.php"><i class="fas fa-angles-right"></i>Southwest Airlines</a></li>
<li><a href="spirit-airlines.php"><i class="fas fa-angles-right"></i>Spirit Airlines</a></li>
<li><a href="united-airline.php"><i class="fas fa-angles-right"></i>United Airlines</a></li>
</ul>
</div>
</div>
<!-- Get in Touch -->
<div class="col-md-6 col-lg-3 col-xl-3">
<div class="footer-widgets">
<h5 class="widgets-title text-white-color text-capitalize">Get in Touch</h5>
<ul class="custom-ul">
<li class="white"><strong><i class="fas fa-phone"></i> Phone:</strong> +1-805-702-1258</li><br>
<li class="white"><strong><i class="fas fa-envelope"></i> Email:</strong> support@almar.hk</li><br>
<li class="white"><strong><i class="fas fa-passport"></i> Incorporation Number:</strong> 469105</li><br>
<li class="white"><strong><i class="fas fa-passport"></i> Business Registration Certificate:</strong> 53855321</li><br>
<li class="white"><strong><i class="fas fa-passport"></i> D-U-N-S Number:</strong> 66-339-1625</li>
</ul>
</div>
</div>
</div>
</div>
</div>
<!-- Footer Bottom -->
<div class="footer-bottom bg-third-theme-color">
<div class="container">
<div class="row">
<div class="col-md-12 order-2 order-md-1">
<p class="footer-copyright text-center text-md-start">
<span class="text-theme-color">Disclaimer:</span> Please keep in mind that the content on Greentripo.com is intended for general informational purposes. While we do our best to provide accurate information, we cannot guarantee it due to possible incompleteness, unreliability, or lack of customization for your individual needs. It's important to note that travel details such as prices, availability, and itineraries are subject to change without prior notice. To ensure a smooth experience, we recommend double-checking all information before finalizing your plans. Additionally, any errors or omissions on our website are not our responsibility and we will not be held liable for any resulting losses or damages. For more specific inquiries, please contact us directly. Thank you.
</p>
<br>
</div>
<div class="col-md-6 order-2 order-md-1">
<p class="footer-copyright text-center text-md-start">
© <span class="current-year"></span> <a href="/" class="text-theme-color">Green Tripo</a>, All Rights Are Reserved.
</p>
</div>
<div class="col-md-6 order-1 order-md-2">
<div class="footer-menu">
<ul class="custom-ul justify-content-center justify-content-md-end">
<img src="/assets/img/footlogoss.png" alt="Footer Logo" style="height: 60px; width: auto; vertical-align: middle;">
</ul>
</div>
</div>
</div>
</div>
</div>
</footer>
<!-- ================= Footer End ================= -->
<?php include("call.php"); ?>
<?php include("popup.php"); ?>
<!-- Popup Form Start -->
<div id="best-deals-popup" class="best-deals-popup popup-overlay">
<div class="popup-content call-now-popup">
<span class="close-btn" onclick="closeBestDealsPopup()">×</span>
<h4>📞 Speak to Our Flight Expert Now</h4>
<p class="popup-subtext">Book your ticket in 2 minutes — Lowest fares & Exclusive Deals!</p>
<div class="countdown-timer">⏳ Offer Expires In: <span id="countdown">02:00</span></div>
<div class="call-now-section">
<div class="phone-highlight">
<p>📍 Flights to Worldwide Destinations</p>
<h2><a onclick="gtag_report_conversion('tel:+1-805-702-1258')" href="tel:+18057021258" class="call-number">+1-805-702-1258</a></h2>
<p class="timing-note">Available 24x7 | Instant Booking Support</p>
</div>
<div class="quick-benefits">
<ul>
<li>✔ Lowest Airfares Guaranteed</li>
<li>✔ Last-Minute Deals Available</li>
<li>✔ Business & First Class Experts</li>
<li>✔ No Hidden Charges</li>
</ul>
</div>
</div>
<div class="cta-row">
<a href="tel:+18057021258" class="submit-btn vs-btn call-now-btn boom">📞 Call Now & Book</a>
<p class="note small">*By calling, you agree to our <a >terms & conditions</a>.</p>
</div>
</div>
</div>
<script>
function closeAllPopups() {
$('#popupnew').removeClass('active');
$('#best-deals-popup').css('display', 'none');
}
function openPopupNew() {
closeAllPopups();
$('#popupnew').addClass('active');
}
function openBestDealsPopup() {
closeAllPopups();
$('#best-deals-popup').css('display', 'flex');
}
function closeBestDealsPopup() {
$('#best-deals-popup').css('display', 'none');
}
let duration = 120; // in seconds (2 minutes)
const countdownEl = document.getElementById("countdown");
const timer = setInterval(() => {
const minutes = Math.floor(duration / 60);
const seconds = duration % 60;
countdownEl.textContent = `${minutes.toString().padStart(2, '0')}:${seconds.toString().padStart(2, '0')}`;
duration--;
if (duration < 0) {
clearInterval(timer);
countdownEl.textContent = "Expired";
}
}, 1000);
</script>
<style>
.call-now-popup {
padding: 25px;
max-width: 500px;
background-color: #fff;
border-radius: 10px;
box-shadow: 0 0 20px rgba(0,0,0,0.1);
position: relative;
}
.call-now-popup h4 {
font-size: 22px;
color: #222;
margin-bottom: 8px;
text-align: center;
}
.call-now-popup .popup-subtext {
text-align: center;
font-size: 14px;
color: #666;
margin-bottom: 20px;
}
.call-now-popup .phone-highlight {
text-align: center;
margin-bottom: 20px;
}
.phone-highlight h2 {
font-size: 28px;
color: var(--theme-color);
margin: 10px 0;
}
.call-now-popup .call-number {
text-decoration: none;
color: var(--theme-color);
}
.timing-note {
font-size: 13px;
color: #555;
}
.call-now-popup .quick-benefits ul {
padding-left: 20px;
margin: 0;
font-size: 14px;
color: #333;
text-align: center;
}
.call-now-popup .quick-benefits li {
margin-bottom: 8px;
}
.cta-row {
text-align: center;
margin-top: 20px;
}
.call-now-popup .call-now-btn {
background-color: var(--theme-color);
color: white;
padding: 12px 25px;
border: none;
border-radius: 6px;
font-size: 16px;
text-decoration: none;
display: inline-block;
transition: background 0.3s ease;
}
.call-now-popup .call-now-btn:hover {
background-color: var(--theme-color);
}
.call-now-popup .note.small {
font-size: 12px;
color: #888;
margin-top: 10px;
}
.countdown-timer {
font-size: 16px;
font-weight: bold;
text-align: center;
color: var(--theme-color);
margin-bottom: 20px;
}
.call-now-btn.boom {
animation: boomEffect 1.2s infinite;
}
@keyframes boomEffect {
0% {
transform: scale(1);
box-shadow: 0 0 0 rgba(211, 0, 0, 0.7);
}
50% {
transform: scale(1.07);
box-shadow: 0 0 15px rgba(211, 0, 0, 0.6);
}
100% {
transform: scale(1);
box-shadow: 0 0 0 rgba(211, 0, 0, 0.3);
}
}
</style>
<!-- Popup Form End -->
<style>
.popup-overlay1 {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
background: rgba(0, 0, 0, 0.5);
display: none;
align-items: center;
justify-content: center;
z-index: 1000;
opacity: 1;
animation: fadeIn 0.3s ease-out;
}
.popup-overlay1.active {
display: flex;
}
.popup-container {
background: white;
border-radius: 20px;
max-width: 600px;
width: 90%;
max-height: 100vh;
gap: 0px;
overflow: hidden;
box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);
position: relative;
animation: slideUp 0.4s ease-out;
overflow-y: auto;
}
.close-btn {
position: absolute;
top: 15px;
right: 20px;
background: rgba(255, 255, 255, 0.9);
border: none;
border-radius: 50%;
width: 35px;
height: 35px;
cursor: pointer;
font-size: 18px;
color: #666;
z-index: 10;
transition: all 0.3s ease;
}
.close-btn:hover {
background: white;
color: #333;
transform: scale(1.1);
}
.hero-section {
background: linear-gradient(to bottom, #87ceeb 0%, #e0f6ff 100%);
padding: none;
text-align: center;
position: relative;
overflow: hidden;
}
.services-section {
padding: 10px 10px 10px 10px;
background: #f8f9fa;
}
.services-title {
font-size: 1.8rem;
font-weight: bold;
color: #333;
text-align: center;
margin-bottom: 15px;
line-height: normal;
}
@media only screen and (max-width: 767px) {
.services-title {
font-size: 1.2rem;
}
}
.services-subtitle {
color: #666;
text-align: center;
margin-bottom: 18px;
line-height: 1.5;
}
.services-grid {
display: grid;
grid-template-columns: repeat(2, 1fr);
/* This creates 2 columns, each taking 50% width */
gap: 20px;
margin-bottom: 6px;
}
@media only screen and (max-width: 767px) {
.services-grid {
grid-template-columns: repeat(2, 1fr);
/* Ensures the same 50% width layout for smaller screens */
}
.services-title {
font-size: 1.2rem;
/* Adjust title size on smaller screens */
}
.services-section .call-now-btn {
font-size: 15px;
}
}
.service-card {
background: white;
padding: 5px 5px;
border-radius: 15px;
text-align: center;
box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.service-card:hover {
transform: translateY(-5px);
box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);
}
.service-icon {
width: 50px;
height: 50px;
margin: 0 auto 15px;
background: #f7921f;
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 24px;
color: white;
}
.service-title {
font-size: 1rem;
font-weight: bold;
color: #333;
}
.discount-section {
background: #f7921f;
padding: 8px 10px 8px 10px;
text-align: center;
color: white;
border-radius: 10px;
}
.discount-title {
font-size: 1.5rem;
color: #fff;
font-weight: 400;
margin-bottom: 0px;
}
.discount-subtitle {
font-size: 1rem;
opacity: 0.9;
color: #fff;
margin-bottom: 0px;
}
.hidden {
display: none;
}
</style>
<div class="popup-overlay1" id="popupnew">
<div class="popup-container">
<button class="close-btn" id="closePopupBtn">×</button>
<div class="hero-section">
<script src="https://unpkg.com/@dotlottie/player-component@2.7.12/dist/dotlottie-player.mjs" type="module"></script>
<dotlottie-player src="https://lottie.host/6c1437fe-1a17-4ab6-8bc1-40fed5a8e29f/v8h1k9REUD.lottie" background="transparent" speed="1" style="width: 100%; height: 250px" loop autoplay></dotlottie-player>
</div>
<div class="services-section">
<h2 class="services-title" style="font-weight:400 !important">🎉 Congratulations! <br>You’ve Unlocked an Exclusive 10% Extra Discount!</h2>
<p class="services-subtitle">Hurry! Offer expires soon.<br>Call GreenTripo travel expert 24x7x365</p>
<div class="countdown-timer">⏳ Offer Ends In: <span id="timer">00:00:00</span></div>
<div style="align-items: center; display: flex; justify-content: center; margin-bottom: 20px;">
<a onclick="gtag_report_conversion('tel:+1-805-702-1258')" href="tel:+18057021258" style="background-color: #f7921f; border-radius: 5px; padding: 5px 20px; color: white; text-decoration: none; display: flex; align-items: center; gap: 8px; font-weight: bold;"> 📞 +1-805-702-1258 </a>
</div>
<div class="services-grid">
<div class="service-card"><div class="service-icon">✈️</div><div class="service-title">Price Guarantee</div></div>
<div class="service-card"><div class="service-icon">⏱️</div><div class="service-title">No Waiting Time</div></div>
</div>
<div class="discount-section">
<a href="tel:+18057021258" class="call-now-btn">
<svg xmlns="http://www.w3.org/2000/svg" fill="white" viewBox="0 0 24 24" width="20" height="20">
<path d="M6.62 10.79a15.093 15.093 0 006.59 6.59l2.2-2.2a1 1 0 011.11-.21c1.21.48 2.53.74 3.88.74a1 1 0 011 1v3.5a1 1 0 01-1 1C10.64 21 3 13.36 3 4a1 1 0 011-1h3.5a1 1 0 011 1c0 1.35.26 2.67.74 3.88a1 1 0 01-.21 1.11l-2.2 2.2z"/>
</svg>
<span>Call Now to Book & Save Big!</span>
</a>
</div>
</div>
</div>
</div>
<script>
const timerDisplay = document.getElementById('timer');
let timeLeft = 15 * 60; // 15 minutes in seconds
function updateCountdown() {
const mins = String(Math.floor(timeLeft / 60)).padStart(2, '0');
const secs = String(timeLeft % 60).padStart(2, '0');
timerDisplay.textContent = `00:${mins}:${secs}`;
if (timeLeft > 0) {
timeLeft--;
setTimeout(updateCountdown, 1000);
}
}
updateCountdown();
</script>
<!-- ================= Main Section Wrapper End ================= -->
<a class="scrollToTop scroll-btn">
<i class="fas fa-arrow-up"></i>
<!-- Using the solid version of the arrow-up icon -->
</a>
<!-- ***************** Code End Here ***************** -->
<!--================= All Js File ================= -->
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<!-- Jquery -->
<!-- <script src="assets/js/vendor/jquery-3.6.0.min.js"></script> -->
<!-- Jquery UI -->
<script src="assets/js/jquery-ui.min.js"></script>
<!-- Jquery UI -->
<script src="assets/js/moment.min.js"></script>
<!-- Jquery UI -->
<script src="assets/js/daterangepicker.min.js"></script>
<!-- Swiper Slider -->
<script src="assets/js/swiper-bundle.min.js"></script>
<!-- Bootstrap -->
<script src="assets/js/bootstrap.min.js"></script>
<!-- WOW.js Animation -->
<script src="assets/js/wow.min.js"></script>
<!-- Magnific Popup -->
<script src="assets/js/jquery.magnific-popup.min.js"></script>
<!-- Image Loaded Jquery -->
<script src="assets/js/imagesloaded.pkgd.min.js"></script>
<!-- Odometer JS -->
<script src="assets/js/odometer.min.js"></script>
<script src="assets/js/viewport.jquery.js"></script>
<!-- Gsap -->
<script src="assets/js/gsap.min.js"></script>
<!-- ScrollTrigger -->
<script src="assets/js/ScrollTrigger.min.js"></script>
<!-- ScrollToPlugin -->
<script src="assets/js/ScrollToPlugin.min.js"></script>
<!-- SplitText -->
<script src="assets/js/SplitText.min.js"></script>
<!-- Main Js File -->
<script src="assets/js/main.js"></script>
<script>
function getUserAirport() {
const originInput = document.getElementById('origin');
if (navigator.geolocation) {
navigator.geolocation.getCurrentPosition(function (position) {
const lat = position.coords.latitude;
const lon = position.coords.longitude;
fetch(`https://aerodatabox.p.rapidapi.com/airports/search/location/${lat}/${lon}/km/100/1`, {
method: 'GET',
headers: {
'X-RapidAPI-Key': '876cf9defemshb45f2dfdb4c3a2ap1c2e2cjsn8fa25432f6c3', // Your RapidAPI key
'X-RapidAPI-Host': 'aerodatabox.p.rapidapi.com'
}
})
.then(response => {
if (!response.ok) throw new Error("API response not OK");
return response.json();
})
.then(data => {
if (data && data.items && data.items.length > 0) {
const airport = data.items[0];
const name = airport.name;
const code = airport.iata;
const airportValue = `${name} (${code})`;
// Set the value of the input field
originInput.value = airportValue;
// Update the airport info section
document.getElementById('airport-info').innerHTML = `
`;
document.getElementById('airport-info').style.display = 'block'; // Show the airport info section
} else {
originInput.value = ''; // Reset value if no airport data found
}
})
.catch(error => {
console.error('Error fetching airport:', error);
originInput.value = ''; // Reset value in case of error
});
}, function (error) {
console.error('Geolocation error:', error);
originInput.value = ''; // Reset value when geolocation fails
});
} else {
originInput.value = ''; // Reset value if geolocation is not supported
}
}
window.onload = getUserAirport;
</script>
<script>
$(function() {
function fetchAirports(request, response) {
$.ajax({
url: "/airport.php",
method: "GET",
data: {
q: request.term
},
dataType: "json",
success: function(data) {
// Limit the suggestions to 10
response(data.slice(0, 10));
},
error: function() {
response([]);
}
});
}
$(".airport-autocomplete").autocomplete({
source: fetchAirports,
minLength: 2
});
});
</script>
<script>
$(document).ready(function() {
// $('#openPopupBtn').on('click', function(e) {
// e.preventDefault();
// openPopupNew();
// });
$('#closePopupBtn').on('click', function() {
$('#popupnew').removeClass('active');
});
$('#popupnew').on('click', function(e) {
if ($(e.target).is('#popupnew')) {
$('#popupnew').removeClass('active');
}
});
});
</script>
<script>
$(document).ready(function () {
function toggleReturnDate() {
const isOneWay = $('input[name="tour-type"]:checked').val() === 'One Way';
const $checkOutInput = $('#check-out');
if (isOneWay) {
$checkOutInput.prop('disabled', true).val('');
} else {
$checkOutInput.prop('disabled', false);
}
}
// Initial toggle on page load
toggleReturnDate();
// Toggle when tour type changes
$('input[name="tour-type"]').on('change', toggleReturnDate);
});
</script>
<style>
.is-invalid {
border: 2px solid red !important;
}
</style>
<script>
$(document).ready(function() {
// Initialize passenger counts
const passengerCounts = {
adults: 1,
children: 0,
infants: 0
};
// Load country codes
$('#country-code').load('country-code.php');
/* ===== TOGGLE PANEL FUNCTIONALITY ===== */
const togglePanel = $("#passenger-toggle");
const toggleButton = $("#passenger-toggle-btn");
// Toggle visibility
toggleButton.on("click", function(e) {
e.stopPropagation();
togglePanel.toggle();
});
// Close panel
$("#close-toggle").on("click", function(e) {
e.stopPropagation();
togglePanel.hide();
});
// Close when clicking outside
$(document).on("click", function(e) {
if (!$(e.target).closest(togglePanel).length &&
!$(e.target).closest(toggleButton).length) {
togglePanel.hide();
}
});
// Passenger counter buttons
$('.counter button').on('click', function(e) {
e.stopPropagation();
const type = $(this).data('type');
const span = $(`#count-${type}`);
let value = parseInt(span.text());
if ($(this).hasClass('plus')) {
value++;
} else if ($(this).hasClass('minus') && value > (type === 'adults' ? 1 : 0)) {
value--;
}
span.text(value);
passengerCounts[type] = value;
updatePassengerDisplay();
});
// Cabin class selection
$('input[name="cabin"]').on('change', function() {
updatePassengerDisplay();
});
// Update passenger display (short format: 1A,1C,1I)
function updatePassengerDisplay() {
const cabin = $('input[name="cabin"]:checked').val().toUpperCase();
let passengerText = [];
if (passengerCounts.adults > 0) passengerText.push(`${passengerCounts.adults}A`);
if (passengerCounts.children > 0) passengerText.push(`${passengerCounts.children}C`);
if (passengerCounts.infants > 0) passengerText.push(`${passengerCounts.infants}I`);
toggleButton.html(`${cabin} ${passengerText.join(',') || '1A'}`);
}
/* ===== ORIGINAL VALIDATION CODE ===== */
// Validation functions
function isValidEmail(email) {
const regex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
return regex.test(email);
}
function isValidPhone(phone) {
const digits = phone.replace(/\D/g, '');
return digits.length >= 10;
}
function isValidName(name) {
return /^[A-Za-z\s]{3,}$/.test(name);
}
function isValidAirport(code) {
return code.length >= 3;
}
function isValidDate(date) {
if (!date) return false;
const selected = new Date(date);
const today = new Date();
selected.setHours(0, 0, 0, 0);
today.setHours(0, 0, 0, 0);
return selected >= today;
}
// Error message display (original styling)
function createErrorToggle(field, message) {
removeErrorToggle(field);
const errorToggle = $(`
<div class="error-toggle" style="
position: absolute;
bottom: -22px;
left: 0;
right: 0;
margin: auto;
width: calc(100% - 12px);
background: #ffebee;
color: #d32f2f;
padding: 3px 9px 0px 7px;
border-radius: 0 0 4px 4px;
font-size: 9px;
box-shadow: 0 2px 4px rgba(0,0,0,0.1);
z-index: 10;
animation: slideDown 0.3s ease-out;
">
${message}
</div>
`);
field.closest('.form-control-wrapper').after(errorToggle);
field.addClass('is-invalid');
}
function removeErrorToggle(field) {
field.removeClass('is-invalid');
field.closest('.form-group').find('.error-toggle').remove();
}
function validateField(field, value) {
const fieldId = field.attr('id');
switch (fieldId) {
case 'name':
if (!value) return 'Please enter your name';
if (!isValidName(value)) return 'Name must be at least 3 characters';
break;
case 'email':
if (!value) return 'Please enter your email';
if (!isValidEmail(value)) return 'Please enter a valid email';
break;
case 'phone':
if (!value) return 'Please enter your phone number';
if (!isValidPhone(value)) return 'Phone must be at least 10 digits';
break;
case 'origin':
case 'destination':
if (!value) return ` Enter ${fieldId === 'origin' ? 'departure' : 'arrival'} city`;
if (!isValidAirport(value)) return 'Enter at least 3 characters';
break;
case 'check-in':
if (!value) return 'Please select departure date';
if (!isValidDate(value)) return 'Departure date must be today or in the future';
break;
case 'check-out':
if ($('input[name="tour-type"]:checked').val() === 'Round Trip') {
if (!value) return 'Please select return date';
if (!isValidDate(value)) return 'Return date must be in the future';
if (new Date(value) <= new Date($('#check-in').val())) {
return 'Return date must be after departure';
}
}
break;
}
return null;
}
// Form submission
$('#flight-enquiry-form').on('submit', function(e) {
e.preventDefault();
let isValid = true;
let firstInvalidField = null;
// Validate all fields
$(this).find('input[required], select[required]').each(function() {
const value = $(this).val().trim();
const error = validateField($(this), value);
if (error) {
createErrorToggle($(this), error);
if (!firstInvalidField) firstInvalidField = $(this);
isValid = false;
}
});
// Validate same origin/destination
const origin = $('#origin').val().trim();
const destination = $('#destination').val().trim();
if (origin && destination && origin.toLowerCase() === destination.toLowerCase()) {
createErrorToggle($('#destination'), 'Arrival cannot be same as departure');
if (!firstInvalidField) firstInvalidField = $('#destination');
isValid = false;
}
if (!isValid) {
$('html, body').animate({
scrollTop: firstInvalidField.offset().top - 100
}, 500);
firstInvalidField.focus();
return;
}
// Submit form via AJAX
const formData = $(this).serialize();
$.ajax({
url: '/send-email.php',
method: 'POST',
data: formData,
dataType: 'json',
success: function(response) {
if (response.success) {
$('#popupnew').addClass('active');
$('#flight-enquiry-form')[0].reset();
// Reset passenger counts
passengerCounts.adults = 1;
passengerCounts.children = 0;
passengerCounts.infants = 0;
$('#count-adults').text('1');
$('#count-children').text('0');
$('#count-infants').text('0');
updatePassengerDisplay();
// Google Ads conversion
gtag('event', 'conversion', {'send_to': 'AW-16960875034'});
}
},
error: function(xhr, status, error) {
console.error('AJAX error:', error);
}
});
});
// Real-time validation
$('input, select').on('input change blur', function() {
const value = $(this).val().trim();
const error = validateField($(this), value);
if (error) {
createErrorToggle($(this), error);
} else {
removeErrorToggle($(this));
}
});
// Round Trip toggle
$('input[name="tour-type"]').on('change', function() {
if ($(this).val() === 'Round Trip') {
$('#check-out').prop('required', true);
} else {
$('#check-out').prop('required', false);
removeErrorToggle($('#check-out'));
}
});
// Initialize
updatePassengerDisplay();
});
</script>
<script>
$(document).ready(function() {
// Disable jQuery UI datepicker
$.fn.datepicker = function() { return this; };
// Initialize Flatpickr
const departurePicker = flatpickr("#check-in", {
minDate: "today",
dateFormat: "Y-m-d",
placeholder: "Departure",
disableMobile: true, // Important for mobile
onChange: function(selectedDates) {
if (selectedDates.length > 0) {
const isRoundTrip = $('input[name="tour-type"]:checked').val() === 'Round Trip';
if (isRoundTrip) {
$("#check-out").prop("disabled", false)
.prop("readonly", false)
.attr("inputmode", "none");
returnPicker.set("minDate", selectedDates[0]);
} else {
$("#check-out").prop("disabled", true)
.prop("readonly", true)
.attr("inputmode", "none");
returnPicker.clear();
}
}
}
});
const returnPicker = flatpickr("#check-out", {
minDate: "today",
dateFormat: "Y-m-d",
placeholder: "Return",
disableMobile: true, // Important for mobile
onReady: function() {
$("#check-out").prop("disabled", true)
.prop("readonly", true)
.attr("inputmode", "none");
}
});
// Toggle Return Date
$('input[name="tour-type"]').on('change', function() {
const departureDate = departurePicker.selectedDates[0];
if ($(this).val() === 'Round Trip' && departureDate) {
$("#check-out").prop("disabled", false)
.prop("readonly", false)
.attr("inputmode", "none");
returnPicker.set("minDate", departureDate);
} else {
$("#check-out").prop("disabled", true)
.prop("readonly", true)
.attr("inputmode", "none");
returnPicker.clear();
}
});
// Mobile-specific event prevention
document.getElementById('check-out').addEventListener('touchstart', function(e) {
if ($('input[name="tour-type"]:checked').val() !== 'Round Trip') {
e.preventDefault();
}
}, { passive: false });
document.getElementById('check-out').addEventListener('mousedown', function(e) {
if ($('input[name="tour-type"]:checked').val() !== 'Round Trip') {
e.preventDefault();
}
});
});
</script>
<script>
function initializeCountryCodeSelector() {
const $select = $('#country-code');
const $display = $('#country-code-display');
const $dropdown = $('#country-code-dropdown');
const $flag = $('#selected-flag');
const $code = $('#selected-code');
const $phone = $('#phone');
// Load country codes
$.get('country-code.php', function(data) {
$select.html(data);
// Create dropdown options
$dropdown.empty();
$select.find('option').each(function() {
const $option = $(this);
const iso = $option.data('iso');
const code = $option.val();
// Create flag image with error handling
const flagImg = $('<img>', {
class: 'flag-icon',
alt: '',
onerror: "this.style.display='none'"
});
// Set src after creating the element to ensure proper loading
flagImg.attr('src', '/assets/img/flags/' + iso + '.webp');
$dropdown.append(
$('<div class="country-option" data-value="'+code+'" data-iso="'+iso+'"></div>')
.append(flagImg)
.append($('<span>'+code+'</span>'))
);
});
// Set initial value
if ($select.find('option').length > 0) {
const firstOption = $select.find('option').first();
updateDisplay(firstOption.data('iso'), firstOption.val());
$select.val(firstOption.val());
}
// Toggle dropdown
$display.off('click').on('click', function(e) {
e.stopPropagation();
$dropdown.toggle();
});
// Handle option selection
$dropdown.off('click').on('click', '.country-option', function() {
const value = $(this).data('value');
const iso = $(this).data('iso');
$select.val(value).trigger('change');
updateDisplay(iso, value);
$dropdown.hide();
$phone.focus();
});
// Close dropdown when clicking outside
$(document).on('click', function(e) {
if (!$(e.target).closest('#country-code-display, #country-code-dropdown').length) {
$dropdown.hide();
}
});
$select.on('change', function() {
const selectedOption = $select.find('option:selected');
updateDisplay(selectedOption.data('iso'), selectedOption.val());
});
});
function updateDisplay(iso, code) {
if (iso && code) {
const flagPath = '/assets/img/flags/' + iso + '.webp';
// Preload the image to ensure it's available
const img = new Image();
img.src = flagPath;
img.onload = function() {
$flag.attr('src', flagPath).show();
};
img.onerror = function() {
$flag.hide();
};
$code.text(code);
$display.data('current-iso', iso);
$display.data('current-code', code);
}
}
}
$(document).ready(function() {
initializeCountryCodeSelector();
});
</script>
<script>
function initializeEnquiryCountryCodeSelector() {
const $select = $('#enquiry-country-code');
const $display = $('#enquiry-country-code-display');
const $dropdown = $('#enquiry-country-code-dropdown');
const $flag = $('#enquiry-selected-flag');
const $code = $('#enquiry-selected-code');
const $phone = $('#enquiry-phone');
$.get('country-code.php', function(data) {
$select.html(data);
$dropdown.empty();
$select.find('option').each(function () {
const $option = $(this);
const iso = $option.data('iso');
const code = $option.val();
const flagImg = $('<img>', {
class: 'flag-icon',
alt: '',
onerror: "this.style.display='none'"
}).attr('src', '/assets/img/flags/' + iso + '.webp');
$dropdown.append(
$('<div class="country-option" data-value="' + code + '" data-iso="' + iso + '"></div>')
.append(flagImg)
.append($('<span>' + code + '</span>'))
);
});
if ($select.find('option').length > 0) {
const firstOption = $select.find('option').first();
updateDisplay(firstOption.data('iso'), firstOption.val());
$select.val(firstOption.val());
}
$display.off('click').on('click', function (e) {
e.stopPropagation();
$dropdown.toggle();
});
$dropdown.off('click').on('click', '.country-option', function () {
const value = $(this).data('value');
const iso = $(this).data('iso');
$select.val(value).trigger('change');
updateDisplay(iso, value);
$dropdown.hide();
$phone.focus();
});
$(document).on('click', function (e) {
if (!$(e.target).closest('#enquiry-country-code-display, #enquiry-country-code-dropdown').length) {
$dropdown.hide();
}
});
$select.on('change', function () {
const selectedOption = $select.find('option:selected');
updateDisplay(selectedOption.data('iso'), selectedOption.val());
});
function updateDisplay(iso, code) {
if (iso && code) {
const flagPath = '/assets/img/flags/' + iso + '.webp';
const img = new Image();
img.src = flagPath;
img.onload = function () {
$flag.attr('src', flagPath).show();
};
img.onerror = function () {
$flag.hide();
};
$code.text(code);
$display.data('current-iso', iso);
$display.data('current-code', code);
}
}
});
}
$(document).ready(function () {
initializeEnquiryCountryCodeSelector();
$('#contact-form').on('submit', function (e) {
e.preventDefault();
if (!this.checkValidity()) return this.reportValidity();
$.ajax({
url: this.action,
method: this.method,
data: $(this).serialize(),
dataType: 'json',
success: function (res) {
if (res.status === 'success') {
window.location.href = '/thankyou.php';
} else {
$('#form-response').text(res.message).css('color', 'red');
}
},
error: function () {
$('#form-response').text('Something went wrong. Try again.').css('color', 'red');
}
});
});
});
</script>
<script>
document.addEventListener('DOMContentLoaded', function () {
const btn = document.querySelector('.vs-btn[href="#flight-enquiry-form"]');
const target = document.getElementById('flight-enquiry-form');
if (btn && target) {
btn.addEventListener('click', function (e) {
e.preventDefault();
target.scrollIntoView({
behavior: 'smooth',
block: 'start'
});
});
}
});
</script>
<!-- jQuery -->
<!-- jQuery UI (for autocomplete) -->
<link rel="stylesheet" href="https://code.jquery.com/ui/1.13.2/themes/base/jquery-ui.css">
<!-- 1. jQuery (required for both jQuery UI & Flatpickr) -->
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<!-- 2. jQuery UI (required for other features, but datepicker is blocked) -->
<script src="assets/js/jquery-ui.min.js"></script>
<!-- 3. Flatpickr (replaces datepicker) -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/flatpickr/dist/flatpickr.min.css">
<script src="https://cdn.jsdelivr.net/npm/flatpickr"></script>
<!-- 4. Our custom script (disables jQuery UI datepicker + init Flatpickr) -->
</body>
</html>