*{
			margin:0;
			padding:0;
			box-sizing:border-box;
		}

		body{
			font-family:'Poppins',sans-serif;
			background:#f7f8fc;
			color:#222;
		}

		a{
			text-decoration:none !important;
		}

		.topbar{
			background:#101b3d;
			color:#fff;
			padding:9px 0;
			font-size:14px;
		}

		.topbar-flex{
			display:flex;
			justify-content:space-between;
			align-items:center;
		}

		.topbar i{
			color:#ff9f1c;
			margin-right:6px;
		}

		.discount{
			color:#fff;
		}

		.discount strong{
			color:#ffb52e;
		}

		.main-header{
			background:#fff;
			padding:13px 0;
			box-shadow:0 3px 20px rgba(0,0,0,0.07);
			position:relative;
			z-index:10;
		}

		.header-flex{
			display:flex;
			align-items:center;
			justify-content:space-between;
		}

		.logo img{
			max-width:175px;
			max-height:65px;
			object-fit:contain;
		}

		.main-menu{
			display:flex;
			align-items:center;
			gap:7px;
			margin:0;
			padding:0;
			list-style:none;
		}

		.main-menu li a{
			display:block;
			padding:11px 13px;
			color:#17213c;
			font-size:14px;
			font-weight:600;
			border-radius:7px;
			transition:.3s;
		}

		.main-menu li a i{
			margin-right:5px;
			color:#f47c20;
		}

		.main-menu li a:hover,
		.main-menu li.active a{
			background:#f47c20;
			color:#fff;
		}

		.main-menu li a:hover i,
		.main-menu li.active a i{
			color:#fff;
		}

		/* HERO */

		.home-hero{
			position:relative;
			min-height:560px;
			display:flex;
			align-items:center;
			background:
			linear-gradient(90deg,rgba(8,18,48,.94),rgba(8,18,48,.72),rgba(8,18,48,.30)),
			url('../images/banner.png') center/cover no-repeat;
			overflow:hidden;
		}

		.hero-content{
			color:#fff;
			max-width:780px;
			padding:70px 0;
		}

		.hero-small{
			display:inline-block;
			background:#f47c20;
			padding:8px 17px;
			border-radius:30px;
			font-size:13px;
			font-weight:600;
			margin-bottom:17px;
			text-transform:uppercase;
			letter-spacing:1px;
		}

		.hero-content h1{
			font-size:50px;
			line-height:1.18;
			font-weight:800;
			margin-bottom:18px;
		}

		.hero-content h1 span{
			color:#ffae32;
		}

		.hero-content p{
			color:#f1f1f1;
			font-size:16px;
			line-height:1.8;
			max-width:720px;
			margin-bottom:28px;
		}

		.hero-buttons a{
			display:inline-block;
			padding:14px 25px;
			border-radius:7px;
			font-size:14px;
			font-weight:700;
			margin-right:8px;
			margin-bottom:8px;
		}

		.hero-call{
			background:#f47c20;
			color:#fff;
		}

		.hero-whatsapp{
			background:#20b968;
			color:#fff;
		}

		.breadcrumb-custom{
			margin-top:25px;
		}

		.breadcrumb-custom a{
			color:#fff;
		}

		.breadcrumb-custom span{
			margin:0 8px;
			color:#ffae32;
		}

		/* QUICK BOOKING */

		.booking-strip{
			margin-top:-48px;
			position:relative;
			z-index:5;
		}

		.booking-box{
			background:#fff;
			border-radius:15px;
			box-shadow:0 8px 35px rgba(0,0,0,.12);
			padding:25px;
		}

		.booking-item{
			display:flex;
			align-items:center;
			min-height:70px;
		}

		.booking-icon{
			min-width:52px;
			height:52px;
			border-radius:50%;
			background:#fff0e5;
			color:#f47c20;
			display:flex;
			align-items:center;
			justify-content:center;
			font-size:21px;
			margin-right:14px;
		}

		.booking-item h4{
			font-size:15px;
			font-weight:700;
			color:#111b3b;
			margin-bottom:5px;
		}

		.booking-item p{
			font-size:12px;
			color:#777;
			margin:0;
		}

		/* GENERAL */

		.section-space{
			padding:80px 0;
		}

		.section-tag{
			color:#f47c20;
			font-size:13px;
			text-transform:uppercase;
			letter-spacing:2px;
			font-weight:700;
			margin-bottom:10px;
		}

		.section-title{
			font-size:34px;
			font-weight:800;
			color:#111b3b;
			margin-bottom:20px;
		}

		.section-title span{
			color:#f47c20;
		}

		.heading-center{
			text-align:center;
			max-width:750px;
			margin:0 auto 45px;
		}

		.heading-center p{
			color:#777;
			line-height:1.8;
		}

		/* ABOUT */

		.home-about{
			background:#fff;
		}

		.about-content p{
			color:#666;
			font-size:14px;
			line-height:1.9;
			margin-bottom:16px;
		}

		.about-list{
			list-style:none;
			padding:0;
			margin:20px 0;
		}

		.about-list li{
			font-size:14px;
			color:#444;
			margin-bottom:12px;
		}

		.about-list i{
			color:#f47c20;
			margin-right:9px;
		}

		.about-btn{
			display:inline-block;
			background:#111b3b;
			color:#fff;
			padding:13px 23px;
			border-radius:7px;
			font-size:14px;
			font-weight:600;
		}

		.about-btn:hover{
			color:#fff;
			background:#f47c20;
		}

		/* SERVICES */

		.service-section{
			background:#f7f8fc;
		}

		.service-card{
			background:#fff;
			border-radius:16px;
			padding:30px 25px;
			margin-bottom:25px;
			box-shadow:0 5px 25px rgba(0,0,0,.06);
			transition:.3s;
			height:100%;
			border-bottom:3px solid transparent;
		}

		.service-card:hover{
			transform:translateY(-7px);
			border-bottom-color:#f47c20;
		}

		.service-icon{
			width:58px;
			height:58px;
			border-radius:12px;
			background:#fff0e5;
			color:#f47c20;
			display:flex;
			align-items:center;
			justify-content:center;
			font-size:24px;
			margin-bottom:18px;
		}

		.service-card h3{
			font-size:19px;
			font-weight:700;
			color:#111b3b;
			margin-bottom:10px;
		}

		.service-card p{
			font-size:13px;
			color:#777;
			line-height:1.7;
			margin:0;
		}

		/* PACKAGES */

		.package-section{
			background:#fff;
		}

		.package-card{
			background:#fff;
			border-radius:16px;
			overflow:hidden;
			box-shadow:0 5px 25px rgba(0,0,0,.08);
			margin-bottom:25px;
			height:100%;
			transition:.3s;
			border:1px solid #eee;
		}

		.package-card:hover{
			transform:translateY(-7px);
			box-shadow:0 12px 35px rgba(0,0,0,.12);
		}

		.package-top{
			background:#111b3b;
			padding:25px;
			color:#fff;
		}

		.package-top i{
			font-size:28px;
			color:#ffad2f;
			margin-bottom:13px;
		}

		.package-top h3{
			font-size:19px;
			font-weight:700;
			margin:0;
		}

		.package-body{
			padding:24px;
		}

		.package-body p{
			font-size:13px;
			color:#777;
			line-height:1.7;
			min-height:70px;
		}

		.package-body a{
			display:inline-block;
			color:#f47c20;
			font-size:13px;
			font-weight:700;
		}

		/* DESTINATIONS */

		.destination-section{
			background:#f7f8fc;
		}

		.destination-card{
			position:relative;
			overflow:hidden;
			background:#111b3b;
			color:#fff;
			border-radius:18px;
			padding:30px 25px;
			min-height:190px;
			margin-bottom:25px;
			transition:.3s;
		}

		.destination-card:hover{
			transform:translateY(-6px);
		}

		.destination-card .number{
			position:absolute;
			right:18px;
			top:10px;
			font-size:65px;
			font-weight:800;
			color:rgba(255,255,255,.05);
		}

		.destination-card i{
			font-size:28px;
			color:#ffad2f;
			margin-bottom:15px;
		}

		.destination-card h3{
			font-size:21px;
			font-weight:700;
			margin-bottom:10px;
		}

		.destination-card p{
			color:#d7d9e2;
			font-size:13px;
			line-height:1.7;
			margin:0;
		}

		/* WHY */

		.why-section{
			background:#fff;
		}

		.why-item{
			display:flex;
			margin-bottom:25px;
			align-items:flex-start;
		}

		.why-icon{
			min-width:52px;
			height:52px;
			border-radius:50%;
			background:#fff0e5;
			color:#f47c20;
			display:flex;
			align-items:center;
			justify-content:center;
			font-size:21px;
			margin-right:16px;
		}

		.why-item h3{
			font-size:17px;
			font-weight:700;
			color:#111b3b;
			margin-bottom:6px;
		}

		.why-item p{
			color:#777;
			font-size:13px;
			line-height:1.7;
			margin:0;
		}

		/* ROUTES */

		.routes-section{
			background:#111b3b;
		}

		.routes-section .section-title{
			color:#fff;
		}

		.routes-section .heading-center p{
			color:#cbd0dc;
		}

		.route-box{
			background:rgba(255,255,255,.06);
			border:1px solid rgba(255,255,255,.09);
			border-radius:12px;
			padding:20px;
			margin-bottom:20px;
			transition:.3s;
		}

		.route-box:hover{
			background:rgba(244,124,32,.15);
			transform:translateY(-4px);
		}

		.route-box i{
			color:#ffad2f;
			font-size:20px;
			margin-right:10px;
		}

		.route-box span{
			color:#fff;
			font-size:14px;
			font-weight:600;
		}

		/* CTA */

		.cta-section{
			background:#f47c20;
			padding:50px 0;
			color:#fff;
		}

		.cta-flex{
			display:flex;
			justify-content:space-between;
			align-items:center;
		}

		.cta-section h2{
			font-size:29px;
			font-weight:800;
			margin-bottom:7px;
		}

		.cta-section p{
			margin:0;
			color:#fff4e9;
			font-size:14px;
		}

		.cta-buttons a{
			display:inline-block;
			padding:13px 22px;
			border-radius:7px;
			margin-left:8px;
			font-size:14px;
			font-weight:600;
		}

		.call-btn{
			background:#111b3b;
			color:#fff;
		}

		.whatsapp-btn{
			background:#fff;
			color:#111b3b;
		}

		/* FOOTER */

		.footer{
			background:#0d1530;
			color:#fff;
			padding:65px 0 0;
		}

		.footer-logo img{
			width:175px;
			max-height:70px;
			object-fit:contain;
			margin-bottom:18px;
		}

		.footer p{
			color:#bfc5d5;
			font-size:13px;
			line-height:1.8;
		}

		.footer h3{
			font-size:18px;
			margin-bottom:20px;
		}

		.footer-links{
			list-style:none;
			padding:0;
		}

		.footer-links li{
			margin-bottom:10px;
		}

		.footer-links a{
			color:#c5cad7;
			font-size:13px;
		}

		.footer-links a:hover{
			color:#ffad2f;
		}

		.footer-links i{
			margin-right:7px;
			color:#f47c20;
		}

		.footer-contact{
			list-style:none;
			padding:0;
		}

		.footer-contact li{
			margin-bottom:14px;
			color:#c5cad7;
			font-size:13px;
		}

		.footer-contact i{
			color:#ffad2f;
			margin-right:8px;
		}

		.footer-bottom{
			border-top:1px solid rgba(255,255,255,.1);
			margin-top:45px;
			padding:18px 0;
			text-align:center;
		}

		.footer-bottom p{
			margin:0;
			font-size:12px;
		}

		.footer-bottom a{
			color:#ffad2f;
		}

		.floating-call,
		.floating-whatsapp{
			position:fixed;
			right:20px;
			width:53px;
			height:53px;
			border-radius:50%;
			color:#fff !important;
			display:flex;
			justify-content:center;
			align-items:center;
			font-size:23px;
			z-index:999;
			box-shadow:0 5px 18px rgba(0,0,0,.25);
		}

		.floating-call{
			bottom:85px;
			background:#111b3b;
		}

		.floating-whatsapp{
			bottom:20px;
			background:#20b968;
		}

		@media(max-width:991px){
			.main-menu{
				display:none;
			}

			.hero-content h1{
				font-size:36px;
			}

			.cta-flex{
				display:block;
				text-align:center;
			}

			.cta-buttons{
				margin-top:25px;
			}

			.cta-buttons a{
				margin:4px;
			}
		}

		@media(max-width:767px){

			.topbar-flex{
				display:block;
				text-align:center;
			}

			.topbar-flex>div{
				margin:4px 0;
			}

			.main-header{
				padding:10px 0;
			}

			.logo img{
				max-width:145px;
			}

			.home-hero{
				min-height:470px;
			}

			.hero-content{
				padding:55px 0;
			}

			.hero-content h1{
				font-size:31px;
			}

			.hero-content p{
				font-size:14px;
			}

			.booking-strip{
				margin-top:25px;
			}

			.booking-box{
				padding:18px;
			}

			.booking-item{
				margin-bottom:15px;
			}

			.section-space{
				padding:55px 0;
			}

			.section-title{
				font-size:28px;
			}

			.footer{
				padding-top:45px;
			}
		}
		
/* ================================
   HEADER
================================ */

.main-header {
    width: 100%;
    background: #fff;
    position: relative;
    z-index: 999;
}

.header-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    min-height: 80px;
}

/* Logo */
.logo img {
    max-width: 200px;
    height: auto;
    display: block;
}

/* Main Menu */
.main-menu {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 5px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.main-menu li {
    margin: 0;
    padding: 0;
}

.main-menu li a {
    display: block;
    padding: 12px 10px;
    text-decoration: none;
    white-space: nowrap;
}

/* Mobile Menu Button */
.menu-toggle {
    display: none;
    border: 0;
    background: transparent;
    font-size: 26px;
    cursor: pointer;
    padding: 8px 10px;
}


/* ================================
   TABLET
================================ */

@media (max-width: 991px) {

    .header-flex {
        min-height: 70px;
    }

    .logo img {
        max-width: 175px;
    }

    .menu-toggle {
        display: block;
    }

    .main-menu {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        right: 0;
        width: 100%;
        background: #fff;
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-start;
        gap: 0;
        margin: 0;
        padding: 10px 0;
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.12);
    }

    .main-menu.show {
        display: flex;
    }

    .main-menu li {
        width: 100%;
    }

    .main-menu li a {
        width: 100%;
        padding: 13px 20px;
        border-bottom: 1px solid #eee;
        font-size: 15px;
    }

    .main-menu li:last-child a {
        border-bottom: none;
    }

}


/* ================================
   MOBILE
================================ */

@media (max-width: 575px) {

    .header-flex {
        min-height: 65px;
        padding: 0 10px;
    }

    .logo img {
        max-width: 145px;
    }

    .menu-toggle {
        font-size: 24px;
        padding: 7px 8px;
    }

    .main-menu li a {
        padding: 14px 18px;
        font-size: 15px;
    }

}	

* {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Poppins', sans-serif;
            background: #f7f8fc;
            color: #222;
        }

        a {
            text-decoration: none !important;
        }

        /* =========================
           TOP BAR
        ========================= */

        .topbar {
            background: #101b3d;
            color: #fff;
            padding: 9px 0;
            font-size: 14px;
        }

        .topbar-flex {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .topbar i {
            color: #ff9f1c;
            margin-right: 6px;
        }

        .discount {
            color: #fff;
        }

        .discount strong {
            color: #ffb52e;
        }

        /* =========================
           HEADER
        ========================= */

        .main-header {
            background: #fff;
            padding: 13px 0;
            box-shadow: 0 3px 20px rgba(0,0,0,0.07);
            position: relative;
            z-index: 10;
        }

        .header-flex {
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        .logo img {
            max-width: 175px;
            max-height: 65px;
            object-fit: contain;
        }

        .main-menu {
            display: flex;
            align-items: center;
            gap: 7px;
            margin: 0;
            padding: 0;
            list-style: none;
        }

        .main-menu li a {
            display: block;
            padding: 11px 13px;
            color: #17213c;
            font-size: 14px;
            font-weight: 600;
            border-radius: 7px;
            transition: .3s;
        }

        .main-menu li a i {
            margin-right: 5px;
            color: #f47c20;
        }

        .main-menu li a:hover,
        .main-menu li.active a {
            background: #f47c20;
            color: #fff;
        }

        .main-menu li a:hover i,
        .main-menu li.active a i {
            color: #fff;
        }

        /* =========================
           HERO
        ========================= */

        .about-hero {
            position: relative;
            min-height: 380px;
            display: flex;
            align-items: center;
            background:
                linear-gradient(90deg, rgba(8,18,48,.93), rgba(8,18,48,.65), rgba(8,18,48,.35)),
                url('../images/banner.png') center/cover no-repeat;
            overflow: hidden;
        }

        .hero-content {
            color: #fff;
            max-width: 760px;
            padding: 60px 0;
        }

        .hero-small {
            display: inline-block;
            background: #f47c20;
            padding: 8px 17px;
            border-radius: 30px;
            font-size: 13px;
            font-weight: 600;
            margin-bottom: 17px;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .hero-content h1 {
            font-size: 46px;
            line-height: 1.2;
            font-weight: 800;
            margin-bottom: 17px;
        }

        .hero-content h1 span {
            color: #ffae32;
        }

        .hero-content p {
            color: #f1f1f1;
            font-size: 16px;
            line-height: 1.8;
            max-width: 700px;
        }

        .breadcrumb-custom {
            margin-top: 25px;
        }

        .breadcrumb-custom a {
            color: #fff;
        }

        .breadcrumb-custom span {
            margin: 0 8px;
            color: #ffae32;
        }

        /* =========================
           ABOUT
        ========================= */

        .section-space {
            padding: 80px 0;
        }

        .about-image {
            position: relative;
            padding-right: 30px;
        }

        .about-image img {
            width: 100%;
            max-height: auto;
            object-fit: contain;
            border-radius: 20px;
            background: #fff;
            padding: 25px;
            box-shadow: 0 15px 40px rgba(0,0,0,.09);
        }

        .experience-box {
            position: absolute;
            right: 0;
            bottom: 25px;
            background: #f47c20;
            color: #fff;
            padding: 20px 24px;
            border-radius: 14px;
            box-shadow: 0 12px 25px rgba(244,124,32,.3);
        }

        .experience-box strong {
            display: block;
            font-size: 28px;
            line-height: 1;
        }

        .experience-box span {
            font-size: 12px;
        }

        .section-tag {
            color: #f47c20;
            font-size: 13px;
            text-transform: uppercase;
            letter-spacing: 2px;
            font-weight: 700;
            margin-bottom: 10px;
        }

        .section-title {
            font-size: 34px;
            font-weight: 800;
            color: #111b3b;
            margin-bottom: 20px;
        }

        .section-title span {
            color: #f47c20;
        }

        .about-text p {
            color: #666;
            line-height: 1.9;
            font-size: 15px;
            margin-bottom: 17px;
        }

        .about-list {
            list-style: none;
            margin-top: 20px;
        }

        .about-list li {
            margin-bottom: 12px;
            font-size: 14px;
            color: #333;
        }

        .about-list i {
            color: #f47c20;
            margin-right: 9px;
        }

        /* =========================
           STATS
        ========================= */

        .stats-section {
            background: #111b3b;
            padding: 45px 0;
        }

        .stat-box {
            text-align: center;
            color: #fff;
            padding: 15px;
            border-right: 1px solid rgba(255,255,255,.15);
        }

        .stat-box:last-child {
            border-right: 0;
        }

        .stat-box i {
            color: #ffad2f;
            font-size: 27px;
            margin-bottom: 8px;
        }

        .stat-box strong {
            display: block;
            font-size: 27px;
            font-weight: 700;
        }

        .stat-box span {
            color: #d4d7e2;
            font-size: 13px;
        }

        /* =========================
           SERVICES
        ========================= */

        .services-section {
            background: #fff;
        }

        .heading-center {
            text-align: center;
            max-width: 750px;
            margin: 0 auto 45px;
        }

        .heading-center p {
            color: #777;
            line-height: 1.8;
        }

        .service-card {
            background: #fff;
            border-radius: 16px;
            padding: 30px 25px;
            margin-bottom: 25px;
            min-height: 225px;
            box-shadow: 0 8px 35px rgba(15,25,60,.07);
            border: 1px solid #eee;
            transition: .35s;
        }

        .service-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 18px 40px rgba(15,25,60,.12);
        }

        .service-icon {
            width: 58px;
            height: 58px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: #fff0e5;
            color: #f47c20;
            border-radius: 14px;
            font-size: 25px;
            margin-bottom: 18px;
        }

        .service-card h3 {
            color: #111b3b;
            font-size: 18px;
            font-weight: 700;
            margin-bottom: 10px;
        }

        .service-card p {
            color: #777;
            font-size: 13px;
            line-height: 1.7;
            margin: 0;
        }

        /* =========================
           DESTINATIONS
        ========================= */

        .destination-section {
            background: #f7f8fc;
        }

        .destination-card {
            position: relative;
            overflow: hidden;
            background: #111b3b;
            color: #fff;
            border-radius: 18px;
            padding: 30px 25px;
            min-height: 190px;
            margin-bottom: 25px;
            transition: .3s;
        }

        .destination-card:hover {
            transform: translateY(-6px);
        }

        .destination-card .number {
            position: absolute;
            right: 18px;
            top: 10px;
            font-size: 65px;
            font-weight: 800;
            color: rgba(255,255,255,.05);
        }

        .destination-card i {
            font-size: 28px;
            color: #ffad2f;
            margin-bottom: 15px;
        }

        .destination-card h3 {
            font-size: 21px;
            font-weight: 700;
            margin-bottom: 10px;
        }

        .destination-card p {
            color: #d7d9e2;
            font-size: 13px;
            line-height: 1.7;
            margin: 0;
        }

        /* =========================
           WHY US
        ========================= */

        .why-section {
            background: #fff;
        }

        .why-item {
            display: flex;
            margin-bottom: 25px;
            align-items: flex-start;
        }

        .why-icon {
            min-width: 52px;
            height: 52px;
            border-radius: 50%;
            background: #fff0e5;
            color: #f47c20;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 21px;
            margin-right: 16px;
        }

        .why-item h3 {
            font-size: 17px;
            font-weight: 700;
            color: #111b3b;
            margin-bottom: 6px;
        }

        .why-item p {
            color: #777;
            font-size: 13px;
            line-height: 1.7;
            margin: 0;
        }

        /* =========================
           MISSION
        ========================= */

        .mission-box {
            background: linear-gradient(135deg,#111b3b,#1b2d5d);
            border-radius: 22px;
            padding: 55px;
            color: #fff;
            position: relative;
            overflow: hidden;
        }

        .mission-box:after {
            content: "\f072";
            font-family: FontAwesome;
            position: absolute;
            right: 40px;
            bottom: -25px;
            font-size: 150px;
            color: rgba(255,255,255,.04);
            transform: rotate(-15deg);
        }

        .mission-box h2 {
            font-size: 31px;
            font-weight: 800;
            margin-bottom: 15px;
        }

        .mission-box h2 span {
            color: #ffad2f;
        }

        .mission-box p {
            color: #d9dce6;
            line-height: 1.9;
            max-width: 800px;
            margin: 0;
            font-size: 14px;
        }

        /* =========================
           CTA
        ========================= */

        .cta-section {
            background: #f47c20;
            padding: 50px 0;
            color: #fff;
        }

        .cta-flex {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .cta-section h2 {
            font-size: 29px;
            font-weight: 800;
            margin-bottom: 7px;
        }

        .cta-section p {
            margin: 0;
            color: #fff4e9;
            font-size: 14px;
        }

        .cta-buttons a {
            display: inline-block;
            padding: 13px 22px;
            border-radius: 7px;
            margin-left: 8px;
            font-size: 14px;
            font-weight: 600;
        }

        .call-btn {
            background: #111b3b;
            color: #fff;
        }

        .whatsapp-btn {
            background: #fff;
            color: #111b3b;
        }

        /* =========================
           FOOTER
        ========================= */

        .footer {
            background: #0d1530;
            color: #fff;
            padding: 65px 0 0;
        }

        .footer-logo img {
            width: 175px;
            max-height: 70px;
            object-fit: contain;
            margin-bottom: 18px;
        }

        .footer p {
            color: #bfc5d5;
            font-size: 13px;
            line-height: 1.8;
        }

        .footer h3 {
            font-size: 18px;
            margin-bottom: 20px;
        }

        .footer-links {
            list-style: none;
            padding: 0;
        }

        .footer-links li {
            margin-bottom: 10px;
        }

        .footer-links a {
            color: #c5cad7;
            font-size: 13px;
        }

        .footer-links a:hover {
            color: #ffad2f;
        }

        .footer-links i {
            margin-right: 7px;
            color: #f47c20;
        }

        .footer-contact {
            list-style: none;
            padding: 0;
        }

        .footer-contact li {
            margin-bottom: 14px;
            color: #c5cad7;
            font-size: 13px;
        }

        .footer-contact i {
            color: #ffad2f;
            margin-right: 8px;
        }

        .footer-bottom {
            border-top: 1px solid rgba(255,255,255,.1);
            margin-top: 45px;
            padding: 18px 0;
            text-align: center;
        }

        .footer-bottom p {
            margin: 0;
            font-size: 12px;
        }

        .footer-bottom a {
            color: #ffad2f;
        }

        /* =========================
           FLOATING BUTTONS
        ========================= */

        .floating-call,
        .floating-whatsapp {
            position: fixed;
            right: 20px;
            width: 53px;
            height: 53px;
            border-radius: 50%;
            color: #fff !important;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 23px;
            z-index: 999;
            box-shadow: 0 5px 18px rgba(0,0,0,.25);
        }

        .floating-call {
            bottom: 85px;
            background: #111b3b;
        }

        .floating-whatsapp {
            bottom: 20px;
            background: #20b968;
        }

        /* =========================
           MOBILE
        ========================= */

        @media(max-width:991px) {

            .main-menu {
                display: none;
            }

            .hero-content h1 {
                font-size: 36px;
            }

            .stat-box {
                border-right: 0;
                margin-bottom: 15px;
            }

            .cta-flex {
                display: block;
                text-align: center;
            }

            .cta-buttons {
                margin-top: 25px;
            }

            .cta-buttons a {
                margin: 4px;
            }
        }

        @media(max-width:767px) {

            .topbar-flex {
                display: block;
                text-align: center;
            }

            .topbar-flex > div {
                margin: 4px 0;
            }

            .main-header {
                padding: 10px 0;
            }

            .logo img {
                max-width: 145px;
            }

            .about-hero {
                min-height: 330px;
            }

            .hero-content h1 {
                font-size: 31px;
            }

            .hero-content p {
                font-size: 14px;
            }

            .section-space {
                padding: 55px 0;
            }

            .section-title {
                font-size: 28px;
            }

            .about-image {
                padding-right: 0;
                margin-bottom: 35px;
            }

            .experience-box {
                right: 15px;
            }

            .mission-box {
                padding: 35px 25px;
            }

            .mission-box h2 {
                font-size: 25px;
            }

            .footer {
                padding-top: 45px;
            }

        }
	
	
	*{
			margin:0;
			padding:0;
			box-sizing:border-box;
		}

		body{
			font-family:'Poppins',sans-serif;
			background:#f7f8fc;
			color:#222;
		}

		a{
			text-decoration:none !important;
		}

		.topbar{
			background:#101b3d;
			color:#fff;
			padding:9px 0;
			font-size:14px;
		}

		.topbar-flex{
			display:flex;
			justify-content:space-between;
			align-items:center;
		}

		.topbar i{
			color:#ff9f1c;
			margin-right:6px;
		}

		.discount{
			color:#fff;
		}

		.discount strong{
			color:#ffb52e;
		}

		.main-header{
			background:#fff;
			padding:13px 0;
			box-shadow:0 3px 20px rgba(0,0,0,0.07);
			position:relative;
			z-index:10;
		}

		.header-flex{
			display:flex;
			align-items:center;
			justify-content:space-between;
		}

		.logo img{
			max-width:175px;
			max-height:65px;
			object-fit:contain;
		}

		.main-menu{
			display:flex;
			align-items:center;
			gap:7px;
			margin:0;
			padding:0;
			list-style:none;
		}

		.main-menu li a{
			display:block;
			padding:11px 13px;
			color:#17213c;
			font-size:14px;
			font-weight:600;
			border-radius:7px;
			transition:.3s;
		}

		.main-menu li a i{
			margin-right:5px;
			color:#f47c20;
		}

		.main-menu li a:hover,
		.main-menu li.active a{
			background:#f47c20;
			color:#fff;
		}

		.main-menu li a:hover i,
		.main-menu li.active a i{
			color:#fff;
		}

		.about-hero{
			position:relative;
			min-height:380px;
			display:flex;
			align-items:center;
			background:
			linear-gradient(
				90deg,
				rgba(8,18,48,.93),
				rgba(8,18,48,.65),
				rgba(8,18,48,.35)
			),
			url('../images/banner.png') center/cover no-repeat;
			overflow:hidden;
		}

		.hero-content{
			color:#fff;
			max-width:760px;
			padding:60px 0;
		}

		.hero-small{
			display:inline-block;
			background:#f47c20;
			padding:8px 17px;
			border-radius:30px;
			font-size:13px;
			font-weight:600;
			margin-bottom:17px;
			text-transform:uppercase;
			letter-spacing:1px;
		}

		.hero-content h1{
			font-size:46px;
			line-height:1.2;
			font-weight:800;
			margin-bottom:17px;
		}

		.hero-content h1 span{
			color:#ffae32;
		}

		.hero-content p{
			color:#f1f1f1;
			font-size:16px;
			line-height:1.8;
			max-width:700px;
		}

		.breadcrumb-custom{
			margin-top:25px;
		}

		.breadcrumb-custom a{
			color:#fff;
		}

		.breadcrumb-custom span{
			margin:0 8px;
			color:#ffae32;
		}

		.section-space{
			padding:80px 0;
		}

		.section-tag{
			color:#f47c20;
			font-size:13px;
			text-transform:uppercase;
			letter-spacing:2px;
			font-weight:700;
			margin-bottom:10px;
		}

		.section-title{
			font-size:34px;
			font-weight:800;
			color:#111b3b;
			margin-bottom:20px;
		}

		.section-title span{
			color:#f47c20;
		}

		.heading-center{
			text-align:center;
			max-width:750px;
			margin:0 auto 45px;
		}

		.heading-center p{
			color:#777;
			line-height:1.8;
		}


		/* CONTACT CARDS */

		.contact-card{
			background:#fff;
			border-radius:16px;
			padding:30px 25px;
			margin-bottom:25px;
			min-height:185px;
			box-shadow:0 8px 35px rgba(15,25,60,.07);
			border:1px solid #eee;
			transition:.35s;
		}

		.contact-card:hover{
			transform:translateY(-8px);
			box-shadow:0 18px 40px rgba(15,25,60,.12);
		}

		.contact-icon{
			width:58px;
			height:58px;
			display:flex;
			align-items:center;
			justify-content:center;
			background:#fff0e5;
			color:#f47c20;
			border-radius:14px;
			font-size:25px;
			margin-bottom:18px;
		}

		.contact-card h3{
			color:#111b3b;
			font-size:18px;
			font-weight:700;
			margin-bottom:9px;
		}

		.contact-card p{
			color:#777;
			font-size:13px;
			line-height:1.7;
			margin:0;
		}

		.contact-card a{
			color:#555;
		}

		.contact-card a:hover{
			color:#f47c20;
		}


		/* CONTACT FORM */

		.contact-form-box{
			background:#fff;
			padding:35px;
			border-radius:18px;
			box-shadow:0 8px 35px rgba(15,25,60,.07);
			border:1px solid #eee;
		}

		.contact-form-box h3{
			color:#111b3b;
			font-size:24px;
			font-weight:800;
			margin-bottom:10px;
		}

		.contact-form-box > p{
			color:#777;
			font-size:13px;
			line-height:1.8;
			margin-bottom:25px;
		}

		.form-group{
			margin-bottom:18px;
		}

		.form-control{
			height:48px;
			border:1px solid #e3e5eb;
			border-radius:7px;
			box-shadow:none;
			font-size:13px;
			padding:10px 14px;
		}

		textarea.form-control{
			height:120px;
			resize:none;
		}

		.form-control:focus{
			border-color:#f47c20;
			box-shadow:0 0 0 2px rgba(244,124,32,.08);
		}

		.submit-btn{
			display:inline-block;
			background:#f47c20;
			color:#fff !important;
			border:0;
			padding:13px 24px;
			border-radius:7px;
			font-size:14px;
			font-weight:600;
			transition:.3s;
		}

		.submit-btn:hover{
			background:#111b3b;
		}


		/* BOOKING BOX */

		.booking-box{
			background:#111b3b;
			border-radius:20px;
			padding:40px 35px;
			color:#fff;
			min-height:100%;
		}

		.booking-box h3{
			font-size:25px;
			font-weight:800;
			margin-bottom:15px;
		}

		.booking-box h3 span{
			color:#ffad2f;
		}

		.booking-box p{
			color:#d7d9e2;
			font-size:14px;
			line-height:1.8;
			margin-bottom:20px;
		}

		.booking-list{
			list-style:none;
			margin:0;
			padding:0;
		}

		.booking-list li{
			color:#e3e5ec;
			font-size:13px;
			margin-bottom:13px;
		}

		.booking-list i{
			color:#ffad2f;
			margin-right:8px;
		}

		.booking-btn{
			display:inline-block;
			background:#f47c20;
			color:#fff !important;
			padding:12px 20px;
			border-radius:7px;
			margin-top:12px;
			font-size:13px;
			font-weight:600;
		}

		.booking-btn:hover{
			background:#fff;
			color:#111b3b !important;
		}


		/* ROUTES */

		.destination-section{
			background:#f7f8fc;
		}

		.destination-card{
			position:relative;
			overflow:hidden;
			background:#111b3b;
			color:#fff;
			border-radius:18px;
			padding:30px 25px;
			min-height:190px;
			margin-bottom:25px;
			transition:.3s;
		}

		.destination-card:hover{
			transform:translateY(-6px);
		}

		.destination-card .number{
			position:absolute;
			right:18px;
			top:10px;
			font-size:65px;
			font-weight:800;
			color:rgba(255,255,255,.05);
		}

		.destination-card i{
			font-size:28px;
			color:#ffad2f;
			margin-bottom:15px;
		}

		.destination-card h3{
			font-size:21px;
			font-weight:700;
			margin-bottom:10px;
		}

		.destination-card p{
			color:#d7d9e2;
			font-size:13px;
			line-height:1.7;
			margin:0;
		}


		/* WHY */

		.why-section{
			background:#fff;
		}

		.why-item{
			display:flex;
			margin-bottom:25px;
			align-items:flex-start;
		}

		.why-icon{
			min-width:52px;
			height:52px;
			border-radius:50%;
			background:#fff0e5;
			color:#f47c20;
			display:flex;
			align-items:center;
			justify-content:center;
			font-size:21px;
			margin-right:16px;
		}

		.why-item h3{
			font-size:17px;
			font-weight:700;
			color:#111b3b;
			margin-bottom:6px;
		}

		.why-item p{
			color:#777;
			font-size:13px;
			line-height:1.7;
			margin:0;
		}


		/* CTA */

		.cta-section{
			background:#f47c20;
			padding:50px 0;
			color:#fff;
		}

		.cta-flex{
			display:flex;
			justify-content:space-between;
			align-items:center;
		}

		.cta-section h2{
			font-size:29px;
			font-weight:800;
			margin-bottom:7px;
		}

		.cta-section p{
			margin:0;
			color:#fff4e9;
			font-size:14px;
		}

		.cta-buttons a{
			display:inline-block;
			padding:13px 22px;
			border-radius:7px;
			margin-left:8px;
			font-size:14px;
			font-weight:600;
		}

		.call-btn{
			background:#111b3b;
			color:#fff;
		}

		.whatsapp-btn{
			background:#fff;
			color:#111b3b;
		}


		/* FOOTER */

		.footer{
			background:#0d1530;
			color:#fff;
			padding:65px 0 0;
		}

		.footer-logo img{
			width:175px;
			max-height:70px;
			object-fit:contain;
			margin-bottom:18px;
		}

		.footer p{
			color:#bfc5d5;
			font-size:13px;
			line-height:1.8;
		}

		.footer h3{
			font-size:18px;
			margin-bottom:20px;
		}

		.footer-links{
			list-style:none;
			padding:0;
		}

		.footer-links li{
			margin-bottom:10px;
		}

		.footer-links a{
			color:#c5cad7;
			font-size:13px;
		}

		.footer-links a:hover{
			color:#ffad2f;
		}

		.footer-links i{
			margin-right:7px;
			color:#f47c20;
		}

		.footer-contact{
			list-style:none;
			padding:0;
		}

		.footer-contact li{
			margin-bottom:14px;
			color:#c5cad7;
			font-size:13px;
		}

		.footer-contact i{
			color:#ffad2f;
			margin-right:8px;
		}

		.footer-bottom{
			border-top:1px solid rgba(255,255,255,.1);
			margin-top:45px;
			padding:18px 0;
			text-align:center;
		}

		.footer-bottom p{
			margin:0;
			font-size:12px;
		}

		.footer-bottom a{
			color:#ffad2f;
		}


		/* FLOATING BUTTONS */

		.floating-call,
		.floating-whatsapp{
			position:fixed;
			right:20px;
			width:53px;
			height:53px;
			border-radius:50%;
			color:#fff !important;
			display:flex;
			justify-content:center;
			align-items:center;
			font-size:23px;
			z-index:999;
			box-shadow:0 5px 18px rgba(0,0,0,.25);
		}

		.floating-call{
			bottom:85px;
			background:#111b3b;
		}

		.floating-whatsapp{
			bottom:20px;
			background:#20b968;
		}


		/* RESPONSIVE */

		@media(max-width:991px){

			.main-menu{
				display:none;
			}

			.hero-content h1{
				font-size:36px;
			}

			.cta-flex{
				display:block;
				text-align:center;
			}

			.cta-buttons{
				margin-top:25px;
			}

			.cta-buttons a{
				margin:4px;
			}

		}


		@media(max-width:767px){

			.topbar-flex{
				display:block;
				text-align:center;
			}

			.topbar-flex>div{
				margin:4px 0;
			}

			.main-header{
				padding:10px 0;
			}

			.logo img{
				max-width:145px;
			}

			.about-hero{
				min-height:330px;
			}

			.hero-content h1{
				font-size:31px;
			}

			.hero-content p{
				font-size:14px;
			}

			.section-space{
				padding:55px 0;
			}

			.section-title{
				font-size:28px;
			}

			.contact-form-box{
				padding:25px 20px;
				margin-bottom:30px;
			}

			.booking-box{
				padding:35px 25px;
			}

			.footer{
				padding-top:45px;
			}

		}
		
		 * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }

        body {
            font-family: 'Poppins', sans-serif;
            background: #f7f8fc;
            color: #222;
        }

        a {
            text-decoration: none !important;
        }

        /* =========================
           TOP BAR
        ========================= */

        .topbar {
            background: #101b3d;
            color: #fff;
            padding: 9px 0;
            font-size: 14px;
        }

        .topbar-flex {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .topbar i {
            color: #ff9f1c;
            margin-right: 6px;
        }

        .discount {
            color: #fff;
        }

        .discount strong {
            color: #ffb52e;
        }

        /* =========================
           HEADER
        ========================= */

        .main-header {
            background: #fff;
            padding: 13px 0;
            box-shadow: 0 3px 20px rgba(0,0,0,0.07);
            position: relative;
            z-index: 10;
        }

        .header-flex {
            display: flex;
            align-items: center;
            justify-content: space-between;
        }

        .logo img {
            max-width: 175px;
            max-height: 65px;
            object-fit: contain;
        }

        .main-menu {
            display: flex;
            align-items: center;
            gap: 7px;
            margin: 0;
            padding: 0;
            list-style: none;
        }

        .main-menu li a {
            display: block;
            padding: 11px 13px;
            color: #17213c;
            font-size: 14px;
            font-weight: 600;
            border-radius: 7px;
            transition: .3s;
        }

        .main-menu li a i {
            margin-right: 5px;
            color: #f47c20;
        }

        .main-menu li a:hover,
        .main-menu li.active a {
            background: #f47c20;
            color: #fff;
        }

        .main-menu li a:hover i,
        .main-menu li.active a i {
            color: #fff;
        }

        /* =========================
           HERO
        ========================= */

        .about-hero {
            position: relative;
            min-height: 380px;
            display: flex;
            align-items: center;
            background:
                linear-gradient(90deg, rgba(8,18,48,.93), rgba(8,18,48,.65), rgba(8,18,48,.35)),
                url('../images/banner.png') center/cover no-repeat;
            overflow: hidden;
        }

        .hero-content {
            color: #fff;
            max-width: 760px;
            padding: 60px 0;
        }

        .hero-small {
            display: inline-block;
            background: #f47c20;
            padding: 8px 17px;
            border-radius: 30px;
            font-size: 13px;
            font-weight: 600;
            margin-bottom: 17px;
            text-transform: uppercase;
            letter-spacing: 1px;
        }

        .hero-content h1 {
            font-size: 46px;
            line-height: 1.2;
            font-weight: 800;
            margin-bottom: 17px;
        }

        .hero-content h1 span {
            color: #ffae32;
        }

        .hero-content p {
            color: #f1f1f1;
            font-size: 16px;
            line-height: 1.8;
            max-width: 700px;
        }

        .breadcrumb-custom {
            margin-top: 25px;
        }

        .breadcrumb-custom a {
            color: #fff;
        }

        .breadcrumb-custom span {
            margin: 0 8px;
            color: #ffae32;
        }

        /* =========================
           SECTION
        ========================= */

        .section-space {
            padding: 80px 0;
        }

        .section-tag {
            color: #f47c20;
            font-size: 13px;
            text-transform: uppercase;
            letter-spacing: 2px;
            font-weight: 700;
            margin-bottom: 10px;
        }

        .section-title {
            font-size: 34px;
            font-weight: 800;
            color: #111b3b;
            margin-bottom: 20px;
        }

        .section-title span {
            color: #f47c20;
        }

        /* =========================
           PACKAGE INTRO
        ========================= */

        .package-intro {
            max-width: 850px;
            margin: 0 auto;
            text-align: center;
        }

        .package-intro p {
            color: #777;
            line-height: 1.9;
            font-size: 14px;
            margin-bottom: 0;
        }

        /* =========================
           PACKAGES
        ========================= */

        .packages-section {
            background: #fff;
        }

        .heading-center {
            text-align: center;
            max-width: 750px;
            margin: 0 auto 45px;
        }

        .heading-center p {
            color: #777;
            line-height: 1.8;
        }

        .package-card {
            background: #fff;
            border-radius: 16px;
            padding: 30px 25px;
            margin-bottom: 30px;
            min-height: 355px;
            box-shadow: 0 8px 35px rgba(15,25,60,.07);
            border: 1px solid #eee;
            transition: .35s;
            position: relative;
            overflow: hidden;
        }

        .package-card:hover {
            transform: translateY(-8px);
            box-shadow: 0 18px 40px rgba(15,25,60,.12);
        }

        .package-icon {
            width: 62px;
            height: 62px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: #fff0e5;
            color: #f47c20;
            border-radius: 14px;
            font-size: 27px;
            margin-bottom: 18px;
        }

        .package-card h3 {
            color: #111b3b;
            font-size: 19px;
            font-weight: 700;
            margin-bottom: 10px;
        }

        .package-card p {
            color: #777;
            font-size: 13px;
            line-height: 1.8;
            margin-bottom: 15px;
        }

        .package-card ul {
            list-style: none;
            padding: 0;
            margin: 0;
        }

        .package-card ul li {
            color: #555;
            font-size: 12px;
            margin-bottom: 7px;
        }

        .package-card ul li i {
            color: #f47c20;
            margin-right: 7px;
        }

        .package-btn {
            display: inline-block;
            margin-top: 15px;
            padding: 9px 17px;
            background: #111b3b;
            color: #fff;
            border-radius: 6px;
            font-size: 12px;
            font-weight: 600;
        }

        .package-btn:hover {
            background: #f47c20;
            color: #fff;
        }

        /* =========================
           DESTINATIONS
        ========================= */

        .destination-section {
            background: #f7f8fc;
        }

        .destination-card {
            position: relative;
            overflow: hidden;
            background: #111b3b;
            color: #fff;
            border-radius: 18px;
            padding: 30px 25px;
            min-height: 190px;
            margin-bottom: 25px;
            transition: .3s;
        }

        .destination-card:hover {
            transform: translateY(-6px);
        }

        .destination-card .number {
            position: absolute;
            right: 18px;
            top: 10px;
            font-size: 65px;
            font-weight: 800;
            color: rgba(255,255,255,.05);
        }

        .destination-card i {
            font-size: 28px;
            color: #ffad2f;
            margin-bottom: 15px;
        }

        .destination-card h3 {
            font-size: 21px;
            font-weight: 700;
            margin-bottom: 10px;
        }

        .destination-card p {
            color: #d7d9e2;
            font-size: 13px;
            line-height: 1.7;
            margin: 0;
        }

        /* =========================
           WHY US
        ========================= */

        .why-section {
            background: #fff;
        }

        .why-item {
            display: flex;
            margin-bottom: 25px;
            align-items: flex-start;
        }

        .why-icon {
            min-width: 52px;
            height: 52px;
            border-radius: 50%;
            background: #fff0e5;
            color: #f47c20;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 21px;
            margin-right: 16px;
        }

        .why-item h3 {
            font-size: 17px;
            font-weight: 700;
            color: #111b3b;
            margin-bottom: 6px;
        }

        .why-item p {
            color: #777;
            font-size: 13px;
            line-height: 1.7;
            margin: 0;
        }

        /* =========================
           MISSION
        ========================= */

        .mission-box {
            background: linear-gradient(135deg,#111b3b,#1b2d5d);
            border-radius: 22px;
            padding: 55px;
            color: #fff;
            position: relative;
            overflow: hidden;
        }

        .mission-box:after {
            content: "\f072";
            font-family: FontAwesome;
            position: absolute;
            right: 40px;
            bottom: -25px;
            font-size: 150px;
            color: rgba(255,255,255,.04);
            transform: rotate(-15deg);
        }

        .mission-box h2 {
            font-size: 31px;
            font-weight: 800;
            margin-bottom: 15px;
        }

        .mission-box h2 span {
            color: #ffad2f;
        }

        .mission-box p {
            color: #d9dce6;
            line-height: 1.9;
            max-width: 800px;
            margin: 0;
            font-size: 14px;
        }

        /* =========================
           CTA
        ========================= */

        .cta-section {
            background: #f47c20;
            padding: 50px 0;
            color: #fff;
        }

        .cta-flex {
            display: flex;
            justify-content: space-between;
            align-items: center;
        }

        .cta-section h2 {
            font-size: 29px;
            font-weight: 800;
            margin-bottom: 7px;
        }

        .cta-section p {
            margin: 0;
            color: #fff4e9;
            font-size: 14px;
        }

        .cta-buttons a {
            display: inline-block;
            padding: 13px 22px;
            border-radius: 7px;
            margin-left: 8px;
            font-size: 14px;
            font-weight: 600;
        }

        .call-btn {
            background: #111b3b;
            color: #fff;
        }

        .call-btn:hover {
            color: #fff;
            background: #0d1530;
        }

        .whatsapp-btn {
            background: #fff;
            color: #111b3b;
        }

        .whatsapp-btn:hover {
            color: #111b3b;
        }

        /* =========================
           FOOTER
        ========================= */

        .footer {
            background: #0d1530;
            color: #fff;
            padding: 65px 0 0;
        }

        .footer-logo img {
            width: 175px;
            max-height: 70px;
            object-fit: contain;
            margin-bottom: 18px;
        }

        .footer p {
            color: #bfc5d5;
            font-size: 13px;
            line-height: 1.8;
        }

        .footer h3 {
            font-size: 18px;
            margin-bottom: 20px;
        }

        .footer-links {
            list-style: none;
            padding: 0;
        }

        .footer-links li {
            margin-bottom: 10px;
        }

        .footer-links a {
            color: #c5cad7;
            font-size: 13px;
        }

        .footer-links a:hover {
            color: #ffad2f;
        }

        .footer-links i {
            margin-right: 7px;
            color: #f47c20;
        }

        .footer-contact {
            list-style: none;
            padding: 0;
        }

        .footer-contact li {
            margin-bottom: 14px;
            color: #c5cad7;
            font-size: 13px;
        }

        .footer-contact i {
            color: #ffad2f;
            margin-right: 8px;
        }

        .footer-contact a {
            color: #c5cad7;
        }

        .footer-bottom {
            border-top: 1px solid rgba(255,255,255,.1);
            margin-top: 45px;
            padding: 18px 0;
            text-align: center;
        }

        .footer-bottom p {
            margin: 0;
            font-size: 12px;
        }

        .footer-bottom a {
            color: #ffad2f;
        }

        /* =========================
           FLOATING BUTTONS
        ========================= */

        .floating-call,
        .floating-whatsapp {
            position: fixed;
            right: 20px;
            width: 53px;
            height: 53px;
            border-radius: 50%;
            color: #fff !important;
            display: flex;
            justify-content: center;
            align-items: center;
            font-size: 23px;
            z-index: 999;
            box-shadow: 0 5px 18px rgba(0,0,0,.25);
        }

        .floating-call {
            bottom: 85px;
            background: #111b3b;
        }

        .floating-whatsapp {
            bottom: 20px;
            background: #20b968;
        }

        /* =========================
           MOBILE
        ========================= */

        @media(max-width:991px) {

            .main-menu {
                display: none;
            }

            .hero-content h1 {
                font-size: 36px;
            }

            .cta-flex {
                display: block;
                text-align: center;
            }

            .cta-buttons {
                margin-top: 25px;
            }

            .cta-buttons a {
                margin: 4px;
            }
        }

        @media(max-width:767px) {

            .topbar-flex {
                display: block;
                text-align: center;
            }

            .topbar-flex > div {
                margin: 4px 0;
            }

            .main-header {
                padding: 10px 0;
            }

            .logo img {
                max-width: 145px;
            }

            .about-hero {
                min-height: 330px;
            }

            .hero-content h1 {
                font-size: 31px;
            }

            .hero-content p {
                font-size: 14px;
            }

            .section-space {
                padding: 55px 0;
            }

            .section-title {
                font-size: 28px;
            }

            .package-card {
                min-height: auto;
            }

            .mission-box {
                padding: 35px 25px;
            }

            .mission-box h2 {
                font-size: 25px;
            }

            .footer {
                padding-top: 45px;
            }

        }
		
		*{margin:0;padding:0;box-sizing:border-box;}
		body{font-family:'Poppins',sans-serif;background:#f7f8fc;color:#222;}
		a{text-decoration:none !important;}

		.topbar{
			background:#101b3d;
			color:#fff;
			padding:9px 0;
			font-size:14px;
		}

		.topbar-flex{
			display:flex;
			justify-content:space-between;
			align-items:center;
		}

		.topbar i{
			color:#ff9f1c;
			margin-right:6px;
		}

		.discount{color:#fff;}
		.discount strong{color:#ffb52e;}

		.main-header{
			background:#fff;
			padding:13px 0;
			box-shadow:0 3px 20px rgba(0,0,0,0.07);
			position:relative;
			z-index:10;
		}

		.header-flex{
			display:flex;
			align-items:center;
			justify-content:space-between;
		}

		.logo img{
			max-width:175px;
			max-height:65px;
			object-fit:contain;
		}

		.main-menu{
			display:flex;
			align-items:center;
			gap:7px;
			margin:0;
			padding:0;
			list-style:none;
		}

		.main-menu li a{
			display:block;
			padding:11px 13px;
			color:#17213c;
			font-size:14px;
			font-weight:600;
			border-radius:7px;
			transition:.3s;
		}

		.main-menu li a i{
			margin-right:5px;
			color:#f47c20;
		}

		.main-menu li a:hover,
		.main-menu li.active a{
			background:#f47c20;
			color:#fff;
		}

		.main-menu li a:hover i,
		.main-menu li.active a i{
			color:#fff;
		}

		.about-hero{
			position:relative;
			min-height:380px;
			display:flex;
			align-items:center;
			background:
			linear-gradient(90deg,rgba(8,18,48,.93),rgba(8,18,48,.65),rgba(8,18,48,.35)),
			url('../images/banner.png') center/cover no-repeat;
			overflow:hidden;
		}

		.hero-content{
			color:#fff;
			max-width:760px;
			padding:60px 0;
		}

		.hero-small{
			display:inline-block;
			background:#f47c20;
			padding:8px 17px;
			border-radius:30px;
			font-size:13px;
			font-weight:600;
			margin-bottom:17px;
			text-transform:uppercase;
			letter-spacing:1px;
		}

		.hero-content h1{
			font-size:46px;
			line-height:1.2;
			font-weight:800;
			margin-bottom:17px;
		}

		.hero-content h1 span{color:#ffae32;}

		.hero-content p{
			color:#f1f1f1;
			font-size:16px;
			line-height:1.8;
			max-width:700px;
		}

		.breadcrumb-custom{margin-top:25px;}

		.breadcrumb-custom a{color:#fff;}

		.breadcrumb-custom span{
			margin:0 8px;
			color:#ffae32;
		}

		.section-space{padding:80px 0;}

		.about-image{
			position:relative;
			padding-right:30px;
		}

		.about-image img{
			width:100%;
			max-height:auto;
			object-fit:contain;
			border-radius:20px;
			background:#fff;
			padding:25px;
			box-shadow:0 15px 40px rgba(0,0,0,.09);
		}

		.experience-box{
			position:absolute;
			right:0;
			bottom:25px;
			background:#f47c20;
			color:#fff;
			padding:20px 24px;
			border-radius:14px;
			box-shadow:0 12px 25px rgba(244,124,32,.3);
		}

		.experience-box strong{
			display:block;
			font-size:28px;
			line-height:1;
		}

		.experience-box span{font-size:12px;}

		.section-tag{
			color:#f47c20;
			font-size:13px;
			text-transform:uppercase;
			letter-spacing:2px;
			font-weight:700;
			margin-bottom:10px;
		}

		.section-title{
			font-size:34px;
			font-weight:800;
			color:#111b3b;
			margin-bottom:20px;
		}

		.section-title span{color:#f47c20;}

		.about-text p{
			color:#666;
			line-height:1.9;
			font-size:15px;
			margin-bottom:17px;
		}

		.about-list{
			list-style:none;
			margin-top:20px;
		}

		.about-list li{
			margin-bottom:12px;
			font-size:14px;
			color:#333;
		}

		.about-list i{
			color:#f47c20;
			margin-right:9px;
		}

		.stats-section{
			background:#111b3b;
			padding:45px 0;
		}

		.stat-box{
			text-align:center;
			color:#fff;
			padding:15px;
			border-right:1px solid rgba(255,255,255,.15);
		}

		.stat-box:last-child{border-right:0;}

		.stat-box i{
			color:#ffad2f;
			font-size:27px;
			margin-bottom:8px;
		}

		.stat-box strong{
			display:block;
			font-size:27px;
			font-weight:700;
		}

		.stat-box span{
			color:#d4d7e2;
			font-size:13px;
		}

		.services-section{background:#fff;}

		.heading-center{
			text-align:center;
			max-width:750px;
			margin:0 auto 45px;
		}

		.heading-center p{
			color:#777;
			line-height:1.8;
		}

		.service-card{
			background:#fff;
			border-radius:16px;
			padding:30px 25px;
			margin-bottom:25px;
			min-height:245px;
			box-shadow:0 8px 35px rgba(15,25,60,.07);
			border:1px solid #eee;
			transition:.35s;
		}

		.service-card:hover{
			transform:translateY(-8px);
			box-shadow:0 18px 40px rgba(15,25,60,.12);
		}

		.service-icon{
			width:58px;
			height:58px;
			display:flex;
			align-items:center;
			justify-content:center;
			background:#fff0e5;
			color:#f47c20;
			border-radius:14px;
			font-size:25px;
			margin-bottom:18px;
		}

		.service-card h3{
			color:#111b3b;
			font-size:18px;
			font-weight:700;
			margin-bottom:10px;
		}

		.service-card p{
			color:#777;
			font-size:13px;
			line-height:1.7;
			margin:0 0 15px;
		}

		.route-btn{
			display:inline-block;
			background:#f47c20;
			color:#fff !important;
			padding:8px 14px;
			border-radius:6px;
			font-size:12px;
			font-weight:600;
			transition:.3s;
		}

		.route-btn:hover{
			background:#111b3b;
			color:#fff !important;
		}

		.destination-section{background:#f7f8fc;}

		.destination-card{
			position:relative;
			overflow:hidden;
			background:#111b3b;
			color:#fff;
			border-radius:18px;
			padding:30px 25px;
			min-height:190px;
			margin-bottom:25px;
			transition:.3s;
		}

		.destination-card:hover{transform:translateY(-6px);}

		.destination-card .number{
			position:absolute;
			right:18px;
			top:10px;
			font-size:65px;
			font-weight:800;
			color:rgba(255,255,255,.05);
		}

		.destination-card i{
			font-size:28px;
			color:#ffad2f;
			margin-bottom:15px;
		}

		.destination-card h3{
			font-size:21px;
			font-weight:700;
			margin-bottom:10px;
		}

		.destination-card p{
			color:#d7d9e2;
			font-size:13px;
			line-height:1.7;
			margin:0;
		}

		.why-section{background:#fff;}

		.why-item{
			display:flex;
			margin-bottom:25px;
			align-items:flex-start;
		}

		.why-icon{
			min-width:52px;
			height:52px;
			border-radius:50%;
			background:#fff0e5;
			color:#f47c20;
			display:flex;
			align-items:center;
			justify-content:center;
			font-size:21px;
			margin-right:16px;
		}

		.why-item h3{
			font-size:17px;
			font-weight:700;
			color:#111b3b;
			margin-bottom:6px;
		}

		.why-item p{
			color:#777;
			font-size:13px;
			line-height:1.7;
			margin:0;
		}

		.mission-box{
			background:linear-gradient(135deg,#111b3b,#1b2d5d);
			border-radius:22px;
			padding:55px;
			color:#fff;
			position:relative;
			overflow:hidden;
		}

		.mission-box:after{
			content:"\f072";
			font-family:FontAwesome;
			position:absolute;
			right:40px;
			bottom:-25px;
			font-size:150px;
			color:rgba(255,255,255,.04);
			transform:rotate(-15deg);
		}

		.mission-box h2{
			font-size:31px;
			font-weight:800;
			margin-bottom:15px;
		}

		.mission-box h2 span{color:#ffad2f;}

		.mission-box p{
			color:#d9dce6;
			line-height:1.9;
			max-width:800px;
			margin:0;
			font-size:14px;
		}

		.cta-section{
			background:#f47c20;
			padding:50px 0;
			color:#fff;
		}

		.cta-flex{
			display:flex;
			justify-content:space-between;
			align-items:center;
		}

		.cta-section h2{
			font-size:29px;
			font-weight:800;
			margin-bottom:7px;
		}

		.cta-section p{
			margin:0;
			color:#fff4e9;
			font-size:14px;
		}

		.cta-buttons a{
			display:inline-block;
			padding:13px 22px;
			border-radius:7px;
			margin-left:8px;
			font-size:14px;
			font-weight:600;
		}

		.call-btn{
			background:#111b3b;
			color:#fff;
		}

		.whatsapp-btn{
			background:#fff;
			color:#111b3b;
		}

		.footer{
			background:#0d1530;
			color:#fff;
			padding:65px 0 0;
		}

		.footer-logo img{
			width:175px;
			max-height:70px;
			object-fit:contain;
			margin-bottom:18px;
		}

		.footer p{
			color:#bfc5d5;
			font-size:13px;
			line-height:1.8;
		}

		.footer h3{
			font-size:18px;
			margin-bottom:20px;
		}

		.footer-links{
			list-style:none;
			padding:0;
		}

		.footer-links li{margin-bottom:10px;}

		.footer-links a{
			color:#c5cad7;
			font-size:13px;
		}

		.footer-links a:hover{color:#ffad2f;}

		.footer-links i{
			margin-right:7px;
			color:#f47c20;
		}

		.footer-contact{
			list-style:none;
			padding:0;
		}

		.footer-contact li{
			margin-bottom:14px;
			color:#c5cad7;
			font-size:13px;
		}

		.footer-contact i{
			color:#ffad2f;
			margin-right:8px;
		}

		.footer-bottom{
			border-top:1px solid rgba(255,255,255,.1);
			margin-top:45px;
			padding:18px 0;
			text-align:center;
		}

		.footer-bottom p{
			margin:0;
			font-size:12px;
		}

		.footer-bottom a{color:#ffad2f;}

		.floating-call,
		.floating-whatsapp{
			position:fixed;
			right:20px;
			width:53px;
			height:53px;
			border-radius:50%;
			color:#fff !important;
			display:flex;
			justify-content:center;
			align-items:center;
			font-size:23px;
			z-index:999;
			box-shadow:0 5px 18px rgba(0,0,0,.25);
		}

		.floating-call{
			bottom:85px;
			background:#111b3b;
		}

		.floating-whatsapp{
			bottom:20px;
			background:#20b968;
		}

		@media(max-width:991px){
			.main-menu{display:none;}
			.hero-content h1{font-size:36px;}
			.stat-box{
				border-right:0;
				margin-bottom:15px;
			}
			.cta-flex{
				display:block;
				text-align:center;
			}
			.cta-buttons{margin-top:25px;}
			.cta-buttons a{margin:4px;}
		}

		@media(max-width:767px){
			.topbar-flex{
				display:block;
				text-align:center;
			}

			.topbar-flex>div{margin:4px 0;}

			.main-header{padding:10px 0;}

			.logo img{max-width:145px;}

			.about-hero{min-height:330px;}

			.hero-content h1{font-size:31px;}

			.hero-content p{font-size:14px;}

			.section-space{padding:55px 0;}

			.section-title{font-size:28px;}

			.about-image{
				padding-right:0;
				margin-bottom:35px;
			}

			.experience-box{right:15px;}

			.mission-box{padding:35px 25px;}

			.mission-box h2{font-size:25px;}

			.footer{padding-top:45px;}
		}
		

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Poppins', sans-serif;
    background: #f7f8fc;
    color: #222;
}

a {
    text-decoration: none !important;
}

/* =========================
   TOP BAR
========================= */

.topbar {
    background: #101b3d;
    color: #fff;
    padding: 9px 0;
    font-size: 14px;
}

.topbar-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.topbar i {
    color: #ff9f1c;
    margin-right: 6px;
}

.discount {
    color: #fff;
}

.discount strong {
    color: #ffb52e;
}

/* =========================
   HEADER
========================= */

.main-header {
    background: #fff;
    padding: 13px 0;
    box-shadow: 0 3px 20px rgba(0,0,0,0.07);
    position: relative;
    z-index: 10;
}

.header-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.logo img {
    max-width: 175px;
    max-height: 65px;
    object-fit: contain;
}

.main-menu {
    display: flex;
    align-items: center;
    gap: 7px;
    margin: 0;
    padding: 0;
    list-style: none;
}

.main-menu li a {
    display: block;
    padding: 11px 13px;
    color: #17213c;
    font-size: 14px;
    font-weight: 600;
    border-radius: 7px;
    transition: .3s;
}

.main-menu li a i {
    margin-right: 5px;
    color: #f47c20;
}

.main-menu li a:hover,
.main-menu li.active a {
    background: #f47c20;
    color: #fff;
}

.main-menu li a:hover i,
.main-menu li.active a i {
    color: #fff;
}

/* =========================
   HERO
========================= */

.about-hero {
    position: relative;
    min-height: 380px;
    display: flex;
    align-items: center;
    background:
        linear-gradient(90deg, rgba(8,18,48,.93), rgba(8,18,48,.65), rgba(8,18,48,.35)),
        url('../images/banner.png') center/cover no-repeat;
    overflow: hidden;
}

.hero-content {
    color: #fff;
    max-width: 760px;
    padding: 60px 0;
}

.hero-small {
    display: inline-block;
    background: #f47c20;
    padding: 8px 17px;
    border-radius: 30px;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 17px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.hero-content h1 {
    font-size: 46px;
    line-height: 1.2;
    font-weight: 800;
    margin-bottom: 17px;
}

.hero-content h1 span {
    color: #ffae32;
}

.hero-content p {
    color: #f1f1f1;
    font-size: 16px;
    line-height: 1.8;
    max-width: 700px;
}

.breadcrumb-custom {
    margin-top: 25px;
}

.breadcrumb-custom a {
    color: #fff;
}

.breadcrumb-custom span {
    margin: 0 8px;
    color: #ffae32;
}

/* =========================
   ABOUT / INTRO
========================= */

.section-space {
    padding: 80px 0;
}

.about-image {
    position: relative;
    padding-right: 30px;
}

.about-image img {
    width: 100%;
    max-height: auto;
    object-fit: contain;
    border-radius: 20px;
    background: #fff;
    padding: 25px;
    box-shadow: 0 15px 40px rgba(0,0,0,.09);
}

.experience-box {
    position: absolute;
    right: 0;
    bottom: 25px;
    background: #f47c20;
    color: #fff;
    padding: 20px 24px;
    border-radius: 14px;
    box-shadow: 0 12px 25px rgba(244,124,32,.3);
}

.experience-box strong {
    display: block;
    font-size: 28px;
    line-height: 1;
}

.experience-box span {
    font-size: 12px;
}

.section-tag {
    color: #f47c20;
    font-size: 13px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
    margin-bottom: 10px;
}

.section-title {
    font-size: 34px;
    font-weight: 800;
    color: #111b3b;
    margin-bottom: 20px;
}

.section-title span {
    color: #f47c20;
}

.about-text p {
    color: #666;
    line-height: 1.9;
    font-size: 15px;
    margin-bottom: 17px;
}

.about-list {
    list-style: none;
    margin-top: 20px;
}

.about-list li {
    margin-bottom: 12px;
    font-size: 14px;
    color: #333;
}

.about-list i {
    color: #f47c20;
    margin-right: 9px;
}

/* =========================
   STATS
========================= */

.stats-section {
    background: #111b3b;
    padding: 45px 0;
}

.stat-box {
    text-align: center;
    color: #fff;
    padding: 15px;
    border-right: 1px solid rgba(255,255,255,.15);
}

.stat-box:last-child {
    border-right: 0;
}

.stat-box i {
    color: #ffad2f;
    font-size: 27px;
    margin-bottom: 8px;
}

.stat-box strong {
    display: block;
    font-size: 27px;
    font-weight: 700;
}

.stat-box span {
    color: #d4d7e2;
    font-size: 13px;
}

/* =========================
   SERVICES
========================= */

.services-section {
    background: #fff;
}

.heading-center {
    text-align: center;
    max-width: 750px;
    margin: 0 auto 45px;
}

.heading-center p {
    color: #777;
    line-height: 1.8;
}

.service-card {
    background: #fff;
    border-radius: 16px;
    padding: 30px 25px;
    margin-bottom: 25px;
    min-height: 225px;
    box-shadow: 0 8px 35px rgba(15,25,60,.07);
    border: 1px solid #eee;
    transition: .35s;
}

.service-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 18px 40px rgba(15,25,60,.12);
}

.service-icon {
    width: 58px;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff0e5;
    color: #f47c20;
    border-radius: 14px;
    font-size: 25px;
    margin-bottom: 18px;
}

.service-card h3 {
    color: #111b3b;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}

.service-card p {
    color: #777;
    font-size: 13px;
    line-height: 1.7;
    margin: 0;
}

/* =========================
   DESTINATIONS
========================= */

.destination-section {
    background: #f7f8fc;
}

.destination-card {
    position: relative;
    overflow: hidden;
    background: #111b3b;
    color: #fff;
    border-radius: 18px;
    padding: 30px 25px;
    min-height: 190px;
    margin-bottom: 25px;
    transition: .3s;
}

.destination-card:hover {
    transform: translateY(-6px);
}

.destination-card .number {
    position: absolute;
    right: 18px;
    top: 10px;
    font-size: 65px;
    font-weight: 800;
    color: rgba(255,255,255,.05);
}

.destination-card i {
    font-size: 28px;
    color: #ffad2f;
    margin-bottom: 15px;
}

.destination-card h3 {
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 10px;
}

.destination-card p {
    color: #d7d9e2;
    font-size: 13px;
    line-height: 1.7;
    margin: 0;
}

/* =========================
   WHY US
========================= */

.why-section {
    background: #fff;
}

.why-item {
    display: flex;
    margin-bottom: 25px;
    align-items: flex-start;
}

.why-icon {
    min-width: 52px;
    height: 52px;
    border-radius: 50%;
    background: #fff0e5;
    color: #f47c20;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 21px;
    margin-right: 16px;
}

.why-item h3 {
    font-size: 17px;
    font-weight: 700;
    color: #111b3b;
    margin-bottom: 6px;
}

.why-item p {
    color: #777;
    font-size: 13px;
    line-height: 1.7;
    margin: 0;
}

/* =========================
   MISSION
========================= */

.mission-box {
    background: linear-gradient(135deg,#111b3b,#1b2d5d);
    border-radius: 22px;
    padding: 55px;
    color: #fff;
    position: relative;
    overflow: hidden;
}

.mission-box:after {
    content: "\f072";
    font-family: FontAwesome;
    position: absolute;
    right: 40px;
    bottom: -25px;
    font-size: 150px;
    color: rgba(255,255,255,.04);
    transform: rotate(-15deg);
}

.mission-box h2 {
    font-size: 31px;
    font-weight: 800;
    margin-bottom: 15px;
}

.mission-box h2 span {
    color: #ffad2f;
}

.mission-box p {
    color: #d9dce6;
    line-height: 1.9;
    max-width: 800px;
    margin: 0;
    font-size: 14px;
}

/* =========================
   CTA
========================= */

.cta-section {
    background: #f47c20;
    padding: 50px 0;
    color: #fff;
}

.cta-flex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cta-section h2 {
    font-size: 29px;
    font-weight: 800;
    margin-bottom: 7px;
}

.cta-section p {
    margin: 0;
    color: #fff4e9;
    font-size: 14px;
}

.cta-buttons a {
    display: inline-block;
    padding: 13px 22px;
    border-radius: 7px;
    margin-left: 8px;
    font-size: 14px;
    font-weight: 600;
}

.call-btn {
    background: #111b3b;
    color: #fff;
}

.whatsapp-btn {
    background: #fff;
    color: #111b3b;
}

/* =========================
   FOOTER
========================= */

.footer {
    background: #0d1530;
    color: #fff;
    padding: 65px 0 0;
}

.footer-logo img {
    width: 175px;
    max-height: 70px;
    object-fit: contain;
    margin-bottom: 18px;
}

.footer p {
    color: #bfc5d5;
    font-size: 13px;
    line-height: 1.8;
}

.footer h3 {
    font-size: 18px;
    margin-bottom: 20px;
}

.footer-links {
    list-style: none;
    padding: 0;
}

.footer-links li {
    margin-bottom: 10px;
}

.footer-links a {
    color: #c5cad7;
    font-size: 13px;
}

.footer-links a:hover {
    color: #ffad2f;
}

.footer-links i {
    margin-right: 7px;
    color: #f47c20;
}

.footer-contact {
    list-style: none;
    padding: 0;
}

.footer-contact li {
    margin-bottom: 14px;
    color: #c5cad7;
    font-size: 13px;
}

.footer-contact i {
    color: #ffad2f;
    margin-right: 8px;
}

.footer-bottom {
    border-top: 1px solid rgba(255,255,255,.1);
    margin-top: 45px;
    padding: 18px 0;
    text-align: center;
}

.footer-bottom p {
    margin: 0;
    font-size: 12px;
}

.footer-bottom a {
    color: #ffad2f;
}

/* =========================
   FLOATING BUTTONS
========================= */

.floating-call,
.floating-whatsapp {
    position: fixed;
    right: 20px;
    width: 53px;
    height: 53px;
    border-radius: 50%;
    color: #fff !important;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 23px;
    z-index: 999;
    box-shadow: 0 5px 18px rgba(0,0,0,.25);
}

.floating-call {
    bottom: 85px;
    background: #111b3b;
}

.floating-whatsapp {
    bottom: 20px;
    background: #20b968;
}

/* =========================
   MOBILE
========================= */

@media(max-width:991px) {

    .main-menu {
        display: none;
    }

    .hero-content h1 {
        font-size: 36px;
    }

    .stat-box {
        border-right: 0;
        margin-bottom: 15px;
    }

    .cta-flex {
        display: block;
        text-align: center;
    }

    .cta-buttons {
        margin-top: 25px;
    }

    .cta-buttons a {
        margin: 4px;
    }
}

@media(max-width:767px) {

    .topbar-flex {
        display: block;
        text-align: center;
    }

    .topbar-flex > div {
        margin: 4px 0;
    }

    .main-header {
        padding: 10px 0;
    }

    .logo img {
        max-width: 145px;
    }

    .about-hero {
        min-height: 330px;
    }

    .hero-content h1 {
        font-size: 31px;
    }

    .hero-content p {
        font-size: 14px;
    }

    .section-space {
        padding: 55px 0;
    }

    .section-title {
        font-size: 28px;
    }

    .about-image {
        padding-right: 0;
        margin-bottom: 35px;
    }

    .experience-box {
        right: 15px;
    }

    .mission-box {
        padding: 35px 25px;
    }

    .mission-box h2 {
        font-size: 25px;
    }

    .footer {
        padding-top: 45px;
    }

}		

	*{
			margin:0;
			padding:0;
			box-sizing:border-box;
		}

		body{
			font-family:'Poppins',sans-serif;
			background:#f7f8fc;
			color:#222;
		}

		a{
			text-decoration:none !important;
		}

		.topbar{
			background:#101b3d;
			color:#fff;
			padding:9px 0;
			font-size:14px;
		}

		.topbar-flex{
			display:flex;
			justify-content:space-between;
			align-items:center;
		}

		.topbar i{
			color:#ff9f1c;
			margin-right:6px;
		}

		.discount{
			color:#fff;
		}

		.discount strong{
			color:#ffb52e;
		}

		.main-header{
			background:#fff;
			padding:13px 0;
			box-shadow:0 3px 20px rgba(0,0,0,0.07);
			position:relative;
			z-index:10;
		}

		.header-flex{
			display:flex;
			align-items:center;
			justify-content:space-between;
		}

		.logo img{
			max-width:175px;
			max-height:65px;
			object-fit:contain;
		}

		.main-menu{
			display:flex;
			align-items:center;
			gap:7px;
			margin:0;
			padding:0;
			list-style:none;
		}

		.main-menu li a{
			display:block;
			padding:11px 13px;
			color:#17213c;
			font-size:14px;
			font-weight:600;
			border-radius:7px;
			transition:.3s;
		}

		.main-menu li a i{
			margin-right:5px;
			color:#f47c20;
		}

		.main-menu li a:hover,
		.main-menu li.active a{
			background:#f47c20;
			color:#fff;
		}

		.main-menu li a:hover i,
		.main-menu li.active a i{
			color:#fff;
		}

		.about-hero{
			position:relative;
			min-height:380px;
			display:flex;
			align-items:center;
			background:
			linear-gradient(
				90deg,
				rgba(8,18,48,.93),
				rgba(8,18,48,.65),
				rgba(8,18,48,.35)
			),
			url('../images/banner.png') center/cover no-repeat;
			overflow:hidden;
		}

		.hero-content{
			color:#fff;
			max-width:760px;
			padding:60px 0;
		}

		.hero-small{
			display:inline-block;
			background:#f47c20;
			padding:8px 17px;
			border-radius:30px;
			font-size:13px;
			font-weight:600;
			margin-bottom:17px;
			text-transform:uppercase;
			letter-spacing:1px;
		}

		.hero-content h1{
			font-size:46px;
			line-height:1.2;
			font-weight:800;
			margin-bottom:17px;
		}

		.hero-content h1 span{
			color:#ffae32;
		}

		.hero-content p{
			color:#f1f1f1;
			font-size:16px;
			line-height:1.8;
			max-width:700px;
		}

		.breadcrumb-custom{
			margin-top:25px;
		}

		.breadcrumb-custom a{
			color:#fff;
		}

		.breadcrumb-custom span{
			margin:0 8px;
			color:#ffae32;
		}

		.section-space{
			padding:80px 0;
		}

		.section-tag{
			color:#f47c20;
			font-size:13px;
			text-transform:uppercase;
			letter-spacing:2px;
			font-weight:700;
			margin-bottom:10px;
		}

		.section-title{
			font-size:34px;
			font-weight:800;
			color:#111b3b;
			margin-bottom:20px;
		}

		.section-title span{
			color:#f47c20;
		}

		.heading-center{
			text-align:center;
			max-width:750px;
			margin:0 auto 45px;
		}

		.heading-center p{
			color:#777;
			line-height:1.8;
		}


		/* PAYMENT CARDS */

		.payment-card{
			background:#fff;
			border-radius:16px;
			padding:32px 25px;
			margin-bottom:25px;
			min-height:245px;
			box-shadow:0 8px 35px rgba(15,25,60,.07);
			border:1px solid #eee;
			transition:.35s;
			text-align:center;
		}

		.payment-card:hover{
			transform:translateY(-8px);
			box-shadow:0 18px 40px rgba(15,25,60,.12);
		}

		.payment-icon{
			width:65px;
			height:65px;
			display:flex;
			align-items:center;
			justify-content:center;
			background:#fff0e5;
			color:#f47c20;
			border-radius:15px;
			font-size:28px;
			margin:0 auto 18px;
		}

		.payment-card h3{
			color:#111b3b;
			font-size:19px;
			font-weight:700;
			margin-bottom:10px;
		}

		.payment-card p{
			color:#777;
			font-size:13px;
			line-height:1.7;
			margin:0;
		}


		/* PAYMENT INFO */

		.payment-info{
			background:#fff;
			border-radius:20px;
			padding:40px;
			box-shadow:0 8px 35px rgba(15,25,60,.07);
			border:1px solid #eee;
		}

		.payment-info h3{
			color:#111b3b;
			font-size:24px;
			font-weight:800;
			margin-bottom:15px;
		}

		.payment-info p{
			color:#777;
			font-size:14px;
			line-height:1.9;
			margin-bottom:18px;
		}

		.payment-list{
			list-style:none;
			padding:0;
			margin:20px 0 0;
		}

		.payment-list li{
			font-size:14px;
			color:#444;
			margin-bottom:13px;
		}

		.payment-list i{
			color:#f47c20;
			margin-right:9px;
		}


		/* BOOKING BOX */

		.booking-box{
			background:#111b3b;
			border-radius:20px;
			padding:40px 35px;
			color:#fff;
			min-height:100%;
		}

		.booking-box h3{
			font-size:25px;
			font-weight:800;
			margin-bottom:15px;
		}

		.booking-box h3 span{
			color:#ffad2f;
		}

		.booking-box p{
			color:#d7d9e2;
			font-size:14px;
			line-height:1.8;
			margin-bottom:20px;
		}

		.booking-list{
			list-style:none;
			margin:0;
			padding:0;
		}

		.booking-list li{
			color:#e3e5ec;
			font-size:13px;
			margin-bottom:13px;
		}

		.booking-list i{
			color:#ffad2f;
			margin-right:8px;
		}

		.booking-btn{
			display:inline-block;
			background:#f47c20;
			color:#fff !important;
			padding:12px 20px;
			border-radius:7px;
			margin-top:12px;
			font-size:13px;
			font-weight:600;
		}

		.booking-btn:hover{
			background:#fff;
			color:#111b3b !important;
		}


		/* STEPS */

		.destination-section{
			background:#f7f8fc;
		}

		.destination-card{
			position:relative;
			overflow:hidden;
			background:#111b3b;
			color:#fff;
			border-radius:18px;
			padding:30px 25px;
			min-height:210px;
			margin-bottom:25px;
			transition:.3s;
		}

		.destination-card:hover{
			transform:translateY(-6px);
		}

		.destination-card .number{
			position:absolute;
			right:18px;
			top:10px;
			font-size:65px;
			font-weight:800;
			color:rgba(255,255,255,.05);
		}

		.destination-card i{
			font-size:28px;
			color:#ffad2f;
			margin-bottom:15px;
		}

		.destination-card h3{
			font-size:20px;
			font-weight:700;
			margin-bottom:10px;
		}

		.destination-card p{
			color:#d7d9e2;
			font-size:13px;
			line-height:1.7;
			margin:0;
		}


		/* WHY */

		.why-section{
			background:#fff;
		}

		.why-item{
			display:flex;
			margin-bottom:25px;
			align-items:flex-start;
		}

		.why-icon{
			min-width:52px;
			height:52px;
			border-radius:50%;
			background:#fff0e5;
			color:#f47c20;
			display:flex;
			align-items:center;
			justify-content:center;
			font-size:21px;
			margin-right:16px;
		}

		.why-item h3{
			font-size:17px;
			font-weight:700;
			color:#111b3b;
			margin-bottom:6px;
		}

		.why-item p{
			color:#777;
			font-size:13px;
			line-height:1.7;
			margin:0;
		}


		/* CTA */

		.cta-section{
			background:#f47c20;
			padding:50px 0;
			color:#fff;
		}

		.cta-flex{
			display:flex;
			justify-content:space-between;
			align-items:center;
		}

		.cta-section h2{
			font-size:29px;
			font-weight:800;
			margin-bottom:7px;
		}

		.cta-section p{
			margin:0;
			color:#fff4e9;
			font-size:14px;
		}

		.cta-buttons a{
			display:inline-block;
			padding:13px 22px;
			border-radius:7px;
			margin-left:8px;
			font-size:14px;
			font-weight:600;
		}

		.call-btn{
			background:#111b3b;
			color:#fff;
		}

		.whatsapp-btn{
			background:#fff;
			color:#111b3b;
		}


		/* FOOTER */

		.footer{
			background:#0d1530;
			color:#fff;
			padding:65px 0 0;
		}

		.footer-logo img{
			width:175px;
			max-height:70px;
			object-fit:contain;
			margin-bottom:18px;
		}

		.footer p{
			color:#bfc5d5;
			font-size:13px;
			line-height:1.8;
		}

		.footer h3{
			font-size:18px;
			margin-bottom:20px;
		}

		.footer-links{
			list-style:none;
			padding:0;
		}

		.footer-links li{
			margin-bottom:10px;
		}

		.footer-links a{
			color:#c5cad7;
			font-size:13px;
		}

		.footer-links a:hover{
			color:#ffad2f;
		}

		.footer-links i{
			margin-right:7px;
			color:#f47c20;
		}

		.footer-contact{
			list-style:none;
			padding:0;
		}

		.footer-contact li{
			margin-bottom:14px;
			color:#c5cad7;
			font-size:13px;
		}

		.footer-contact i{
			color:#ffad2f;
			margin-right:8px;
		}

		.footer-bottom{
			border-top:1px solid rgba(255,255,255,.1);
			margin-top:45px;
			padding:18px 0;
			text-align:center;
		}

		.footer-bottom p{
			margin:0;
			font-size:12px;
		}

		.footer-bottom a{
			color:#ffad2f;
		}


		/* FLOATING BUTTONS */

		.floating-call,
		.floating-whatsapp{
			position:fixed;
			right:20px;
			width:53px;
			height:53px;
			border-radius:50%;
			color:#fff !important;
			display:flex;
			justify-content:center;
			align-items:center;
			font-size:23px;
			z-index:999;
			box-shadow:0 5px 18px rgba(0,0,0,.25);
		}

		.floating-call{
			bottom:85px;
			background:#111b3b;
		}

		.floating-whatsapp{
			bottom:20px;
			background:#20b968;
		}


		/* RESPONSIVE */

		@media(max-width:991px){

			.main-menu{
				display:none;
			}

			.hero-content h1{
				font-size:36px;
			}

			.cta-flex{
				display:block;
				text-align:center;
			}

			.cta-buttons{
				margin-top:25px;
			}

			.cta-buttons a{
				margin:4px;
			}

		}


		@media(max-width:767px){

			.topbar-flex{
				display:block;
				text-align:center;
			}

			.topbar-flex>div{
				margin:4px 0;
			}

			.main-header{
				padding:10px 0;
			}

			.logo img{
				max-width:145px;
			}

			.about-hero{
				min-height:330px;
			}

			.hero-content h1{
				font-size:31px;
			}

			.hero-content p{
				font-size:14px;
			}

			.section-space{
				padding:55px 0;
			}

			.section-title{
				font-size:28px;
			}

			.payment-info{
				padding:25px 20px;
				margin-bottom:30px;
			}

			.booking-box{
				padding:35px 25px;
			}

			.footer{
				padding-top:45px;
			}

		}
