{"id":4814,"date":"2025-12-04T02:01:15","date_gmt":"2025-12-03T18:01:15","guid":{"rendered":"https:\/\/visitjohor2026.my\/?page_id=4814"},"modified":"2025-12-04T07:02:03","modified_gmt":"2025-12-03T23:02:03","slug":"home-prototype","status":"publish","type":"page","link":"https:\/\/visitjohor2026.my\/ta\/home-prototype\/","title":{"rendered":"Home prototype"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"4814\" class=\"elementor elementor-4814\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b0b43dd e-con-full card-carousel-3 e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"b0b43dd\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;video&quot;,&quot;background_video_link&quot;:&quot;https:\\\/\\\/visitjohor2026.my\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/output-1.mp4&quot;,&quot;background_play_on_mobile&quot;:&quot;yes&quot;}\">\n\t\t<div class=\"elementor-background-video-container\">\n\t\t\t\t\t\t\t<video class=\"elementor-background-video-hosted\" role=\"presentation\" autoplay muted playsinline loop><\/video>\n\t\t\t\t\t<\/div><div class=\"elementor-element elementor-element-8fa0e14 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"8fa0e14\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f4bd840 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"f4bd840\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a387c23 elementor-widget elementor-widget-text-editor\" data-id=\"a387c23\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Highlight<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cb1823a elementor-widget elementor-widget-heading\" data-id=\"cb1823a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Experience the Majestic of Johor<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ca16c8e elementor-widget elementor-widget-text-editor\" data-id=\"ca16c8e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A place where culture lives, nature inspires, and every journey feels unique<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4d48b47 elementor-widget elementor-widget-html\" data-id=\"4d48b47\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script src=\"https:\/\/code.jquery.com\/jquery-3.6.0.min.js\"><\/script>\r\n<script>\r\nvar $ = jQuery;\r\n$(document).ready(function(){\r\n    \r\n    \/\/ Prev arrow\r\n    $('.card-carousel-3 .card-prev-3').on('click', function(){\r\n        $(this).closest('.card-carousel-3').find('.elementor-swiper-button-prev').trigger('click');\r\n        $(this).closest('.card-carousel-3').find('.swiper-container').trigger('mouseleave');\r\n    });\r\n    \r\n    \/\/ Next arrow\r\n    $('.card-carousel-3 .card-next-3').on('click', function(){\r\n        $(this).closest('.card-carousel-3').find('.elementor-swiper-button-next').trigger('click');\r\n        $(this).closest('.card-carousel-3').find('.swiper-container').trigger('mouseleave');\r\n    });\r\n    \r\n    \/\/ Prevent default for links inside arrows\r\n    $('.card-carousel-3 .card-prev-3 a, .card-carousel-3 .card-next-3 a').on('click', function(e){\r\n        e.preventDefault();\r\n    });\r\n});\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-66e5bd5 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"66e5bd5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-155bd09 mdw-gradient elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"155bd09\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">This is Johor<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cac1f50 elementor-widget elementor-widget-html\" data-id=\"cac1f50\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\n.mdw-card-portfolio{\r\n    --image-height: 77vh;\r\n    --image-width: 62vh;\r\n    --maximum-move: 80vh;\r\n    --maximum-rotate: 6deg;\r\n}\r\n.mdw-gradient{\r\n--gradient-color-1: #CC0000;\r\n--gradient-color-2: #C71E3A;\r\n--gradient-color-3: #090979;\r\n--gradient-color-4: #0E9FE3;  \/* soft gold *\/\r\n--gradient-color-5: #30D6FF;  \/* champagne *\/\r\n\r\n}\r\n\r\n\/* Tablet Device *\/\r\n\r\n@media (max-width: 1024px){\r\n.mdw-card-portfolio{\r\n    --image-height: 77vh;\r\n    --image-width: 62vh;\r\n    --maximum-move: 65vh;\r\n    --maximum-rotate: 6deg;\r\n}\r\n}\r\n\r\n\r\n\/* Mobile Device *\/\r\n\r\n@media (max-width: 767px){\r\n.mdw-card-portfolio{\r\n    --image-height: 450px;\r\n    --image-width: 375px;\r\n    --maximum-move: 350px;\r\n    --maximum-rotate: 3deg;\r\n}\r\n}\r\n\r\nhtml, body{\r\n    overflow-x: hidden;\r\n}\r\n.elementor-edit-area .animated {\r\n    animation-fill-mode: forwards!important;\r\n}\r\n.mdw-card-portfolio-image-left,\r\n.mdw-card-portfolio-image-right{\r\n    will-change: transform;\r\n}\r\n.mdw-card-portfolio-image-left img,\r\n.mdw-card-portfolio-image-right img{\r\n    width: var(--image-width);\r\n    height: var(--image-height);\r\n    object-fit: cover;\r\n}\r\n\r\n\r\n\/* CSS code for gradient background *\/\r\n\r\n.mdw-gradient .elementor-widget-container{\r\n    background: var(--gradient-color-1,#fff);\r\n    background: linear-gradient(90deg, var(--gradient-color-1,#fff) 0%, var(--gradient-color-2,#fff) 25%, var(--gradient-color-3,#fff) 50%, var(--gradient-color-4,#fff) 75%, var(--gradient-color-5,#fff) 100%);\r\n}\r\n.mdw-gradient.elementor-widget-heading .elementor-widget-container{\r\n    -webkit-background-clip: text;\r\n    -webkit-text-fill-color: transparent;\r\n}\r\n\r\n\r\n\/* CSS code for bottom email box *\/\r\n\r\n.mdw-email-box .elementor-widget-container{\r\n    cursor: pointer;\r\n}\r\n.mdw-email-box .elementor-heading-title{\r\n    transition: all 0.2s ease-in-out;\r\n    word-break: break-all;\r\n    text-align: center;\r\n}\r\n.mdw-email-box .elementor-widget-container:hover .elementor-heading-title{\r\n    transform: scale(0.98);\r\n}\r\n.mdw-email-copy{\r\n    height: var(--min-height,22px);\r\n}\r\n.mdw-email-copy .e-con-inner{\r\n    height: auto;\r\n}\r\n.mdw-email-copy .elementor-widget{\r\n    transition: all 0.2s ease-in-out;\r\n}\r\n.mdw-email-copy.copy .elementor-widget{\r\n    transform: translateY(-100%);\r\n}\r\n.mdw-email-copy.copied .elementor-widget{\r\n    transform: translateY(-200%);\r\n}\r\n\r\n\r\n\/* CSS code for improving entrance animation *\/\r\n\r\n.fadeInUp {\r\n    animation: mdwFadeInUp 1s ease-in-out forwards !important;\r\n}\r\n.fadeIn {\r\n    animation: fadeIn 1.3s ease-in-out 0.5s forwards !important;\r\n    opacity: 0;\r\n}\r\n\r\n@keyframes mdwFadeInUp{\r\n0%{\r\n    transform: translateY(50px);\r\n    opacity: 0;\r\n    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);\r\n}\r\n100%{\r\n    transform: translateY(0);\r\n    opacity: 1;\r\n    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);\r\n}\r\n}\r\n\r\n@media (max-width: 767px){\r\n.mdw-card-portfolio-image-left{\r\n    transition: all 0.6s ease-in-out;\r\n    transform: translateX(-30px) rotate(-1deg) !important;\r\n}\r\n.mdw-card-portfolio-image-right{\r\n    transition: all 0.6s ease-in-out;\r\n    transform: translateX(30px) rotate(1deg) !important;\r\n}\r\n.mdw-card-portfolio.passed .mdw-card-portfolio-image-left{\r\n    transition: all 0.8s ease-in-out;\r\n    transform: translateX(calc(-1*var(--maximum-move))) rotate(calc(-1*var(--maximum-rotate))) !important;\r\n}\r\n.mdw-card-portfolio.passed .mdw-card-portfolio-image-right{\r\n    transition: all 0.8s ease-in-out;\r\n    transform: translateX(calc(1*var(--maximum-move))) rotate(calc(1*var(--maximum-rotate))) !important;\r\n}\r\n}\r\n\r\n<\/style>\r\n\r\n<script src=\"https:\/\/code.jquery.com\/jquery-3.6.0.min.js\"><\/script>\r\n<script>\r\nvar $ = jQuery\r\n\r\n$(window).on('load scroll resize', function(){\r\n\r\n$('.mdw-card-portfolio').each(function(){\r\n    var $this = $(this),\r\n    sectionHeight = $this.outerHeight(),\r\n    windowHeight = $(window).height(),\r\n    scrollValue = $(window).scrollTop() - $this.offset().top + windowHeight,\r\n    bottomPassValue = $(window).scrollTop() - $this.offset().top - sectionHeight,\r\n    easeSpeed = 3,\r\n    easeValue\r\n    \r\n    if( $(window).width() > 767 ){\r\n        \r\n        if(scrollValue < 0 || bottomPassValue > 0) return\r\n        \r\n        easeValue = 1 - 1\/Math.pow(2, scrollValue*easeSpeed\/sectionHeight)\r\n        \r\n        $this.find('.mdw-card-portfolio-image-left').css('transform', 'translateX(calc(' + (-1*easeValue) + '* var(--maximum-move))) rotate(calc(' + (-1*easeValue) + '*var(--maximum-rotate)))')\r\n        $this.find('.mdw-card-portfolio-image-right').css('transform', 'translateX(calc(' + (1*easeValue) + '* var(--maximum-move))) rotate(calc(' + (1*easeValue) + '*var(--maximum-rotate)))')\r\n    }else{\r\n        $this.removeClass('passed')\r\n        if( scrollValue - windowHeight*1\/2 > 0 ) $this.addClass('passed')\r\n    }\r\n    \r\n})\r\n})\r\n\r\n$(document).ready(function(){\r\n    \r\n$('.mdw-email-box .elementor-widget-container').hover(function(){\r\n    $('.mdw-email-copy').addClass('copy')\r\n}, function(){\r\n    $('.mdw-email-copy').removeClass('copy copied')\r\n})\r\n\r\n$('.mdw-email-box .elementor-widget-container').on('click', function(){\r\n    navigator.clipboard.writeText($('.mdw-email-box').text())\r\n    $('.mdw-email-copy').addClass('copied')\r\n})\r\n})\r\n\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9caf7e1 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"9caf7e1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Laugh together, explore landscapes of wonder, and taste the vibrant flavors of Johor<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a179555 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"a179555\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2aaf2ec elementor-widget elementor-widget-html\" data-id=\"2aaf2ec\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\r\n<html lang=\"en\">\r\n<head>\r\n    <meta charset=\"UTF-8\">\r\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n    <title>Travel Category Grid<\/title>\r\n    <style>\r\n        * {\r\n            margin: 0;\r\n            padding: 0;\r\n            box-sizing: border-box;\r\n        }\r\n\r\n       .travel-grid-container {\r\n    width: 100%;\r\n    max-width: 1400px;\r\n    margin: 0 auto;\r\n    padding: 10px 20px; \/* top\/bottom 30px, sides 20px *\/\r\n    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;\r\n    display: flex;\r\n    align-items: flex-start; \/* pushes content to top *\/\r\n    height: auto; \/* lets height adjust to content *\/\r\n}\r\n\r\n        .travel-grid {\r\n            display: grid;\r\n            grid-template-columns: repeat(4, 1fr);\r\n            gap: 15px;\r\n            width: 100%;\r\n        }\r\n\r\n        .category-box {\r\n            position: relative;\r\n            height: 22vh; \/* adjusted to match previous frame size *\/\r\n            \/*height:30vh;*\/\r\n            border-radius: 16px;\r\n            overflow: hidden;\r\n            cursor: pointer;\r\n            box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);\r\n            transition: transform 0.3s ease, box-shadow 0.3s ease;\r\n        }\r\n\r\n        \/* Row 1: 2 boxes (each spanning 2 columns) *\/\r\n        .category-box.row1 {\r\n            grid-column: span 2;\r\n        }\r\n\r\n        \/* Row 2: 4 boxes (1 column each) - default styling *\/\r\n        \r\n        \/* Row 3: 3 boxes - middle one spans 2 columns *\/\r\n        .category-box.row3-side {\r\n            grid-column: span 1;\r\n        }\r\n\r\n        .category-box.row3-middle {\r\n            grid-column: span 2;\r\n        }\r\n\r\n        .category-box:hover {\r\n            transform: translateY(-5px);\r\n            box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25);\r\n        }\r\n\r\n        .category-bg {\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            background-size: cover;\r\n            background-position: center;\r\n            transition: transform 0.5s ease, filter 0.3s ease;\r\n        }\r\n\r\n        .category-box:hover .category-bg {\r\n            transform: scale(1.08);\r\n            filter: brightness(1.1);\r\n        }\r\n\r\n        .category-overlay {\r\n            position: absolute;\r\n            top: 0;\r\n            left: 0;\r\n            width: 100%;\r\n            height: 100%;\r\n            background: linear-gradient(135deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.3) 100%);\r\n            transition: background 0.3s ease;\r\n        }\r\n\r\n        .category-box:hover .category-overlay {\r\n            background: linear-gradient(135deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.2) 100%);\r\n        }\r\n\r\n        .category-text {\r\n            position: absolute;\r\n            top: 50%;\r\n            left: 50%;\r\n            transform: translate(-50%, -50%);\r\n            text-align: center;\r\n            color: white;\r\n            font-size: 28px;\r\n            font-weight: 700;\r\n            letter-spacing: 2px;\r\n            text-transform: uppercase;\r\n            text-shadow: 0 2px 8px rgba(0, 0, 0, 0.3);\r\n            line-height: 1.3;\r\n            padding: 0 20px;\r\n            width: 100%;\r\n        }\r\n\r\n        .view-more-indicator {\r\n            position: absolute;\r\n            bottom: 20px;\r\n            left: 50%;\r\n            transform: translateX(-50%) translateY(10px);\r\n            display: flex;\r\n            align-items: center;\r\n            gap: 8px;\r\n            color: white;\r\n            font-size: 14px;\r\n            font-weight: 600;\r\n            letter-spacing: 1px;\r\n            text-transform: uppercase;\r\n            opacity: 0;\r\n            transition: all 0.3s ease;\r\n        }\r\n\r\n        .category-box:hover .view-more-indicator {\r\n            opacity: 1;\r\n            transform: translateX(-50%) translateY(0);\r\n        }\r\n\r\n        .view-more-indicator::after {\r\n            content: '\u2192';\r\n            font-size: 18px;\r\n            transition: transform 0.3s ease;\r\n        }\r\n\r\n        .category-box:hover .view-more-indicator::after {\r\n            transform: translateX(4px);\r\n        }\r\n\r\n        \/* Mobile: 2-2-2-2-1 pattern *\/\r\n        @media (max-width: 768px) {\r\n            .travel-grid-container {\r\n                height: auto;\r\n                padding: 15px;\r\n            }\r\n\r\n            .travel-grid {\r\n                grid-template-columns: repeat(2, 1fr);\r\n                gap: 12px;\r\n            }\r\n\r\n            .category-box {\r\n                height: 180px;\r\n                grid-column: span 1 !important;\r\n            }\r\n\r\n            \/* Last item spans full width *\/\r\n            .category-box:last-child {\r\n                grid-column: span 2 !important;\r\n            }\r\n\r\n            .category-text {\r\n                font-size: 20px;\r\n                letter-spacing: 1px;\r\n            }\r\n        }\r\n\r\n        @media (max-width: 480px) {\r\n            .category-text {\r\n                font-size: 18px;\r\n            }\r\n        }\r\n    <\/style>\r\n<\/head>\r\n<body>\r\n    <div class=\"travel-grid-container\">\r\n        <div class=\"travel-grid\" id=\"travelGrid\">\r\n            \r\n            <!-- Row 1: 2 boxes -->\r\n            <div class=\"category-box row1\" data-category=\"1\" data-url=\"#\" onclick=\"navigateToCategory(this)\">\r\n                <div class=\"category-bg\" style=\"background-image: url('https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/11\/STADIUM-BARU-JDT-DI-NUSAJAYA3.jpg');\"><\/div>\r\n                <div class=\"category-overlay\"><\/div>\r\n                <div class=\"category-text\">Sport<\/div>\r\n                <div class=\"view-more-indicator\">View More<\/div>\r\n            <\/div>\r\n\r\n            <div class=\"category-box row1\" data-category=\"2\" data-url=\"https:\/\/visitjohor2026.my\/listings\/?keyword_search=&location_search=&tax-listing_category%5B%5D=cultural-heritage&action=listeo_get_listings\" onclick=\"navigateToCategory(this)\">\r\n                <div class=\"category-bg\" style=\"background-image: url('https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/11\/DSC_6340.jpg');\"><\/div>\r\n                <div class=\"category-overlay\"><\/div>\r\n                <div class=\"category-text\">Culture<br>& Heritage<\/div>\r\n                <div class=\"view-more-indicator\">View More<\/div>\r\n            <\/div>\r\n\r\n            <!-- Row 2: 4 boxes -->\r\n            <div class=\"category-box\" data-category=\"3\" data-url=\"#\" onclick=\"navigateToCategory(this)\">\r\n                <div class=\"category-bg\" style=\"background-image: url('https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/11\/library.jpg');\"><\/div>\r\n                <div class=\"category-overlay\"><\/div>\r\n                <div class=\"category-text\">Education<\/div>\r\n                <div class=\"view-more-indicator\">View More<\/div>\r\n            <\/div>\r\n\r\n            <div class=\"category-box\" data-category=\"4\" data-url=\"https:\/\/visitjohor2026.my\/listings\/?keyword_search=&location_search=&tax-listing_category%5B%5D=eco-nature-tourism&action=listeo_get_listings\" onclick=\"navigateToCategory(this)\">\r\n                <div class=\"category-bg\" style=\"background-image: url('https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/10\/8.jpg');\"><\/div>\r\n                <div class=\"category-overlay\"><\/div>\r\n                <div class=\"category-text\">Nature<br>& Adventure<\/div>\r\n                <div class=\"view-more-indicator\">View More<\/div>\r\n            <\/div>\r\n\r\n            <div class=\"category-box\" data-category=\"5\" data-url=\"#\" onclick=\"navigateToCategory(this)\">\r\n                <div class=\"category-bg\" style=\"background-image: url('https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/11\/Webp.net-compress-image1-1200x880-1.jpg');\"><\/div>\r\n                <div class=\"category-overlay\"><\/div>\r\n                <div class=\"category-text\">MICE<\/div>\r\n                <div class=\"view-more-indicator\">View More<\/div>\r\n            <\/div>\r\n\r\n            <div class=\"category-box\" data-category=\"6\" data-url=\"https:\/\/visitjohor2026.my\/listings\/?keyword_search=&location_search=&tax-listing_category%5B%5D=beach-island&action=listeo_get_listings\" onclick=\"navigateToCategory(this)\">\r\n                <div class=\"category-bg\" style=\"background-image: url('https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/10\/10.jpg');\"><\/div>\r\n                <div class=\"category-overlay\"><\/div>\r\n                <div class=\"category-text\">Island<br>& Beaches<\/div>\r\n                <div class=\"view-more-indicator\">View More<\/div>\r\n            <\/div>\r\n\r\n            <!-- Row 3: 3 boxes (1 + 2 + 1 pattern) -->\r\n            <div class=\"category-box row3-side\" data-category=\"7\" data-url=\"https:\/\/visitjohor2026.my\/listing-category\/health-wellness\/\" onclick=\"navigateToCategory(this)\">\r\n                <div class=\"category-bg\" style=\"background-image: url('https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/11\/Iran-Medical-Tourism.jpeg');\"><\/div>\r\n                <div class=\"category-overlay\"><\/div>\r\n                <div class=\"category-text\">Medical<br>Tourism<\/div>\r\n                <div class=\"view-more-indicator\">View More<\/div>\r\n            <\/div>\r\n\r\n            <div class=\"category-box row3-middle\" data-category=\"8\" data-url=\"https:\/\/visitjohor2026.my\/listing-category\/gastronomy\/\" onclick=\"navigateToCategory(this)\">\r\n                <div class=\"category-bg\" style=\"background-image: url('https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/11\/bf1f657d017bd8ac87291c7d7b723e17.jpg');\"><\/div>\r\n                <div class=\"category-overlay\"><\/div>\r\n                <div class=\"category-text\">Food<br>& Drinks<\/div>\r\n                <div class=\"view-more-indicator\">View More<\/div>\r\n            <\/div>\r\n\r\n            <div class=\"category-box row3-side\" data-category=\"9\" data-url=\"https:\/\/visitjohor2026.my\/listing-category\/adventure-entertainment\/\" onclick=\"navigateToCategory(this)\">\r\n                <div class=\"category-bg\" style=\"background-image: url('https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/Legoland-61-1.jpg');\"><\/div>\r\n                <div class=\"category-overlay\"><\/div>\r\n                <div class=\"category-text\">Family<br>Fun<\/div>\r\n                <div class=\"view-more-indicator\">View More<\/div>\r\n            <\/div>\r\n\r\n        <\/div>\r\n    <\/div>\r\n\r\n     <script>\r\n    function navigateToCategory(element) {\r\n      const url = element.getAttribute('data-url');\r\n      if (url) {\r\n        window.open(url, '_blank'); \/\/ buka di tab baru\r\n      }\r\n    }\r\n  <\/script>\r\n<\/body>\r\n<\/html>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4dd032b e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"4dd032b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-33c413b elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"33c413b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Districts of<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-17aea57 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"17aea57\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Johor<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a6c2c5f e-con-full card-carousel-2 e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"a6c2c5f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-68ba7ca e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"68ba7ca\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-881db42 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"881db42\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-303faf4 elementor-hidden-mobile elementor-widget elementor-widget-shortcode\" data-id=\"303faf4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">[drawattention]<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ddf6545 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"ddf6545\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b8d31ee elementor-skin-carousel elementor-arrows-yes elementor-widget elementor-widget-media-carousel\" data-id=\"b8d31ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_per_view&quot;:&quot;3&quot;,&quot;autoplay_speed&quot;:2000,&quot;slides_per_view_mobile&quot;:&quot;1&quot;,&quot;skin&quot;:&quot;carousel&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;show_arrows&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;autoplay&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;space_between&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;space_between_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;space_between_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;space_between_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]}}\" data-widget_type=\"media-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper\">\n\t\t\t\t\t<div class=\"elementor-main-swiper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Slides\">\n\t\t\t\t<div class=\"swiper-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/visitjohor2026.my\/johor-bahru\/\">\t\t<div class=\"elementor-carousel-image\" role=\"img\" aria-label=\"Vibrant JB\" style=\"background-image: url(&#039;https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/11\/Vibrant-JB.jpg&#039;)\">\n\n\t\t\t\n\t\t\t\t\t<\/div>\n\t\t<\/a>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/visitjohor2026.my\/batu-pahat\/\">\t\t<div class=\"elementor-carousel-image\" role=\"img\" aria-label=\"Exquisite Batu Pahat\" style=\"background-image: url(&#039;https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/11\/Exquisite-Batu-Pahat.jpg&#039;)\">\n\n\t\t\t\n\t\t\t\t\t<\/div>\n\t\t<\/a>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/visitjohor2026.my\/kulai\/\">\t\t<div class=\"elementor-carousel-image\" role=\"img\" aria-label=\"Captivating Kulai\" style=\"background-image: url(&#039;https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/11\/Captivating-Kulai.jpg&#039;)\">\n\n\t\t\t\n\t\t\t\t\t<\/div>\n\t\t<\/a>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/visitjohor2026.my\/kota-tinggi\/\">\t\t<div class=\"elementor-carousel-image\" role=\"img\" aria-label=\"Historical Kota Tinggi\" style=\"background-image: url(&#039;https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/11\/Historical-Kota-Tinggi.jpg&#039;)\">\n\n\t\t\t\n\t\t\t\t\t<\/div>\n\t\t<\/a>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t<a href=\"https:\/\/visitjohor2026.my\/kluang\/\">\t\t<div class=\"elementor-carousel-image\" role=\"img\" aria-label=\"Astonishing Kluang\" style=\"background-image: url(&#039;https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/11\/Astonishing-Kluang.jpg&#039;)\">\n\n\t\t\t\n\t\t\t\t\t<\/div>\n\t\t<\/a>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-carousel-image\" role=\"img\" aria-label=\"Fabulaous Segamat\" style=\"background-image: url(&#039;https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/11\/Fabulaous-Segamat.jpg&#039;)\">\n\n\t\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-carousel-image\" role=\"img\" aria-label=\"Enlightening Pontian\" style=\"background-image: url(&#039;https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/11\/Enlightening-Pontian.jpg&#039;)\">\n\n\t\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-carousel-image\" role=\"img\" aria-label=\"Amazing Tangkak\" style=\"background-image: url(&#039;https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/11\/Amazing-Tangkak.jpg&#039;)\">\n\n\t\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-carousel-image\" role=\"img\" aria-label=\"A Unique Destination Muar\" style=\"background-image: url(&#039;https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/11\/A-Unique-Destination-Muar.jpg&#039;)\">\n\n\t\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-carousel-image\" role=\"img\" aria-label=\"Mesmerising Mersing\" style=\"background-image: url(&#039;https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/11\/Mesmerising-Mersing.jpg&#039;)\">\n\n\t\t\t\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\" aria-label=\"Previous\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-left\"><\/i>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\" aria-label=\"Next\">\n\t\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-right\"><\/i>\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dd54abb elementor-widget elementor-widget-html\" data-id=\"dd54abb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script src=\"https:\/\/code.jquery.com\/jquery-3.6.0.min.js\"><\/script>\r\n<script>\r\nvar $ = jQuery;\r\n$(document).ready(function(){\r\n    \r\n    \/\/ Prev arrow\r\n    $('.card-carousel-2 .card-prev-2').on('click', function(){\r\n        $(this).closest('.card-carousel-2').find('.elementor-swiper-button-prev').trigger('click');\r\n        $(this).closest('.card-carousel-2').find('.swiper-container').trigger('mouseleave');\r\n    });\r\n    \r\n    \/\/ Next arrow\r\n    $('.card-carousel-2 .card-next-2').on('click', function(){\r\n        $(this).closest('.card-carousel-2').find('.elementor-swiper-button-next').trigger('click');\r\n        $(this).closest('.card-carousel-2').find('.swiper-container').trigger('mouseleave');\r\n    });\r\n    \r\n    \/\/ Prevent default for links inside arrows\r\n    $('.card-carousel-2 .card-prev-2 a, .card-carousel-2 .card-next-2 a').on('click', function(e){\r\n        e.preventDefault();\r\n    });\r\n});\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8a2278f elementor-hidden-mobile e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"8a2278f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-758c91f elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"758c91f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Majestic<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ea5acf7 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"ea5acf7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Johor<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f2242f1 elementor-widget__width-initial elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"f2242f1\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Ancient culture meets modern beauty<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0469661 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"0469661\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-04c257b elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"04c257b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n    <meta charset=\"UTF-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\n    <title>Johor Gallery - GSAP Scroll Animation<\/title>\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/gsap.min.js\"><\/script>\n    <script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.5\/ScrollTrigger.min.js\"><\/script>\n    <style>\n        * {\n            margin: 0;\n            padding: 0;\n            box-sizing: border-box;\n        }\n\n        body {\n            font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;\n            background: #ffffff;\n            color: #1a1a1a;\n            overflow-x: hidden;\n        }\n\n        .gallery-section {\n            min-height: 200vh;\n            position: relative;\n            padding: 80px 20px;\n            isolation: isolate;\n        }\n\n        .gallery-container {\n            height: 100vh;\n            display: flex;\n            align-items: center;\n            justify-content: center;\n            gap: 24px;\n            max-width: 1600px;\n            margin: 0 auto;\n            position: relative;\n            will-change: transform;\n        }\n\n        .side-images {\n            display: flex;\n            flex-direction: column;\n            gap: 24px;\n            flex-shrink: 0;\n            justify-content: center;\n        }\n\n        .image-card {\n            width: 160px;\n            height: 160px;\n            border-radius: 16px;\n            overflow: hidden;\n            border: 2px solid rgba(200, 200, 200, 0.5);\n            box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2);\n        }\n\n        .image-card img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            display: block;\n        }\n\n        .center-side-image {\n            width: 240px;\n            height: 320px;\n            border-radius: 20px;\n            overflow: hidden;\n            border: 3px solid rgba(200, 200, 200, 0.5);\n            box-shadow: 0 15px 50px rgba(0, 0, 0, 0.25);\n            flex-shrink: 0;\n        }\n\n        .center-side-image img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            display: block;\n        }\n\n        .center-image {\n            position: relative;\n            flex-shrink: 0;\n        }\n\n        .center-image .image-wrapper {\n            width: 450px;\n            height: 550px;\n            border-radius: 24px;\n            overflow: hidden;\n            border: 4px solid rgba(200, 200, 200, 0.5);\n            box-shadow: 0 20px 60px rgba(0, 0, 0, 0.3);\n            position: relative;\n        }\n\n        .center-image img {\n            width: 100%;\n            height: 100%;\n            object-fit: cover;\n            display: block;\n        }\n\n        .overlay {\n            position: absolute;\n            inset: 0;\n            background: linear-gradient(to top, rgba(0, 0, 0, 0.7), transparent 60%);\n        }\n\n        .content {\n            position: absolute;\n            bottom: 0;\n            left: 0;\n            right: 0;\n            padding: 32px;\n            text-align: center;\n            z-index: 10;\n        }\n\n        .content h2 {\n            font-size: 2.5rem;\n            font-weight: bold;\n            margin-bottom: 8px;\n            color: #ffffff;\n            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.8);\n        }\n\n        .content p {\n            font-size: 1.25rem;\n            color: #f0f0f0;\n            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.8);\n        }\n\n        \/* Tablet - Medium screens *\/\n        @media (max-width: 1400px) {\n            .gallery-container {\n                gap: 16px;\n            }\n\n            .center-side-image {\n                width: 200px;\n                height: 280px;\n            }\n\n            .image-card {\n                width: 140px;\n                height: 140px;\n            }\n\n            .center-image .image-wrapper {\n                width: 400px;\n                height: 500px;\n            }\n\n            .content h2 {\n                font-size: 2rem;\n            }\n\n            .content p {\n                font-size: 1rem;\n            }\n        }\n\n        \/* Small tablet *\/\n        @media (max-width: 1100px) {\n            .center-side-image {\n                display: none;\n            }\n\n            .image-card {\n                width: 120px;\n                height: 120px;\n            }\n\n            .side-images {\n                gap: 16px;\n            }\n\n            .center-image .image-wrapper {\n                width: 380px;\n                height: 480px;\n            }\n\n            .content h2 {\n                font-size: 1.75rem;\n            }\n\n            .content p {\n                font-size: 0.95rem;\n            }\n        }\n\n        \/* Mobile landscape and larger phones *\/\n        @media (max-width: 900px) {\n            .side-images {\n                display: none;\n            }\n\n            .center-image .image-wrapper {\n                width: 85vw;\n                max-width: 420px;\n                height: 520px;\n            }\n\n            .gallery-section {\n                padding: 40px 16px;\n            }\n\n            .content {\n                padding: 24px;\n            }\n\n            .content h2 {\n                font-size: 1.5rem;\n            }\n\n            .content p {\n                font-size: 0.9rem;\n            }\n        }\n\n        \/* Mobile portrait *\/\n        @media (max-width: 640px) {\n            .gallery-section {\n                min-height: 150vh;\n                padding: 20px 12px;\n            }\n\n            .center-image .image-wrapper {\n                width: 90vw;\n                max-width: 360px;\n                height: 480px;\n                border-radius: 20px;\n                border-width: 3px;\n            }\n\n            .content {\n                padding: 20px;\n            }\n\n            .content h2 {\n                font-size: 1.5rem;\n                margin-bottom: 6px;\n            }\n\n            .content p {\n                font-size: 0.875rem;\n            }\n        }\n\n        \/* Small mobile devices *\/\n        @media (max-width: 480px) {\n            .gallery-section {\n                min-height: 140vh;\n                padding: 20px 8px;\n            }\n\n            .center-image .image-wrapper {\n                width: 92vw;\n                max-width: 340px;\n                height: 440px;\n                border-radius: 16px;\n            }\n\n            .content {\n                padding: 16px;\n            }\n\n            .content h2 {\n                font-size: 1.25rem;\n                margin-bottom: 4px;\n            }\n\n            .content p {\n                font-size: 0.8rem;\n            }\n        }\n\n        \/* Touch device optimizations *\/\n        @media (hover: none) and (pointer: coarse) {\n            .image-card,\n            .center-side-image,\n            .center-image .image-wrapper {\n                -webkit-tap-highlight-color: transparent;\n                touch-action: pan-y;\n            }\n        }\n    <\/style>\n<\/head>\n<body>\n    <section class=\"gallery-section\">\n        <div class=\"gallery-container\">\n            <!-- Far Left: 1 Medium Image -->\n            <div class=\"center-side-image center-left-image\">\n                <img decoding=\"async\" src=\"https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/Taman-Negara-Johor-Gunung-Ledang-Puncak-50.jpg\" alt=\"Johor nature\">\n            <\/div>\n\n            <!-- Left Side: 3 Small Images -->\n            <div class=\"side-images left-images\">\n                <div class=\"image-card\">\n                    <img decoding=\"async\" src=\"https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/10\/10.jpg\" alt=\"Johor culture\">\n                <\/div>\n                <div class=\"image-card\">\n                    <img decoding=\"async\" src=\"https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/10\/9.jpg\" alt=\"Johor landscape\">\n                <\/div>\n                <div class=\"image-card\">\n                    <img decoding=\"async\" src=\"https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/11\/DSC_7436.jpg\" alt=\"Johor architecture\">\n                <\/div>\n            <\/div>\n\n            <!-- Center: 1 Main Hero Image -->\n            <div class=\"center-image\">\n                <div class=\"image-wrapper\">\n                    <img decoding=\"async\" src=\"https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/11\/Untitled-design-74.png\" alt=\"Johor Stadium\">\n                <\/div>\n            <\/div>\n\n            <!-- Right Side: 3 Small Images -->\n            <div class=\"side-images right-images\">\n                <div class=\"image-card\">\n                    <img decoding=\"async\" src=\"https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/10\/8.jpg\" alt=\"Johor activities\">\n                <\/div>\n                <div class=\"image-card\">\n                    <img decoding=\"async\" src=\"https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/11\/mzt5-1024x768-2.jpg\" alt=\"Johor waterfalls\">\n                <\/div>\n                <div class=\"image-card\">\n                    <img decoding=\"async\" src=\"https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/11\/DSC_7389-1024x683-1.jpg\" alt=\"Johor heritage\">\n                <\/div>\n            <\/div>\n\n            <!-- Far Right: 1 Medium Image -->\n            <div class=\"center-side-image center-right-image\">\n                <img decoding=\"async\" src=\"https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/Untitled-design-54.jpg\" alt=\"Johor scenery\">\n            <\/div>\n        <\/div>\n    <\/section>\n\n    <script>\n        (function() {\n            'use strict';\n            \n            let isInitialized = false;\n            let scrollTriggerInstance = null;\n\n            function cleanupPrevious() {\n                if (scrollTriggerInstance) {\n                    scrollTriggerInstance.kill();\n                    scrollTriggerInstance = null;\n                }\n                \n                if (typeof ScrollTrigger !== 'undefined') {\n                    ScrollTrigger.getAll().forEach(st => st.kill());\n                }\n                \n                if (typeof gsap !== 'undefined') {\n                    gsap.set([\n                        '.center-image .image-wrapper',\n                        '.left-images',\n                        '.right-images',\n                        '.center-left-image',\n                        '.center-right-image'\n                    ], {\n                        clearProps: 'all'\n                    });\n                }\n            }\n\n            function initGSAP() {\n                if (isInitialized) return;\n                \n                const gallerySection = document.querySelector('.gallery-section');\n                const galleryContainer = document.querySelector('.gallery-container');\n                \n                if (!gallerySection || !galleryContainer) {\n                    console.warn('Gallery elements not found');\n                    return;\n                }\n\n                if (typeof gsap === 'undefined' || typeof ScrollTrigger === 'undefined') {\n                    console.error('GSAP or ScrollTrigger not loaded');\n                    setTimeout(initGSAP, 100);\n                    return;\n                }\n\n                cleanupPrevious();\n                \n                gsap.registerPlugin(ScrollTrigger);\n\n                const tl = gsap.timeline({\n                    scrollTrigger: {\n                        trigger: gallerySection,\n                        start: 'top top',\n                        end: 'bottom top',\n                        scrub: 1,\n                        pin: galleryContainer,\n                        pinSpacing: true,\n                        anticipatePin: 1,\n                        invalidateOnRefresh: true,\n                        markers: false,\n                        onRefresh: () => {\n                            console.log('ScrollTrigger refreshed');\n                        }\n                    }\n                });\n\n                tl.to('.center-image .image-wrapper', {\n                    width: '100vw',\n                    height: '100vh',\n                    borderRadius: '0px',\n                    ease: 'power2.inOut',\n                    duration: 1\n                }, 0);\n\n                tl.to('.left-images', {\n                    x: -200,\n                    scale: 0.85,\n                    opacity: 0,\n                    ease: 'power2.inOut',\n                    duration: 1\n                }, 0);\n\n                tl.to('.center-left-image', {\n                    x: -150,\n                    scale: 0.9,\n                    opacity: 0,\n                    ease: 'power2.inOut',\n                    duration: 1\n                }, 0);\n\n                tl.to('.center-right-image', {\n                    x: 150,\n                    scale: 0.9,\n                    opacity: 0,\n                    ease: 'power2.inOut',\n                    duration: 1\n                }, 0);\n\n                tl.to('.right-images', {\n                    x: 200,\n                    scale: 0.85,\n                    opacity: 0,\n                    ease: 'power2.inOut',\n                    duration: 1\n                }, 0);\n\n                scrollTriggerInstance = tl.scrollTrigger;\n                isInitialized = true;\n                \n                console.log('Gallery animation initialized');\n            }\n\n            if (document.readyState === 'loading') {\n                document.addEventListener('DOMContentLoaded', initGSAP);\n            } else {\n                setTimeout(initGSAP, 100);\n            }\n\n            let resizeTimer;\n            window.addEventListener('resize', function() {\n                clearTimeout(resizeTimer);\n                resizeTimer = setTimeout(function() {\n                    if (isInitialized && typeof ScrollTrigger !== 'undefined') {\n                        ScrollTrigger.refresh();\n                    }\n                }, 250);\n            });\n\n            window.initJohorGallery = function() {\n                isInitialized = false;\n                initGSAP();\n            };\n        })();\n    <\/script>\n<\/body>\n<\/html>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1cbc25a e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"1cbc25a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5122d70 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"5122d70\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Timelines of<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9a1ad5a elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"9a1ad5a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Wonder<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-47110f1 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"47110f1\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Plan your journey through Johor\u2019s vibrant calendar of celebrations and discoveries.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5fe644d e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"5fe644d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-865cb1c elementor-widget elementor-widget-shortcode\" data-id=\"865cb1c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\"><!-- EventON Calendar --><div id='evcal_calendar_269' class='ajde_evcal_calendar boxy color tbg1 boxstyle4 box_2 etttc_custom ajax_loading_cal' ><div id='evcal_head' class='calendar_header ' ><div class='evo_cal_above'><span class='evo-gototoday-btn evo_hide' style='display:none;' data-mo='4' data-yr='2026' data-dy=''>Current Month<\/span><span class='evo-filter-btn'><em><\/em><\/span><span class='evo-sort-btn'><div class='eventon_sort_line' style='display:none'><p data-val='sort_date' data-type='date' class='evs_btn evo_sort_option evs_hide select' >Date<\/p><p data-val='sort_title' data-type='title' class='evs_btn evo_sort_option ' >Title<\/p><p data-val='sort_color' data-type='color' class='evs_btn evo_sort_option ' >Color<\/p><p data-val='sort_posted' data-type='posted' class='evs_btn evo_sort_option ' >Post Date<\/p><\/div><\/span><\/div><div class='evo_cal_above_content'>\t\t\t\t\t\n\t\t\t\t<div class='evo_search_bar '>\n\t\t\t\t\t<div class='evo_search_bar_in' >\n\t\t\t\t\t\t<input id='evo_search_bar_in_269' type=\"text\" placeholder='Search Events' data-role=\"none\"\/>\n\n\t\t\t\t\t\t<a class=\"evosr_search_clear_btn\"><i class=\"fa fa-close\"><\/i><\/a>\n\t\t\t\t\t\t<a class=\"evosr_search_btn\"><i class=\"fa fa-search\"><\/i><\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\n\t\t\t<\/div><div class='evo_header_title '><p id='evcal_cur' class='evo_month_title'> april, 2026<\/p><p class='evo_arrows'>\n\t\t\t\t\t<span id='evcal_prev' class='evcal_arrows evcal_btn_prev evodfx evofx_jc_c evofx_ai_c'><i class='fa fa-chevron-left'><\/i><\/span>\n\t\t\t\t\t<span id='evcal_next' class='evcal_arrows evo_arrow_next evcal_btn_next evodfx evofx_jc_c evofx_ai_c'><i class='fa fa-chevron-right'><\/i><\/span>\n\t\t\t\t\t<\/p><\/div><\/div><div class='eventon_sorting_section' style='display:none'><div class='eventon_filter_line '><div class='eventon_filter evo_sortOpt evo_sortList_event_location' data-filter_field='event_location' data-filter_val='all' data-filter_type='tax' data-fl_o='IN ' data-fldef='all'>\n\t\t\t\t\t\t\t\t\t<p class='filtering_set_val'>Event Location<em class='fa fa-check'><\/em><\/p>\n\t\t\t\t\t\t\t\t\t<div class='eventon_filter_dropdown' style='display:none'><p class='evo_filter_val select all' data-filter_val='all'>All<\/p><p class='evo_filter_val select event_location_513 16-selected-mountains-and-hills-throughout-johor ' data-filter_val='513' data-filter_slug='16-selected-mountains-and-hills-throughout-johor'>16 selected mountains and hills throughout Johor<\/p><p class='evo_filter_val select event_location_464 aeon-mall-bandar-dato-onn ' data-filter_val='464' data-filter_slug='aeon-mall-bandar-dato-onn'>AEON Mall Bandar Dato Onn<\/p><p class='evo_filter_val select event_location_475 aeon-mall-bukit-indah ' data-filter_val='475' data-filter_slug='aeon-mall-bukit-indah'>AEON Mall Bukit Indah<\/p><p class='evo_filter_val select event_location_568 air-terjun-gunung-ledang ' data-filter_val='568' data-filter_slug='air-terjun-gunung-ledang'>Air Terjun Gunung Ledang<\/p><p class='evo_filter_val select event_location_533 all-districts-in-johor ' data-filter_val='533' data-filter_slug='all-districts-in-johor'>All Districts in Johor<\/p><p class='evo_filter_val select event_location_599 all-entry-points-into-johor ' data-filter_val='599' data-filter_slug='all-entry-points-into-johor'>All entry points into Johor<\/p><p class='evo_filter_val select event_location_450 angsana-johor-bahru-mall ' data-filter_val='450' data-filter_slug='angsana-johor-bahru-mall'>Angsana Johor Bahru Mall<\/p><p class='evo_filter_val select event_location_483 angsana-johor-bahru-malll ' data-filter_val='483' data-filter_slug='angsana-johor-bahru-malll'>Angsana Johor Bahru Malll<\/p><p class='evo_filter_val select event_location_546 arena-mbjb-larkin ' data-filter_val='546' data-filter_slug='arena-mbjb-larkin'>Arena MBJB Larkin<\/p><p class='evo_filter_val select event_location_486 astaka-shahbandar-batu-pahat ' data-filter_val='486' data-filter_slug='astaka-shahbandar-batu-pahat'>Astaka Shahbandar, Batu Pahat<\/p><p class='evo_filter_val select event_location_522 austin-international-convention-centre-aicc ' data-filter_val='522' data-filter_slug='austin-international-convention-centre-aicc'>Austin International Convention Centre - AICC<\/p><p class='evo_filter_val select event_location_472 b5-johor-street-market ' data-filter_val='472' data-filter_slug='b5-johor-street-market'>B5 Johor Street Market<\/p><p class='evo_filter_val select event_location_549 bandar-renggam ' data-filter_val='549' data-filter_slug='bandar-renggam'>Bandar Renggam<\/p><p class='evo_filter_val select event_location_490 bangunan-istana-tanjung-muar ' data-filter_val='490' data-filter_slug='bangunan-istana-tanjung-muar'>Bangunan Istana Tanjung, Muar<\/p><p class='evo_filter_val select event_location_557 bp-heritage-city ' data-filter_val='557' data-filter_slug='bp-heritage-city'>BP Heritage City<\/p><p class='evo_filter_val select event_location_552 bukit-botak-bukit-berdiri-bukit-bankuit-bukit-alam-bukit-payung ' data-filter_val='552' data-filter_slug='bukit-botak-bukit-berdiri-bukit-bankuit-bukit-alam-bukit-payung'>Bukit Botak, Bukit Berdiri, Bukit Bankuit, Bukit Alam, Bukit Payung<\/p><p class='evo_filter_val select event_location_584 bukit-selantai-mersing ' data-filter_val='584' data-filter_slug='bukit-selantai-mersing'>Bukit Selantai, Mersing<\/p><p class='evo_filter_val select event_location_481 dataran-bandaraya-johor-bahru ' data-filter_val='481' data-filter_slug='dataran-bandaraya-johor-bahru'>Dataran Bandaraya Johor Bahru<\/p><p class='evo_filter_val select event_location_448 dataran-bukit-liki ' data-filter_val='448' data-filter_slug='dataran-bukit-liki'>Dataran Bukit Liki<\/p><p class='evo_filter_val select event_location_561 dataran-jam-kota-tinggi ' data-filter_val='561' data-filter_slug='dataran-jam-kota-tinggi'>Dataran Jam Kota Tinggi<\/p><p class='evo_filter_val select event_location_580 dataran-ledang ' data-filter_val='580' data-filter_slug='dataran-ledang'>Dataran Ledang<\/p><p class='evo_filter_val select event_location_570 dataran-ledang-dewan-kolej-kemahiran-tinggi-mara-serom ' data-filter_val='570' data-filter_slug='dataran-ledang-dewan-kolej-kemahiran-tinggi-mara-serom'>Dataran Ledang \/ Dewan Kolej Kemahiran Tinggi Mara, Serom<\/p><p class='evo_filter_val select event_location_569 dataran-lenga ' data-filter_val='569' data-filter_slug='dataran-lenga'>Dataran Lenga<\/p><p class='evo_filter_val select event_location_563 dataran-monumen-mersing ' data-filter_val='563' data-filter_slug='dataran-monumen-mersing'>Dataran Monumen Mersing<\/p><p class='evo_filter_val select event_location_456 dataran-penggaram-batu-pahat ' data-filter_val='456' data-filter_slug='dataran-penggaram-batu-pahat'>Dataran Penggaram, Batu Pahat<\/p><p class='evo_filter_val select event_location_452 dataran-segamat ' data-filter_val='452' data-filter_slug='dataran-segamat'>Dataran Segamat<\/p><p class='evo_filter_val select event_location_502 dataran-tanjung-emas-muar ' data-filter_val='502' data-filter_slug='dataran-tanjung-emas-muar'>Dataran Tanjung Emas, Muar<\/p><p class='evo_filter_val select event_location_582 dataran-tasik-kluang ' data-filter_val='582' data-filter_slug='dataran-tasik-kluang'>Dataran Tasik Kluang<\/p><p class='evo_filter_val select event_location_458 desa-keroma ' data-filter_val='458' data-filter_slug='desa-keroma'>Desa Keroma<\/p><p class='evo_filter_val select event_location_484 desa-keroma-eco-resort-muar ' data-filter_val='484' data-filter_slug='desa-keroma-eco-resort-muar'>Desa Keroma Eco Resort Muar<\/p><p class='evo_filter_val select event_location_402 desaru-coast ' data-filter_val='402' data-filter_slug='desaru-coast'>Desaru Coast<\/p><p class='evo_filter_val select event_location_535 dewan-jubli-intan-mbjb ' data-filter_val='535' data-filter_slug='dewan-jubli-intan-mbjb'>Dewan Jubli Intan, MBJB<\/p><p class='evo_filter_val select event_location_388 eco-tropics ' data-filter_val='388' data-filter_slug='eco-tropics'>Eco Tropics<\/p><p class='evo_filter_val select event_location_537 educity-sports-complex ' data-filter_val='537' data-filter_slug='educity-sports-complex'>EduCity Sports Complex<\/p><p class='evo_filter_val select event_location_468 galeri-darurat-bukit-kepong ' data-filter_val='468' data-filter_slug='galeri-darurat-bukit-kepong'>Galeri Darurat Bukit Kepong<\/p><p class='evo_filter_val select event_location_386 gunung-arong-mersing ' data-filter_val='386' data-filter_slug='gunung-arong-mersing'>Gunung Arong Mersing<\/p><p class='evo_filter_val select event_location_556 gunung-banang ' data-filter_val='556' data-filter_slug='gunung-banang'>Gunung Banang<\/p><p class='evo_filter_val select event_location_528 gunung-lambak ' data-filter_val='528' data-filter_slug='gunung-lambak'>Gunung Lambak<\/p><p class='evo_filter_val select event_location_540 gunung-pulai-johor ' data-filter_val='540' data-filter_slug='gunung-pulai-johor'>Gunung Pulai, Johor<\/p><p class='evo_filter_val select event_location_504 gunung-sekitar-batu-pahat ' data-filter_val='504' data-filter_slug='gunung-sekitar-batu-pahat'>Gunung Sekitar Batu Pahat<\/p><p class='evo_filter_val select event_location_583 hutan-bandar-kulai ' data-filter_val='583' data-filter_slug='hutan-bandar-kulai'>Hutan Bandar Kulai<\/p><p class='evo_filter_val select event_location_438 hutan-bandar-mutiara-rini ' data-filter_val='438' data-filter_slug='hutan-bandar-mutiara-rini'>Hutan Bandar Mutiara Rini<\/p><p class='evo_filter_val select event_location_606 hutan-bandar-johor-bahru ' data-filter_val='606' data-filter_slug='hutan-bandar-johor-bahru'>Hutan Bandar, Johor Bahru<\/p><p class='evo_filter_val select event_location_575 hutan-simpan-panti ' data-filter_val='575' data-filter_slug='hutan-simpan-panti'>Hutan Simpan Panti<\/p><p class='evo_filter_val select event_location_387 iskandar-puteri ' data-filter_val='387' data-filter_slug='iskandar-puteri'>Iskandar Puteri<\/p><p class='evo_filter_val select event_location_489 jalan-dhoby-jalan-pahang-jalan-tan-hiok-nee-johor-bahru ' data-filter_val='489' data-filter_slug='jalan-dhoby-jalan-pahang-jalan-tan-hiok-nee-johor-bahru'>Jalan Dhoby, Jalan Pahang &amp; Jalan Tan Hiok Nee, Johor Bahru<\/p><p class='evo_filter_val select event_location_466 jalan-wong-ah-fook ' data-filter_val='466' data-filter_slug='jalan-wong-ah-fook'>Jalan Wong Ah Fook<\/p><p class='evo_filter_val select event_location_585 jambatan-sultan-ismail ' data-filter_val='585' data-filter_slug='jambatan-sultan-ismail'>Jambatan Sultan Ismail<\/p><p class='evo_filter_val select event_location_588 jeti-parit-sulong ' data-filter_val='588' data-filter_slug='jeti-parit-sulong'>Jeti Parit Sulong<\/p><p class='evo_filter_val select event_location_591 johor ' data-filter_val='591' data-filter_slug='johor'>Johor<\/p><p class='evo_filter_val select event_location_515 johor-lama ' data-filter_val='515' data-filter_slug='johor-lama'>Johor Lama<\/p><p class='evo_filter_val select event_location_508 johor-premium-outlet ' data-filter_val='508' data-filter_slug='johor-premium-outlet'>Johor Premium Outlet<\/p><p class='evo_filter_val select event_location_492 johor-tourist-information-center-jotic ' data-filter_val='492' data-filter_slug='johor-tourist-information-center-jotic'>Johor Tourist Information Center (JOTIC)<\/p><p class='evo_filter_val select event_location_566 kampung-temenin ' data-filter_val='566' data-filter_slug='kampung-temenin'>Kampung Temenin<\/p><p class='evo_filter_val select event_location_501 kediaman-rasmi-pegawai-daerah-pontian ' data-filter_val='501' data-filter_slug='kediaman-rasmi-pegawai-daerah-pontian'>Kediaman Rasmi Pegawai Daerah Pontian<\/p><p class='evo_filter_val select event_location_604 kluang-rail-park ' data-filter_val='604' data-filter_slug='kluang-rail-park'>Kluang Rail Park<\/p><p class='evo_filter_val select event_location_573 kompleks-rakan-muda-desaru ' data-filter_val='573' data-filter_slug='kompleks-rakan-muda-desaru'>Kompleks Rakan Muda Desaru<\/p><p class='evo_filter_val select event_location_523 kompleks-warisan-sultan-abu-bakar-kwsab ' data-filter_val='523' data-filter_slug='kompleks-warisan-sultan-abu-bakar-kwsab'>Kompleks Warisan Sultan Abu Bakar (KWSAB)<\/p><p class='evo_filter_val select event_location_470 kota-jail ' data-filter_val='470' data-filter_slug='kota-jail'>Kota Jail<\/p><p class='evo_filter_val select event_location_530 kulai-cycling-park ' data-filter_val='530' data-filter_slug='kulai-cycling-park'>Kulai Cycling Park<\/p><p class='evo_filter_val select event_location_548 laman-bakau-parit-kassim-muar ' data-filter_val='548' data-filter_slug='laman-bakau-parit-kassim-muar'>Laman Bakau Parit Kassim, Muar<\/p><p class='evo_filter_val select event_location_509 laman-rail-kluang ' data-filter_val='509' data-filter_slug='laman-rail-kluang'>Laman Rail Kluang<\/p><p class='evo_filter_val select event_location_455 litar-motorcross-ayer-hitam ' data-filter_val='455' data-filter_slug='litar-motorcross-ayer-hitam'>Litar Motorcross Ayer Hitam<\/p><p class='evo_filter_val select event_location_597 litar-motorcross-bandar-tenggara ' data-filter_val='597' data-filter_slug='litar-motorcross-bandar-tenggara'>Litar Motorcross Bandar Tenggara<\/p><p class='evo_filter_val select event_location_500 majlis-daerah-yong-peng ' data-filter_val='500' data-filter_slug='majlis-daerah-yong-peng'>Majlis Daerah Yong Peng<\/p><p class='evo_filter_val select event_location_559 majlis-perbandaran-batu-pahat-mpbp ' data-filter_val='559' data-filter_slug='majlis-perbandaran-batu-pahat-mpbp'>Majlis Perbandaran Batu Pahat (MPBP)<\/p><p class='evo_filter_val select event_location_478 marina-walk-puteri-harbour ' data-filter_val='478' data-filter_slug='marina-walk-puteri-harbour'>Marina Walk, Puteri Harbour<\/p><p class='evo_filter_val select event_location_519 mitec-kuala-lumpur ' data-filter_val='519' data-filter_slug='mitec-kuala-lumpur'>MiTEC Kuala Lumpur<\/p><p class='evo_filter_val select event_location_607 mount-ledang ' data-filter_val='607' data-filter_slug='mount-ledang'>Mount Ledang<\/p><p class='evo_filter_val select event_location_505 mountains-around-batu-pahat ' data-filter_val='505' data-filter_slug='mountains-around-batu-pahat'>Mountains Around Batu Pahat<\/p><p class='evo_filter_val select event_location_525 muzium-tokoh-johor ' data-filter_val='525' data-filter_slug='muzium-tokoh-johor'>Muzium Tokoh Johor<\/p><p class='evo_filter_val select event_location_614 padang-a-aakasia-dan-padang-b-begonia-angsana ' data-filter_val='614' data-filter_slug='padang-a-aakasia-dan-padang-b-begonia-angsana'>Padang (A) Aakasia dan Padang (B) Begonia Angsana<\/p><p class='evo_filter_val select event_location_593 panchor-muar ' data-filter_val='593' data-filter_slug='panchor-muar'>Panchor, Muar<\/p><p class='evo_filter_val select event_location_590 pantai-air-papan ' data-filter_val='590' data-filter_slug='pantai-air-papan'>Pantai Air Papan<\/p><p class='evo_filter_val select event_location_403 pantai-air-papan-parking-area ' data-filter_val='403' data-filter_slug='pantai-air-papan-parking-area'>Pantai Air Papan Parking Area<\/p><p class='evo_filter_val select event_location_544 pantai-stulang-laut ' data-filter_val='544' data-filter_slug='pantai-stulang-laut'>Pantai Stulang Laut<\/p><p class='evo_filter_val select event_location_531 pantai-tanjung-balau ' data-filter_val='531' data-filter_slug='pantai-tanjung-balau'>Pantai Tanjung Balau<\/p><p class='evo_filter_val select event_location_609 panti-forest-reserve ' data-filter_val='609' data-filter_slug='panti-forest-reserve'>Panti Forest Reserve<\/p><p class='evo_filter_val select event_location_532 parit-bakar-paintball ' data-filter_val='532' data-filter_slug='parit-bakar-paintball'>Parit Bakar Paintball<\/p><p class='evo_filter_val select event_location_603 parit-bakar-paintball-centre-muar ' data-filter_val='603' data-filter_slug='parit-bakar-paintball-centre-muar'>Parit Bakar Paintball Centre, Muar<\/p><p class='evo_filter_val select event_location_444 parit-sulong ' data-filter_val='444' data-filter_slug='parit-sulong'>Parit Sulong<\/p><p class='evo_filter_val select event_location_498 pejabat-daerah-pontian ' data-filter_val='498' data-filter_slug='pejabat-daerah-pontian'>Pejabat Daerah Pontian<\/p><p class='evo_filter_val select event_location_527 persada-johor-international-convention-centre ' data-filter_val='527' data-filter_slug='persada-johor-international-convention-centre'>Persada Johor International Convention Centre<\/p><p class='evo_filter_val select event_location_485 puteri-harbour ' data-filter_val='485' data-filter_slug='puteri-harbour'>Puteri Harbour<\/p><p class='evo_filter_val select event_location_554 sawah-sagil-ayer-hitam ' data-filter_val='554' data-filter_slug='sawah-sagil-ayer-hitam'>Sawah Sagil Ayer Hitam<\/p><p class='evo_filter_val select event_location_578 sawah-sg-balang-muar ' data-filter_val='578' data-filter_slug='sawah-sg-balang-muar'>Sawah Sg Balang, Muar<\/p><p class='evo_filter_val select event_location_539 sedili ' data-filter_val='539' data-filter_slug='sedili'>Sedili<\/p><p class='evo_filter_val select event_location_446 senai-international-airport ' data-filter_val='446' data-filter_slug='senai-international-airport'>Senai International Airport<\/p><p class='evo_filter_val select event_location_565 seven-7-mountains-in-johors-permanent-forest-reserves ' data-filter_val='565' data-filter_slug='seven-7-mountains-in-johors-permanent-forest-reserves'>Seven (7) Mountains in Johor\u2019s Permanent Forest Reserves<\/p><p class='evo_filter_val select event_location_605 simpang-renggam ' data-filter_val='605' data-filter_slug='simpang-renggam'>Simpang Renggam<\/p><p class='evo_filter_val select event_location_576 sireh-park ' data-filter_val='576' data-filter_slug='sireh-park'>Sireh Park<\/p><p class='evo_filter_val select event_location_534 sri-medan ' data-filter_val='534' data-filter_slug='sri-medan'>Sri Medan<\/p><p class='evo_filter_val select event_location_529 stadium-mersing ' data-filter_val='529' data-filter_slug='stadium-mersing'>Stadium Mersing<\/p><p class='evo_filter_val select event_location_612 sungai-balang-paddy-field-muar ' data-filter_val='612' data-filter_slug='sungai-balang-paddy-field-muar'>Sungai Balang Paddy Field, Muar<\/p><p class='evo_filter_val select event_location_526 sunway-city-iskandar-puteri ' data-filter_val='526' data-filter_slug='sunway-city-iskandar-puteri'>Sunway City Iskandar Puteri<\/p><p class='evo_filter_val select event_location_460 taman-bukit-layang-layang-pasir-gudang ' data-filter_val='460' data-filter_slug='taman-bukit-layang-layang-pasir-gudang'>Taman Bukit Layang - Layang, Pasir Gudang<\/p><p class='evo_filter_val select event_location_520 taman-negara-johor-gunung-ledang-lagenda ' data-filter_val='520' data-filter_slug='taman-negara-johor-gunung-ledang-lagenda'>Taman Negara Johor Gunung Ledang (LAGENDA)<\/p><p class='evo_filter_val select event_location_586 tambak-pontian ' data-filter_val='586' data-filter_slug='tambak-pontian'>Tambak Pontian<\/p><p class='evo_filter_val select event_location_611 tangkak-district ' data-filter_val='611' data-filter_slug='tangkak-district'>Tangkak District<\/p><p class='evo_filter_val select event_location_594 tanjung-piai ' data-filter_val='594' data-filter_slug='tanjung-piai'>Tanjung Piai<\/p><p class='evo_filter_val select event_location_477 tanjung-surat ' data-filter_val='477' data-filter_slug='tanjung-surat'>Tanjung Surat<\/p><p class='evo_filter_val select event_location_512 telok-sengat ' data-filter_val='512' data-filter_slug='telok-sengat'>Telok Sengat<\/p><p class='evo_filter_val select event_location_462 the-els-club-desaru-coast ' data-filter_val='462' data-filter_slug='the-els-club-desaru-coast'>The Els Club Desaru Coast<\/p><p class='evo_filter_val select event_location_572 tmiyc-pasir-gudang ' data-filter_val='572' data-filter_slug='tmiyc-pasir-gudang'>TMIYC Pasir Gudang<\/p><p class='evo_filter_val select event_location_440 toppen-shopping-centre ' data-filter_val='440' data-filter_slug='toppen-shopping-centre'>Toppen Shopping Centre<\/p><p class='evo_filter_val select event_location_538 tourism-johor-jabatan-penjara-malaysia ' data-filter_val='538' data-filter_slug='tourism-johor-jabatan-penjara-malaysia'>Tourism Johor\/ Jabatan Penjara Malaysia<\/p><p class='evo_filter_val select event_location_495 tugu-peringatan-parit-sulong ' data-filter_val='495' data-filter_slug='tugu-peringatan-parit-sulong'>Tugu Peringatan Parit Sulong<\/p><p class='evo_filter_val select event_location_579 yong-peng ' data-filter_val='579' data-filter_slug='yong-peng'>Yong Peng<\/p><\/div>\t\n\t\t\t\t\t\t\t<\/div><div class='eventon_filter evo_sortOpt evo_sortList_event_organizer' data-filter_field='event_organizer' data-filter_val='all' data-filter_type='tax' data-fl_o='IN ' data-fldef='all'>\n\t\t\t\t\t\t\t\t\t<p class='filtering_set_val'>Event Organizer<em class='fa fa-check'><\/em><\/p>\n\t\t\t\t\t\t\t\t\t<div class='eventon_filter_dropdown' style='display:none'><p class='evo_filter_val select all' data-filter_val='all'>All<\/p><p class='evo_filter_val select event_organizer_454 angsana-mall-johor-bahru ' data-filter_val='454' data-filter_slug='angsana-mall-johor-bahru'>Angsana Mall johor Bahru<\/p><p class='evo_filter_val select event_organizer_441 apq-entertainment ' data-filter_val='441' data-filter_slug='apq-entertainment'>APQ Entertainment<\/p><p class='evo_filter_val select event_organizer_596 dataran-bandaraya-johor-bahru ' data-filter_val='596' data-filter_slug='dataran-bandaraya-johor-bahru'>Dataran Bandaraya Johor Bahru<\/p><p class='evo_filter_val select event_organizer_459 desa-keroma-eko-resort-muo-sdn-bhd ' data-filter_val='459' data-filter_slug='desa-keroma-eko-resort-muo-sdn-bhd'>Desa Keroma Eko Resort MUO Sdn Bhd<\/p><p class='evo_filter_val select event_organizer_443 desaru-coast ' data-filter_val='443' data-filter_slug='desaru-coast'>Desaru Coast<\/p><p class='evo_filter_val select event_organizer_493 dibw ' data-filter_val='493' data-filter_slug='dibw'>DIBW<\/p><p class='evo_filter_val select event_organizer_577 eco-adventure-tourism ' data-filter_val='577' data-filter_slug='eco-adventure-tourism'>Eco &amp; Adventure Tourism<\/p><p class='evo_filter_val select event_organizer_482 eria-ventures ' data-filter_val='482' data-filter_slug='eria-ventures'>Eria Ventures<\/p><p class='evo_filter_val select event_organizer_602 eventure-project ' data-filter_val='602' data-filter_slug='eventure-project'>Eventure Project<\/p><p class='evo_filter_val select event_organizer_545 fitz-global ' data-filter_val='545' data-filter_slug='fitz-global'>Fitz Global<\/p><p class='evo_filter_val select event_organizer_479 foodelicious ' data-filter_val='479' data-filter_slug='foodelicious'>Foodelicious<\/p><p class='evo_filter_val select event_organizer_469 galeri-darurat-bukit-kepong ' data-filter_val='469' data-filter_slug='galeri-darurat-bukit-kepong'>Galeri Darurat Bukit Kepong<\/p><p class='evo_filter_val select event_organizer_507 hausboom ' data-filter_val='507' data-filter_slug='hausboom'>Hausboom<\/p><p class='evo_filter_val select event_organizer_514 isrec-adventure-resources-dan-persatuan-malim-gunung-perhutanan-johor ' data-filter_val='514' data-filter_slug='isrec-adventure-resources-dan-persatuan-malim-gunung-perhutanan-johor'>ISREC Adventure Resources dan Persatuan Malim Gunung Perhutanan Johor<\/p><p class='evo_filter_val select event_organizer_592 jabatan-belia-sukan ' data-filter_val='592' data-filter_slug='jabatan-belia-sukan'>Jabatan Belia &amp; Sukan<\/p><p class='evo_filter_val select event_organizer_610 jabatan-hutan ' data-filter_val='610' data-filter_slug='jabatan-hutan'>Jabatan Hutan<\/p><p class='evo_filter_val select event_organizer_542 jabatan-muzium-negara-yayasan-warisan-johor-kejora ' data-filter_val='542' data-filter_slug='jabatan-muzium-negara-yayasan-warisan-johor-kejora'>Jabatan Muzium Negara\/ Yayasan Warisan Johor \/ KEJORA<\/p><p class='evo_filter_val select event_organizer_506 jabatan-perhutanan-negeri-johor ' data-filter_val='506' data-filter_slug='jabatan-perhutanan-negeri-johor'>Jabatan Perhutanan Negeri Johor<\/p><p class='evo_filter_val select event_organizer_473 jcorp ' data-filter_val='473' data-filter_slug='jcorp'>JCORP<\/p><p class='evo_filter_val select event_organizer_463 jgta ' data-filter_val='463' data-filter_slug='jgta'>JGTA<\/p><p class='evo_filter_val select event_organizer_471 joho-event ' data-filter_val='471' data-filter_slug='joho-event'>Joho Event<\/p><p class='evo_filter_val select event_organizer_608 johor-park ' data-filter_val='608' data-filter_slug='johor-park'>Johor Park<\/p><p class='evo_filter_val select event_organizer_465 jomrun ' data-filter_val='465' data-filter_slug='jomrun'>JomRun<\/p><p class='evo_filter_val select event_organizer_541 kelab-aktiviti-luar-ribuan-kembara-negeri-johor-1000-adventure ' data-filter_val='541' data-filter_slug='kelab-aktiviti-luar-ribuan-kembara-negeri-johor-1000-adventure'>Kelab Aktiviti Luar Ribuan Kembara Negeri Johor (1000 Adventure)<\/p><p class='evo_filter_val select event_organizer_488 kelab-bando-kita-johor-bahru ' data-filter_val='488' data-filter_slug='kelab-bando-kita-johor-bahru'>Kelab Bando Kita Johor Bahru<\/p><p class='evo_filter_val select event_organizer_491 kelab-basikal-klasik-pasar-karat-kesang-pejabat-daerah-muar-majlis-perbandaran-muar ' data-filter_val='491' data-filter_slug='kelab-basikal-klasik-pasar-karat-kesang-pejabat-daerah-muar-majlis-perbandaran-muar'>Kelab Basikal Klasik Pasar Karat Kesang, Pejabat Daerah Muar, Majlis Perbandaran Muar<\/p><p class='evo_filter_val select event_organizer_536 kelab-basikal-klasik-selat-terbrau ' data-filter_val='536' data-filter_slug='kelab-basikal-klasik-selat-terbrau'>Kelab Basikal Klasik Selat Terbrau<\/p><p class='evo_filter_val select event_organizer_516 lembaga-kemajuan-johor-tenggara-kejora ' data-filter_val='516' data-filter_slug='lembaga-kemajuan-johor-tenggara-kejora'>Lembaga Kemajuan Johor Tenggara (KEJORA)<\/p><p class='evo_filter_val select event_organizer_439 majlis-bandaraya-iskandar-puteri-mbip ' data-filter_val='439' data-filter_slug='majlis-bandaraya-iskandar-puteri-mbip'>Majlis Bandaraya Iskandar Puteri (MBIP)<\/p><p class='evo_filter_val select event_organizer_547 majlis-bandaraya-johor-bahru-mbjb ' data-filter_val='547' data-filter_slug='majlis-bandaraya-johor-bahru-mbjb'>Majlis Bandaraya Johor Bahru (MBJB)<\/p><p class='evo_filter_val select event_organizer_494 majlis-bandaraya-pasir-gudang ' data-filter_val='494' data-filter_slug='majlis-bandaraya-pasir-gudang'>Majlis Bandaraya Pasir Gudang<\/p><p class='evo_filter_val select event_organizer_562 majlis-daerah-kota-tinggi-mdkt ' data-filter_val='562' data-filter_slug='majlis-daerah-kota-tinggi-mdkt'>Majlis Daerah Kota Tinggi (MDKT)<\/p><p class='evo_filter_val select event_organizer_564 majlis-daerah-mersing ' data-filter_val='564' data-filter_slug='majlis-daerah-mersing'>Majlis Daerah Mersing<\/p><p class='evo_filter_val select event_organizer_550 majlis-daerah-simpang-renggam ' data-filter_val='550' data-filter_slug='majlis-daerah-simpang-renggam'>Majlis Daerah Simpang Renggam<\/p><p class='evo_filter_val select event_organizer_581 majlis-daerah-tangkak ' data-filter_val='581' data-filter_slug='majlis-daerah-tangkak'>Majlis Daerah Tangkak<\/p><p class='evo_filter_val select event_organizer_445 majlis-daerah-yong-peng ' data-filter_val='445' data-filter_slug='majlis-daerah-yong-peng'>Majlis Daerah Yong Peng<\/p><p class='evo_filter_val select event_organizer_560 majlis-perbandaran-batu-pahat-mpbp ' data-filter_val='560' data-filter_slug='majlis-perbandaran-batu-pahat-mpbp'>Majlis Perbandaran Batu Pahat (MPBP)<\/p><p class='evo_filter_val select event_organizer_497 majlis-perbandaran-batu-pahat-tourism-batu-pahat ' data-filter_val='497' data-filter_slug='majlis-perbandaran-batu-pahat-tourism-batu-pahat'>Majlis Perbandaran Batu Pahat, Tourism Batu Pahat<\/p><p class='evo_filter_val select event_organizer_449 majlis-perbandaran-kulai ' data-filter_val='449' data-filter_slug='majlis-perbandaran-kulai'>Majlis Perbandaran Kulai<\/p><p class='evo_filter_val select event_organizer_503 majlis-perbandaran-muar ' data-filter_val='503' data-filter_slug='majlis-perbandaran-muar'>Majlis Perbandaran Muar<\/p><p class='evo_filter_val select event_organizer_511 majlis-perbandaran-pengerang ' data-filter_val='511' data-filter_slug='majlis-perbandaran-pengerang'>Majlis Perbandaran Pengerang<\/p><p class='evo_filter_val select event_organizer_587 majlis-perbandaran-pontian-mppn ' data-filter_val='587' data-filter_slug='majlis-perbandaran-pontian-mppn'>Majlis Perbandaran Pontian (MPPn)<\/p><p class='evo_filter_val select event_organizer_453 majlis-perbandaran-segamat ' data-filter_val='453' data-filter_slug='majlis-perbandaran-segamat'>Majlis Perbandaran Segamat<\/p><p class='evo_filter_val select event_organizer_558 majlis-sukan-negeri-daerah-batu-pahat ' data-filter_val='558' data-filter_slug='majlis-sukan-negeri-daerah-batu-pahat'>Majlis Sukan Negeri Daerah Batu Pahat<\/p><p class='evo_filter_val select event_organizer_574 malaysian-association-of-tour-and-travel-agents-matta ' data-filter_val='574' data-filter_slug='malaysian-association-of-tour-and-travel-agents-matta'>Malaysian Association Of Tour And Travel Agents (MATTA)<\/p><p class='evo_filter_val select event_organizer_480 maqan-food-fest ' data-filter_val='480' data-filter_slug='maqan-food-fest'>MaQan Food Fest<\/p><p class='evo_filter_val select event_organizer_600 matta-secretariat ' data-filter_val='600' data-filter_slug='matta-secretariat'>MATTA Secretariat<\/p><p class='evo_filter_val select event_organizer_601 matta-secretariat-johor-chapter ' data-filter_val='601' data-filter_slug='matta-secretariat-johor-chapter'>MATTA Secretariat Johor Chapter<\/p><p class='evo_filter_val select event_organizer_517 mdyp-jumbo-arena-sdn-bhd ' data-filter_val='517' data-filter_slug='mdyp-jumbo-arena-sdn-bhd'>MDYP &amp; Jumbo Arena Sdn Bhd<\/p><p class='evo_filter_val select event_organizer_589 mdyp-pejabat-adun-sri-medan ' data-filter_val='589' data-filter_slug='mdyp-pejabat-adun-sri-medan'>MDYP &amp; Pejabat ADUN Sri Medan<\/p><p class='evo_filter_val select event_organizer_496 mdyp-persatuan-sejarah-malaysia-negeri-johor ' data-filter_val='496' data-filter_slug='mdyp-persatuan-sejarah-malaysia-negeri-johor'>MDYP &amp; Persatuan Sejarah Malaysia Negeri Johor<\/p><p class='evo_filter_val select event_organizer_555 mdyp-belia-4b-ayer-hitam ' data-filter_val='555' data-filter_slug='mdyp-belia-4b-ayer-hitam'>MDYP, Belia 4B Ayer Hitam<\/p><p class='evo_filter_val select event_organizer_553 mdyp-jabatan-hutan ' data-filter_val='553' data-filter_slug='mdyp-jabatan-hutan'>MDYP, Jabatan Hutan<\/p><p class='evo_filter_val select event_organizer_451 mjtsb ' data-filter_val='451' data-filter_slug='mjtsb'>MJTSB<\/p><p class='evo_filter_val select event_organizer_598 muse-group ' data-filter_val='598' data-filter_slug='muse-group'>MUSE Group<\/p><p class='evo_filter_val select event_organizer_476 parkmaya-fest ' data-filter_val='476' data-filter_slug='parkmaya-fest'>Parkmaya Fest<\/p><p class='evo_filter_val select event_organizer_487 pejabat-daerah-batu-pahatmpbp-tourism-bp ' data-filter_val='487' data-filter_slug='pejabat-daerah-batu-pahatmpbp-tourism-bp'>Pejabat Daerah Batu Pahat,MPBP, Tourism BP<\/p><p class='evo_filter_val select event_organizer_510 pejabat-daerah-kluang ' data-filter_val='510' data-filter_slug='pejabat-daerah-kluang'>Pejabat Daerah Kluang<\/p><p class='evo_filter_val select event_organizer_447 pejabat-daerah-kulai ' data-filter_val='447' data-filter_slug='pejabat-daerah-kulai'>Pejabat Daerah Kulai<\/p><p class='evo_filter_val select event_organizer_543 pejabat-daerah-muar ' data-filter_val='543' data-filter_slug='pejabat-daerah-muar'>Pejabat Daerah Muar<\/p><p class='evo_filter_val select event_organizer_499 pejabat-daerah-pontian ' data-filter_val='499' data-filter_slug='pejabat-daerah-pontian'>Pejabat Daerah Pontian<\/p><p class='evo_filter_val select event_organizer_595 pejabat-daerah-pontian-majlis-perbandaran-pontian ' data-filter_val='595' data-filter_slug='pejabat-daerah-pontian-majlis-perbandaran-pontian'>Pejabat Daerah Pontian \/ Majlis Perbandaran Pontian<\/p><p class='evo_filter_val select event_organizer_518 pejabat-daerah-segamat ' data-filter_val='518' data-filter_slug='pejabat-daerah-segamat'>Pejabat Daerah Segamat<\/p><p class='evo_filter_val select event_organizer_571 pejabat-daerah-tangkak ' data-filter_val='571' data-filter_slug='pejabat-daerah-tangkak'>Pejabat Daerah Tangkak<\/p><p class='evo_filter_val select event_organizer_521 perbadanan-taman-negara-johor-ptnj ' data-filter_val='521' data-filter_slug='perbadanan-taman-negara-johor-ptnj'>Perbadanan Taman Negara Johor (PTNJ)<\/p><p class='evo_filter_val select event_organizer_567 persatuan-homestay ' data-filter_val='567' data-filter_slug='persatuan-homestay'>Persatuan Homestay<\/p><p class='evo_filter_val select event_organizer_461 persatuan-pelayang-johor ' data-filter_val='461' data-filter_slug='persatuan-pelayang-johor'>Persatuan Pelayang Johor<\/p><p class='evo_filter_val select event_organizer_467 persatuan-tiong-hua ' data-filter_val='467' data-filter_slug='persatuan-tiong-hua'>Persatuan Tiong Hua<\/p><p class='evo_filter_val select event_organizer_613 rxz-members-management ' data-filter_val='613' data-filter_slug='rxz-members-management'>RXZ Members Management<\/p><p class='evo_filter_val select event_organizer_401 the-glorious-southern-trail ' data-filter_val='401' data-filter_slug='the-glorious-southern-trail'>THE GLORIOUS SOUTHERN TRAIL<\/p><p class='evo_filter_val select event_organizer_474 the-kebaboom-event-organizer ' data-filter_val='474' data-filter_slug='the-kebaboom-event-organizer'>The kebaboom event organizer<\/p><p class='evo_filter_val select event_organizer_457 tourism-batu-pahat ' data-filter_val='457' data-filter_slug='tourism-batu-pahat'>Tourism Batu Pahat<\/p><p class='evo_filter_val select event_organizer_442 tourism-johor ' data-filter_val='442' data-filter_slug='tourism-johor'>Tourism Johor<\/p><p class='evo_filter_val select event_organizer_551 world-edurance ' data-filter_val='551' data-filter_slug='world-edurance'>World Edurance<\/p><p class='evo_filter_val select event_organizer_524 yayasan-warisan-johor ' data-filter_val='524' data-filter_slug='yayasan-warisan-johor'>Yayasan Warisan Johor<\/p><\/div>\t\n\t\t\t\t\t\t\t<\/div><div class='eventon_filter evo_hideshow_pastfuture' data-filter_field='event_past_future' \n\t\t\t\t\t\t\t\tdata-filter_val='all' data-filter_type='custom' data-fldef='all'><div class='eventon_filter_selection'><p class='filtering_set_val' data-opts='evs4_in'>Past and Future Events<em class='fa fa-check'><\/em><\/p><div class='eventon_filter_dropdown evo_hideshow select_one' style='display:none'><p class='evo_filter_val select all' data-filter_val='all'>All<\/p><p class='evo_filter_val past select' data-filter_val='past'>Only Past Events<\/p><p class='evo_filter_val future select' data-filter_val='future'>Only Future Events<\/p><\/div>\n\t\t\t\t\t\t\t\t<\/div><div class='clear'><\/div>\n\t\t\t\t\t\t\t<\/div><div class='eventon_filter evo_hideshow_vir' data-filter_field='event_virtual' \n\t\t\t\t\t\t\t\tdata-filter_val='all' data-filter_type='custom' data-fldef='all'><div class='eventon_filter_selection'><p class='filtering_set_val' data-opts='evs4_in'>Virtual Events<em class='fa fa-check'><\/em><\/p><div class='eventon_filter_dropdown evo_hideshow select_one' style='display:none'><p class='evo_filter_val select all' data-filter_val='all'>All<\/p><p class='evo_filter_val vir select' data-filter_val='vir'>Virtual Events<\/p><p class='evo_filter_val nvir select' data-filter_val='nvir'>Non Virtual Events<\/p><\/div>\n\t\t\t\t\t\t\t\t<\/div><div class='clear'><\/div>\n\t\t\t\t\t\t\t<\/div><div class='eventon_filter evo_hideshow_st' data-filter_field='event_status' \n\t\t\t\t\t\t\t\tdata-filter_val='all' data-filter_type='custom' data-fldef='all'><div class='eventon_filter_selection'><p class='filtering_set_val' data-opts='evs4_in'>Events Status<em class='fa fa-check'><\/em><\/p><div class='eventon_filter_dropdown evo_hideshow select_one' style='display:none'><p class='evo_filter_val select all' data-filter_val='all'>All<\/p><p class='evo_filter_val scheduled select' data-filter_val='scheduled'>Scheduled<\/p><p class='evo_filter_val cancelled select' data-filter_val='cancelled'>Cancelled<\/p><p class='evo_filter_val movedonline select' data-filter_val='movedonline'>Moved Online<\/p><p class='evo_filter_val postponed select' data-filter_val='postponed'>Postponed<\/p><p class='evo_filter_val rescheduled select' data-filter_val='rescheduled'>Rescheduled<\/p><p class='evo_filter_val preliminary select' data-filter_val='preliminary'>Preliminary<\/p><p class='evo_filter_val tentative select' data-filter_val='tentative'>Tentative<\/p><\/div>\n\t\t\t\t\t\t\t\t<\/div><div class='clear'><\/div>\n\t\t\t\t\t\t\t<\/div><\/div><div class='clear'><\/div><\/div><div id='eventon_loadbar_section'><div id='eventon_loadbar'><\/div><\/div><div class='evo_ajax_load_events'><span><\/span><span><\/span><span><\/span><\/div><!-- Events List --><div id='evcal_list' \n\t\t\t\t\tclass='eventon_events_list '>\t\t\t<div class='clear'><\/div>\n\t\t\t<\/div>\n\t\t\t<div class='clear'><\/div>\n\t\t\t\n\t\t\t\t\t \t<div id='evcal_footer' class='evo_bottom' style='display:none'>\n\t\t \t\t<div class='evo_cal_data' data-sc='{&quot;accord&quot;:&quot;no&quot;,&quot;bottom_nav&quot;:&quot;no&quot;,&quot;cal_id&quot;:&quot;&quot;,&quot;cal_init_nonajax&quot;:&quot;no&quot;,&quot;calendar_type&quot;:&quot;default&quot;,&quot;ep_fields&quot;:&quot;&quot;,&quot;etc_override&quot;:&quot;no&quot;,&quot;evc_open&quot;:&quot;no&quot;,&quot;event_count&quot;:0,&quot;event_location&quot;:&quot;all&quot;,&quot;event_order&quot;:&quot;ASC&quot;,&quot;event_organizer&quot;:&quot;all&quot;,&quot;event_parts&quot;:&quot;no&quot;,&quot;event_past_future&quot;:&quot;all&quot;,&quot;event_status&quot;:&quot;all&quot;,&quot;event_tag&quot;:&quot;all&quot;,&quot;event_type&quot;:&quot;all&quot;,&quot;event_type_2&quot;:&quot;all&quot;,&quot;event_virtual&quot;:&quot;all&quot;,&quot;eventtop_date_style&quot;:0,&quot;eventtop_style&quot;:&quot;2&quot;,&quot;exp_jumper&quot;:&quot;no&quot;,&quot;exp_so&quot;:&quot;no&quot;,&quot;filter_relationship&quot;:&quot;AND&quot;,&quot;filter_show_set_only&quot;:&quot;no&quot;,&quot;filter_type&quot;:&quot;default&quot;,&quot;filters&quot;:&quot;yes&quot;,&quot;fixed_month&quot;:&quot;4&quot;,&quot;fixed_year&quot;:&quot;2026&quot;,&quot;focus_end_date_range&quot;:&quot;1777564799&quot;,&quot;focus_start_date_range&quot;:&quot;1774972800&quot;,&quot;ft_event_priority&quot;:&quot;no&quot;,&quot;hide_arrows&quot;:&quot;no&quot;,&quot;hide_cancels&quot;:&quot;no&quot;,&quot;hide_empty_months&quot;:&quot;no&quot;,&quot;hide_end_time&quot;:&quot;no&quot;,&quot;hide_et_dn&quot;:&quot;no&quot;,&quot;hide_et_extra&quot;:&quot;no&quot;,&quot;hide_et_tags&quot;:&quot;no&quot;,&quot;hide_et_tl&quot;:&quot;no&quot;,&quot;hide_ft&quot;:&quot;no&quot;,&quot;hide_ft_img&quot;:&quot;no&quot;,&quot;hide_month_headers&quot;:&quot;no&quot;,&quot;hide_mult_occur&quot;:&quot;no&quot;,&quot;hide_past&quot;:&quot;no&quot;,&quot;hide_past_by&quot;:&quot;ee&quot;,&quot;hide_so&quot;:&quot;no&quot;,&quot;ics&quot;:&quot;no&quot;,&quot;jumper&quot;:&quot;no&quot;,&quot;jumper_count&quot;:5,&quot;jumper_offset&quot;:&quot;0&quot;,&quot;lang&quot;:&quot;L1&quot;,&quot;layout_changer&quot;:&quot;no&quot;,&quot;livenow_bar&quot;:&quot;yes&quot;,&quot;mapformat&quot;:&quot;roadmap&quot;,&quot;mapiconurl&quot;:&quot;&quot;,&quot;maps_load&quot;:&quot;yes&quot;,&quot;mapscroll&quot;:&quot;true&quot;,&quot;mapzoom&quot;:&quot;18&quot;,&quot;members_only&quot;:&quot;no&quot;,&quot;ml_priority&quot;:&quot;no&quot;,&quot;month_incre&quot;:0,&quot;number_of_months&quot;:&quot;1&quot;,&quot;only_ft&quot;:&quot;no&quot;,&quot;pec&quot;:&quot;&quot;,&quot;s&quot;:&quot;&quot;,&quot;search&quot;:&quot;&quot;,&quot;search_all&quot;:&quot;no&quot;,&quot;sep_month&quot;:&quot;no&quot;,&quot;show_et_ft_img&quot;:&quot;no&quot;,&quot;show_limit&quot;:&quot;no&quot;,&quot;show_limit_ajax&quot;:&quot;no&quot;,&quot;show_limit_paged&quot;:1,&quot;show_limit_redir&quot;:&quot;&quot;,&quot;show_repeats&quot;:&quot;no&quot;,&quot;show_upcoming&quot;:0,&quot;show_year&quot;:&quot;no&quot;,&quot;social_share&quot;:&quot;no&quot;,&quot;sort_by&quot;:&quot;sort_date&quot;,&quot;tile_bg&quot;:&quot;1&quot;,&quot;tile_bg_size&quot;:&quot;full&quot;,&quot;tile_count&quot;:2,&quot;tile_height&quot;:0,&quot;tile_style&quot;:&quot;4&quot;,&quot;tiles&quot;:&quot;yes&quot;,&quot;ux_val&quot;:&quot;0&quot;,&quot;wpml_l1&quot;:&quot;&quot;,&quot;wpml_l2&quot;:&quot;&quot;,&quot;wpml_l3&quot;:&quot;&quot;,&quot;yl_priority&quot;:&quot;no&quot;,&quot;fixed_day&quot;:&quot;30&quot;,&quot;_cver&quot;:&quot;2.5.2&quot;}'data-od='{&quot;lang_no_events&quot;:&quot;No Events&quot;,&quot;cal_tz_offset&quot;:480,&quot;cal_tz&quot;:&quot;Asia\\\/Kuala_Lumpur&quot;}'><\/div>\n\t\t \t\t<div class='evo_cal_events' data-events=\"\"><\/div>\n\t\t \t<\/div>\n\t\t\t\t\n\t\t\t\n\t\t\t\n\t\t\t\t\t\t<\/div><!-- EventON End -->\n\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-88db501 e-con-full mdw-scroll-effect-141 e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"88db501\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-6d2d79c e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"6d2d79c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f710ab2 elementor-widget elementor-widget-html\" data-id=\"f710ab2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<style>\r\nbody{\r\n    --smooth-scroll: true;\r\n}\r\nbody,\r\n[data-elementor-type=\"wp-page\"]{\r\n    overflow-x: hidden;\r\n}\r\n.mdw-scroll-effect-141-images .elementor-widget-image,\r\n.mdw-scroll-effect-141-images img{\r\n    max-width: unset !important;\r\n}\r\nhtml.elementor-html .mdw-scroll-effect-141-content{\r\n    z-index: 100;\r\n}\r\n.mdw-scroll-effect-141-content > .elementor-element:not(.mdw-scroll-effect-141-text) > *{\r\n    opacity: 0;\r\n    transform: translateY(50%);\r\n    transition: 1s;\r\n}\r\n.mdw-scroll-effect-141-text p:last-child{\r\n    margin: 0;\r\n}\r\n.mdw-scroll-effect-141-content .mdw-scroll-effect-141-text .word{\r\n    display: inline-block;\r\n    overflow: hidden;\r\n}\r\n.mdw-scroll-effect-141-content .mdw-scroll-effect-141-text .inner-word{\r\n    display: inline-block;\r\n    transform: translateY(100%);\r\n    transition: all 1s ease-in-out calc(var(--delay)*0.1s);\r\n}\r\nhtml.elementor-html .mdw-scroll-effect-141-content > .elementor-element > *,\r\n.mdw-scroll-effect-141-content > .elementor-element.reveal > *,\r\n.mdw-scroll-effect-141-content .mdw-scroll-effect-141-text.reveal .inner-word{\r\n    opacity: 1;\r\n    transform: translateY(0);\r\n}\r\n@media(max-width: 767px){\r\n.mdw-scroll-effect-141-images .elementor-widget-image{\r\n    transition: 1.2s;\r\n}\r\n.mdw-scroll-effect-141-images > .e-con.moved > .e-con:nth-child(1) .elementor-widget-image,\r\n.mdw-scroll-effect-141-images > .e-container.moved > .e-container:nth-child(1) .elementor-widget-image{\r\n    transform: translateX(-180px);\r\n}\r\n.mdw-scroll-effect-141-images > .e-con.moved > .e-con:nth-child(2) .elementor-widget-image,\r\n.mdw-scroll-effect-141-images > .e-container.moved > .e-container:nth-child(2) .elementor-widget-image{\r\n    transform: translateX(180px);\r\n}\r\n}\r\n<\/style>\r\n<script src=\"https:\/\/code.jquery.com\/jquery-2.2.4.min.js\"><\/script>\r\n<script>\r\nif(!MDWNonce141){\r\n\r\nvar MDWNonce141 = true,\r\nselector = '.mdw-scroll-effect-141',\r\ncontents = [],\r\nwindowHeight,\r\nwindowHalfHeight,\r\nwindowWidth\r\n        \r\nfunction init(){\r\n$(selector).each(function(i){\r\n    contents[i] = $(this).find('.mdw-scroll-effect-141-content').children()\r\n})\r\n}\r\nfunction updateCardsPosition(){\r\nvar windowTop = $(window).scrollTop()\r\n$(selector).each(function(){\r\n    $(this).find('.mdw-scroll-effect-141-images').each(function(i){\r\n        \r\n        var container = $(this),\r\n        containerTop = container.offset().top,\r\n        containerHeight = container.outerHeight(),\r\n        startPoint = (i === 0) ? containerTop - windowHalfHeight : containerTop - windowHeight,\r\n        endPoint = containerTop + containerHeight - windowHalfHeight,\r\n        progress = (windowTop - startPoint) \/ (endPoint - startPoint)\r\n\r\n        progress = Math.max(0, Math.min(1, progress))\r\n        \r\n        if(windowWidth > 767){\r\n            \r\n            var init = {\r\n                leftX: [-800, -900, -400],\r\n                rightX: [800, 900, 400],\r\n                leftRotate: [-30, -20, -35],\r\n                rightRotate: [30, 20, 35],\r\n                y: [100, -150, -400]\r\n            }\r\n                \r\n            container.children('.e-con, .e-container').each(function(index){\r\n        \r\n                var arrIndex = index % init.leftX.length,\r\n                leftX = progress * init.leftX[arrIndex],\r\n                leftY = progress * init.y[arrIndex],\r\n                leftRotate = progress * init.leftRotate[arrIndex],\r\n                rightX = progress * init.rightX[arrIndex],\r\n                rightY = progress * init.y[arrIndex],\r\n                rightRotate = progress * init.rightRotate[arrIndex],\r\n                leftCard = $(this).find('.elementor-widget-image').eq(0),\r\n                rightCard = $(this).find('.elementor-widget-image').eq(1)\r\n                \r\n                leftCard.css('transform', `translate(${leftX}px, ${leftY}px) rotate(${leftRotate}deg)`)\r\n                rightCard.css('transform', `translate(${rightX}px, ${rightY}px) rotate(${rightRotate}deg)`)\r\n            })\r\n        }else{\r\n            container.children('.e-con, .e-container').each(function(){\r\n                \r\n                var c = $(this),\r\n                image = c.find('.elementor-widget-image'),\r\n                cardOffsetTop = c[0].getBoundingClientRect().top\r\n          \r\n                image.removeAttr('style')\r\n                c.toggleClass('moved', cardOffsetTop < windowHalfHeight)\r\n            })\r\n        }\r\n    })\r\n})\r\n}\r\n\r\nfunction wrapWords(){\r\n\r\n$('.mdw-scroll-effect-141-text p').each(function(){\r\n    \r\n    var el = $(this),\r\n    text = el.text(),\r\n    chunks = text.match(\/\\S+|\\s+\/g) || [],\r\n    html = '', t\r\n\r\n    for(var i=0; i<chunks.length; i++){\r\n        t = chunks[i]\r\n        if (\/\\s+\/.test(t)){\r\n            html += t\r\n        }else{\r\n            html += `<span class=\"word\"><span class=\"inner-word\">${t}<\/span><\/span>`\r\n        }\r\n    }\r\n    el.html(html)\r\n\r\n    var spans = el.find('.word'),\r\n    prevTop = null,\r\n    delay = 0\r\n\r\n    spans.each(function(){\r\n        var top = $(this).offset().top\r\n\r\n        delay = prevTop === null ? 0 : (top > prevTop ? delay + 1 : delay)\r\n        $(this)[0].style.setProperty('--delay', delay)\r\n        prevTop = top\r\n    })\r\n})\r\n}\r\n\r\nfunction revealContent(){\r\n$(selector).each(function(i){\r\n    contents[i].each(function(){\r\n        \r\n        var content = $(this),\r\n        contentTop = content[0].getBoundingClientRect().top,\r\n        startPoint = windowWidth > 767 ? 0.8 : 0.6\r\n        \r\n        content.toggleClass('reveal', contentTop < windowHeight*startPoint)\r\n    })\r\n})\r\n}\r\n$(document).ready(function(){\r\n    init()\r\n    wrapWords()\r\n})\r\n$(window).on('load scroll resize',function(){\r\n    windowHeight = $(window).height()\r\n    windowHalfHeight = windowHeight\/2\r\n    windowWidth = $(window).width()\r\n    updateCardsPosition()\r\n    revealContent()\r\n})\r\n$(window).on('load resize',function(){\r\n    wrapWords()\r\n})\r\n}\r\n<\/script>\r\n\r\n<!-- Smooth Scroll -->\r\n<style>\r\nhtml.lenis, html.lenis body{\r\n  height: auto;\r\n}\r\n.lenis.lenis-smooth{\r\n  scroll-behavior: auto !important;\r\n}\r\n.lenis.lenis-smooth [data-lenis-prevent]{\r\n  overscroll-behavior: contain;\r\n}\r\n.lenis.lenis-stopped{\r\n  overflow: hidden;\r\n}\r\n.lenis.lenis-smooth iframe{\r\n  pointer-events: none;\r\n}\r\n<\/style>\r\n<script src=\"https:\/\/unpkg.com\/lenis@1.1.11\/dist\/lenis.min.js\"><\/script> \r\n<script>\r\n$(document).ready(function(){\r\n\r\nvar smoothScroll = getComputedStyle(document.body).getPropertyValue('--smooth-scroll'),\r\n    smoothScroll = smoothScroll && smoothScroll == 'true'\r\n\r\nif(smoothScroll){\r\n    var lenis = new Lenis()\r\n    function raf(time) {\r\n      lenis.raf(time)\r\n      requestAnimationFrame(raf)\r\n    }\r\n    requestAnimationFrame(raf)\r\n}\r\n})\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-22888f2 e-con-full mdw-scroll-effect-141-images e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"22888f2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-8e71eae e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"8e71eae\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7313e97 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"7313e97\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-129fa14 elementor-widget elementor-widget-image\" data-id=\"129fa14\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"760\" height=\"570\" src=\"https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/4-2.jpg\" class=\"attachment-large size-large wp-image-721\" alt=\"\" srcset=\"https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/4-2.jpg 940w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/4-2-300x225.jpg 300w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/4-2-768x576.jpg 768w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/4-2-590x443.jpg 590w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/4-2-893x670.jpg 893w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/4-2-577x433.jpg 577w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/4-2-600x450.jpg 600w\" sizes=\"(max-width: 760px) 100vw, 760px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cefbb18 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"cefbb18\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4195282 elementor-widget elementor-widget-image\" data-id=\"4195282\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"760\" height=\"570\" src=\"https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/3-1.jpg\" class=\"attachment-large size-large wp-image-720\" alt=\"\" srcset=\"https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/3-1.jpg 940w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/3-1-300x225.jpg 300w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/3-1-768x576.jpg 768w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/3-1-590x443.jpg 590w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/3-1-893x670.jpg 893w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/3-1-577x433.jpg 577w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/3-1-600x450.jpg 600w\" sizes=\"(max-width: 760px) 100vw, 760px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-abed82b e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"abed82b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-59542fa e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"59542fa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-448ecf6 elementor-widget elementor-widget-image\" data-id=\"448ecf6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"760\" height=\"570\" src=\"https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/4-2.jpg\" class=\"attachment-large size-large wp-image-721\" alt=\"\" srcset=\"https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/4-2.jpg 940w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/4-2-300x225.jpg 300w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/4-2-768x576.jpg 768w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/4-2-590x443.jpg 590w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/4-2-893x670.jpg 893w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/4-2-577x433.jpg 577w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/4-2-600x450.jpg 600w\" sizes=\"(max-width: 760px) 100vw, 760px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e4aa6df e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"e4aa6df\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e12c8a8 elementor-widget elementor-widget-image\" data-id=\"e12c8a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"760\" height=\"570\" src=\"https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/3-1.jpg\" class=\"attachment-large size-large wp-image-720\" alt=\"\" srcset=\"https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/3-1.jpg 940w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/3-1-300x225.jpg 300w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/3-1-768x576.jpg 768w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/3-1-590x443.jpg 590w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/3-1-893x670.jpg 893w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/3-1-577x433.jpg 577w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/3-1-600x450.jpg 600w\" sizes=\"(max-width: 760px) 100vw, 760px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ac3ca74 e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"ac3ca74\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-af84bdd e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"af84bdd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df1007b elementor-widget elementor-widget-image\" data-id=\"df1007b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"760\" height=\"570\" src=\"https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/4-2.jpg\" class=\"attachment-large size-large wp-image-721\" alt=\"\" srcset=\"https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/4-2.jpg 940w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/4-2-300x225.jpg 300w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/4-2-768x576.jpg 768w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/4-2-590x443.jpg 590w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/4-2-893x670.jpg 893w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/4-2-577x433.jpg 577w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/4-2-600x450.jpg 600w\" sizes=\"(max-width: 760px) 100vw, 760px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a605cfa e-con-full e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"a605cfa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8ae4b1e elementor-widget elementor-widget-image\" data-id=\"8ae4b1e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"760\" height=\"570\" src=\"https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/3-1.jpg\" class=\"attachment-large size-large wp-image-720\" alt=\"\" srcset=\"https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/3-1.jpg 940w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/3-1-300x225.jpg 300w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/3-1-768x576.jpg 768w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/3-1-590x443.jpg 590w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/3-1-893x670.jpg 893w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/3-1-577x433.jpg 577w, https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/3-1-600x450.jpg 600w\" sizes=\"(max-width: 760px) 100vw, 760px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cd609c4 e-con-full mdw-scroll-effect-141-content e-transform e-flex wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-child\" data-id=\"cd609c4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;,&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:-50,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:-50,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_widescreen&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-699bf4e mdw-scroll-effect-141-text elementor-widget elementor-widget-text-editor\" data-id=\"699bf4e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-65e2980 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent\" data-id=\"65e2980\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ecad7a8 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"ecad7a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Get the Latest<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8d26931 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"8d26931\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Promotion<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1d75eb9 elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"1d75eb9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;none&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-bc2fb97 e-flex e-con-boxed wpr-particle-no wpr-jarallax-no wpr-parallax-no wpr-sticky-section-no e-con e-parent e-lazyloaded\" data-id=\"bc2fb97\" data-element_type=\"container\"><div class=\"e-con-inner\"><div class=\"elementor-element elementor-element-b836ad3 elementor-widget elementor-widget-text-editor\" data-id=\"b836ad3\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\"><div class=\"elementor-widget-container\"><p data-start=\"381\" data-end=\"470\">Catch the latest promotions, events, and special offers from Johor\u2019s top attractions.<\/p><\/div><\/div><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b46e7c0 elementor-arrows-position-inside elementor-widget elementor-widget-image-carousel\" data-id=\"b46e7c0\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;slides_to_show&quot;:&quot;1&quot;,&quot;navigation&quot;:&quot;arrows&quot;,&quot;autoplay_speed&quot;:2000,&quot;autoplay&quot;:&quot;yes&quot;,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;infinite&quot;:&quot;yes&quot;,&quot;effect&quot;:&quot;slide&quot;,&quot;speed&quot;:500}\" data-widget_type=\"image-carousel.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-carousel-wrapper swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Image Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"elementor-image-carousel swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 3\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/5.jpg\" alt=\"5\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 3\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/2.jpg\" alt=\"2\" \/><\/figure><\/div><div class=\"swiper-slide\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 3\"><figure class=\"swiper-slide-inner\"><img decoding=\"async\" class=\"swiper-slide-image\" src=\"https:\/\/visitjohor2026.my\/wp-content\/uploads\/2025\/09\/4.jpg\" alt=\"4\" \/><\/figure><\/div>\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-left\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\">\n\t\t\t\t\t\t<i aria-hidden=\"true\" class=\"eicon-chevron-right\"><\/i>\t\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Highlight Experience the Majestic of Johor A place where culture lives, nature inspires, and every journey feels unique This is Johor Laugh together, explore landscapes of wonder, and taste the vibrant flavors of Johor Travel Category Grid Sport View More Culture&#038; Heritage View More Education View More Nature&#038; Adventure View More MICE View More Island&#038; Beaches View More MedicalTourism View More Food&#038; Drinks View More FamilyFun View More Districts of Johor [drawattention] Majestic Johor Ancient culture meets modern beauty Johor Gallery &#8211; GSAP Scroll Animation Timelines of Wonder Plan your journey through Johor\u2019s vibrant calendar of celebrations and discoveries. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo. Get the Latest Promotion Catch the latest promotions, events, and special offers from Johor\u2019s top attractions.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4814","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/visitjohor2026.my\/ta\/wp-json\/wp\/v2\/pages\/4814","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/visitjohor2026.my\/ta\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/visitjohor2026.my\/ta\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/visitjohor2026.my\/ta\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/visitjohor2026.my\/ta\/wp-json\/wp\/v2\/comments?post=4814"}],"version-history":[{"count":0,"href":"https:\/\/visitjohor2026.my\/ta\/wp-json\/wp\/v2\/pages\/4814\/revisions"}],"wp:attachment":[{"href":"https:\/\/visitjohor2026.my\/ta\/wp-json\/wp\/v2\/media?parent=4814"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}