PageSourceSearch

https://penangexpats.com/category/news/

html penangexpats.com collected 2026-10-04 05:17:47 UTC 252,449 bytes, 2,048 lines download raw bytes

1<!DOCTYPE HTML>
2<html lang="en-US" prefix="og: http://ogp.me/ns#" class="berqwp-premium">
3<head>
4<meta charset="UTF-8">
5<title>News &#124; Penang Expats - Discover Penang</title>
6
7
8<!-- SEO by Squirrly SEO 12.4.18 - https://plugin.squirrly.co/ -->
9
10<meta name="robots" content="index,follow">
11<meta name="googlebot" content="index,follow,max-snippet:-1,max-image-preview:large,max-video-preview:-1">
12<meta name="bingbot" content="index,follow,max-snippet:-1,max-image-preview:large,max-video-preview:-1">
13
14<meta name="description" content="Covering all the latest news on Penang" />
15<link rel="canonical" href="https://penangexpats.com/category/news/" />
16
17<link rel="next" href="https://penangexpats.com/category/news/page/2/" />
18<link rel="alternate" type="application/rss+xml" href="https://penangexpats.com/sitemap.xml" />
19
20<meta property="og:url" content="https://penangexpats.com/category/news/" />
21<meta property="og:title" content="News &#124; Penang Expats - Discover Penang" />
22<meta property="og:description" content="Covering all the latest news on Penang" />
23<meta property="og:type" content="website" />
24<meta property="og:site_name" content="Penang Expats - Discover Penang" />
25<meta property="og:locale" content="en_US" />
26
27<meta name="twitter:url" content="https://penangexpats.com/category/news/" />
28<meta name="twitter:title" content="News &#124; Penang Expats - Discover Penang" />
29<meta name="twitter:description" content="Covering all the latest news on Penang" />
30<meta name="twitter:domain" content="Penang Expats - Discover Penang" />
31<meta name="twitter:card" content="summary_large_image" />
32<meta name="twitter:creator" content="@twitter" />
33<meta name="twitter:site" content="@twitter" />
34<!-- /SEO by Squirrly SEO - WordPress SEO Plugin -->
35
36
37
38	
39	
40<link rel='dns-prefetch' href='//fonts.googleapis.com' />
41<link rel="alternate" type="application/rss+xml" title="Penang Expats - Discover Penang &raquo; Feed" href="https://penangexpats.com/feed/" />
42<link rel="alternate" type="application/rss+xml" title="Penang Expats - Discover Penang &raquo;
42 Comments Feed" href="https://penangexpats.com/comments/feed/" />
43<link rel="alternate" type="application/rss+xml" title="Penang Expats - Discover Penang &raquo; News Category Feed" href="https://penangexpats.com/category/news/feed/" />
44<meta name="viewport" content="width=device-width, initial-scale=1">
45<meta name="SKYPE_TOOLBAR" content="SKYPE_TOOLBAR_PARSER_COMPATIBLE">
46<meta name="theme-color" content="#f2f3f5">
47<link rel='preconnect' href='https://static.berqwp.com/' crossorigin>
48<link rel="preload" as="image"  fetchpriority="high"  loading="eager" href="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2023/05/351X120.png" imagesrcset="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2023/05/351X120.png 351w, https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2023/05/351X120-300x103.png 300w" imagesizes="auto, (max-width: 351px) 100vw, 351px" >
49<link rel="preload" as="image"  fetchpriority="high"  loading="eager" href="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2026/01/Turtle-Sanc-150x150.png" >
50
51<style data-berqwp id="berqwp-critical-css">img[height] {height: auto;}@media all{img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}}@media all{*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden}a{text-decoration:none;background:none}img{height:auto;max-width:100%}button,input{vertical-align:top;text-transform:none;color:inherit;font:inherit;border:none;margin:0}input:not([type=submit]){outline:none!important}input[type=text],input[type=email]{-webkit-appearance:none}button,[type=button],[type=submit]{overflow:visible;-webkit-appearance:button}::-moz-focus-inner{border:0}::-webkit-file-upload-button{font:inherit;border:0;outline:0;padding-left:0;background:none}ul{list-style:none;margin:0;padding:0}:-webkit-full-screen-ancestor:not(iframe){animation:none!important}::-moz-placeholder{opacity:0.5;color:inherit}::-webkit-input-placeholder{color:inherit;opacity:0.5}html,.menu-item-object-us_page_block{font-family:var(--font-family,inherit);font-weight:var(--font-weight,400);font-size:var(--font-size,16px);font-style:var(--font-style,normal);text-transform:var(--text-transform,none);line-height:var(--line-height,28px);letter-spacing:var(--letter-spacing,0)}h1,h2{margin:0;padding-top:1.5rem;color:var(--color-content-heading)}h1:first-child,h2:first-child{padding-top:0}p,ul{margin:0 0 1.5rem}p:empty{display:none}ul{list-style-type:disc;margin-left:2.5rem}li{margin:0 0 0.5rem}li>ul{margin-bottom:0.5rem;margin-top:0.5rem}p:last-child,ul:last-child,li:last-child{margin-bottom:0}.l-section[class*="color_"] h2{color:inherit}input:not([type=submit]){font-family:var(--inputs-font-family,inherit );font-size:var(--inputs-font-size,inherit );font-weight:var(--inputs-font-weight,inherit );letter-spacing:var(--inputs-letter-spacing,inherit );text-transform:var(--inputs-text-transform,inherit );border-radius:var(--inputs-border-radius,0px );background:var(--inputs-background,transparent );border-color:var(--inputs-border-color,currentColor );color:var(--inputs-text-color,inherit );box-shadow:var(--inputs-box-shadow,none );border-width:var(--inputs-border-width,1px );border-style:solid;width:100%}input[type=email],input[type=text]{min-height:var(--inputs-height,2em);line-height:var(--inputs-height,2em);padding:0 var(--inputs-padding,.6em)}a:not(:focus-visible),button:not(:focus-visible),input[type=submit]:not(:focus-visible){outline:none}.hidden{display:none!important}.i-cf:after{content:'';display:block;clear:both}.align_left{text-align:left}.align_center{text-align:center}a{color:var(--color-content-link)}.l-canvas{margin:0 auto;width:100%;flex-grow:1;background:var(--color-content-bg-grad);color:var(--color-content-text)}@media screen and (min-width:1025px){body:not(.us_iframe){display:flex;flex-direction:column;min-height:100vh}}.l-footer{overflow:hidden;margin:0 auto;width:100%;background:var(--color-content-bg-grad);color:var(--color-content-text)}.l-section,.l-subheader{--margin-inline-stretch:min( var(--site-content-width) / 2 + var(--header-width,0px) / 2 + var(--site-outline-width,0px) - 50vw,var(--padding-inline) * -1 );padding-left:var(--padding-inline,2.5rem);padding-right:var(--padding-inline,2.5rem)}.l-section{position:relative;margin:0 auto}.l-section-h{position:relative;margin:0 auto;width:100%;max-width:var(--site-content-width,1200px)}.l-section.height_small{padding-top:2rem;padding-bottom:2rem}.l-section.height_medium{padding-top:4rem;padding-bottom:4rem}.header_hor .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h{padding-top:var(--header-height)}.far{display:inline-block;line-height:1;font-family:"fontawesome";font-weight:400;font-style:normal;font-variant:normal;text-rendering:auto;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.g-preloader{display:inline-block;vertical-align:top;position:relative;font-size:2.5rem;width:1em;height:1em;color:var(--color-content-primary)}.g-preloader.type_1:before,.g-preloader.type_1:after{content:'';display:block;position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50%;border:2px solid}.g-preloader.type_1:before{opacity:0.2}.g-preloader.type_1:after{border-color:transparent;border-top-color:inherit;animation:rotation 0.8s infinite cubic-bezier(.6,.3,.3,.6)}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.w-toplink{position:fixed!important;z-index:99;bottom:var(--site-outline-width,0);transform:translate3d(0,150%,0)!important;margin:15px}.w-toplink:not(.w-btn){text-align:center;border-radius:var(--site-border-radius);color:#fff!important;line-height:50px;height:50px;width:50px}.w-toplink.pos_right{right:var(--site-outline-width,0)}.w-toplink:not(.w-btn) i{font-size:1.5em;line-height:inherit;min-width:1em}.l-body .vc_row:after,.l-body .vc_row:before,.l-body .vc_column-inner:after,.l-body .vc_column-inner:before{display:none}.g-cols.wpb_row{margin-bottom:0}.l-section.color_footer-top h2{color:var(--color-subfooter-heading)}.color_footer-top{background:var(--color-subfooter-bg-grad);color:var(--color-subfooter-text)}.color_footer-top a{color:var(--color-subfooter-link)}@media (max-width:1024px){.l-section.height_medium{padding-top:2.5rem;padding-bottom:2.5rem}}@media screen and (max-width:600px){p{margin-bottom:1rem}h1,h2{padding-top:1rem}.w-header-show,.w-toplink{margin:10px!important}.l-section.height_small,.l-section.height_medium{padding-top:1.5rem;padding-bottom:1.5rem}}.far{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.fa-angle-up:before{content:"\f106"}.w-btn,input[type=submit]{display:inline-block;vertical-align:top;text-align:center;line-height:1.2;position:relative}.w-btn{padding:.8em 1.8em}input[type=submit]{border-style:solid;border-width:var(--btn-border-width,0px)}.w-btn-label{display:inline-block;vertical-align:top}.w-btn:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:inherit;border-width:var(--btn-border-width,0px);border-style:solid;border-color:inherit;border-image:inherit}.g-cols.via_grid{display:grid;gap:var(--columns-gap,3rem)}.vc_column_container{display:flex;flex-direction:column;position:relative;border-color:var(--color-content-border)}.g-cols.via_grid>.vc_column_container{min-width:0;width:auto}.g-cols.cols_1{grid-template-columns:100%}.g-cols.cols_2{grid-template-columns:repeat(2,1fr)}.g-cols.cols_3{grid-template-columns:repeat(3,1fr)}.g-cols.via_grid.valign_middle>.vc_column_container{justify-content:center}
51.color_footer-top .vc_column_container{border-color:var(--color-subfooter-border)}.w-form-row{position:relative;width:100%;padding-left:calc(var(--fields-gap,1rem) / 2);padding-right:calc(var(--fields-gap,1rem) / 2)}.w-form-row-field{position:relative}@media screen and (max-width:600px){.w-form-row{width:100%!important}}.w-grid{clear:both;container-type:inline-size}.w-grid-item{flex-shrink:0;min-width:0}.w-grid-item-h{position:relative;height:100%}.w-grid-item-h time{display:block}.w-grid.type_grid .w-grid-list{display:grid;grid-template-columns:repeat(var(--columns,1),1fr);grid-auto-flow:dense;gap:calc(var(--gap,0px) * 2)}.w-grid-preloader{position:relative;height:0;width:100%;overflow:hidden}.w-grid-preloader .g-preloader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.w-grid-item .w-hwrapper,.w-grid-item .w-vwrapper{position:relative;z-index:1}.g-loadmore{display:none;text-align:center;position:relative;min-height:2.5rem;margin-top:calc(var(--gap,0px) * 2)}.g-loadmore>.g-preloader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0}.g-loadmore>.w-btn{z-index:1}@media screen and (max-width:480px){.g-loadmore>.w-btn{font-size:1rem!important}}.l-header a,.l-header .g-preloader{color:inherit}.l-subheader-cell{display:flex;align-items:center;flex-grow:1;height:inherit}.l-subheader-cell.at_left{justify-content:flex-start}.header_hor .l-subheader-cell.at_left>*{margin-right:1.4rem}.l-subheader-cell.at_center{justify-content:center}.l-subheader-cell.at_right{justify-content:flex-end}.header_hor .l-subheader-cell.at_right>*{margin-left:1.4rem}.l-subheader-cell:empty{display:none}.header_hor .l-subheader-cell>:only-child{margin-left:0;margin-right:0}.l-header:before{content:'auto';left:-100%;position:absolute;top:-100%;visibility:hidden!important}.w-html{line-height:1.5}.w-hwrapper{display:flex;align-items:center}.w-hwrapper>:not(:last-child){margin-inline-end:var(--hwrapper-gap,1.2rem)}.w-hwrapper.valign_top{align-items:flex-start}.w-hwrapper.valign_baseline{display:block}.w-hwrapper.valign_baseline>*:not(style){display:inline-block;vertical-align:baseline!important}.l-header .w-image{flex-shrink:0}.w-image-h{display:block;height:100%;max-height:inherit;border-radius:inherit;border-color:inherit!important;color:inherit!important}.w-image:not([class*="style_phone"]) .w-image-h{background:inherit}.w-image img{object-fit:cover;vertical-align:top;height:inherit;max-height:inherit;border-radius:inherit}.w-image[class*="ush_image_"] img{width:auto}.w-image-h[href]{position:relative}button::-moz-focus-inner{padding:0;border:0}.w-nav.type_desktop:not(.height_full){line-height:50px}.l-subheader-cell .w-nav{margin-left:0;margin-right:0}.w-nav-list{list-style:none;margin:0}.w-nav-list:not(.level_1){display:none;visibility:hidden}.w-nav.type_desktop .w-nav-list.level_2{text-align:left;position:absolute;left:0;z-index:120;min-width:12rem}.w-nav .menu-item{display:block;position:relative;margin:0}.w-nav-anchor{display:block;position:relative}.w-nav.type_desktop .w-nav-anchor.level_1{z-index:1}.w-nav.type_desktop .w-nav-anchor:not(.level_1){line-height:1.5em;padding:.6em 20px;white-space:nowrap}.header_hor .w-nav.type_desktop .menu-item.level_1>a:not(.w-btn){padding-left:var(--menu-items-gap,20px);padding-right:var(--menu-items-gap,20px)}.w-nav-arrow{position:absolute!important;vertical-align:top;font-weight:normal;line-height:inherit;text-transform:none;text-align:center;outline:0!important;opacity:0;visibility:hidden}.menu-item-has-children.level_1>a>.w-nav-arrow{visibility:visible}.w-nav-arrow:before{content:'\f107';vertical-align:top;font-family:fontawesome;font-weight:400}.w-nav.type_desktop .w-nav-anchor.level_1 .w-nav-arrow:before{font-size:1.2em;margin-inline-start:.4em}.w-nav.type_desktop.show_main_arrows .menu-item-has-children.level_1>a>.w-nav-arrow{display:inline-block;position:relative!important;inset-inline-end:auto;opacity:1}.header_hor .w-nav.type_desktop>.w-nav-list{display:flex;align-items:center}.header_hor .w-nav.type_desktop>.w-nav-list>.menu-item{flex-shrink:0}.header_hor .w-nav.type_desktop .menu-item-object-us_page_block{max-height:calc(100vh - var(--header-height,0px) - var(--wp-admin--admin-bar--height,0px) - var(--dropdown-padding,0px) * 2)}.menu-item-object-us_page_block{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;text-transform:none;font-style:normal}.menu-item-object-us_page_block>.w-grid{overflow:hidden}.w-nav.type_desktop.dropdown_height .w-nav-list:not(.level_1){display:block;transform-origin:50% 0;transform:scaleY(0) translateZ(0);opacity:0}
51.w-nav-control{display:none;align-items:center;line-height:50px;max-height:50px;padding:0 .8rem;color:inherit}.w-nav-icon{font-size:var(--icon-size,20px);position:relative;height:1em;width:1em}.w-nav-icon>div{position:absolute;top:calc(50% - var(--icon-thickness,3px) / 2);height:var(--icon-thickness,3px);width:inherit;border-radius:var(--icon-thickness,3px);background:currentColor}.w-nav-icon>div:before,.w-nav-icon>div:after{content:'';display:block;position:absolute;height:inherit;width:inherit;background:inherit;border-radius:inherit}.w-nav-icon>div:before{top:-0.3333em}.w-nav-icon>div:after{top:.3333em}.w-nav-close{display:none;position:absolute;top:0;right:0;text-align:center;font-size:2rem;line-height:2;width:2em;opacity:.5}.w-nav-close:before{content:'\f00d';font-family:fontawesome;font-weight:normal;vertical-align:top}@media screen and (max-width:767px){.w-nav-close{font-size:2rem}}@media screen and (max-width:480px){.w-nav-anchor.level_2{white-space:normal}}.w-post-elm.color_link_inherit a:not(:hover){color:inherit}.w-post-elm.has_width{flex-shrink:0}.w-post-elm.has_ratio{position:relative;width:100%}.w-post-elm.has_ratio img{position:absolute!important;top:0;left:0;right:0;height:100%;width:100%!important;object-fit:cover}.w-post-elm.stretched img{width:100%}.w-post-elm.post_date{display:inline-block;vertical-align:top}.w-post-elm.post_image{overflow:hidden;position:relative}.w-post-elm.post_image img{vertical-align:top}.w-grid .w-post-elm.post_image img{display:block}.w-post-elm.post_title{padding:0}.w-grid div:not(.w-vwrapper)>.post_title{margin-bottom:0}.l-subheader-cell .w-search{line-height:50px}.header_hor .l-subheader-cell>.w-search:not(.layout_simple){margin-left:0;margin-right:0}.w-search .w-form-row{height:inherit;padding:0}.w-search input{display:block}.w-search-open{display:block;text-align:center;width:2.2em}.w-search-open:empty::before{content:'\f002';font-family:fontawesome;font-weight:400;vertical-align:top}.header_hor .l-subheader-cell.at_right .w-search:not(.layout_simple):last-child{margin-inline-end:-0.5em}.w-search-close{position:absolute;top:50%;transform:translateY(-50%);inset-inline-end:0;text-align:center;line-height:2;width:2em;background:none;padding:0;color:inherit;opacity:.5;visibility:hidden}.w-search-close:before{content:'\f00d';font-family:fontawesome;font-weight:400;vertical-align:top}.w-search.layout_fullwidth .w-search-form{position:absolute;top:0;left:-1.5rem;right:-1.5rem;height:0;overflow:hidden;z-index:119;background:var(--color-content-bg);color:var(--color-content-text);visibility:hidden}.w-search.layout_fullwidth .w-form-row-field{position:absolute;top:50%;transform:translateY(-50%);left:0;right:0}.w-search.layout_fullwidth .w-form-row-field:after{display:none}.w-search.layout_fullwidth input{font-size:1.4rem;padding-top:0;padding-inline-start:1.5rem;padding-inline-end:3rem;padding-bottom:0;border-radius:0;border:none}.w-search.layout_fullwidth .w-search-form input{background:none!important;box-shadow:none!important;color:inherit!important}.w-search.layout_fullwidth .w-search-close{margin-inline-end:1rem}@media screen and (max-width:600px){.header_hor .w-search.elm_in_header{line-height:inherit}.w-search.layout_fullwidth input{font-size:1rem!important}}.w-separator{clear:both;overflow:hidden;line-height:0;height:1.5rem}.w-separator-h{display:inline-flex;align-items:center;height:inherit}.w-separator:not(.with_content) .w-separator-h:before{width:100vw}.w-separator-h:before,.w-separator-h:after{content:'';position:absolute;top:50%;height:0;width:100vw;border-top-width:1px;border-top-style:solid}.w-separator-h:before{right:100%}.w-separator-h:after{left:100%;margin-left:0.6em}.w-separator:not(.with_content){position:relative}.w-separator:not(.with_content) .w-separator-h:before{left:50%;transform:translateX(-50%);right:auto}.w-separator:not(.with_content) .w-separator-h:after{display:none}.w-separator.size_medium:empty{height:3rem}.w-separator.size_medium.with_line{height:6rem}.w-separator.color_border{color:var(--color-content-border)}.color_footer-top .w-separator.color_border{color:var(--color-subfooter-border)}@media (max-width:1024px){.w-separator.size_medium:empty{height:calc(1rem + 2.5vw)}.w-separator.size_medium.with_line{height:calc(1.5rem + 4vw)}}.w-menu .menu{margin:0}.w-menu ul,.w-menu li{list-style:none;margin:0}.w-menu li:last-child{margin:0!important}.w-menu.layout_ver{line-height:1.4}.w-menu.layout_ver .menu>
51li{margin-bottom:var(--main-gap,0)}.w-menu.layout_hor .menu{display:inline-flex;flex-wrap:wrap}.w-text{padding:0}.w-vwrapper{display:flex;flex-direction:column}body:not(.rtl) .w-vwrapper.align_left{align-items:flex-start}.w-vwrapper>*:not(:last-child){margin-bottom:var(--vwrapper-gap,0.7rem)}}@media all{.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn){padding-left:10px!important;padding-right:10px!important}}@media all{.far{font-family:"fontawesome";font-weight:400}}@media all{:root{--color-header-middle-bg:#ffffff;--color-header-middle-bg-grad:#ffffff;--color-header-middle-text:#303640;--color-header-middle-text-hover:#00bf80;--color-header-transparent-bg:transparent;--color-header-transparent-bg-grad:transparent;--color-header-transparent-text:#ffffff;--color-header-transparent-text-hover:#ffffff;--color-chrome-toolbar:#f2f3f5;--color-header-top-bg:#f2f3f5;--color-header-top-bg-grad:#f2f3f5;--color-header-top-text:#7c8491;--color-header-top-text-hover:#00bf80;--color-header-top-transparent-bg:rgba(0,0,0,0.2);--color-header-top-transparent-bg-grad:rgba(0,0,0,0.2);--color-header-top-transparent-text:rgba(255,255,255,0.66);--color-header-top-transparent-text-hover:#fff;--color-content-bg:#ffffff;--color-content-bg-grad:#ffffff;--color-content-bg-alt:#f2f3f5;--color-content-bg-alt-grad:#f2f3f5;--color-content-border:#e1e5e8;--color-content-heading:#303640;--color-content-heading-grad:#303640;--color-content-text:#303640;--color-content-link:#00bf80;--color-content-link-hover:#33bbff;--color-content-primary:#00bf80;--color-content-primary-grad:#00bf80;--color-content-secondary:#33bbff;--color-content-secondary-grad:#33bbff;--color-content-faded:#7c8491;--color-content-overlay:rgba(0,0,0,0.75);--color-content-overlay-grad:rgba(0,0,0,0.75);--color-alt-content-bg:#f2f3f5;--color-alt-content-bg-grad:#f2f3f5;--color-alt-content-bg-alt:#ffffff;--color-alt-content-bg-alt-grad:#ffffff;--color-alt-content-border:#d7dde0;--color-alt-content-heading:#303640;--color-alt-content-heading-grad:#303640;--color-alt-content-text:#303640;--color-alt-content-link:#00bf80;--color-alt-content-link-hover:#33bbff;--color-alt-content-primary:#00bf80;--color-alt-content-primary-grad:#00bf80;--color-alt-content-secondary:#33bbff;--color-alt-content-secondary-grad:#33bbff;--color-alt-content-faded:#7c8491;--color-alt-content-overlay:rgba(0,191,128,0.85);--color-alt-content-overlay-grad:rgba(0,191,128,0.85);--color-footer-bg:#545a66;--color-footer-bg-grad:#545a66;--color-footer-bg-alt:#434955;--color-footer-bg-alt-grad:#434955;--color-footer-border:#676f7c;--color-footer-text:#d7dde0;--color-footer-link:#ffffff;--color-footer-link-hover:#33bbff;--color-subfooter-bg:#434955;--color-subfooter-bg-grad:#434955;--color-subfooter-bg-alt:#303640;--color-subfooter-bg-alt-grad:#303640;--color-subfooter-border:#545a66;--color-subfooter-heading:#aab2bd;--color-subfooter-heading-grad:#aab2bd;--color-subfooter-text:#aab2bd;--color-subfooter-link:#d7dde0;--color-subfooter-link-hover:#33bbff;--color-content-primary-faded:rgba(0,191,128,0.15);--box-shadow:0 5px 15px rgba(0,0,0,.15);--box-shadow-up:0 -5px 15px rgba(0,0,0,.15);--site-canvas-width:1240px;--site-content-width:1200px;--text-block-margin-bottom:0rem;--focus-outline-width:2px}:root{--font-family:Trebuchet MS,Helvetica,sans-serif;--font-size:18px;--line-height:29px;--font-weight:400;--bold-font-weight:700;--h1-font-family:Alata,sans-serif;--h1-font-size:calc( 20px + 2vmax );--h1-line-height:1.20;--h1-font-weight:700;--h1-bold-font-weight:700;--h1-text-transform:none;--h1-font-style:normal;--h1-letter-spacing:-0.02em;--h1-margin-bottom:1.5rem;--h2-font-family:var(--h1-font-family);--h2-font-size:calc( 15px + 1.5vmax );--h2-line-height:1.3;--h2-font-weight:var(--h1-font-weight);--h2-bold-font-weight:var(--h1-bold-font-weight);--h2-text-transform:capitalize;--h2-font-style:var(--h1-font-style);--h2-letter-spacing:-0.02em;--h2-margin-bottom:1.5rem;--h3-font-family:var(--h1-font-family);--h3-font-size:1.8rem;--h3-line-height:1.3;--h3-font-weight:400;--h3-bold-font-weight:var(--h1-bold-font-weight);--h3-text-transform:capitalize;--h3-font-style:var(--h1-font-style);--h3-letter-spacing:-0.02em;--h3-margin-bottom:1.5rem;--h4-font-family:var(--h1-font-family);--h4-font-size:1.6rem;--h4-line-height:1.3;
51--h4-font-weight:400;--h4-bold-font-weight:var(--h1-bold-font-weight);--h4-text-transform:var(--h1-text-transform);--h4-font-style:var(--h1-font-style);--h4-letter-spacing:-0.02em;--h4-margin-bottom:1.5rem;--h5-font-family:var(--h1-font-family);--h5-font-size:1.20rem;--h5-line-height:1.6;--h5-font-weight:400;--h5-bold-font-weight:var(--h1-bold-font-weight);--h5-text-transform:var(--h1-text-transform);--h5-font-style:var(--h1-font-style);--h5-letter-spacing:0em;--h5-margin-bottom:1.5rem;--h6-font-family:var(--h1-font-family);--h6-font-size:1rem;--h6-line-height:1.6;--h6-font-weight:400;--h6-bold-font-weight:var(--h1-bold-font-weight);--h6-text-transform:uppercase;--h6-font-style:var(--h1-font-style);--h6-letter-spacing:0.04em;--h6-margin-bottom:1.5rem}@media (max-width:600px){:root{--font-size:16px;--line-height:28px;--h3-font-size:1.6rem;--h4-font-size:1.40rem}}h1{font-family:var(--h1-font-family,inherit);font-weight:var(--h1-font-weight,inherit);font-size:var(--h1-font-size,inherit);font-style:var(--h1-font-style,inherit);line-height:var(--h1-line-height,1.4);letter-spacing:var(--h1-letter-spacing,inherit);text-transform:var(--h1-text-transform,inherit);margin-bottom:var(--h1-margin-bottom,1.5rem)}h2{font-family:var(--h2-font-family,inherit);font-weight:var(--h2-font-weight,inherit);font-size:var(--h2-font-size,inherit);font-style:var(--h2-font-style,inherit);line-height:var(--h2-line-height,1.4);letter-spacing:var(--h2-letter-spacing,inherit);text-transform:var(--h2-text-transform,inherit);margin-bottom:var(--h2-margin-bottom,1.5rem)}body{background:var(--color-alt-content-bg)}@media (max-width:600px){.g-cols.mobiles-cols_1{grid-template-columns:100%}.g-cols:not([style*="--columns-gap"]){gap:1.5rem}}@media (max-width:899px){.l-canvas{overflow:hidden}.g-cols.stacking_default.via_grid.mobiles-cols_1{grid-template-columns:100%}}:focus-visible{outline-width:var(--focus-outline-width,2px );outline-style:solid;outline-offset:2px;outline-color:var(--color-content-primary)}.w-toplink,.w-header-show{background:rgba(0,0,0,0.3)}input[type=submit]:not(.w-btn),.us-btn-style_1{font-size:18px;line-height:1.2!important;font-weight:700;font-style:normal;text-transform:none;letter-spacing:0em;border-radius:0.3em;padding:0.8em 1.5em;background:var(--color-content-primary);border-color:transparent;color:#ffffff!important;box-shadow:0 0em 0em 0 rgba(0,0,0,0.2)}input[type=submit]:not(.w-btn),.us-btn-style_1:before{border-width:2px}:root{--inputs-font-family:inherit;--inputs-font-size:1rem;--inputs-font-weight:400;--inputs-letter-spacing:0em;--inputs-text-transform:none;--inputs-height:2.8rem;--inputs-padding:0.8rem;--inputs-checkbox-size:1.5em;--inputs-border-width:0px;--inputs-border-radius:0.3rem;--inputs-background:var(--color-content-bg-alt);--inputs-border-color:var(--color-content-border);--inputs-text-color:var(--color-content-text);--inputs-box-shadow:0px 1px 0px 0px rgba(0,0,0,0.08) inset;--inputs-focus-background:var(--color-content-bg-alt);--inputs-focus-border-color:var(--color-content-border);--inputs-focus-text-color:var(--color-content-text);--inputs-focus-box-shadow:0px 0px 0px 2px var(--color-content-primary)}.color_footer-top input:not([type=submit]){background:var(--color-subfooter-bg-alt-grad)}.color_footer-top input:not([type=submit]){border-color:var(--color-subfooter-border)}.color_footer-top input:not([type=submit]){color:inherit}.header_hor .w-nav.type_desktop .menu-item-8351 .w-nav-list.level_2{left:0;right:0;transform-origin:50% 0;--dropdown-padding:2rem;padding:var(--dropdown-padding,0px)}.header_hor .w-nav.type_desktop .menu-item-8351{position:static}.header_hor .w-nav.type_desktop .menu-item-8997 .w-nav-list.level_2{left:0;right:0;transform-origin:50% 0;--dropdown-padding:2rem;padding:var(--dropdown-padding,0px)}.header_hor .w-nav.type_desktop .menu-item-8997{position:static}.header_hor .w-nav.type_desktop .menu-item-9133 .w-nav-list.level_2{left:0;right:0;transform-origin:50% 0;--dropdown-padding:2rem;padding:var(--dropdown-padding,0px)}.header_hor .w-nav.type_desktop .menu-item-9133{position:static}.header_hor .w-nav.type_desktop .menu-item-9001 .w-nav-list.level_2{left:0;right:0;transform-origin:50% 0;--dropdown-padding:2rem;padding:var(--dropdown-padding,0px)}.header_hor .w-nav.type_desktop .menu-item-9001{position:static}.header_hor .w-nav.type_desktop .menu-item-9073 .w-nav-list.level_2{left:0;right:0;transform-origin:50% 0;--dropdown-padding:2rem;padding:var(--dropdown-padding,0px)}.header_hor .w-nav.type_desktop .menu-item-9073{position:static}}@media all{.l-subheader.at_middle{background:var(--color-header-middle-bg);color:var(--color-header-middle-text)}@media (min-width:1281px){.l-header{position:relative;z-index:111}.l-subheader{margin:0 auto}.l-subheader-h{display:flex;align-items:center;position:relative;margin:0 auto;max-width:var(--site-content-width,1200px);height:inherit}
51.w-header-show{display:none}.l-header.pos_fixed{position:fixed;left:var(--site-outline-width,0);right:var(--site-outline-width,0)}:root{--header-height:70px;--header-sticky-height:70px}.l-header:before{content:'70'}.l-subheader.at_middle{line-height:70px;height:70px}}@media (min-width:1025px) and (max-width:1280px){.l-header{position:relative;z-index:111}.l-subheader{margin:0 auto}.l-subheader-h{display:flex;align-items:center;position:relative;margin:0 auto;max-width:var(--site-content-width,1200px);height:inherit}.w-header-show{display:none}.l-header.pos_fixed{position:fixed;left:var(--site-outline-width,0);right:var(--site-outline-width,0)}:root{--header-height:70px;--header-sticky-height:70px}.l-header:before{content:'70'}.l-subheader.at_middle{line-height:70px;height:70px}}@media (min-width:601px) and (max-width:1024px){.l-header{position:relative;z-index:111}.l-subheader{margin:0 auto}.l-subheader-h{display:flex;align-items:center;position:relative;margin:0 auto;max-width:var(--site-content-width,1200px);height:inherit}.w-header-show{display:none}.l-header.pos_fixed{position:fixed;left:var(--site-outline-width,0);right:var(--site-outline-width,0)}:root{--header-height:60px;--header-sticky-height:60px}.l-header:before{content:'60'}.l-subheader.at_middle{line-height:60px;height:60px}}@media (max-width:600px){.l-header{position:relative;z-index:111}.l-subheader{margin:0 auto}.l-subheader-h{display:flex;align-items:center;position:relative;margin:0 auto;max-width:var(--site-content-width,1200px);height:inherit}.w-header-show{display:none}.l-header.pos_fixed{position:fixed;left:var(--site-outline-width,0);right:var(--site-outline-width,0)}:root{--header-height:60px;--header-sticky-height:60px}.l-header:before{content:'60'}.l-subheader.at_middle{line-height:60px;height:60px}}@media (min-width:1281px){.ush_image_1{height:65px!important}}@media (min-width:1025px) and (max-width:1280px){.ush_image_1{height:50px!important}}@media (min-width:601px) and (max-width:1024px){.ush_image_1{height:35px!important}}@media (max-width:600px){.ush_image_1{height:25px!important}}.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn){padding-left:15px;padding-right:15px}.ush_menu_1.type_desktop .menu-item:not(.level_1){font-size:16px}@media (min-width:1281px){.ush_menu_1 .w-nav-icon{font-size:30px}}@media (min-width:1025px) and (max-width:1280px){.ush_menu_1 .w-nav-icon{font-size:30px}}@media (min-width:601px) and (max-width:1024px){.ush_menu_1 .w-nav-icon{font-size:28px}}@media (max-width:600px){.ush_menu_1 .w-nav-icon{font-size:26px}}.ush_menu_1 .w-nav-icon>div{border-width:3.5px}@media screen and (max-width:899px){.w-nav.ush_menu_1>.w-nav-list.level_1{display:none}.ush_menu_1 .w-nav-control{display:block}}.ush_menu_1 .w-nav-list:not(.level_1){background:var(--color-header-middle-bg);color:var(--color-header-middle-text)}@media (min-width:1281px){.ush_search_1{font-size:20px}}@media (min-width:1025px) and (max-width:1280px){.ush_search_1{font-size:20px}}@media (min-width:601px) and (max-width:1024px){.ush_search_1{font-size:24px}}@media (max-width:600px){.ush_search_1{font-size:24px}}.ush_menu_1{font-family:var(--h1-font-family)!important;font-weight:700!important;font-size:17px!important}}@media all{.us_custom_064d9100{margin-bottom:0!important}.us_custom_a06f1f63{font-size:1.6rem!important;font-weight:400!important}.us_custom_f03ee871{text-align:right!important}}@media all{:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,
510) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0)}:where(body){margin:0}body{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}}@media all{@media (max-width:1024px){#us_grid_1{--columns:2!important}}@media (max-width:600px){#us_grid_1{--columns:1!important}}.layout_blog_5 .usg_post_image_1{width:30%!important;margin-right:5%!important}.layout_blog_5 .usg_post_title_1{font-size:1.2rem!important;margin-bottom:0.3rem!important}.layout_blog_5 .usg_post_date_1{color:var(--color-content-faded)!important;font-size:0.8rem!important;line-height:1.6!important}}@media all{@media (max-width:1024px){#us_grid_2{--columns:2!important}}@media (max-width:600px){#us_grid_2{--columns:1!important}}}@media all{@media (max-width:1024px){#us_grid_3{--columns:2!important}}@media (max-width:600px){#us_grid_3{--columns:1!important}}}@media all{@media (max-width:1024px){#us_grid_4{--columns:2!important}}@media (max-width:600px){#us_grid_4{--columns:1!important}}}@media all{@media (max-width:1024px){#us_grid_5{--columns:2!important}}@media (max-width:600px){#us_grid_5{--columns:1!important}}}@media all{@media (max-width:1024px){#us_grid_6{--columns:2!important}}@media (max-width:600px){#us_grid_6{--columns:1!important}}.layout_blog_4 .usg_post_image_1{margin-bottom:0.6rem!important}.layout_blog_4 .usg_post_title_1{font-size:1.2rem!important;margin-bottom:0.3rem!important}.layout_blog_4 .usg_post_date_1{color:var(--color-content-faded)!important;font-size:0.8rem!important;line-height:1.6!important}}@media all{.layout_8479 .usg_post_image_1{margin-right:5%!important;width:20%!important}.layout_8479 .usg_post_title_1{font-size:1rem!important;margin-bottom:0!important}.layout_8479 .usg_post_date_1{font-family:var(--font-family)!important;font-size:14px!important;line-height:1.6!important}}@media all{@media (max-width:600px){.us_menu_1 .menu{display:block!important}.us_menu_1 .menu>li{margin:0 0 var(--main-gap,1.5rem)!important}}}@media all{@media (max-width:600px){.us_menu_2 .menu{display:block!important}.us_menu_2 .menu>li{margin:0 0 var(--main-gap,1.5rem)!important}}}iframe {max-width:100%}body {opacity:1 !important}.elementor-post__card a.elementor-post__thumbnail__link img {position: absolute;}.lqd-page-loaded .lqd-preloader-wrap, #tp-loader-wrapper, .overlay-loader, av-siteloader-wrap, #loftloader-wrapper, .dipi_preloader_wrapper_outer {display: none !important;opacity: 0 !important;}@media (min-width:999px) {body.et_pb_pagebuilder_layout div#et-main-area div#main-content {display: inline-block;width: 100%;}}body {visibility: visible !important;}html {height: auto;}e-page-transition {display: none;}div#et_mobile_nav_menu span.mobile_menu_bar.mobile_menu_bar_toggle .dipi_hamburger.hamburger.hamburger--spring:nth-child(2) {display: none !important;}@media (min-width:999px) {.no-js .top-bar {display: block !important;}}#elementor-header.main-menu-wrapper {opacity: 1;}body:not(.wp-admin) .jet-listing-grid__item:not(.is-visible) {visibility: visible !important;}.stk-block {text-align: start;}.overlay.overlay-search {transition: unset !important;}</style>
51<script data-berqwp async>
52
53function berqwpLoadFonts() {
54    let styleTags = document.querySelectorAll('style[type="text/berqwpfonts"]');
55
56    if (styleTags) {
57        styleTags.forEach((styleTag) => {
58            styleTag.setAttribute('type', 'text/css');
59        });
60    }
61}
62window.addEventListener('berqwp_critical_css_processed', berqwpLoadFonts)
63window.addEventListener('load', berqwpLoadFonts)
64
65            </script>
vendor: 1 bytes, line 65
65
66<script id='berqwp-img-lazyload' async>
67                document.addEventListener('DOMContentLoaded', function () {
68                    var berq_img_lazy_options = {
69                        root: null, // null means the viewport
70                        rootMargin: '0px',
71                        threshold: 0
72                    };
73
74                    var img_observer = new IntersectionObserver(function (entries, observer) {
75                        entries.forEach(function (entry) {
76                            if (entry.isIntersecting) {
77                                let img = entry.target;
78                                let imgSrc = img.getAttribute('data-berqwpsrc');
79                                let imgSrcset = img.getAttribute('data-berqwp-srcset');
80
81                                // Set the actual image source from data-berqwpsrc
82                                if (imgSrc !== null) {
83                                    img.src = imgSrc;
84                                }
85
86                                if (imgSrcset !== null) {
87                                    img.srcset = imgSrcset;
88                                }
89
90                                if (img.getAttribute('data-srcset') !== null) {
91                                    img.srcset = img.getAttribute('data-srcset');
92                                }
93
94                                // You might want to remove the data-src attribute after loading
95                                img.removeAttribute('data-berqwpsrc');
96                                img.removeAttribute('data-berqwp-srcset');
97
98                                img_observer.unobserve(img);
99                            }
100                        });
101                    }, berq_img_lazy_options);
102
103                    function berqwp_lazyload_images() {
104                        let lazyImages = document.querySelectorAll('img[data-berqwpsrc]');
105                        lazy_img_int = 1000;
106
107                        lazyImages.forEach(function (img) {
108                            img_observer.observe(img);
109                        });
110                    }
111
112                    function berqwp_lazyload_source() {
113                        let lazyImages = document.querySelectorAll('source[data-berqwp-srcset]');
114                        lazy_img_int = 1000;
115
116                        lazyImages.forEach(function (img) {
117                            img_observer.observe(img);
118                        });
119                    }
120
121                    berqwp_lazyload_images();
122                    setInterval(berqwp_lazyload_images, 1000);
123                    setInterval(berqwp_lazyload_source, 1000);
124
125                });
126
127                document.addEventListener('DOMContentLoaded', function () {
128
129                    // Set up IntersectionObserver to lazy load background images
130                    let bwp_bg_observer = new IntersectionObserver((entries, observer) => {
131                        entries.forEach(entry => {
132                            if (entry.isIntersecting) {
133                                // Get the element that entered the viewport
134                                const element = entry.target;
135
136                                // Get the background image from the data-bg attribute
137                                const bgImage = element.getAttribute('data-berqwpbg');
138
139                                // If there's a data-bg attribute, set the background image
140                                if (bgImage) {
141                                    element.style.backgroundImage = 'url('+bgImage+')';
142                                    element.removeAttribute('data-berqwpbg'); // Remove the data-bg attribute after loading
143                                }
144
145                                // Stop observing the element once it's loaded
146                                bwp_bg_observer.unobserve(element);
147                            }
148                        });
149                    });
150
151                    function berqwp_lazyload_bg_images() {
152                        const lazyElements = document.querySelectorAll('.lazy-berqwpbg');
153
154                        // Observe each lazy-loaded element
155                        lazyElements.forEach(element => {
156                            bwp_bg_observer.observe(element);
157                        });
158                    }
159
160                    berqwp_lazyload_bg_images();
161                    setInterval(berqwp_lazyload_bg_images, 1000);
162
163                });
164
165            </script>
vendor: 1 bytes, line 165
165
166<script data-berqwp aync>
167                var berqwp_readyState = 'loading';
168                var isDispatchingEvent = false; // Track if event is being dispatched
169
170                if (document.readyState === 'complete') {
171                    // Define a custom readyState property on the document
172                    Object.defineProperty(document, 'readyState', {
173                        get() { return berqwp_readyState; }
174                    });
175                }
176
177                // Function to manually dispatch the 'readystatechange' event
178                function triggerReadyStateChange(newState) {
179                    if (!isDispatchingEvent) {
180                        try {
181                            isDispatchingEvent = true; // Set flag to indicate event is being dispatched
182                            berqwp_readyState = newState; // Update the custom readyState
183                            var event = new Event('readystatechange'); // Create a new 'readystatechange' event
184                            document.dispatchEvent(event); // Dispatch the event
185                        } finally {
186                            isDispatchingEvent = false; // Reset flag after dispatch
187                        }
188                    } else {
189                        console.warn('Event dispatch in progress. Skipping duplicate dispatch.');
190                    }
191                }
192            </script>
192
193
194             
194<script id='load-early-js' defer>
195                (function(){
196                    let scriptsLoaded = false;
197                    window.addEventListener('DOMContentLoaded', function () {
198
199                        if (scriptsLoaded) {
200                            return;
201                        }
202                        scriptsLoaded = true;
203
204                        var scripts = document.querySelectorAll('script[data-earlyberqwp][type="text/bwp-script"]');
205
206
207                        // Function to dynamically load scripts
208                        async function loadScript(index) {
209                            if (index >= scripts.length) {
210
211                                // setTimeout(function() {
212                                    // if (document.readyState == 'complete') {
213                                    //     console.log('Releasing page lifecyle events.')
214                                    //     // After all scripts are loaded, dispatch events
215                                    //     let event = new Event('DOMContentLoaded', {
216                                    //         bubbles: true,
217                                    //         cancelable: true
218                                    //     });
219                                    //     document.dispatchEvent(event);
220
221                                    //     window.dispatchEvent(new Event('load'));
222
223                                    //     triggerReadyStateChange('complete');
224                                    // }
225
226                                    // // Create a new resize event
227                                    // var resizeEvent = new Event('resize');
228
229                                    // // Dispatch the resize event
230                                    // window.dispatchEvent(resizeEvent);
231
232                                    console.log('scripts early loaded.')
233
234                                // }, 1000)
235                                return;
236                            }
237
238                            // Create a new script element
239                            var script = scripts[index];
240                            var newScript = document.createElement('script');
241                            // newScript.type = 'text/javascript';
242                            newScript.type = script.getAttribute('data-type');
243                            let loadType = script.getAttribute('data-earlyberqwp')
244
245                            if (loadType == 'mobile' && !isMobileDevice()) {
246                                return;
247                            }
248
249                            // Copy the content or src of the original script
250                            if (script.src) {
251                                newScript.src = script.src;
252
253                                if (script.hasAttribute('data-berqwpskiponload')) {
254                                    loadScript(index + 1);
255                                } else {
256
257                                    // Set a timeout to proceed even if onload doesn't fire
258                                    var scriptTimeout = setTimeout(function() {
259                                        console.warn('Script load timeout:', script.src);
260                                        loadScript(index + 1);
261                                    }, 5000); // 5 seconds timeout
262
263
264                                    newScript.onload = function() {
265                                        clearTimeout(scriptTimeout); // Clear timeout if script loads successfully
266                                        loadScript(index + 1);
267                                    };
268
269                                    newScript.onerror = function() {
270                                        clearTimeout(scriptTimeout); // Clear timeout if there's an error loading the script
271                                        console.warn('Error loading script:', script.src);
272                                        loadScript(index + 1); // Proceed to the next script
273                                    };
274                                }
275
276
277                            } else {
278                                newScript.text = script.textContent;
279                                setTimeout(function() {
280                                    loadScript(index + 1);
281                                }, 0); // Delay to simulate async load
282                            }
283
284                            // Copy other attributes if necessary
285                            Array.from(script.attributes).forEac
285h(function(attr) {
286                                if (attr.name !== 'type' && attr.name !== 'src') {
287                                    newScript.setAttribute(attr.name, attr.value);
288                                }
289                            });
290
291                            // Replace the old script with the new script
292                            script.parentNode.replaceChild(newScript, script);
293                        }
294
295                        (async () => {
296                            // triggerReadyStateChange('complete');
297
298                            // Start loading scripts from the first one
299                            loadScript(0);
300
301                        })();
302
303                    })
304                })()
305            </script>
305
306
307
308<script data-berqwp id='berqwp-preloader' defer>
309class berqwpPreloader {
310    jobId = 0;
311    pending = new Map();
312
313    _preloadAssets(assets, asType) {
314        const seen = new Set();
315        const unique = assets.filter(({ url }) => {
316            if (seen.has(url)) return false;
317            seen.add(url);
318            return true;
319        });
320
321        const id = ++this.jobId;
322
323        return new Promise((resolve) => {
324            if (unique.length === 0) {
325                console.log('[berqwp] empty — resolving immediately');  // Is it bailing here?
326                resolve({ status: 'done', failed: [] });
327                return;
328            }
329
330            this.pending.set(id, resolve);
331
332            let completed = 0;
333            const failed = [];
334
335            const onSettle = () => {
336                completed++;
337                if (completed === unique.length) {
338                    this.pending.delete(id);
339                    resolve({ status: 'done', failed });
340                }
341            };
342
343            unique.forEach(({ url, crossOrigin }) => {
344                const alreadyPreloaded = document.querySelector(`link[rel="preload"][as="${asType}"][href="${url}"]`);
345                const alreadyScript    = asType === 'script' && document.querySelector(`script[src="${url}"]:not([type="text/bwp-script"])`);
346                const alreadyStyle     = asType === 'style'  && document.querySelector(`link[rel="stylesheet"][href="${url}"]`);
347
348                if (alreadyPreloaded || alreadyScript || alreadyStyle) {
349                    return onSettle();
350                }
351
352                const link = document.createElement('link');
353                link.rel  = 'preload';
354                link.as   = asType;
355                link.href = url;
356
357                if (crossOrigin) {
358                    link.crossOrigin = crossOrigin;
359                }
360
361                link.onload  = () => {
362                    console.log('[berqwp] preloaded:', url);  // Is onload firing?
363                    onSettle();
364                };
365                link.onerror = () => {
366                    console.warn('[berqwp] failed:', url);    // Or is it erroring?
367                    failed.push(url);
368                    onSettle();
369                };
370
371                document.head.appendChild(link);
372            });
373        });
374    }
375
376    preload(assets) {
377        const normalized = assets.map(a =>
378            typeof a === 'string' ? { url: a, crossOrigin: null } : a
379        );
380        return this._preloadAssets(normalized, 'script');
381    }
382
383    preloadScripts() {
384        const elements = [...document.querySelectorAll('script[type="text/bwp-script"]')];
385        const assets = elements
386            .filter(el => el.getAttribute('src'))
387            .map(el => ({
388                url: el.getAttribute('src'),
389                crossOrigin: el.getAttribute('crossorigin') || null
390            }));
391
392        return this._preloadAssets(assets, 'script');
393    }
394
395    preloadStyles() {
396        const elements = [...document.querySelectorAll('link[data-berqwp-style-href]')];
397        const assets = elements
398            .filter(el => el.getAttribute('data-berqwp-style-href'))
399            .map(el => ({
400                url: el.getAttribute('data-berqwp-style-href'),
401                crossOrigin: el.getAttribute('crossorigin') || null
402            }));
403
404        return this._preloadAssets(assets, 'style');
405    }
406
407}
408
409(function() {
410    window.bwpPreloader = new berqwpPreloader();
411})()
412</script>
vendor: 1 bytes, line 412
412
413<script data-berqwp id='berqwp-worker' defer>
414class berqwpWorker {
415    worker;
416    jobId = 0;
417    pending = new Map();
418
419    init() {
420        const workerCode = `
421            self.onmessage = async function(e) {
422                const { id, urls } = e.data;
423
424                await Promise.all(urls.map(url => {
425                return fetch(url, {
426                    mode: 'no-cors',
427                    credentials: 'same-origin',
428                    cache: 'force-cache'
429                }).catch(() => null);
430                }));
431
432                self.postMessage({ id, status: 'done' });
433            };
434        `;
435
436        const blob = new Blob([workerCode], { type: 'application/javascript' });
437        this.worker = new Worker(URL.createObjectURL(blob));
438
439        this.worker.onmessage = (e) => {
440        const { id, status } = e.data;
441        const resolve = this.pending.get(id);
442        if (resolve) {
443            resolve({ status });
444            this.pending.delete(id);
445        }
446        };
447    }
448
449    preload(assets) {
450        if (!this.worker) {
451        return Promise.resolve({ status: 'no-worker' });
452        }
453
454        return new Promise((resolve) => {
455        const id = ++this.jobId;
456        this.pending.set(id, resolve);
457
458        this.worker.postMessage({
459            id,
460            urls: [...new Set(assets)]
461        });
462        });
463    }
464}
465
466(function() {
467
468    if (!('Worker' in window)) return;
469
470    window.bwpWorker = new berqwpWorker();
471    window.bwpWorker.init();
472
473})()
474</script>
474
475
476
477
478
479
480
481
482<link rel="https://api.w.org/" href="https://penangexpats.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://penangexpats.com/wp-json/wp/v2/categories/9" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://penangexpats.com/xmlrpc.php?rsd" />
483<meta name="generator" content="WordPress 7.1.2" />
484
485		
485<script
486    src="https://analytics.moxitek.com/api/script.js"
487    data-site-id="4"
488    defer
489 data-type="text/javascript" type="text/bwp-script"></script>
489		
489<script id="us_add_no_touch" data-type="text/javascript" type="text/bwp-script">
490			if ( ! /Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test( navigator.userAgent ) ) {
491				document.documentElement.classList.add( "no-touch" );
492			}
493		</script>
493
494				
494<script id="us_color_scheme_switch_class" data-type="text/javascript" type="text/bwp-script">
495			if ( document.cookie.includes( "us_color_scheme_switch_is_on=true" ) ) {
496				document.documentElement.classList.add( "us-color-scheme-on" );
497			}
498		</script>
498
499		<!-- Pixel Code for https://analytics.moxitek.net/ -->
500<script defer src="https://analytics.moxitek.net/pixel/qLUtyeNIEiRxrhpM" data-type="text/javascript" type="text/bwp-script"></script>
500
501<!-- END Pixel Code --><link rel="icon" href="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2023/05/cropped-512X512-32x32.png" sizes="32x32" />
502<link rel="icon" href="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2023/05/cropped-512X512-192x192.png" sizes="192x192" />
503<link rel="apple-touch-icon" href="https://penangexpats.com/wp-content/uploads/2023/05/cropped-512X512-180x180.png" />
504<meta name="msapplication-TileImage" content="https://penangexpats.com/wp-content/uploads/2023/05/cropped-512X512-270x270.png" />
505
506		
507				
508				
509		
510
511
512
513
514                
514<script data-berqwp async>
515
516                // let criticalStyleTags = document.querySelectorAll('style[data-berqwp-critical-inline]');
517                let criticalStyleTag = document.getElementById('berqwp-critical-css');
518                var extractedProperties = [];
519
520                // criticalStyleTags.forEach((criticalStyleTag) => {
521                    // Extract the CSS content from the style tag
522                    const cssContent = criticalStyleTag.textContent;
523
524                    // Regular expression to match CSS rules
525                    const ruleRegex = /([^{}]+)\{([^{}]+)\}/g;
526
527                    // Regular expression to match background or background-image properties with url() function
528                    const backgroundRegex = /(?:background(?:-image)?:[^;]*?url\([^)]*\))/g;
529
530                    // Match CSS rules in the CSS content
531                    let ruleMatch;
532                    while ((ruleMatch = ruleRegex.exec(cssContent)) !== null) {
533                        const cssBlockSelector = ruleMatch[1].trim();
534                        const cssProperties = ruleMatch[2];
535
536                        // Match background properties in the CSS properties
537                        let backgroundMatch;
538                        while ((backgroundMatch = backgroundRegex.exec(cssProperties)) !== null) {
539                            // let prop_value = backgroundMatch[0].trim().replace('background:', 'background-image:');
540                            let prop_value = backgroundMatch[0].trim();
541
542                            extractedProperties.push({ cssBlockSelector, backgroundValue: prop_value });
543                            /* extractedProperties.push({ cssBlockSelector, backgroundValue: backgroundMatch[0].trim() }); */
544                        }
545                    }
546
547                    // console.log(extractedProperties);
548
549                    // Iterate through the extracted properties and modify background images directly in the style tag
550                    let modifiedCssContent = cssContent;
551                    let skipebgimg = 3;
552                    let interationcount = 0;
553                    extractedProperties.forEach(property => {
554                        interationcount = interationcount + 1;
555
556                        // if (interationcount <= skipebgimg) {
557                        //     return;
558                        // }
559
560                        // Replace the original background value with 'none'
561                        let bg_img_hash = btoa(property.backgroundValue);
562                        const regex = /url\([^)]*\)/;
563                        const match = property.backgroundValue.match(regex);
564                        // const regex = /url\(([^)]*)\)/; // fix bg image error
565
566
567                        // Replace the URL function with the new URL
568                        /* const prop_value = property.backgroundValue.replace(regex, 'urlbgberq(#'+bg_img_hash+')'); */
569                        // const prop_value = property.backgroundValue.replace(regex, 'url(data:image/svg+xml;base64,'+bg_img_hash+')');
570
571
572                        // const prop_value = property.backgroundValue.replace(regex, 'unset');
573
574                        // let lcp_exists = lcp_ele.some(element => property.backgroundValue.includes(element));
575
576                        if (typeof lcp_ele === 'undefined') {
577                            var lcp_ele = [];
578                        }
579
580                        let preloading_img_links = document.querySelectorAll('link[rel="preload"][as="image"]');
581                        let lcp_exists = Array.from(preloading_img_links).some(link => {
582                            const media = link.getAttribute('media');
583                            // If media attribute exists, check if it matches current viewport
584                            if (media && !window.matchMedia(media).matches) {
585                                link.remove();
586                                return false; // media query does not match, ignore this link
587                            }
588                            return property.backgroundValue.includes(link.href);
589                        });
590
591                        // const prop_value = property.backgroundValue.replace(match[0], `unset--`);
592                        const prop_value = property.backgroundValue.replace(match[0], `unset !important`);
593
594
595                        if (lcp_exists) {
596                            modifiedCssContent = modifiedCssContent.replace(property.backgroundValue, property.backgroundValue);
597                            // modifiedCssContent = modifiedCssContent.replace(property.backgroundValue, property.backgroundValue+' !important;');
598                            // modifiedCssContent = modifiedCssContent.replace(property.backgroundValue, prop_value);
599                        } else {
600                            // modifiedCssContent = modifiedCssContent.replace(property.backgroundValue, prop_value);
601                            const bgLazyStyleTag = document.createElement('style');
602                            bgLazyStyleTag.setAttribute('data-selector', property.cssBlockSelector);
603                            bgLazyStyleTag.textContent = `${property.cssBlockSelector} {${prop_value}}`;
604                            document.head.appendChild(bgLazyStyleTag);
605                            // modifiedCssContent = modifiedCssContent.replace(property.backgroundValue, property.backgroundValue);
606                            // modifiedCssContent = modifiedCssContent.replace('background-image: unset;', prop_value);
607
608                        }
609
610                    });
611
612                    // Update the text content of the style tag with the modified CSS content
613                    criticalStyleTag.textContent = modifiedCssContent;
614
615                    document.addEventListener('DOMContentLoaded', async () => {
616
617                        function extractCssUrl(cssValue) {
618                            if (!cssValue) return null;
619
620                            // Match the first url(...) occurrence and extract the inner part
621                            const match = cssValue.match(/url\(\s*(['"]?)(.*?)\1\s*\)/i);
622                            return match ? match[2] : null;
623                        }
624
625                        function preloadBackgroundImage(url) {
626                            return new Promise((resolve, reject) => {
627                                if (!url) return reject(new Error('No image URL provided'));
628
629                                const link = document.createElement('link');
630                                link.rel = 'preload';
631                                link.as = 'image';
632                                link.href = url;
633                                link.fetchPriority = 'high';
634
635                                link.onload = () => resolve();      // when preload finishes
636                                link.onerror = (err) => reject(err);
637
638                                document.head.appendChild(link);
639                            });
640                        }
641
642                        let promises = extractedProperties.map(property => {
643                            function isElementInViewport(selector) {
644                                const elements = document.querySelectorAll(selector);
645                                if (!elements.length) return false;
646
647                                for (const el of elements) {
648                                    const style = window.getComputedStyle(el);
649                                    const isVisible =
650                                        style.display !== 'none' &&
651                                        style.visibility !== 'hidden' &&
652                                        style.opacity !== '0';
653
654                                    if (!isVisible) continue;
655
656                                    const rect = el.getBoundingClientRect();
657                                    const withinViewport =
658                                        rect.top < window.innerHeight &&
659                                        rect.bottom > 0 &&
660                                        rect.left < window.innerWidth &&
661                                        rect.right > 0;
662
663                                    if (withinViewport) return true;
664                                }
665
666                                return false;
667                            }
668
669
670                            if (isElementInViewport(property.cssBlockSelector)) {
671
672                                const regex = /url\([^)]*\)/;
673
674                                const match = property.backgroundValue.match(regex);
675
676                                if (match) {
677                                    modifiedCssContent = modifiedCssContent.replace(`unset--${match[0]}`, match[0]);
678                                    return preloadBackgroundImage(extractCssUrl(match[0]));
679                                }
680
681                            }
682                        })
683
684                        criticalStyleTag.textContent = modifiedCssContent;
685
686                        if (promises && promises.length > 0) {
687                            await Promise.all(promises);
688                            window.dispatchEvent( new Event('berqwp_critical_css_processed') );
689
690                        } else {
691                            window.dispatchEvent( new Event('berqwp_critical_css_processed') );
692                        }
693
694                    })
695                // });
696
697
698
699            </script>
699
700
701
702    
703<style data-berqwp type="text/berqwpfonts" bwp-move-head="1">@font-face{font-display:swap;font-display:swap;font-style:normal;font-family:"fontawesome";font-weight:900;src:url("https://static.berqwp.com/penangexpats.com/https://penangexpats.com/wp-content/themes/Impreza/fonts/fa-solid-900.woff2?ver=8.44.2") format("woff2")}
704@font-face{font-display:swap;font-display:swap;font-style:normal;font-family:"fontawesome";font-weight:400;src:url("https://static.berqwp.com/penangexpats.com/https://penangexpats.com/wp-content/themes/Impreza/fonts/fa-regular-400.woff2?ver=8.44.2") format("woff2")}
705@font-face{font-display:swap;font-display:swap;font-style:normal;font-family:"fontawesome";font-weight:300;src:url("https://static.berqwp.com/penangexpats.com/https://penangexpats.com/wp-content/themes/Impreza/fonts/fa-light-300.woff2?ver=8.44.2") format("woff2")}
706
707
708</style>
709<style id="wp-img-auto-sizes-contain-inline-css" bwp-move-head="1" type="text/berqwp-style">
710img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
711/*# sourceURL=wp-img-auto-sizes-contain-inline-css */
712</style>
713<style id="wp-emoji-styles-inline-css" bwp-move-head="1" type="text/berqwp-style">
714
715	img.wp-smiley, img.emoji {
716		display: inline !important;
717		border: none !important;
718		box-shadow: none !important;
719		height: 1em !important;
720		width: 1em !important;
721		margin: 0 0.07em !important;
722		vertical-align: -0.1em !important;
723		background: none !important;
724		padding: 0 !important;
725	}
726/*# sourceURL=wp-emoji-styles-inline-css */
727</style>
728<link rel='stylesheet' id='custom.css-css' href='' media='all' bwp-move-head="1" data-berqwp-style-href="https://static.berqwp.com/penangexpats.com/https://penangexpats.com/wp-content/plugins/setupad/public/assets/css/custom.css?ver=1.9" />
729<link rel='stylesheet' id='us-fonts-css' href='' media='all' bwp-move-head="1" data-berqwp-style-href="https://fonts.googleapis.com/css?family=Alata:400&#038;display=swap&#038;ver=7.1.2" />
730<link rel='stylesheet' id='us-style-css' href='' media='all' bwp-move-head="1" data-berqwp-style-href="https://static.berqwp.com/penangexpats.com/https://penangexpats.com/wp-content/themes/Impreza/css/style.min.css?ver=8.44.2" />
731<link rel='stylesheet' id='theme-style-css' href='' media='all' bwp-move-head="1" data-berqwp-style-href="https://static.berqwp.com/penangexpats.com/https://penangexpats.com/wp-content/themes/Impreza-child/style.css?ver=8.44.2" />
732<style type="text/berqwp-style" bwp-move-head="1">
733.feedzy-rss-link-icon:after {
734	content: url("https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/plugins/feedzy-rss-feeds/img/external-link.png");
735	margin-left: 3px;
736}
737</style>
738<style id="wp-custom-css" bwp-move-head="1" type="text/berqwp-style">
739.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
740    padding-left: 10px !important;
741    padding-right: 10px !important;
742}
743</style>
744<style id="us-icon-fonts" bwp-move-head="1" type="text/berqwp-style">@font-face{font-display:block;font-style:normal;font-family:"fontawesome";font-weight:900;src:url("https://static.berqwp.com/penangexpats.com/https://penangexpats.com/wp-content/themes/Impreza/fonts/fa-solid-900.woff2?ver=8.44.2") format("woff2")}.fas{font-family:"fontawesome";font-weight:900}@font-face{font-display:block;font-style:normal;font-family:"fontawesome";font-weight:400;src:url("https://static.berqwp.com/penangexpats.com/https://penangexpats.com/wp-content/themes/Impreza/fonts/fa-regular-400.woff2?ver=8.44.2") format("woff2")}.far{font-family:"fontawesome";font-weight:400}@font-face{font-display:block;font-style:normal;font-family:"fontawesome";font-weight:300;src:url("https://static.berqwp.com/penangexpats.com/https://penangexpats.com/wp-content/themes/Impreza/fonts/fa-light-300.woff2?ver=8.44.2") format("woff2")}.fal{font-family:"fontawesome";font-weight:300}@font-face{font-display:block;font-style:normal;font-family:"Font Awesome 5 Duotone";font-weight:900;src:url("https://static.berqwp.com/penangexpats.com/https://penangexpats.com/wp-content/themes/Impreza/fonts/fa-duotone-900.woff2?ver=8.44.2") format("woff2")}.fad{font-family:"Font Awesome 5 Duotone";font-weight:900}.fad{position:relative}.fad:before{position:absolute}.fad:after{opacity:0.4}@font-face{font-display:block;font-style:normal;font-family:"Font Awesome 5 Brands";font-weight:400;src:url("https://static.berqwp.com/penangexpats.com/https://penangexpats.com/wp-content/themes/Impreza/fonts/fa-brands-400.woff2?ver=8.44.2") format("woff2")}.fab{font-family:"Font Awesome 5 Brands";font-weight:400}@font-face{font-display:block;font-style:normal;font-family:"Material Icons";font-weight:400;src:url("https://static.berqwp.com/penangexpats.com/https://penangexpats.com/wp-content/themes/Impreza/fonts/material-icons.woff2?ver=8.44.2") format("woff2")}.material-icons{font-family:"Material Icons";font-weight:400}</style>
745<style id="us-theme-options-css" bwp-move-head="1" type="text/berqwp-style">:root{--color-header-middle-bg:#ffffff;--color-header-middle-bg-grad:#ffffff;--color-header-middle-text:#303640;--color-header-middle-text-hover:#00bf80;--color-header-transparent-bg:transparent;
745--color-header-transparent-bg-grad:transparent;--color-header-transparent-text:#ffffff;--color-header-transparent-text-hover:#ffffff;--color-chrome-toolbar:#f2f3f5;--color-header-top-bg:#f2f3f5;--color-header-top-bg-grad:#f2f3f5;--color-header-top-text:#7c8491;--color-header-top-text-hover:#00bf80;--color-header-top-transparent-bg:rgba(0,0,0,0.2);--color-header-top-transparent-bg-grad:rgba(0,0,0,0.2);--color-header-top-transparent-text:rgba(255,255,255,0.66);--color-header-top-transparent-text-hover:#fff;--color-content-bg:#ffffff;--color-content-bg-grad:#ffffff;--color-content-bg-alt:#f2f3f5;--color-content-bg-alt-grad:#f2f3f5;--color-content-border:#e1e5e8;--color-content-heading:#303640;--color-content-heading-grad:#303640;--color-content-text:#303640;--color-content-link:#00bf80;--color-content-link-hover:#33bbff;--color-content-primary:#00bf80;--color-content-primary-grad:#00bf80;--color-content-secondary:#33bbff;--color-content-secondary-grad:#33bbff;--color-content-faded:#7c8491;--color-content-overlay:rgba(0,0,0,0.75);--color-content-overlay-grad:rgba(0,0,0,0.75);--color-alt-content-bg:#f2f3f5;--color-alt-content-bg-grad:#f2f3f5;--color-alt-content-bg-alt:#ffffff;--color-alt-content-bg-alt-grad:#ffffff;--color-alt-content-border:#d7dde0;--color-alt-content-heading:#303640;--color-alt-content-heading-grad:#303640;--color-alt-content-text:#303640;--color-alt-content-link:#00bf80;--color-alt-content-link-hover:#33bbff;--color-alt-content-primary:#00bf80;--color-alt-content-primary-grad:#00bf80;--color-alt-content-secondary:#33bbff;--color-alt-content-secondary-grad:#33bbff;--color-alt-content-faded:#7c8491;--color-alt-content-overlay:rgba(0,191,128,0.85);--color-alt-content-overlay-grad:rgba(0,191,128,0.85);--color-footer-bg:#545a66;--color-footer-bg-grad:#545a66;--color-footer-bg-alt:#434955;--color-footer-bg-alt-grad:#434955;--color-footer-border:#676f7c;--color-footer-text:#d7dde0;--color-footer-link:#ffffff;--color-footer-link-hover:#33bbff;--color-subfooter-bg:#434955;--color-subfooter-bg-grad:#434955;--color-subfooter-bg-alt:#303640;--color-subfooter-bg-alt-grad:#303640;--color-subfooter-border:#545a66;--color-subfooter-heading:#aab2bd;--color-subfooter-heading-grad:#aab2bd;--color-subfooter-text:#aab2bd;--color-subfooter-link:#d7dde0;--color-subfooter-link-hover:#33bbff;--color-content-primary-faded:rgba(0,191,128,0.15);--box-shadow:0 5px 15px rgba(0,0,0,.15);--box-shadow-up:0 -5px 15px rgba(0,0,0,.15);--site-canvas-width:1240px;--site-content-width:1200px;--text-block-margin-bottom:0rem;--focus-outline-width:2px}:root{--font-family:Trebuchet MS,Helvetica,sans-serif;--font-size:18px;--line-height:29px;--font-weight:400;--bold-font-weight:700;--h1-font-family:Alata,sans-serif;--h1-font-size:calc( 20px + 2vmax );--h1-line-height:1.20;--h1-font-weight:700;--h1-bold-font-weight:700;--h1-text-transform:none;--h1-font-style:normal;--h1-letter-spacing:-0.02em;--h1-margin-bottom:1.5rem;--h2-font-family:var(--h1-font-family);--h2-font-size:calc( 15px + 1.5vmax );--h2-line-height:1.3;--h2-font-weight:var(--h1-font-weight);--h2-bold-font-weight:var(--h1-bold-font-weight);--h2-text-transform:capitalize;--h2-font-style:var(--h1-font-style);--h2-letter-spacing:-0.02em;--h2-margin-bottom:1.5rem;--h3-font-family:var(--h1-font-family);--h3-font-size:1.8rem;--h3-line-height:1.3;--h3-font-weight:400;--h3-bold-font-weight:var(--h1-bold-font-weight);--h3-text-transform:capitalize;--h3-font-style:var(--h1-font-style);--h3-letter-spacing:-0.02em;--h3-margin-bottom:1.5rem;--h4-font-family:var(--h1-font-family);--h4-font-size:1.6rem;--h4-line-height:1.3;--h4-font-weight:400;--h4-bold-font-weight:var(--h1-bold-font-weight);--h4-text-transform:var(--h1-text-transform);--h4-font-style:var(--h1-font-style);--h4-letter-spacing:-0.02em;--h4-margin-bottom:1.5rem;--h5-font-family:var(--h1-font-family);--h5-font-size:1.20rem;--h5-line-height:1.6;--h5-font-weight:400;--h5-bold-font-weight:var(--h1-bold-font-weight);--h5-text-transform:var(--h1-text-transform);--h5-font-style:var(--h1-font-style);--h5-letter-spacing:0em;--h5-margin-bottom:1.5rem;--h6-font-family:var(--h1-font-family);--h6-font-size:1rem;--h6-line-height:1.6;--h6-font-weight:400;--h6-bold-font-weight:var(--h1-bold-font-weight);--h6-text-transform:uppercase;--h6-font-style:var(--h1-font-style);--h6-letter-spacing:0.04em;--h6-margin-bottom:1.5rem}@media (max-width:600px){:root{--font-size:16px;--line-height:28px;--h3-font-size:1.6rem;--h4-font-size:1.40rem}}h1{font-family:var(--h1-font-family,inherit);font-weight:var(--h1-font-weight,inherit);font-size:var(--h1-font-size,inherit);font-style:var(--h1-font-style,inherit);line-height:var(--h1-line-height,1.4);letter-spacing:var(--h1-letter-spacing,inherit);text-transform:var(--h1-text-transform,inherit);margin-bottom:var(--h1-margin-bottom,1.5rem)}h1>strong{font-weight:var(--h1-bold-font-weight,bold)}h2{font-family:var(--h2-font-family,inherit);
745font-weight:var(--h2-font-weight,inherit);font-size:var(--h2-font-size,inherit);font-style:var(--h2-font-style,inherit);line-height:var(--h2-line-height,1.4);letter-spacing:var(--h2-letter-spacing,inherit);text-transform:var(--h2-text-transform,inherit);margin-bottom:var(--h2-margin-bottom,1.5rem)}h2>strong{font-weight:var(--h2-bold-font-weight,bold)}h3{font-family:var(--h3-font-family,inherit);font-weight:var(--h3-font-weight,inherit);font-size:var(--h3-font-size,inherit);font-style:var(--h3-font-style,inherit);line-height:var(--h3-line-height,1.4);letter-spacing:var(--h3-letter-spacing,inherit);text-transform:var(--h3-text-transform,inherit);margin-bottom:var(--h3-margin-bottom,1.5rem)}h3>strong{font-weight:var(--h3-bold-font-weight,bold)}h4{font-family:var(--h4-font-family,inherit);font-weight:var(--h4-font-weight,inherit);font-size:var(--h4-font-size,inherit);font-style:var(--h4-font-style,inherit);line-height:var(--h4-line-height,1.4);letter-spacing:var(--h4-letter-spacing,inherit);text-transform:var(--h4-text-transform,inherit);margin-bottom:var(--h4-margin-bottom,1.5rem)}h4>strong{font-weight:var(--h4-bold-font-weight,bold)}h5{font-family:var(--h5-font-family,inherit);font-weight:var(--h5-font-weight,inherit);font-size:var(--h5-font-size,inherit);font-style:var(--h5-font-style,inherit);line-height:var(--h5-line-height,1.4);letter-spacing:var(--h5-letter-spacing,inherit);text-transform:var(--h5-text-transform,inherit);margin-bottom:var(--h5-margin-bottom,1.5rem)}h5>strong{font-weight:var(--h5-bold-font-weight,bold)}h6{font-family:var(--h6-font-family,inherit);font-weight:var(--h6-font-weight,inherit);font-size:var(--h6-font-size,inherit);font-style:var(--h6-font-style,inherit);line-height:var(--h6-line-height,1.4);letter-spacing:var(--h6-letter-spacing,inherit);text-transform:var(--h6-text-transform,inherit);margin-bottom:var(--h6-margin-bottom,1.5rem)}h6>strong{font-weight:var(--h6-bold-font-weight,bold)}body{background:var(--color-alt-content-bg)}@media (max-width:1290px){.l-main .aligncenter{max-width:calc(100vw - 5rem)}}@media (min-width:1281px){body.usb_preview .hide_on_default{opacity:0.25!important}.vc_hidden-lg,body:not(.usb_preview) .hide_on_default{display:none!important}.default_align_left{text-align:left;justify-content:flex-start}.default_align_right{text-align:right;justify-content:flex-end}.default_align_center{text-align:center;justify-content:center}.w-hwrapper.default_align_center>*{margin-left:calc( var(--hwrapper-gap,1.2rem) / 2 );margin-right:calc( var(--hwrapper-gap,1.2rem) / 2 )}.default_align_justify{justify-content:space-between}.w-hwrapper>.default_align_justify,.default_align_justify>.w-btn{width:100%}*:not(.w-hwrapper)>.w-btn-wrapper:not([class*="default_align_none"]):not(.align_none){display:block;margin-inline-end:0}}@media (min-width:1025px) and (max-width:1280px){body.usb_preview .hide_on_laptops{opacity:0.25!important}.vc_hidden-md,body:not(.usb_preview) .hide_on_laptops{display:none!important}.laptops_align_left{text-align:left;justify-content:flex-start}.laptops_align_right{text-align:right;justify-content:flex-end}.laptops_align_center{text-align:center;justify-content:center}.w-hwrapper.laptops_align_center>*{margin-left:calc( var(--hwrapper-gap,1.2rem) / 2 );margin-right:calc( var(--hwrapper-gap,1.2rem) / 2 )}.laptops_align_justify{justify-content:space-between}.w-hwrapper>.laptops_align_justify,.laptops_align_justify>.w-btn{width:100%}*:not(.w-hwrapper)>.w-btn-wrapper:not([class*="laptops_align_none"]):not(.align_none){display:block;margin-inline-end:0}.g-cols.via_grid[style*="--laptops-columns-gap"]{gap:var(--laptops-columns-gap,3rem)}}@media (min-width:601px) and (max-width:1024px){body.usb_preview .hide_on_tablets{opacity:0.25!important}.vc_hidden-sm,body:not(.usb_preview) .hide_on_tablets{display:none!important}.tablets_align_left{text-align:left;justify-content:flex-start}.tablets_align_right{text-align:right;justify-content:flex-end}.tablets_align_center{text-align:center;justify-content:center}.w-hwrapper.tablets_align_center>*{margin-left:calc( var(--hwrapper-gap,1.2rem) / 2 );margin-right:calc( var(--hwrapper-gap,1.2rem) / 2 )}.tablets_align_justify{justify-content:space-between}.w-hwrapper>.tablets_align_justify,.tablets_align_justify>.w-btn{width:100%}*:not(.w-hwrapper)>.w-btn-wrapper:not([class*="tablets_align_none"]):not(.align_none){display:block;margin-inline-end:0}.g-cols.via_grid[style*="--tablets-columns-gap"]{gap:var(--tablets-columns-gap,3rem)}}@media (max-width:600px){body.usb_preview .hide_on_mobiles{opacity:0.25!important}.vc_hidden-xs,body:not(.usb_preview) .hide_on_mobiles{display:none!important}.mobiles_align_left{text-align:left;justify-content:flex-start}.mobiles_align_right{text-align:right;justify-content:flex-end}.mobiles_align_center{text-align:center;justify-content:center}.w-hwrapper.mobiles_align_center>*{margin-left:calc( var(--hwrapper-gap,1.2rem) / 2 );margin-right:calc( var(--hwrapper-gap,1.2rem) / 2 )}.mobiles_align_justify{justify-content:space-between}.w-hwrapper>.mobiles_align_justify,.mobiles_align_justify>.w-btn{width:100%}.w-hwrapper.stack_on_mobiles{display:block}.w-hwrapper.stack_on_mobiles>
745:not(script){display:block;margin:0 0 var(--hwrapper-gap,1.2rem)}.w-hwrapper.stack_on_mobiles>:last-child{margin-bottom:0}*:not(.w-hwrapper)>.w-btn-wrapper:not([class*="mobiles_align_none"]):not(.align_none){display:block;margin-inline-end:0}.g-cols.via_grid[style*="--mobiles-columns-gap"]{gap:var(--mobiles-columns-gap,1.5rem)}}@media (max-width:1280px){.g-cols.laptops-cols_1{grid-template-columns:100%}.g-cols.laptops-cols_1.reversed>div:last-of-type{order:-1}.g-cols.laptops-cols_2{grid-template-columns:repeat(2,1fr)}.g-cols.laptops-cols_3{grid-template-columns:repeat(3,1fr)}.g-cols.laptops-cols_4{grid-template-columns:repeat(4,1fr)}.g-cols.laptops-cols_5{grid-template-columns:repeat(5,1fr)}.g-cols.laptops-cols_6{grid-template-columns:repeat(6,1fr)}.g-cols.laptops-cols_1-2{grid-template-columns:1fr 2fr}.g-cols.laptops-cols_2-1{grid-template-columns:2fr 1fr}.g-cols.laptops-cols_2-3{grid-template-columns:2fr 3fr}.g-cols.laptops-cols_3-2{grid-template-columns:3fr 2fr}.g-cols.laptops-cols_1-3{grid-template-columns:1fr 3fr}.g-cols.laptops-cols_3-1{grid-template-columns:3fr 1fr}.g-cols.laptops-cols_1-4{grid-template-columns:1fr 4fr}.g-cols.laptops-cols_4-1{grid-template-columns:4fr 1fr}.g-cols.laptops-cols_1-5{grid-template-columns:1fr 5fr}.g-cols.laptops-cols_5-1{grid-template-columns:5fr 1fr}.g-cols.laptops-cols_1-2-1{grid-template-columns:1fr 2fr 1fr}.g-cols.laptops-cols_1-3-1{grid-template-columns:1fr 3fr 1fr}.g-cols.laptops-cols_1-4-1{grid-template-columns:1fr 4fr 1fr}}@media (max-width:1024px){.g-cols.tablets-cols_1{grid-template-columns:100%}.g-cols.tablets-cols_1.reversed>div:last-of-type{order:-1}.g-cols.tablets-cols_2{grid-template-columns:repeat(2,1fr)}.g-cols.tablets-cols_3{grid-template-columns:repeat(3,1fr)}.g-cols.tablets-cols_4{grid-template-columns:repeat(4,1fr)}.g-cols.tablets-cols_5{grid-template-columns:repeat(5,1fr)}.g-cols.tablets-cols_6{grid-template-columns:repeat(6,1fr)}.g-cols.tablets-cols_1-2{grid-template-columns:1fr 2fr}.g-cols.tablets-cols_2-1{grid-template-columns:2fr 1fr}.g-cols.tablets-cols_2-3{grid-template-columns:2fr 3fr}.g-cols.tablets-cols_3-2{grid-template-columns:3fr 2fr}.g-cols.tablets-cols_1-3{grid-template-columns:1fr 3fr}.g-cols.tablets-cols_3-1{grid-template-columns:3fr 1fr}.g-cols.tablets-cols_1-4{grid-template-columns:1fr 4fr}.g-cols.tablets-cols_4-1{grid-template-columns:4fr 1fr}.g-cols.tablets-cols_1-5{grid-template-columns:1fr 5fr}.g-cols.tablets-cols_5-1{grid-template-columns:5fr 1fr}.g-cols.tablets-cols_1-2-1{grid-template-columns:1fr 2fr 1fr}.g-cols.tablets-cols_1-3-1{grid-template-columns:1fr 3fr 1fr}.g-cols.tablets-cols_1-4-1{grid-template-columns:1fr 4fr 1fr}}@media (max-width:600px){.g-cols.mobiles-cols_1{grid-template-columns:100%}.g-cols.mobiles-cols_1.reversed>div:last-of-type{order:-1}.g-cols.mobiles-cols_2{grid-template-columns:repeat(2,1fr)}.g-cols.mobiles-cols_3{grid-template-columns:repeat(3,1fr)}.g-cols.mobiles-cols_4{grid-template-columns:repeat(4,1fr)}.g-cols.mobiles-cols_5{grid-template-columns:repeat(5,1fr)}.g-cols.mobiles-cols_6{grid-template-columns:repeat(6,1fr)}.g-cols.mobiles-cols_1-2{grid-template-columns:1fr 2fr}.g-cols.mobiles-cols_2-1{grid-template-columns:2fr 1fr}.g-cols.mobiles-cols_2-3{grid-template-columns:2fr 3fr}.g-cols.mobiles-cols_3-2{grid-template-columns:3fr 2fr}.g-cols.mobiles-cols_1-3{grid-template-columns:1fr 3fr}.g-cols.mobiles-cols_3-1{grid-template-columns:3fr 1fr}.g-cols.mobiles-cols_1-4{grid-template-columns:1fr 4fr}.g-cols.mobiles-cols_4-1{grid-template-columns:4fr 1fr}.g-cols.mobiles-cols_1-5{grid-template-columns:1fr 5fr}.g-cols.mobiles-cols_5-1{grid-template-columns:5fr 1fr}.g-cols.mobiles-cols_1-2-1{grid-template-columns:1fr 2fr 1fr}.g-cols.mobiles-cols_1-3-1{grid-template-columns:1fr 3fr 1fr}.g-cols.mobiles-cols_1-4-1{grid-template-columns:1fr 4fr 1fr}.g-cols:not([style*="--columns-gap"]){gap:1.5rem}}@media (max-width:899px){.l-canvas{overflow:hidden}.g-cols.stacking_default.reversed>div:last-of-type{order:-1}.g-cols.stacking_default.via_flex>div:not([class*="vc_col-xs"]){width:100%;margin:0 0 1.5rem}.g-cols.stacking_default.via_grid.mobiles-cols_1{grid-template-columns:100%}.g-cols.stacking_default.via_flex.type_boxes>div,.g-cols.stacking_default.via_flex.reversed>div:first-child,.g-cols.stacking_default.via_flex:not(.reversed)>div:last-child,.g-cols.stacking_default.via_flex>div.has_bg_color{margin-bottom:0}.g-cols.stacking_default.via_flex.type_default>.wpb_column.stretched{margin-left:-1rem;margin-right:-1rem}.g-cols.stacking_default.via_grid.mobiles-cols_1>.wpb_column.stretched,.g-cols.stacking_default.via_flex.type_boxes>.wpb_column.stretched{margin-left:-2.5rem;margin-right:-2.5rem;width:auto}.vc_column-inner.type_sticky>.wpb_wrapper,.vc_column_container.type_sticky>.vc_column-inner{top:0!important}}
745@media (min-width:900px){body:not(.rtl) .l-section.for_sidebar.at_left>div>.l-sidebar,.rtl .l-section.for_sidebar.at_right>div>.l-sidebar{order:-1}.vc_column_container.type_sticky>.vc_column-inner,.vc_column-inner.type_sticky>.wpb_wrapper{position:-webkit-sticky;position:sticky}.l-section.type_sticky{position:-webkit-sticky;position:sticky;top:0;z-index:11;transition:top 0.3s cubic-bezier(.78,.13,.15,.86) 0.1s}.header_hor .l-header.post_fixed.sticky_auto_hide{z-index:12}.admin-bar .l-section.type_sticky{top:32px}.l-section.type_sticky>.l-section-h{transition:padding-top 0.3s}.header_hor .l-header.pos_fixed:not(.down)~.l-main .l-section.type_sticky:not(:first-of-type){top:var(--header-sticky-height)}.admin-bar.header_hor .l-header.pos_fixed:not(.down)~.l-main .l-section.type_sticky:not(:first-of-type){top:calc( var(--header-sticky-height) + 32px )}.header_hor .l-header.pos_fixed.sticky:not(.down)~.l-main .l-section.type_sticky:first-of-type>.l-section-h{padding-top:var(--header-sticky-height)}.header_hor.headerinpos_bottom .l-header.pos_fixed.sticky:not(.down)~.l-main .l-section.type_sticky:first-of-type>.l-section-h{padding-bottom:var(--header-sticky-height)!important}}@media screen and (min-width:1290px){.g-cols.via_flex.type_default>.wpb_column.stretched:first-of-type{margin-inline-start:min( calc( var(--site-content-width) / 2 + 0px / 2 + 1.5rem - 50vw),-1rem )}.g-cols.via_flex.type_default>.wpb_column.stretched:last-of-type{margin-inline-end:min( calc( var(--site-content-width) / 2 + 0px / 2 + 1.5rem - 50vw),-1rem )}.l-main .alignfull, .w-separator.width_screen,.g-cols.via_grid>.wpb_column.stretched:first-of-type,.g-cols.via_flex.type_boxes>.wpb_column.stretched:first-of-type{margin-inline-start:min( calc( var(--site-content-width) / 2 + 0px / 2 - 50vw ),-2.5rem )}.l-main .alignfull, .w-separator.width_screen,.g-cols.via_grid>.wpb_column.stretched:last-of-type,.g-cols.via_flex.type_boxes>.wpb_column.stretched:last-of-type{margin-inline-end:min( calc( var(--site-content-width) / 2 + 0px / 2 - 50vw ),-2.5rem )}}@media (max-width:600px){.w-form-row.for_submit[style*=btn-size-mobiles] .w-btn{font-size:var(--btn-size-mobiles)!important}}:focus-visible,input[type=checkbox]:focus-visible + i,input[type=checkbox]:focus-visible~.w-color-switch-box,.w-nav-arrow:focus-visible::before,.woocommerce-mini-cart-item:has(:focus-visible){outline-width:var(--focus-outline-width,2px );outline-style:solid;outline-offset:2px;outline-color:var(--color-content-primary)}.w-toplink,.w-header-show{background:rgba(0,0,0,0.3)}.no-touch .w-toplink.active:hover,.no-touch .w-header-show:hover{background:var(--color-content-primary-grad)}button[type=submit]:not(.w-btn),input[type=submit]:not(.w-btn),.us-nav-style_1>*,.navstyle_1>.owl-nav button,.us-btn-style_1{font-size:18px;line-height:1.2!important;font-weight:700;font-style:normal;text-transform:none;letter-spacing:0em;border-radius:0.3em;padding:0.8em 1.5em;background:var(--color-content-primary);border-color:transparent;color:#ffffff!important;box-shadow:0 0em 0em 0 rgba(0,0,0,0.2)}button[type=submit]:not(.w-btn):before,input[type=submit]:not(.w-btn),.us-nav-style_1>*:before,.navstyle_1>.owl-nav button:before,.us-btn-style_1:before{border-width:2px}.no-touch button[type=submit]:not(.w-btn):hover,.no-touch input[type=submit]:not(.w-btn):hover,.us-nav-style_1>span.current,.no-touch .us-nav-style_1>a:hover,.no-touch .navstyle_1>.owl-nav button:hover,.no-touch .us-btn-style_1:hover{box-shadow:0 0.5em 1em 0 rgba(0,0,0,0.2);background:var(--color-content-secondary);border-color:transparent;color:#ffffff!important}.us-nav-style_1>*{min-width:calc(1.2em + 2 * 0.8em)}.us-nav-style_2>*,.navstyle_2>.owl-nav button,.us-btn-style_2{font-size:18px;line-height:1.2!important;font-weight:700;font-style:normal;text-transform:none;letter-spacing:0em;border-radius:0.3em;padding:0.8em 1.5em;background:#e8e9eb;border-color:transparent;color:#434955!important;box-shadow:0 0em 0em 0 rgba(0,0,0,0.2)}.us-nav-style_2>*:before,.navstyle_2>.owl-nav button:before,.us-btn-style_2:before{border-width:2px}.us-nav-style_2>span.current,.no-touch .us-nav-style_2>a:hover,.no-touch .navstyle_2>.owl-nav button:hover,.no-touch .us-btn-style_2:hover{box-shadow:0 0.5em 1em 0 rgba(0,0,0,0.2);background:#e8e9eb;border-color:transparent;color:#434955!important}.us-nav-style_2>*{min-width:calc(1.2em + 2 * 0.8em)}.us-nav-style_4>*,.navstyle_4>.owl-nav button,.us-btn-style_4{font-size:1rem;line-height:1.2!important;font-weight:400;font-style:normal;text-transform:none;letter-spacing:0em;border-radius:0em;padding:0em 0em;background:transparent;border-color:transparent;color:var(--color-content-link)!important}.us-nav-style_4>*:before,.navstyle_4>.owl-nav button:before,.us-btn-style_4:before{border-width:0px}.us-nav-style_4>span.current,.no-touch .us-nav-style_4>a:hover,.no-touch .navstyle_4>.owl-nav button:hover,.no-touch .us-btn-style_4:hover{background:transparent;border-color:transparent;color:var(--color-content-link-hover)!important}.us-nav-style_4>*{min-width:calc(1.2em + 2 * 0em)}.us-nav-style_5>*,.navstyle_5>.owl-nav button,.us-btn-style_5{font-size:18px;line-height:1.2!important;font-weight:700;font-style:normal;text-transform:none;letter-spacing:0em;border-radius:0em;padding:1.2em 1.2em;background:var(--color-content-bg-alt);border-color:transparent;color:var(--color-content-text)!important}.us-nav-style_5>*:before,.navstyle_5>.owl-nav button:before,.us-btn-style_5:before{border-width:2px}.us-nav-style_5>span.current,.no-touch .us-nav-style_5>a:hover,.no-touch .navstyle_5>.owl-nav button:hover,.no-touch .us-btn-style_5:hover{background:var(--color-content-border);border-color:transparent;color:var(--color-content-text)!important}.us-nav-style_5>*{min-width:calc(1.2em + 2 * 1.2em)}.us-nav-style_6>*,.navstyle_6>.owl-nav button,.us-btn-style_6{font-size:18px;line-height:1.2!important;font-weight:700;font-style:normal;text-transform:none;letter-spacing:0em;border-radius:0.3em;padding:0.8em 1.5em;background:#ffffff;border-color:transparent;color:#333333!important;box-shadow:0 0em 0em 0 rgba(0,0,0,0.2)}.us-nav-style_6>*:before,.navstyle_6>.owl-nav button:before,.us-btn-style_6:before{border-width:2px}.us-nav-style_6>span.current,.no-touch .us-nav-style_6>a:hover,.no-touch .navstyle_6>.owl-nav button:hover,.no-touch .us-btn-style_6:hover{box-shadow:0 0.5em 1em 0 rgba(0,0,0,0.2);background:#ffffff;border-color:transparent;color:#333333!important}.us-nav-style_6>*{min-width:calc(1.2em + 2 * 0.8em)}:root{--inputs-font-family:inherit;--inputs-font-size:1rem;--inputs-font-weight:400;--inputs-letter-spacing:0em;--inputs-text-transform:none;--inputs-height:2.8rem;--inputs-padding:0.8rem;--inputs-checkbox-size:1.5em;--inputs-border-width:0px;--inputs-border-radius:0.3rem;--inputs-background:var(--color-content-bg-alt);--inputs-border-color:var(--color-content-border);--inputs-text-color:var(--color-content-text);
745--inputs-box-shadow:0px 1px 0px 0px rgba(0,0,0,0.08) inset;--inputs-focus-background:var(--color-content-bg-alt);--inputs-focus-border-color:var(--color-content-border);--inputs-focus-text-color:var(--color-content-text);--inputs-focus-box-shadow:0px 0px 0px 2px var(--color-content-primary)}.color_alternate input:not([type=submit]),.color_alternate textarea,.color_alternate select,.color_alternate .move_label .w-form-row-label{background:var(--color-alt-content-bg-alt-grad)}.color_footer-top input:not([type=submit]),.color_footer-top textarea,.color_footer-top select,.color_footer-top .w-form-row.move_label .w-form-row-label{background:var(--color-subfooter-bg-alt-grad)}.color_footer-bottom input:not([type=submit]),.color_footer-bottom textarea,.color_footer-bottom select,.color_footer-bottom .w-form-row.move_label .w-form-row-label{background:var(--color-footer-bg-alt-grad)}.color_alternate input:not([type=submit]),.color_alternate textarea,.color_alternate select{border-color:var(--color-alt-content-border)}.color_footer-top input:not([type=submit]),.color_footer-top textarea,.color_footer-top select{border-color:var(--color-subfooter-border)}.color_footer-bottom input:not([type=submit]),.color_footer-bottom textarea,.color_footer-bottom select{border-color:var(--color-footer-border)}.color_alternate input:not([type=submit]),.color_alternate textarea,.color_alternate select,.color_alternate .w-form-row-field>i,.color_alternate .w-form-row-field:after,.color_alternate .widget_search form:after,.color_footer-top input:not([type=submit]),.color_footer-top textarea,.color_footer-top select,.color_footer-top .w-form-row-field>i,.color_footer-top .w-form-row-field:after,.color_footer-top .widget_search form:after,.color_footer-bottom input:not([type=submit]),.color_footer-bottom textarea,.color_footer-bottom select,.color_footer-bottom .w-form-row-field>i,.color_footer-bottom .w-form-row-field:after,.color_footer-bottom .widget_search form:after{color:inherit}.leaflet-default-icon-path{background-image:url(https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/themes/Impreza/common/css/vendor/images/marker-icon.png)}.header_hor .w-nav.type_desktop .menu-item-8351 .w-nav-list.level_2{left:0;right:0;transform-origin:50% 0;--dropdown-padding:2rem;padding:var(--dropdown-padding,0px)}.header_hor .w-nav.type_desktop .menu-item-8351{position:static}.header_hor .w-nav.type_desktop .menu-item-8997 .w-nav-list.level_2{left:0;right:0;transform-origin:50% 0;--dropdown-padding:2rem;padding:var(--dropdown-padding,0px)}.header_hor .w-nav.type_desktop .menu-item-8997{position:static}.header_hor .w-nav.type_desktop .menu-item-9133 .w-nav-list.level_2{left:0;right:0;transform-origin:50% 0;--dropdown-padding:2rem;padding:var(--dropdown-padding,0px)}.header_hor .w-nav.type_desktop .menu-item-9133{position:static}.header_hor .w-nav.type_desktop .menu-item-9001 .w-nav-list.level_2{left:0;right:0;transform-origin:50% 0;--dropdown-padding:2rem;padding:var(--dropdown-padding,0px)}.header_hor .w-nav.type_desktop .menu-item-9001{position:static}.header_hor .w-nav.type_desktop .menu-item-9073 .w-nav-list.level_2{left:0;right:0;transform-origin:50% 0;--dropdown-padding:2rem;padding:var(--dropdown-padding,0px)}.header_hor .w-nav.type_desktop .menu-item-9073{position:static}</style>
746<style id="us-current-header-css" bwp-move-head="1" type="text/berqwp-style"> .l-subheader.at_middle,.l-subheader.at_middle .w-dropdown-list,.l-subheader.at_middle .type_mobile .w-nav-list.level_1{background:var(--color-header-middle-bg);color:var(--color-header-middle-text)}.no-touch .l-subheader.at_middle a:hover,.no-touch .l-header.bg_transparent .l-subheader.at_middle .w-dropdown.opened a:hover{color:var(--color-header-middle-text-hover)}.l-header.bg_transparent:not(.sticky) .l-subheader.at_middle{background:var(--color-header-transparent-bg);color:var(--color-header-transparent-text)}.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-cart-link:hover,.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-text a:hover,.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-html a:hover,.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-nav>a:hover,.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-menu a:hover,.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-search>a:hover,.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-socials.shape_none.color_text a:hover,.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-socials.shape_none.color_link a:hover,.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-dropdown a:hover,.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .type_desktop .menu-item.level_1.opened>a,.no-touch .l-header.bg_transparent:not(.sticky) .at_middle .type_desktop .menu-item.level_1:hover>a{color:var(--color-header-transparent-text-hover)}.header_ver .l-header{background:var(--color-header-middle-bg);color:var(--color-header-middle-text)}@media (min-width:1281px){.hidden_for_default{display:none!important}.l-subheader.at_top{display:none}.l-subheader.at_bottom{display:none}.l-header{position:relative;z-index:111}.l-subheader{margin:0 auto}.l-subheader-h{display:flex;align-items:center;position:relative;margin:0 auto;max-width:var(--site-content-width,1200px);height:inherit}
746.w-header-show{display:none}.l-header.pos_fixed{position:fixed;left:var(--site-outline-width,0);right:var(--site-outline-width,0)}.l-header.pos_fixed:not(.notransition) .l-subheader{transition-property:transform,background,box-shadow,line-height,height,visibility;transition-duration:.3s;transition-timing-function:cubic-bezier(.78,.13,.15,.86)}.headerinpos_bottom.sticky_first_section .l-header.pos_fixed{position:fixed!important}.header_hor .l-header.sticky_auto_hide{transition:margin .3s cubic-bezier(.78,.13,.15,.86) .1s}.header_hor .l-header.sticky_auto_hide.down{margin-top:calc(-1.1 * var(--header-sticky-height,0px) )}.l-header.bg_transparent:not(.sticky) .l-subheader{box-shadow:none!important;background:none}.l-header.bg_transparent~.l-main .l-section.width_full.height_auto:first-of-type>.l-section-h{padding-top:0!important;padding-bottom:0!important}.l-header.pos_static.bg_transparent{position:absolute;left:var(--site-outline-width,0);right:var(--site-outline-width,0)}.l-subheader.width_full .l-subheader-h{max-width:none!important}.l-header.shadow_thin .l-subheader.at_middle,.l-header.shadow_thin .l-subheader.at_bottom{box-shadow:0 1px 0 rgba(0,0,0,0.08)}.l-header.shadow_wide .l-subheader.at_middle,.l-header.shadow_wide .l-subheader.at_bottom{box-shadow:0 3px 5px -1px rgba(0,0,0,0.1),0 2px 1px -1px rgba(0,0,0,0.05)}.header_hor .l-subheader-cell>.w-cart{margin-left:0;margin-right:0}:root{--header-height:70px;--header-sticky-height:70px}.l-header:before{content:'70'}.l-header.sticky:before{content:'70'}.l-subheader.at_top{line-height:36px;height:36px}.l-header.sticky .l-subheader.at_top{line-height:0px;height:0px;overflow:hidden}.l-subheader.at_middle{line-height:70px;height:70px}.l-header.sticky .l-subheader.at_middle{line-height:70px;height:70px}.l-subheader.at_bottom{line-height:36px;height:36px}.l-header.sticky .l-subheader.at_bottom{line-height:40px;height:40px}.headerinpos_above .l-header.pos_fixed{overflow:hidden;transition:transform 0.3s;transform:translate3d(0,-100%,0)}.headerinpos_above .l-header.pos_fixed.sticky{overflow:visible;transform:none}.headerinpos_above .l-header.pos_fixed~.l-section>.l-section-h,.headerinpos_above .l-header.pos_fixed~.l-main .l-section:first-of-type>.l-section-h{padding-top:0!important}.headerinpos_below .l-header.pos_fixed:not(.sticky){position:absolute;top:100%}.headerinpos_below .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h{padding-top:0!important}.headerinpos_below .l-header.pos_fixed~.l-main .l-section.full_height:nth-of-type(2){min-height:100vh}.headerinpos_below .l-header.pos_fixed~.l-main>.l-section:nth-of-type(2)>.l-section-h{padding-top:var(--header-height)}.headerinpos_bottom .l-header.pos_fixed:not(.sticky){position:absolute;top:100vh}.headerinpos_bottom .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h{padding-top:0!important}.headerinpos_bottom .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h{padding-bottom:var(--header-height)}.headerinpos_bottom .l-header.pos_fixed.bg_transparent~.l-main .l-section.valign_center:not(.height_auto):first-of-type>.l-section-h{top:calc( var(--header-height) / 2 )}.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-cart.layout_dropdown .w-cart-content,.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_2{bottom:100%;transform-origin:0 100%}.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1{top:auto;bottom:100%;
746box-shadow:var(--box-shadow-up)}.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_3,.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_4{top:auto;bottom:0;transform-origin:0 100%}.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-dropdown-list{top:auto;bottom:-0.4em;padding-top:0.4em;padding-bottom:2.4em}.admin-bar .l-header.pos_static.bg_solid~.l-main .l-section.full_height:first-of-type{min-height:calc( 100vh - var(--header-height) - 32px )}.admin-bar .l-header.pos_fixed:not(.sticky_auto_hide)~.l-main .l-section.full_height:not(:first-of-type){min-height:calc( 100vh - var(--header-sticky-height) - 32px )}.admin-bar.headerinpos_below .l-header.pos_fixed~.l-main .l-section.full_height:nth-of-type(2){min-height:calc(100vh - 32px)}}@media (min-width:1025px) and (max-width:1280px){.hidden_for_laptops{display:none!important}.l-subheader.at_top{display:none}.l-subheader.at_bottom{display:none}.l-header{position:relative;z-index:111}.l-subheader{margin:0 auto}.l-subheader-h{display:flex;align-items:center;position:relative;margin:0 auto;max-width:var(--site-content-width,1200px);height:inherit}.w-header-show{display:none}.l-header.pos_fixed{position:fixed;left:var(--site-outline-width,0);right:var(--site-outline-width,0)}.l-header.pos_fixed:not(.notransition) .l-subheader{transition-property:transform,background,box-shadow,line-height,height,visibility;transition-duration:.3s;transition-timing-function:cubic-bezier(.78,.13,.15,.86)}.headerinpos_bottom.sticky_first_section .l-header.pos_fixed{position:fixed!important}.header_hor .l-header.sticky_auto_hide{transition:margin .3s cubic-bezier(.78,.13,.15,.86) .1s}.header_hor .l-header.sticky_auto_hide.down{margin-top:calc(-1.1 * var(--header-sticky-height,0px) )}.l-header.bg_transparent:not(.sticky) .l-subheader{box-shadow:none!important;background:none}.l-header.bg_transparent~.l-main .l-section.width_full.height_auto:first-of-type>.l-section-h{padding-top:0!important;padding-bottom:0!important}.l-header.pos_static.bg_transparent{position:absolute;left:var(--site-outline-width,0);right:var(--site-outline-width,0)}.l-subheader.width_full .l-subheader-h{max-width:none!important}.l-header.shadow_thin .l-subheader.at_middle,.l-header.shadow_thin .l-subheader.at_bottom{box-shadow:0 1px 0 rgba(0,0,0,0.08)}.l-header.shadow_wide .l-subheader.at_middle,.l-header.shadow_wide .l-subheader.at_bottom{box-shadow:0 3px 5px -1px rgba(0,0,0,0.1),0 2px 1px -1px rgba(0,0,0,0.05)}.header_hor .l-subheader-cell>.w-cart{margin-left:0;margin-right:0}:root{--header-height:70px;--header-sticky-height:70px}.l-header:before{content:'70'}.l-header.sticky:before{content:'70'}.l-subheader.at_top{line-height:36px;height:36px}.l-header.sticky .l-subheader.at_top{line-height:0px;height:0px;overflow:hidden}.l-subheader.at_middle{line-height:70px;height:70px}.l-header.sticky .l-subheader.at_middle{line-height:70px;height:70px}.l-subheader.at_bottom{line-height:36px;height:36px}.l-header.sticky .l-subheader.at_bottom{line-height:40px;height:40px}.headerinpos_above .l-header.pos_fixed{overflow:hidden;transition:transform 0.3s;transform:translate3d(0,-100%,0)}.headerinpos_above .l-header.pos_fixed.sticky{overflow:visible;transform:none}.headerinpos_above .l-header.pos_fixed~.l-section>.l-section-h,.headerinpos_above .l-header.pos_fixed~.l-main .l-section:first-of-type>.l-section-h{padding-top:0!important}.headerinpos_below .l-header.pos_fixed:not(.sticky){position:absolute;top:100%}.headerinpos_below .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h{padding-top:0!important}.headerinpos_below .l-header.pos_fixed~.l-main .l-section.full_height:nth-of-type(2){min-height:100vh}.headerinpos_below .l-header.pos_fixed~.l-main>.l-section:nth-of-type(2)>.l-section-h{padding-top:var(--header-height)}.headerinpos_bottom .l-header.pos_fixed:not(.sticky){position:absolute;top:100vh}.headerinpos_bottom .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h{padding-top:0!important}.headerinpos_bottom .l-header.pos_fixed~.l-main>.l-section:first-of-type>.l-section-h{padding-bottom:var(--header-height)}.headerinpos_bottom .l-header.pos_fixed.bg_transparent~.l-main .l-section.valign_center:not(.height_auto):first-of-type>.l-section-h{top:calc( var(--header-height) / 2 )}.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-cart.layout_dropdown .w-cart-content,.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_2{bottom:100%;transform-origin:0 100%}.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_mobile.m_layout_dropdown .w-nav-list.level_1{top:auto;bottom:100%;
746box-shadow:var(--box-shadow-up)}.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_3,.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-nav.type_desktop .w-nav-list.level_4{top:auto;bottom:0;transform-origin:0 100%}.headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-dropdown-list{top:auto;bottom:-0.4em;padding-top:0.4em;padding-bottom:2.4em}.admin-bar .l-header.pos_static.bg_solid~.l-main .l-section.full_height:first-of-type{min-height:calc( 100vh - var(--header-height) - 32px )}.admin-bar .l-header.pos_fixed:not(.sticky_auto_hide)~.l-main .l-section.full_height:not(:first-of-type){min-height:calc( 100vh - var(--header-sticky-height) - 32px )}.admin-bar.headerinpos_below .l-header.pos_fixed~.l-main .l-section.full_height:nth-of-type(2){min-height:calc(100vh - 32px)}}@media (min-width:601px) and (max-width:1024px){.hidden_for_tablets{display:none!important}.l-subheader.at_top{display:none}.l-subheader.at_bottom{display:none}.l-header{position:relative;z-index:111}.l-subheader{margin:0 auto}.l-subheader-h{display:flex;align-items:center;position:relative;margin:0 auto;max-width:var(--site-content-width,1200px);height:inherit}.w-header-show{display:none}.l-header.pos_fixed{position:fixed;left:var(--site-outline-width,0);right:var(--site-outline-width,0)}.l-header.pos_fixed:not(.notransition) .l-subheader{transition-property:transform,background,box-shadow,line-height,height,visibility;transition-duration:.3s;transition-timing-function:cubic-bezier(.78,.13,.15,.86)}.headerinpos_bottom.sticky_first_section .l-header.pos_fixed{position:fixed!important}.header_hor .l-header.sticky_auto_hide{transition:margin .3s cubic-bezier(.78,.13,.15,.86) .1s}.header_hor .l-header.sticky_auto_hide.down{margin-top:calc(-1.1 * var(--header-sticky-height,0px) )}.l-header.bg_transparent:not(.sticky) .l-subheader{box-shadow:none!important;background:none}.l-header.bg_transparent~.l-main .l-section.width_full.height_auto:first-of-type>.l-section-h{padding-top:0!important;padding-bottom:0!important}.l-header.pos_static.bg_transparent{position:absolute;left:var(--site-outline-width,0);right:var(--site-outline-width,0)}.l-subheader.width_full .l-subheader-h{max-width:none!important}.l-header.shadow_thin .l-subheader.at_middle,.l-header.shadow_thin .l-subheader.at_bottom{box-shadow:0 1px 0 rgba(0,0,0,0.08)}.l-header.shadow_wide .l-subheader.at_middle,.l-header.shadow_wide .l-subheader.at_bottom{box-shadow:0 3px 5px -1px rgba(0,0,0,0.1),0 2px 1px -1px rgba(0,0,0,0.05)}.header_hor .l-subheader-cell>.w-cart{margin-left:0;margin-right:0}:root{--header-height:60px;--header-sticky-height:60px}.l-header:before{content:'60'}.l-header.sticky:before{content:'60'}.l-subheader.at_top{line-height:36px;height:36px}.l-header.sticky .l-subheader.at_top{line-height:0px;height:0px;overflow:hidden}.l-subheader.at_middle{line-height:60px;height:60px}.l-header.sticky .l-subheader.at_middle{line-height:60px;height:60px}.l-subheader.at_bottom{line-height:50px;height:50px}.l-header.sticky .l-subheader.at_bottom{line-height:50px;height:50px}}@media (max-width:600px){.hidden_for_mobiles{display:none!important}.l-subheader.at_top{display:none}.l-subheader.at_bottom{display:none}.l-header{position:relative;z-index:111}.l-subheader{margin:0 auto}.l-subheader-h{display:flex;align-items:center;position:relative;margin:0 auto;max-width:var(--site-content-width,1200px);height:inherit}.w-header-show{display:none}.l-header.pos_fixed{position:fixed;left:var(--site-outline-width,0);right:var(--site-outline-width,0)}.l-header.pos_fixed:not(.notransition) .l-subheader{transition-property:transform,background,box-shadow,line-height,height,visibility;transition-duration:.3s;transition-timing-function:cubic-bezier(.78,.13,.15,.86)}.headerinpos_bottom.sticky_first_section .l-header.pos_fixed{position:fixed!important}.header_hor .l-header.sticky_auto_hide{transition:margin .3s cubic-bezier(.78,.13,.15,.86) .1s}.header_hor .l-header.sticky_auto_hide.down{margin-top:calc(-1.1 * var(--header-sticky-height,0px) )}.l-header.bg_transparent:not(.sticky) .l-subheader{box-shadow:none!important;background:none}.l-header.bg_transparent~.l-main .l-section.width_full.height_auto:first-of-type>.l-section-h{padding-top:0!important;padding-bottom:0!important}.l-header.pos_static.bg_transparent{position:absolute;
746left:var(--site-outline-width,0);right:var(--site-outline-width,0)}.l-subheader.width_full .l-subheader-h{max-width:none!important}.l-header.shadow_thin .l-subheader.at_middle,.l-header.shadow_thin .l-subheader.at_bottom{box-shadow:0 1px 0 rgba(0,0,0,0.08)}.l-header.shadow_wide .l-subheader.at_middle,.l-header.shadow_wide .l-subheader.at_bottom{box-shadow:0 3px 5px -1px rgba(0,0,0,0.1),0 2px 1px -1px rgba(0,0,0,0.05)}.header_hor .l-subheader-cell>.w-cart{margin-left:0;margin-right:0}:root{--header-height:60px;--header-sticky-height:60px}.l-header:before{content:'60'}.l-header.sticky:before{content:'60'}.l-subheader.at_top{line-height:36px;height:36px}.l-header.sticky .l-subheader.at_top{line-height:0px;height:0px;overflow:hidden}.l-subheader.at_middle{line-height:60px;height:60px}.l-header.sticky .l-subheader.at_middle{line-height:60px;height:60px}.l-subheader.at_bottom{line-height:50px;height:50px}.l-header.sticky .l-subheader.at_bottom{line-height:50px;height:50px}}@media (min-width:1281px){.ush_image_1{height:65px!important}.l-header.sticky .ush_image_1{height:35px!important}}@media (min-width:1025px) and (max-width:1280px){.ush_image_1{height:50px!important}.l-header.sticky .ush_image_1{height:30px!important}}@media (min-width:601px) and (max-width:1024px){.ush_image_1{height:35px!important}.l-header.sticky .ush_image_1{height:25px!important}}@media (max-width:600px){.ush_image_1{height:25px!important}.l-header.sticky .ush_image_1{height:20px!important}}.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn){padding-left:15px;padding-right:15px}.header_hor .ush_menu_1.type_desktop .menu-item.level_1>a.w-btn{margin-left:15px;margin-right:15px}.header_hor .ush_menu_1.type_desktop.align-edges>.w-nav-list.level_1{margin-left:-15px;margin-right:-15px}.header_ver .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn){padding-top:15px;padding-bottom:15px}.header_ver .ush_menu_1.type_desktop .menu-item.level_1>a.w-btn{margin-top:15px;margin-bottom:15px}.ush_menu_1.type_desktop .menu-item:not(.level_1){font-size:16px}.ush_menu_1.type_mobile .w-nav-anchor.level_1,.ush_menu_1.type_mobile .w-nav-anchor.level_1 + .w-nav-arrow{font-size:25px}.ush_menu_1.type_mobile .w-nav-anchor:not(.level_1),.ush_menu_1.type_mobile .w-nav-anchor:not(.level_1) + .w-nav-arrow{font-size:15px}@media (min-width:1281px){.ush_menu_1 .w-nav-icon{font-size:30px}}@media (min-width:1025px) and (max-width:1280px){.ush_menu_1 .w-nav-icon{font-size:30px}}@media (min-width:601px) and (max-width:1024px){.ush_menu_1 .w-nav-icon{font-size:28px}}@media (max-width:600px){.ush_menu_1 .w-nav-icon{font-size:26px}}.ush_menu_1 .w-nav-icon>div{border-width:3.5px}@media screen and (max-width:899px){.w-nav.ush_menu_1>.w-nav-list.level_1{display:none}.ush_menu_1 .w-nav-control{display:block}}.no-touch .ush_menu_1 .w-nav-item.level_1.opened>a:not(.w-btn),.no-touch .ush_menu_1 .w-nav-item.level_1:hover>a:not(.w-btn){background:transparent;color:var(--color-header-middle-text-hover)}.ush_menu_1 .w-nav-item.level_1.current-menu-item>a:not(.w-btn),.ush_menu_1 .w-nav-item.level_1.current-menu-ancestor>a:not(.w-btn),.ush_menu_1 .w-nav-item.level_1.current-page-ancestor>a:not(.w-btn){background:transparent;color:var(--color-header-middle-text-hover)}.l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .w-nav-item.level_1.current-menu-item>a:not(.w-btn),.l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .w-nav-item.level_1.current-menu-ancestor>a:not(.w-btn),.l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .w-nav-item.level_1.current-page-ancestor>a:not(.w-btn){background:transparent;color:var(--color-header-middle-text-hover)}.ush_menu_1 .w-nav-list:not(.level_1){background:var(--color-header-middle-bg);color:var(--color-header-middle-text)}.no-touch .ush_menu_1 .w-nav-item:not(.level_1)>a:focus,.no-touch .ush_menu_1 .w-nav-item:not(.level_1):hover>a{background:var(--color-content-primary);color:#ffffff}.ush_menu_1 .w-nav-item:not(.level_1).current-menu-item>a,.ush_menu_1 .w-nav-item:not(.level_1).current-menu-ancestor>a,.ush_menu_1 .w-nav-item:not(.level_1).current-page-ancestor>a{background:transparent;color:var(--color-header-middle-text-hover)}@media (min-width:1281px){.ush_search_1.layout_simple{max-width:240px}.ush_search_1.layout_modern.active{width:240px}.ush_search_1{font-size:20px}}@media (min-width:1025px) and (max-width:1280px){.ush_search_1.layout_simple{max-width:250px}.ush_search_1.layout_modern.active{width:250px}.ush_search_1{font-size:20px}}@media (min-width:601px) and (max-width:1024px){.ush_search_1.layout_simple{max-width:200
746px}.ush_search_1.layout_modern.active{width:200px}.ush_search_1{font-size:24px}}@media (max-width:600px){.ush_search_1{font-size:24px}}.ush_menu_1{font-family:var(--h1-font-family)!important;font-weight:700!important;font-size:17px!important}</style>
747<style id="us-design-options-css" bwp-move-head="1" type="text/berqwp-style">.us_custom_064d9100{margin-bottom:0!important}.us_custom_a06f1f63{font-size:1.6rem!important;font-weight:400!important}.us_custom_f03ee871{text-align:right!important}</style>
748<style id="global-styles-inline-css" bwp-move-head="1" type="text/berqwp-style">
749:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
749--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
749.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
750/*# sourceURL=global-styles-inline-css */
751</style>
752<style bwp-move-head="1" type="text/berqwp-style">@media (max-width:1024px){#us_grid_1{--columns:2!important}}@media (max-width:600px){#us_grid_1{--columns:1!important}}.layout_blog_5 .w-grid-item-h{}.layout_blog_5 .usg_post_image_1{width:30%!important;margin-right:5%!important}.layout_blog_5 .usg_post_title_1{font-size:1.2rem!important;margin-bottom:0.3rem!important}.layout_blog_5 .usg_post_date_1{color:var(--color-content-faded)!important;font-size:0.8rem!important;line-height:1.6!important}</style>
753<style bwp-move-head="1" type="text/berqwp-style">@media (max-width:1024px){#us_grid_2{--columns:2!important}}@media (max-width:600px){#us_grid_2{--columns:1!important}}</style>
754<style bwp-move-head="1" type="text/berqwp-style">@media (max-width:1024px){#us_grid_3{--columns:2!important}}@media (max-width:600px){#us_grid_3{--columns:1!important}}</style>
755<style bwp-move-head="1" type="text/berqwp-style">@media (max-width:1024px){#us_grid_4{--columns:2!important}}@media (max-width:600px){#us_grid_4{--columns:1!important}}</style>
756<style bwp-move-head="1" type="text/berqwp-style">@media (max-width:1024px){#us_grid_5{--columns:2!important}}@media (max-width:600px){#us_grid_5{--columns:1!important}}</style>
757<style bwp-move-head="1" type="text/berqwp-style">@media (max-width:1024px){#us_grid_6{--columns:2!important}}@media (max-width:600px){#us_grid_6{--columns:1!important}}.layout_blog_4 .w-grid-item-h{}.layout_blog_4 .usg_post_image_1{margin-bottom:0.6rem!important}.layout_blog_4 .usg_post_title_1{font-size:1.2rem!important;margin-bottom:0.3rem!important}.layout_blog_4 .usg_post_date_1{color:var(--color-content-faded)!important;font-size:0.8rem!important;line-height:1.6!important}</style>
758<style bwp-move-head="1" type="text/berqwp-style">.layout_8479 .w-grid-item-h{}.layout_8479 .usg_post_image_1{margin-right:5%!important;width:20%!important}.layout_8479 .usg_post_title_1{font-size:1rem!important;margin-bottom:0!important}.layout_8479 .usg_post_date_1{font-family:var(--font-family)!important;font-size:14px!important;line-height:1.6!important}</style>
759<style bwp-move-head="1" type="text/berqwp-style">@media ( max-width:600px ){.us_menu_1 .menu{display:block!important}.us_menu_1 .menu>li{margin:0 0 var(--main-gap,1.5rem)!important}}</style>
760<style bwp-move-head="1" type="text/berqwp-style">@media ( max-width:600px ){.us_menu_2 .menu{display:block!important}.us_menu_2 .menu>li{margin:0 0 var(--main-gap,1.5rem)!important}}</style>
761</head>
762<body class="archive category category-news category-9 wp-theme-Impreza wp-child-theme-Impreza-child l-body Impreza_8.44.2 us-core_8.37.1 header_hor headerinpos_top state_default" itemscope itemtype="https://schema.org/WebPage">
763
764<div class="l-canvas type_wide">
765	<header id="page-header" class="l-header pos_fixed shadow_none bg_solid id_7039" itemscope itemtype="https://schema.org/WPHeader"><div class="l-subheader at_middle"><div class="l-subheader-h"><div class="l-subheader-cell at_left"><div class="w-image ush_image_1"><a href="/" aria-label="351X120" class="w-image-h"><img decoding="async" width="351" height="120" src="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2023/05/351X120.png" loading="eager" class="attachment-full size-full"  alt="" sizes="auto, (max-width: 351px) 100v
765w, 351px" srcset="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2023/05/351X120.png 351w, https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2023/05/351X120-300x103.png 300w" fetchpriority="high" /></a></div></div><div class="l-subheader-cell at_center"></div><div class="l-subheader-cell at_right"><nav class="w-nav type_desktop ush_menu_1 show_main_arrows dropdown_height m_align_left m_layout_fullscreen m_effect_aft" itemscope itemtype="https://schema.org/SiteNavigationElement"><a class="w-nav-control" aria-label="Menu" aria-expanded="false" role="button" href="#"><div class="w-nav-icon"><div></div></div></a><ul class="w-nav-list level_1 hide_for_mobiles hover_simple"><li id="menu-item-8351" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children w-nav-item level_1 menu-item-8351"><a class="w-nav-anchor level_1" aria-haspopup="menu" href="https://penangexpats.com/category/travel/"><span class="w-nav-title">Travel</span><span class="w-nav-arrow" tabindex="0" role="button" aria-expanded="false" aria-label="Travel Menu"></span></a><ul class="w-nav-list level_2"><li id="menu-item-8689" class="menu-item menu-item-type-post_type menu-item-object-us_page_block w-nav-item level_2 menu-item-8689"><div class="w-grid type_grid layout_blog_5 cols_3" id="us_grid_1" style="--columns:3;--gap:1rem;"><div class="w-grid-list">	<article class="w-grid-item size_1x1 post-12769 post type-post status-publish format-standard has-post-thumbnail hentry category-education category-general category-travel" data-id="12769">
766		<div class="w-grid-item-h">
767						<div class="w-hwrapper usg_hwrapper_1 align_none valign_top"><div class="w-post-elm post_image usg_post_image_1 has_width has_ratio"><a href="https://penangexpats.com/pantai-kerachut-turtle-conservation-penang-beach-sanctuary-for-turtles/" aria-label="Pantai Kerachut Turtle Conservation: Penang beach sanctuary for turtles"><img decoding="async" width="150" height="150" src="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2026/01/Turtle-Sanc-150x150.png" class="attachment-thumbnail size-thumbnail wp-post-image" alt="" loading="eager" fetchpriority="high"  /></a><div style="padding-bottom:100%"></div></div><div class="w-vwrapper usg_vwrapper_1 align_none valign_top"><h2 class="w-post-elm post_title usg_post_title_1 entry-title color_link_inherit"><a href="https://penangexpats.com/pantai-kerachut-turtle-conservation-penang-beach-sanctuary-for-turtles/">Pantai Kerachut Turtle Conservation: Penang beach sanctuary for turtles</a></h2><time class="w-post-elm post_date usg_post_date_1 has_text_color entry-date published" datetime="2026-02-06T09:00:56+08:00" title="6 February 2026 at 09:00:56 +08:00">8 months ago</time></div></div>		</div>
768			</article>
769	<article class="w-grid-item size_1x1 post-12761 post type-post status-publish format-standard has-post-thumbnail hentry category-general category-recreation category-travel tag-travel" data-id="12761">
770		<div class="w-grid-item-h">
771						<div class="w-hwrapper usg_hwrapper_1 align_none valign_top"><div class="w-post-elm post_image usg_post_image_1 has_width has_ratio"><a href="https://penangexpats.com/penang-river-cruise-discover-penangs-hidden-waterways-and-wildlife/" aria-label="Penang River Cruise: Discover Penang’s Hidden Waterways and Wildlife"><img decoding="async" width="150" height="150"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2026/01/River-Cruise-150x150.png" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9Im5vbmUiIC8+PC9zdmc+" class="attachment-thumbnail size-thumbnail wp-post-image" alt=""  /></a><div style="padding-bottom:100%"></div></div><div class="w-vwrapper usg_vwrapper_1 align_none valign_top"><h2 class="w-post-elm post_title usg_post_title_1 entry-title color_link_inherit"><a href="https://penangexpats.com/penang-river-cruise-discover-penangs-hidden-waterways-and-wildlife/">Penang River Cruise: Discover Penang’s Hidden Waterways and Wildlife</a></h2><time class="w-post-elm post_date usg_post_date_1 has_text_color entry-date published" datetime="2026-01-26T09:00:47+08:00" title="26 January 2026 at 09:00:47 +08:00">8 months ago</time></div></div>		</div>
772			</article>
773	<article class="w-grid-item size_1x1 post-12743 post type-post status-publish format-standard has-post-thumbnail hentry category-events category-general category-recreation category-travel tag-event tag-tradition" data-id="12743">
774		<div class="w-grid-item-h">
775						<div class="w-hwrapper usg_hwrapper_1 align_none valign_top"><div class="w-post-elm post_image usg_post_image_1 has_width has_ratio"><a href="https://penangexpats.com/thaipusam-in-penang-a-guide-to-malaysias-most-intense-faith-festival/" aria-label="Thaipusam in Penang: A Guide to Malaysia’s Most Intense Faith Festival"><img decoding="async" width="150" height="150"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2026/01/Thaipusam-in-Penang-150x150.png" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9Im5vbmUiIC8+PC9zdmc+" class="attachment-thumbnail size-thumbnail wp-post-image" alt=""  /></a><div style="padding-bottom:100%"></div></div><div class="w-vwrapper usg_vwrapper_1 align_none valign_top"><h2 class="w-post-elm post_title usg_post_title_1 entry-title color_link_inherit"><a href="https://penangexpats.com/thaipusam-in-penang-a-guide-to-malaysias-most-intense-faith-festival/">Thaipusam in Penang: A Guide to Malaysia’s Most Intense Faith Festival</a></h2><time class="w-post-elm post_date usg_post_date_1 has_text_color entry-date published" datetime="2026-01-20T15:00:44+08:00" title="20 January 2026 at 15:00:44 +08:00">8 months ago</time></div></div>		</div>
776			</article>
777</div><div class="w-grid-preloader">	<div class="g-preloader type_1">
778		<div></div>
779	</div>
780	</div>	<div class="w-grid-json hidden" onclick='return {&quot;action&quot;:&quot;us_ajax_grid&quot;,&quot;infinite_scroll&quot;:0,&quot;max_num_pages&quot;:6,&quot;pagination&quot;:&quot;none&quot;,&quot;template_vars&quot;:{&quot;columns&quot;:&quot;3&quot;,&quot;exclude_items&quot;:&quot;none&quot;,&quot;img_size&quot;:&quot;thumbnail&quot;,&quot;ignore_items_size&quot;:0,&quot;items_layout&quot;:&quot;blog_5&quot;,&quot;items_offset&quot;:&quot;1&quot;,&quot;load_animation&quot;:&quot;none&quot;,&quot;overriding_link&quot;:&quot;{\&quot;url\&quot;:\&quot;\&quot;}&quot;,&quot;post_id&quot;:9,&quot;query_args&quot;:{&quot;post_type&quot;:[&quot;post&quot;],&quot;tax_query&quot;:[{&quot;taxonomy&quot;:&quot;category&quot;,&quot;field&quot;:&quot;slug&quot;,&quot;terms&quot;:[&quot;travel&quot;]}],&quot;post_status&quot;:[&quot;publish&quot;],&quot;posts_per_page&quot;:&quot;3&quot;},&quot;orderby_query_args&quot;:{&quot;orderby&quot;:{&quot;date&quot;:&quot;DESC&quot;}},&quot;type&quot;:&quot;grid&quot;,&quot;us_grid_post_type&quot;:&quot;post&quot;,&quot;us_grid_ajax_index&quot;:1,&quot;us_grid_filter_query_string&quot;:null,&quot;us_grid_index&quot;:1,&quot;page_args&quot;:{&quot;page_type&quot;:&quot;archive&quot;,&quot;taxonomy_type&quot;:&quot;category&quot;}}}'></div>
781	</div>
782</li></ul></li><li id="menu-item-8997" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children w-nav-item level_1 menu-item-8997"><a class="w-nav-anchor level_1" aria-haspopup="menu" href="https://penangexpats.com/category/food/"><span class="w-nav-title">Food</span><span class="w-nav-arrow" tabindex="0" role="button" aria-expanded="false" aria-label="Food Menu"></span></a><ul class="w-nav-list level_2"><li id="menu-item-9009" class="menu-item menu-item-type-post_type menu-item-object-us_page_block w-nav-item level_2 menu-item-9009"><div class="w-grid type_grid layout_blog_5 cols_3" id="us_grid_2" style="--columns:3;--gap:1rem;"><div class="w-grid-list">	<article class="w-grid-item size_1x1 post-12785 post type-post status-publish format-standard has-post-thumbnail hentry category-food category-general tag-food" data-id="12785">
783		<div class="w-grid-item-h">
784						<div class="w-hwrapper usg_hwrapper_1 align_none valign_top"><div class="w-post-elm post_image usg_post_image_1 has_width has_ratio"><a href="https://penangexpats.com/penang-road-famous-teochew-chendul-penangs-icy-heritage-since-1936/" aria-label="Penang Road Famous Teochew Chendul: Penang&#8217;s Icy Heritage Since 1936"><img decoding="async" width="150" height="150"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2026/01/Teochew-Chendul-150x150.png" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9Im5vbmUiIC8+PC9zdmc+" class="attachment-thumbnail size-thumbnail wp-post-image" alt=""  /></a><div style="padding-bottom:100%"></div></div><div class="w-vwrapper usg_vwrapper_1 align_none valign_top"><h2 class="w-post-elm post_title usg_post_title_1 entry-title color_link_inherit"><a href="https://penangexpats.com/penang-road-famous-teochew-chendul-penangs-icy-heritage-since-1936/">Penang Road Famous Teochew Chendul: Penang&#8217;s Icy Heritage Since 1936</a></h2><time class="w-post-elm post_date usg_post_date_1 has_text_color entry-date published" datetime="2026-02-20T09:00:58+08:00" title="20 February 2026 at 09:00:58 +08:00">7 months ago</time></div></div>		</div>
785			</article>
786	<article class="w-grid-item size_1x1 post-12729 post type-post status-publish format-standard has-post-thumbnail hentry category-food category-general tag-food tag-restaurants" data-id="12729">
787		<div class="w-grid-item-h">
788						<div class="w-hwrapper usg_hwrapper_1 align_none valign_top"><div class="w-post-elm post_image usg_post_image_1 has_width has_ratio"><a href="https://penangexpats.com/hameediyah-restaurant-penangs-oldest-and-most-iconic-nasi-kandar-since-1907/" aria-label="Hameediyah Restaurant: Penang&#8217;s Oldest and Most Iconic Nasi Kandar Since 1907"><img decoding="async" width="150" height="150"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2025/12/Hameediyah-Restaurant-150x150.png" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9Im5vbmUiIC8+PC9zdmc+" class="attachment-thumbnail size-thumbnail wp-post-image" alt=""  /></a><div style="padding-bottom:100%"></div></div><div class="w-vwrapper usg_vwrapper_1 align_none valign_top"><h2 class="w-post-elm post_title usg_post_title_1 entry-title color_link_inherit"><a href="https://penangexpats.com/hameediyah-restaurant-penangs-oldest-and-most-iconic-nasi-kandar-since-1907/">Hameediyah Restaurant: Penang&#8217;s Oldest and Most Iconic Nasi Kandar Since 1907</a></h2><time class="w-post-elm post_date usg_post_date_1 has_text_color entry-date published" datetime="2025-12-19T10:00:45+08:00" title="19 December 2025 at 10:00:45 +08:00">10 months ago</time></div></div>		</div>
789			</article>
790	<article class="w-grid-item size_1x1 post-12681 post type-post status-publish format-standard has-post-thumbnail hentry category-food category-general tag-food" data-id="12681">
791		<div class="w-grid-item-h">
792						<div class="w-hwrapper usg_hwrapper_1 align_none valign_top"><div class="w-post-elm post_image usg_post_image_1 has_width has_ratio"><a href="https://penangexpats.com/top-5-new-fusion-dishes-in-penang-you-must-try-in-2025/" aria-label="Top 5 New Fusion Dishes in Penang You Mu
792st Try in 2025"><img decoding="async" width="150" height="150"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2025/09/Fushion-Dishes-150x150.png" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9Im5vbmUiIC8+PC9zdmc+" class="attachment-thumbnail size-thumbnail wp-post-image" alt=""  /></a><div style="padding-bottom:100%"></div></div><div class="w-vwrapper usg_vwrapper_1 align_none valign_top"><h2 class="w-post-elm post_title usg_post_title_1 entry-title color_link_inherit"><a href="https://penangexpats.com/top-5-new-fusion-dishes-in-penang-you-must-try-in-2025/">Top 5 New Fusion Dishes in Penang You Must Try in 2025</a></h2><time class="w-post-elm post_date usg_post_date_1 has_text_color entry-date published" datetime="2025-09-29T10:00:35+08:00" title="29 September 2025 at 10:00:35 +08:00">1 year ago</time></div></div>		</div>
793			</article>
794</div><div class="w-grid-preloader">	<div class="g-preloader type_1">
795		<div></div>
796	</div>
797	</div>	<div class="w-grid-json hidden" onclick='return {&quot;action&quot;:&quot;us_ajax_grid&quot;,&quot;infinite_scroll&quot;:0,&quot;max_num_pages&quot;:7,&quot;pagination&quot;:&quot;none&quot;,&quot;template_vars&quot;:{&quot;columns&quot;:&quot;3&quot;,&quot;exclude_items&quot;:&quot;none&quot;,&quot;img_size&quot;:&quot;thumbnail&quot;,&quot;ignore_items_size&quot;:0,&quot;items_layout&quot;:&quot;blog_5&quot;,&quot;items_offset&quot;:&quot;1&quot;,&quot;load_animation&quot;:&quot;none&quot;,&quot;overriding_link&quot;:&quot;{\&quot;url\&quot;:\&quot;\&quot;}&quot;,&quot;post_id&quot;:9,&quot;query_args&quot;:{&quot;post_type&quot;:[&quot;post&quot;],&quot;tax_query&quot;:[{&quot;taxonomy&quot;:&quot;category&quot;,&quot;field&quot;:&quot;slug&quot;,&quot;terms&quot;:[&quot;food&quot;]}],&quot;post_status&quot;:[&quot;publish&quot;],&quot;posts_per_page&quot;:&quot;3&quot;},&quot;orderby_query_args&quot;:{&quot;orderby&quot;:{&quot;date&quot;:&quot;DESC&quot;}},&quot;type&quot;:&quot;grid&quot;,&quot;us_grid_post_type&quot;:&quot;post&quot;,&quot;us_grid_ajax_index&quot;:1,&quot;us_grid_filter_query_string&quot;:null,&quot;us_grid_index&quot;:2,&quot;page_args&quot;:{&quot;page_type&quot;:&quot;archive&quot;,&quot;taxonomy_type&quot;:&quot;category&quot;}}}'></div>
798	</div>
799</li></ul></li><li id="menu-item-9133" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children w-nav-item level_1 menu-item-9133"><a class="w-nav-anchor level_1" aria-haspopup="menu" href="https://penangexpats.com/category/shopping/"><span class="w-nav-title">Shopping</span><span class="w-nav-arrow" tabindex="0" role="button" aria-expanded="false" aria-label="Shopping Menu"></span></a><ul class="w-nav-list level_2"><li id="menu-item-9017" class="menu-item menu-item-type-post_type menu-item-object-us_page_block w-nav-item level_2 menu-item-9017"><div class="w-grid type_grid layout_blog_5 cols_3" id="us_grid_3" style="--columns:3;--gap:1rem;"><div class="w-grid-list">	<article class="w-grid-item size_1x1 post-12711 post type-post status-publish format-standard has-post-thumbnail hentry category-general category-shopping tag-christmas tag-shopping" data-id="12711">
800		<div class="w-grid-item-h">
801						<div class="w-hwrapper usg_hwrapper_1 align_none valign_top"><div class="w-post-elm post_image usg_post_image_1 has_width has_ratio"><a href="https://penangexpats.com/christmas-shopping-wonderland-in-penang-malaysia/" aria-label="Christmas Shopping Wonderland in Penang, Malaysia"><img decoding="async" width="150" height="150"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2025/12/CSW-150x150.png" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9Im5vbmUiIC8+PC9zdmc+" class="attachment-thumbnail size-thumbnail wp-post-image" alt=""  /></a><div style="padding-bottom:100%"></div></div><div class="w-vwrapper usg_vwrapper_1 align_none valign_top"><h2 class="w-post-elm post_title usg_post_title_1 entry-title color_link_inherit"><a href="https://penangexpats.com/christmas-shopping-wonderland-in-penang-malaysia/">Christmas Shopping Wonderland in Penang, Malaysia</a></h2><time class="w-post-elm post_date usg_post_date_1 has_text_color entry-date published" datetime="2025-12-05T09:00:45+08:00" title="5 December 2025 at 09:00:45 +08:00">10 months ago</time></div></div>		</div>
802			</article>
803	<article class="w-grid-item size_1x1 post-12311 post type-post status-publish format-standard has-post-thumbnail hentry category-general category-shopping tag-organic-s
803hops tag-shopping tag-street-shopping" data-id="12311">
804		<div class="w-grid-item-h">
805						<div class="w-hwrapper usg_hwrapper_1 align_none valign_top"><div class="w-post-elm post_image usg_post_image_1 has_width has_ratio"><a href="https://penangexpats.com/your-guide-to-organic-groceries-and-local-produce-in-penang/" aria-label="Your Guide to Organic Groceries and Local Produce in Penang"><img decoding="async" width="150" height="150"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2025/04/OIP-4-150x150.jpg" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9Im5vbmUiIC8+PC9zdmc+" class="attachment-thumbnail size-thumbnail wp-post-image" alt=""  /></a><div style="padding-bottom:100%"></div></div><div class="w-vwrapper usg_vwrapper_1 align_none valign_top"><h2 class="w-post-elm post_title usg_post_title_1 entry-title color_link_inherit"><a href="https://penangexpats.com/your-guide-to-organic-groceries-and-local-produce-in-penang/">Your Guide to Organic Groceries and Local Produce in Penang</a></h2><time class="w-post-elm post_date usg_post_date_1 has_text_color entry-date published" datetime="2025-04-14T10:00:02+08:00" title="14 April 2025 at 10:00:02 +08:00">1 year ago</time></div></div>		</div>
806			</article>
807	<article class="w-grid-item size_1x1 post-9571 post type-post status-publish format-standard has-post-thumbnail hentry category-food category-shopping tag-wet-markets" data-id="9571">
808		<div class="w-grid-item-h">
809						<div class="w-hwrapper usg_hwrapper_1 align_none valign_top"><div class="w-post-elm post_image usg_post_image_1 has_width has_ratio"><a href="https://penangexpats.com/wet-markets-in-penang/" aria-label="Wet Markets in Penang"><img decoding="async" width="150" height="150"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2023/06/Wet-Markets-150x150.png" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9Im5vbmUiIC8+PC9zdmc+" class="attachment-thumbnail size-thumbnail wp-post-image" alt="Wet Markets in Penang"  /></a><div style="padding-bottom:100%"></div></div><div class="w-vwrapper usg_vwrapper_1 align_none valign_top"><h2 class="w-post-elm post_title usg_post_title_1 entry-title color_link_inherit"><a href="https://penangexpats.com/wet-markets-in-penang/">Wet Markets in Penang</a></h2><time class="w-post-elm post_date usg_post_date_1 has_text_color entry-date published" datetime="2023-06-15T18:26:01+08:00" title="15 June 2023 at 18:26:01 +08:00">3 years ago</time></div></div>		</div>
810			</article>
811</div><div class="w-grid-preloader">	<div class="g-preloader type_1">
812		<div></div>
813	</div>
814	</div>	<div class="w-grid-json hidden" onclick='return {&quot;action&quot;:&quot;us_ajax_grid&quot;,&quot;infinite_scroll&quot;:0,&quot;max_num_pages&quot;:2,&quot;pagination&quot;:&quot;none&quot;,&quot;template_vars&quot;:{&quot;columns&quot;:&quot;3&quot;,&quot;exclude_items&quot;:&quot;none&quot;,&quot;img_size&quot;:&quot;thumbnail&quot;,&quot;ignore_items_size&quot;:0,&quot;items_layout&quot;:&quot;blog_5&quot;,&quot;items_offset&quot;:&quot;1&quot;,&quot;load_animation&quot;:&quot;none&quot;,&quot;overriding_link&quot;:&quot;{\&quot;url\&quot;:\&quot;\&quot;}&quot;,&quot;post_id&quot;:9,&quot;query_args&quot;:{&quot;post_type&quot;:[&quot;post&quot;],&quot;tax_query&quot;:[{&quot;taxonomy&quot;:&quot;category&quot;,&quot;field&quot;:&quot;slug&quot;,&quot;terms&quot;:[&quot;shopping&quot;]}],&quot;post_status&quot;:[&quot;publish&quot;],&quot;posts_per_page&quot;:&quot;3&quot;},&quot;orderby_query_args&quot;:{&quot;orderby&quot;:{&quot;date&quot;:&quot;DESC&quot;}},&quot;type&quot;:&quot;grid&quot;,&quot;us_grid_post_type&quot;:&quot;post&quot;,&quot;us_grid_ajax_index&quot;:1,&quot;us_grid_filter_query_string&quot;:null,&quot;us_grid_index&quot;:3,&quot;page_args&quot;:{&quot;page_type&quot;:&quot;archive&quot;,&quot;taxonomy_type&quot;:&quot;category&quot;}}}'></div>
815	</div>
816</li></ul></li><li id="menu-item-9001" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children w-nav-item level_1 menu-item-9001"><a class="w-nav-anchor level_1" aria-haspopup="menu" href="https://penangexpats.com/category/health/"><span class="w-nav-title">Health</span><span class="w-nav-arrow" tabindex="0" role="button" aria-expanded="false" aria-label="Health Menu"></span></a><ul class="w-nav-list level_2"><li id="menu-item-9021" class="menu-item menu-item-type-post_type menu-item-object-us_page_block w-nav-item level_2 menu-item-9021"><div class="w-grid type_grid layout_blog_5 cols_3" id="us_grid_4" style="--columns:3;--gap:1rem;"><div class="w-grid-list">	<article class="w-grid-item size_1x1 post-12775 post type-post status-publish format-standard has-post-thumbnail hentry category-general category-health category-recreation tag-fitness tag-health" data-id="12775">
817		<div class="w-grid-item-h">
818						<div class="w-hwrapper usg_hwrapper_1 align_none valign_top"><div class="w-post-elm post_image usg_post_image_1 has_width has_ratio"><a href="https://penangexpats.com/penangs-new-wellness-scene-2026-heal-body-mind-spirit/" aria-label="Penang’s New Wellness Scene 2026: Heal Body, Mind &#038; Spirit"><img decoding="async" width="150" height="150"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2026/01/Wellness-Scene-2026-150x150.png" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9Im5vbmUiIC8+PC9zdmc+" class="attachment-thumbnail size-thumbnail wp-post-image" alt=""  /></a><div style="padding-bottom:100%"></div></div><div class="w-vwrapper usg_vwrapper_1 align_none valign_top"><h2 class="w-post-elm post_title usg_post_title_1 entry-title color_link_inherit"><a href="https://penangexpats.com/penangs-new-wellness-scene-2026-heal-body-mind-spirit/">Penang’s New Wellness Scene 2026: Heal Body, Mind &#038; Spirit</a></h2><time class="w-post-elm post_date usg_post_date_1 has_text_color entry-date published" datetime="2026-02-13T09:00:07+08:00" title="13 February 2026 at 09:00:07 +08:00">8 months ago</time></div></div>		</div>
819			</article>
820	<article class="w-grid-item size_1x1 post-12401 post type-post status-publish format-standard has-post-thumbnail hentry category-general category-health category-recreation" data-id="12401">
821		<div class="w-grid-item-h">
822						<div class="w-hwrapper usg_hwrapper_1 align_none valign_top"><div class="w-post-elm post_image usg_post_image_1 has_width has_ratio"><a href="https://penangexpats.com/key-yoga-studios-and-meditation-centers-in-penang/" aria-label="Key Yoga Studios and Meditation Centers in Penang"><img decoding="async" width="150" height="150"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2025/04/Moxitek-Services-3-150x150.png" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9Im5vbmUiIC8+PC9zdmc+" class="attachment-thumbnail size-thumbnail wp-post-image" alt=""  /></a><div style="padding-bottom:100%"></div></div><div class="w-vwrapper usg_vwrapper_1 align_none valign_top"><h2 class="w-post-elm post_title usg_post_title_1 entry-title color_link_inherit"><a href="https://penangexpats.com/key-yoga-studios-and-meditation-centers-in-penang/">Key Yoga Studios and Meditation Centers in Penang</a></h2><time class="w-post-elm post_date usg_post_date_1 has_text_color entry-date published" datetime="2025-04-28T13:00:55+08:00" title="28 April 2025 at 13:00:55 +08:00">1 year ago</time></div></div>		</div>
823			</article>
824	<article class="w-grid-item size_1x1 post-12243 post type-post status-publish format-standard has-post-thumbnail hentry category-general category-health tag-healthcare tag-medical-facilities" data-id="12243">
825		<div class="w-grid-item-h">
826						<div class="w-hwrapper usg_hwrapper_1 align_none valign_top"><div class="w-post-elm post_image usg_post_image_1 has_width has_ratio"><a href="https://penangexpats.com/penang-has-risen-to-become-a-key-destination-for-medical-tourism-in-southeast-asia/" aria-label="Penang has risen to become a key destination for medical tourism in S
826outheast Asia."><img decoding="async" width="150" height="150"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2025/04/WhatsApp-Image-2025-01-07-at-11.54.12_99a67ac1-2048x1536-1-150x150.jpg" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9Im5vbmUiIC8+PC9zdmc+" class="attachment-thumbnail size-thumbnail wp-post-image" alt=""  /></a><div style="padding-bottom:100%"></div></div><div class="w-vwrapper usg_vwrapper_1 align_none valign_top"><h2 class="w-post-elm post_title usg_post_title_1 entry-title color_link_inherit"><a href="https://penangexpats.com/penang-has-risen-to-become-a-key-destination-for-medical-tourism-in-southeast-asia/">Penang has risen to become a key destination for medical tourism in Southeast Asia.</a></h2><time class="w-post-elm post_date usg_post_date_1 has_text_color entry-date published" datetime="2025-04-09T09:00:41+08:00" title="9 April 2025 at 09:00:41 +08:00">1 year ago</time></div></div>		</div>
827			</article>
828</div><div class="w-grid-preloader">	<div class="g-preloader type_1">
829		<div></div>
830	</div>
831	</div>	<div class="w-grid-json hidden" onclick='return {&quot;action&quot;:&quot;us_ajax_grid&quot;,&quot;infinite_scroll&quot;:0,&quot;max_num_pages&quot;:3,&quot;pagination&quot;:&quot;none&quot;,&quot;template_vars&quot;:{&quot;columns&quot;:&quot;3&quot;,&quot;exclude_items&quot;:&quot;none&quot;,&quot;img_size&quot;:&quot;thumbnail&quot;,&quot;ignore_items_size&quot;:0,&quot;items_layout&quot;:&quot;blog_5&quot;,&quot;items_offset&quot;:&quot;1&quot;,&quot;load_animation&quot;:&quot;none&quot;,&quot;overriding_link&quot;:&quot;{\&quot;url\&quot;:\&quot;\&quot;}&quot;,&quot;post_id&quot;:9,&quot;query_args&quot;:{&quot;post_type&quot;:[&quot;post&quot;],&quot;tax_query&quot;:[{&quot;taxonomy&quot;:&quot;category&quot;,&quot;field&quot;:&quot;slug&quot;,&quot;terms&quot;:[&quot;health&quot;]}],&quot;post_status&quot;:[&quot;publish&quot;],&quot;posts_per_page&quot;:&quot;3&quot;},&quot;orderby_query_args&quot;:{&quot;orderby&quot;:{&quot;date&quot;:&quot;DESC&quot;}},&quot;type&quot;:&quot;grid&quot;,&quot;us_grid_post_type&quot;:&quot;post&quot;,&quot;us_grid_ajax_index&quot;:1,&quot;us_grid_filter_query_string&quot;:null,&quot;us_grid_index&quot;:4,&quot;page_args&quot;:{&quot;page_type&quot;:&quot;archive&quot;,&quot;taxonomy_type&quot;:&quot;category&quot;}}}'></div>
832	</div>
833</li></ul></li><li id="menu-item-9073" class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children w-nav-item level_1 menu-item-9073"><a class="w-nav-anchor level_1" aria-haspopup="menu" href="https://penangexpats.com/category/entertainment/"><span class="w-nav-title">Entertainment</span><span class="w-nav-arrow" tabindex="0" role="button" aria-expanded="false" aria-label="Entertainment Menu"></span></a><ul class="w-nav-list level_2"><li id="menu-item-9077" class="menu-item menu-item-type-post_type menu-item-object-us_page_block w-nav-item level_2 menu-item-9077"><div class="w-grid type_grid layout_blog_5 cols_3" id="us_grid_5" style="--columns:3;--gap:1rem;"><div class="w-grid-list">	<article class="w-grid-item size_1x1 post-12469 post type-post status-publish format-standard has-post-thumbnail hentry category-entertainment category-general tag-entertainment tag-live-band" data-id="12469">
834		<div class="w-grid-item-h">
835						<div class="w-hwrapper usg_hwrapper_1 align_none valign_top"><div class="w-post-elm post_image usg_post_image_1 has_width has_ratio"><a href="https://penangexpats.com/live-band-entertainment-in-penang-where-the-island-comes-alive-after-dark/" aria-label="Live Band Entertainment in Penang: Where the Island Comes Alive After Dark"><img decoding="async" width="150" height="150"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2025/06/Penang-Expats-150x150.png" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9Im5vbmUiIC8+PC9zdmc+" class="attachment-thumbnail size-thumbnail wp-post-image" alt=""  /></a><div style="padding-bottom:100%"></div></div><div class="w-vwrapper usg_vwrapper_1 align_none valign_top"><h2 class="w-post-elm post_title usg_post_title_1 entry-title color_link_inherit"><a href="https://penangexpats.com/live-band-entertainment-in-penang-where-the-island-comes-alive-after-dark/">Live Band Entertainment in Penang: Where the Island Comes Alive After Dark</a></h2><time class="w-post-elm post_date usg_post_date_1 has_text_color entry-date published" datetime="2025-06-02T10:00:53+08:00" title="2 June 2025 at 10:00:53 +08:00">1 year ago</time></div></div>		</div>
836			</article>
837	<article class="w-grid-item size_1x1 post-12415 post type-post status-publish format-standard has-post-thumbnail hentry category-entertainment category-general" data-id="12415">
838		<div class="w-grid-item-h">
839						<div class="w-hwrapper usg_hwrapper_1 align_none valign_top"><div class="w-post-elm post_image usg_post_image_1 has_width has_ratio"><a href="https://penangexpats.com/dazzling-light-shows-in-penang-you-must-experience/" aria-label="Dazzling Light Shows in Penang You Mu
839st Experience"><img decoding="async" width="150" height="150"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2025/04/Moxitek-Services-2-1-150x150.png" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9Im5vbmUiIC8+PC9zdmc+" class="attachment-thumbnail size-thumbnail wp-post-image" alt=""  /></a><div style="padding-bottom:100%"></div></div><div class="w-vwrapper usg_vwrapper_1 align_none valign_top"><h2 class="w-post-elm post_title usg_post_title_1 entry-title color_link_inherit"><a href="https://penangexpats.com/dazzling-light-shows-in-penang-you-must-experience/">Dazzling Light Shows in Penang You Must Experience</a></h2><time class="w-post-elm post_date usg_post_date_1 has_text_color entry-date published" datetime="2025-05-05T10:00:55+08:00" title="5 May 2025 at 10:00:55 +08:00">1 year ago</time></div></div>		</div>
840			</article>
841	<article class="w-grid-item size_1x1 post-9105 post type-post status-publish format-standard has-post-thumbnail hentry category-art category-entertainment tag-art tag-street-art" data-id="9105">
842		<div class="w-grid-item-h">
843						<div class="w-hwrapper usg_hwrapper_1 align_none valign_top"><div class="w-post-elm post_image usg_post_image_1 has_width has_ratio"><a href="https://penangexpats.com/exploring-penangs-street-art-scene/" aria-label="Exploring Penang&#8217;s Street Art Scene"><img decoding="async" width="150" height="150"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2023/05/Penangs-150x150.png" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9Im5vbmUiIC8+PC9zdmc+" class="attachment-thumbnail size-thumbnail wp-post-image" alt="Penang&#039;s street art scene"  /></a><div style="padding-bottom:100%"></div></div><div class="w-vwrapper usg_vwrapper_1 align_none valign_top"><h2 class="w-post-elm post_title usg_post_title_1 entry-title color_link_inherit"><a href="https://penangexpats.com/exploring-penangs-street-art-scene/">Exploring Penang&#8217;s Street Art Scene</a></h2><time class="w-post-elm post_date usg_post_date_1 has_text_color entry-date published" datetime="2023-05-25T03:46:26+08:00" title="25 May 2023 at 03:46:26 +08:00">3 years ago</time></div></div>		</div>
844			</article>
845</div><div class="w-grid-preloader">	<div class="g-preloader type_1">
846		<div></div>
847	</div>
848	</div>	<div class="w-grid-json hidden" onclick='return {&quot;action&quot;:&quot;us_ajax_grid&quot;,&quot;infinite_scroll&quot;:0,&quot;max_num_pages&quot;:2,&quot;pagination&quot;:&quot;none&quot;,&quot;template_vars&quot;:{&quot;columns&quot;:&quot;3&quot;,&quot;exclude_items&quot;:&quot;none&quot;,&quot;img_size&quot;:&quot;thumbnail&quot;,&quot;ignore_items_size&quot;:0,&quot;items_layout&quot;:&quot;blog_5&quot;,&quot;items_offset&quot;:&quot;1&quot;,&quot;load_animation&quot;:&quot;none&quot;,&quot;overriding_link&quot;:&quot;{\&quot;url\&quot;:\&quot;\&quot;}&quot;,&quot;post_id&quot;:9,&quot;query_args&quot;:{&quot;post_type&quot;:[&quot;post&quot;],&quot;tax_query&quot;:[{&quot;taxonomy&quot;:&quot;category&quot;,&quot;field&quot;:&quot;slug&quot;,&quot;terms&quot;:[&quot;entertainment&quot;]}],&quot;post_status&quot;:[&quot;publish&quot;],&quot;posts_per_page&quot;:&quot;3&quot;},&quot;orderby_query_args&quot;:{&quot;orderby&quot;:{&quot;date&quot;:&quot;DESC&quot;}},&quot;type&quot;:&quot;grid&quot;,&quot;us_grid_post_type&quot;:&quot;post&quot;,&quot;us_grid_ajax_index&quot;:1,&quot;us_grid_filter_query_string&quot;:null,&quot;us_grid_index&quot;:5,&quot;page_args&quot;:{&quot;page_type&quot;:&quot;archive&quot;,&quot;taxonomy_type&quot;:&quot;category&quot;}}}'></div>
849	</div>
850</li></ul></li><li id="menu-item-9575" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children w-nav-item level_1 menu-item-9575"><a class="w-nav-anchor level_1" aria-haspopup="menu" href="#"><span class="w-nav-title">
850Other</span><span class="w-nav-arrow" tabindex="0" role="button" aria-expanded="false" aria-label="Other Menu"></span></a><ul class="w-nav-list level_2"><li id="menu-item-9577" class="menu-item menu-item-type-taxonomy menu-item-object-category w-nav-item level_2 menu-item-9577"><a class="w-nav-anchor level_2" href="https://penangexpats.com/category/education/"><span class="w-nav-title">Education</span></a></li><li id="menu-item-9579" class="menu-item menu-item-type-taxonomy menu-item-object-category w-nav-item level_2 menu-item-9579"><a class="w-nav-anchor level_2" href="https://penangexpats.com/category/pets/"><span class="w-nav-title">Pets</span></a></li></ul></li><li id="menu-item-9743" class="menu-item menu-item-type-custom menu-item-object-custom w-nav-item level_1 menu-item-9743"><a class="w-nav-anchor level_1" href="https://expedia.com/affiliates/expedia-home.0J1VIVB" target="_blank"><span class="w-nav-title">Travel Booking</span></a></li><li class="w-nav-close"></li></ul><div class="w-nav-options hidden" onclick='return {&quot;mobileWidth&quot;:900,&quot;mobileBehavior&quot;:1}'></div></nav><div class="w-search ush_search_1 elm_in_header us-field-style_1 layout_fullwidth iconpos_right"><a class="w-search-open" role="button" aria-label="Search" href="#"></a><div class="w-search-form"><form class="w-form-row for_text" role="search" action="https://penangexpats.com/" method="get"><div class="w-form-row-field"><input type="text" name="s" placeholder="Search" aria-label="Search" value></div><button aria-label="Close" class="w-search-close" type="button"></button></form></div></div></div></div></div><div class="l-subheader for_hidden hidden"></div></header><main id="page-content" class="l-main" itemprop="mainContentOfPage">
851	<section class="l-section wpb_row height_small"><div class="l-section-h i-cf"><div class="g-cols vc_row via_grid cols_1 laptops-cols_inherit tablets-cols_inherit mobiles-cols_1 valign_top type_default stacking_default"><div class="wpb_column vc_column_container"><div class="vc_column-inner"><div class="w-hwrapper valign_baseline align_none"><h1 class="w-post-elm post_title us_custom_064d9100 entry-title color_link_inherit">News</h1><div class="w-post-elm post_content" itemprop="text"><p>Covering all the latest news on Penang</p>
852</div></div><div class="w-separator size_medium"></div><div class="w-grid type_grid layout_blog_4 used_by_grid_filter cols_3 pagination_infinite" id="us_grid_6" style="--columns:3;--gap:1.5rem;" data-filterable="true"><div class="w-grid-list">	<article class="w-grid-item size_1x1 post-12693 post type-post status-publish format-standard has-post-thumbnail hentry category-general category-news category-pets tag-outdoor-spaces tag-parks tag-pets" data-id="12693">
853		<div class="w-grid-item-h">
854						<div class="w-post-elm post_image usg_post_image_1 stretched"><a href="https://penangexpats.com/parks-and-outdoor-spaces-for-pets-in-penang-malaysia/" aria-label="Parks and Outdoor Spaces for Pets in Penang, Malaysia"><img decoding="async" width="512" height="337"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2025/09/parks-512x337.png" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjMzNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9Im5vbmUiIC8+PC9zdmc+" class="attachment-us_600_337_crop size-us_600_337_crop wp-post-image" alt=""   fetchpriority="high" /></a></div><h2 class="w-post-elm post_title usg_post_title_1 entry-title color_link_inherit"><a href="https://penangexpats.com/parks-and-outdoor-spaces-for-pets-in-penang-malaysia/">Parks and Outdoor Spaces for Pets in Penang, Malaysia</a></h2><time class="w-post-elm post_date usg_post_date_1 has_text_color entry-date published" datetime="2025-10-06T10:00:56+08:00" title="6 October 2025 at 10:00:56 +08:00">12 months ago</time>		</div>
855			</article>
856	<article class="w-grid-item size_1x1 post-12671 post type-post status-publish format-standard has-post-thumbnail hentry category-beauty category-events category-general category-news" data-id="12671">
857		<div class="w-grid-item-h">
858						<div class="w-post-elm post_image usg_post_image_1 stretched"><a href="https://penangexpats.com/penang-fashion-week-2025-a-celebration-of-style-in-the-pearl-of-the-orient/" aria-label="Penang Fashion Week 2025: A Celebration of Style in the Pearl of the Orient"><img decoding="async" width="512" height="337"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2025/09/Penang-Fashion-Week-1-512x337.png" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjMzNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9Im5vbmUiIC8+PC9zdmc+" class="attachment-us_600_337_crop size-us_600_337_crop wp-post-image" alt="" /></a></div><h2 class="w-post-elm post_title usg_post_title_1 entry-title color_link_inherit"><a href="https://penangexpats.com/penang-fashion-week-2025-a-celebration-of-style-in-the-pearl-of-the-orient/">Penang Fashion Week 2025: A Celebration of Style in the Pearl of the Orient</a></h2><time class="w-post-elm post_date usg_post_date_1 has_text_color entry-date published" datetime="2025-09-22T10:00:45+08:00" title="22 September 2025 at 10:00:45 +08:00">1 year ago</time>		</div>
859			</article>
860	<article class="w-grid-item size_1x1 post-12661 post type-post status-publish format-standard has-post-thumbnail hentry category-general category-news category-travel" data-id="12661">
861		<div class="w-grid-item-h">
862						<div class="w-post-elm post_image usg_post_image_1 stretched"><a href="https://penangexpats.com/kampung-agong-a-countryside-escape-in-penang/" aria-label="Kampung Agong: A Countryside Escape in Penang"><img decoding="async" width="512" height="337"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2025/08/Penang-Expats-1-512x337.png" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjMzNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9Im5vbmUiIC8+PC9zdmc+" class="attachment-us_600_337_crop size-us_600_337_crop wp-post-image" alt="" /></a></div><h2 class="w-post-elm post_title usg_post_title_1 entry-title color_link_inherit"><a href="https://penangexpats.com/kampung-agong-a-countryside-escape-in-penang/">Kampung Agong: A Countryside Escape in Penang</a></h2><time class="w-post-elm post_date usg_post_date_1 has_text_color entry-date published" datetime="2025-08-25T09:00:22+08:00" title="25 August 2025 at 09:00:22 +08:00">1 year ago</time>		</div>
863			</article>
864	<article class="w-grid-item size_1x1 post-12625 post type-post status-publish format-standard has-post-thumbnail hentry category-food category-general category-news tag-food" data-id="12625">
865		<div class="w-grid-item-h">
866						<div class="w-post-elm post_image usg_post_image_1 stretched"><a href="https://penangexpats.com/penang-street-food-bucketlist/" aria-label="Penang Street Food Bucketlist"><img decoding="async" width="512" height="337"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2025/08/Penang-Expats-512x337.png" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjMzNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9Im5vbmUiIC8+PC9zdmc+" class="attachment-us_600_337_crop size-us_600_337_crop wp-post-image" alt=""  /></a></div><h2 class="w-post-elm post_title usg_post_title_1 entry-title color_link_inherit"><a href="https://penangexpats.com/penang-street-food-bucketlist/">Penang Street Food Bucketlist</a></h2><time class="w-post-elm post_date usg_post_date_1 has_text_color entry-date published" datetime="2025-08-18T09:00:03+08:00" title="18 August 2025 at 09:00:03 +08:00">1 year ago</time>		</div>
867			</article>
868	<article class="w-grid-item size_1x1 post-12607 post type-post status-publish format-standard has-post-thumbnail hentry category-events category-general category-news tag-events" data-id="12607">
869		<div class="w-grid-item-h">
870						<div class="w-post-elm post_image usg_post_image_1 stretched"><a href="https://penangexpats.com/george-town-festival-2025-celebrating-connection-through-arts/" aria-label="George Town Festival 2025: Celebrating ‘Connection’ Through Arts"><img decoding="async" width="512" height="337"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2025/07/GT-1-512x337.png" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjMzNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9Im5vbmUiIC8+PC9zdmc+" class="attachment-us_600_337_crop size-us_600_337_crop wp-post-image" alt=""  /></a></div><h2 class="w-post-elm post_title usg_post_title_1 entry-title color_link_inherit"><a href="https://penangexpats.com/george-town-festival-2025-celebrating-connection-through-arts/">George Town Festival 2025: Celebrating ‘Connection’ Through Arts</a></h2><time class="w-post-elm post_date usg_post_date_1 has_text_color entry-date published" datetime="2025-07-21T10:00:42+08:00" title="21 July 2025 at 10:00:42 +08:00">1 year ago</time>		</div>
871			</article>
872	<article class="w-grid-item size_1x1 post-12493 post type-post status-publish format-standard has-post-thumbnail hentry category-general category-news" data-id="12493">
873		<div class="w-grid-item-h">
874						<div class="w-post-elm post_image usg_post_image_1 stretched"><a href="https://penangexpats.com/penang-slushd-2025-where-startups-investors-visionaries-collide/" aria-label="Penang Slush&#8217;D 2025: Where Startups, Investors &#038; Visionaries Collide"><img decoding="async" width="512" height="337"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2025/05/Penang-Expats-512x337.png" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTEyIiBoZWlnaHQ9IjMzNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9Im5vbmUiIC8+PC9zdmc+" class="attachment-us_600_337_crop size-us_600_337_crop wp-post-image" alt=""  /></a></div><h2 class="w-post-elm post_title usg_post_title_1 entry-title color_link_inherit"><a href="https://penangexpats.com/penang-slushd-2025-where-startups-investors-visionaries-collide/">Penang Slush&#8217;D 2025: Where Startups, Investors &#038; Visionaries Collide</a></h2><time class="w-post-elm post_date usg_post_date_1 has_text_color entry-date published" datetime="2025-05-09T10:00:53+08:00" title="9 May 2025 at 10:00:53 +08:00">1 year ago</time>		</div>
875			</article>
876	<article class="w-grid-item size_1x1 post-11145 post type-post status-publish format-standard has-post-thumbnail hentry category-news tag-news" data-id="11145">
877		<div class="w-grid-item-h">
878						<div class="w-post-elm post_image usg_post_image_1 stretched"><a href="https://penangexpats.com/residents-of-penang-will-experience-a-60-hour-water-interruption-starting-april-25/" aria-label="Residents of Penang will experience a 60-hour water interruption starting April 25."><img decoding="async" width="600" height="337"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2025/03/Live-View-600x337.png" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAwIiBoZWlnaHQ9IjMzNyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9Im5vbmUiIC8+PC9zdmc+" loading="lazy" class="attachment-us_600_337_crop size-us_600_337_crop wp-post-image"  alt=""  data-berqwp-srcset="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2025/03/Live-View-600x337.png 600w, https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2025/03/Live-View-300x169.png 300w, https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2025/03/Live-View-1024x576.png 1024w, https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2025/03/Live-View.png 1280w" sizes="auto, (max-width: 600px) 100vw, 600px" /></a></div><h2 class="w-post-elm post_title usg_post_title_1 entry-title color_link_inherit"><a href="https://penangexpats.com/residents-of-penang-will-experience-a-60-hour-water-interruption-starting-april-25/">Residents of Penang will experience a 60-hour water interruption starting April 25.</a></h2><time class="w-post-elm post_date usg_post_date_1 has_text_color entry-date published" datetime="2025-03-28T10:03:04+08:00" title="28 March 2025 at 10:03:04 +08:00">2 years ago</time>		</div>
879			</article>
880	<article class="w-grid-item size_1x1 post-11105 post type-post status-publish format-standard has-post-thumbnail hentry category-news" data-id="11105">
881		<div class="w-grid-item-h">
882						<div class="w-post-elm post_image usg_post_image_1 stretched"><a href="https://penangexpats.com/four-held-in-penang-drugs-worth-over-rm6-6-million-seized/" aria-label="Four held in Penang, drugs worth over RM6.6 million seized"><img decoding="async"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://thesun.my/binrepository/400x267/0c0/400d225/none/11808/NYOQ/pg05-24032025-rampasan-dadah_5070862_20250324142431.jpg" src="data:image/gif;placeholder=MjQxOjM1NQ==-1;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw=="   alt="Four held in Penang, drugs worth over RM6.6 million seized" /></a></div><h2 class="w-post-elm post_title usg_post_title_1 entry-title color_link_inherit"><a href="https://penangexpats.com/four-held-in-penang-drugs-worth-over-rm6-6-million-seized/">Four held in Penang, drugs worth over RM6.6 million seized</a></h2><time class="w-post-elm post_date usg_post_date_1 has_text_color entry-date published" datetime="2025-03-24T14:31:44+08:00" title="24 March 2025 at 14:31:44 +08:00">2 years ago</time>		</div>
883			</article>
884	<article class="w-grid-item size_1x1 post-11065 post type-post status-publish format-standard has-post-thumbnail hentry category-news" data-id="11065">
885		<div class="w-grid-item-h">
886						<div class="w-post-elm post_image usg_post_image_1 stretched"><a href="https://penangexpats.com/mag-acquires-30-new-boeing-737-narrowbody-aircraft/" aria-label="MAG acquires 30 new Boeing 737 Narrowbody Aircraft"><img decoding="async"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://thesun.my/binrepository/400x267/0c0/400d225/none/11808/RPMG/kl40-01092023-mas_5064640_20250321131933.jpg" src="data:image/gif;placeholder=MjQxOjM1NQ==-1;base64,R0lGODlhAQABAIABAAAAAP///yH5BAEAAAEALAAAAAABAAEAAAICTAEAOw=="   alt="MAG acquires 30 new Boeing 737 Narrowbody Aircraft" /></a></div><h2 class="w-post-elm post_title usg_post_title_1 entry-title color_link_inherit"><a href="https://penangexpats.com/mag-acquires-30-new-boeing-737-narrowbody-aircraft/">MAG acquires 30 new Boeing 737 Narrowbody Aircraft</a></h2><time class="w-post-elm post_date usg_post_date_1 has_text_color entry-date published" datetime="2025-03-21T14:36:20+08:00" title="21 March 2025 at 14:36:20 +08:00">2 years ago</time>		</div>
887			</article>
888	<article class="w-grid-item size_1x1 post-11039 post type-post status-publish format-standard has-post-thumbnail hentry category-news" data-id="11039">
889		<div class="w-grid-item-h">
890						<div class="w-post-elm post_image usg_post_image_1 stretched"><a href="https://penangexpats.com/penang-seeks-investors-to-develop-international-financial-centre/" aria-label="Penang seeks investors to develop international financial centre"><img decoding="async"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://www.malaymail.com/malaymail/uploads/images/2025/03/19/266372.jpg" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwMCIgaGVpZ2h0PSI3MjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmVyc2lvbj0iMS4xIj48cmVjdCB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJub25lIiAvPjwvc3ZnPg=="   alt="Penang seeks investors to develop international financial centre" width="1000" height="728" /></a></div><h2 class="w-post-elm post_title usg_post_title_1 entry-title color_link_inherit"><a href="https://penangexpats.com/penang-seeks-investors-to-develop-international-financial-centre/">Penang seeks investors to develop international financial centre</a></h2><time class="w-post-elm post_date usg_post_date_1 has_text_color entry-date published" datetime="2025-03-19T14:30:26+08:00" title="19 March 2025 at 14:30:26 +08:00">2 years ago</time>		</div>
891			</article>
892</div><div class="w-grid-preloader">	<div class="g-preloader type_1">
893		<div></div>
894	</div>
895	</div>			<div class="g-loadmore">
896				<div class="g-preloader type_1">
897					<div></div>
898				</div>
899				<button class="w-btn us-btn-style_1">
900					<span class="w-btn-label">Load More</span>
901				</button>
902			</div>
903				<div class="w-grid-json hidden" onclick='return {&quot;action&quot;:&quot;us_ajax_grid&quot;,&quot;infinite_scroll&quot;:true,&quot;max_num_pages&quot;:3,&quot;pagination&quot;:&quot;ajax&quot;,&quot;template_vars&quot;:{&quot;columns&quot;:&quot;3&quot;,&quot;exclude_items&quot;:&quot;none&quot;,&quot;img_size&quot;:&quot;us_600_337_crop&quot;,&quot;ignore_items_size&quot;:0,&quot;items_layout&quot;:&quot;blog_4&quot;,&quot;items_offset&quot;:&quot;1&quot;,&quot;load_animation&quot;:&quot;none&quot;,&quot;overriding_link&quot;:&quot;{\&quot;url\&quot;:\&quot;\&quot;}&quot;,&quot;post_id&quot;:8033,&quot;query_args&quot;:{&quot;category_name&quot;:&quot;news&quot;,&quot;post_type&quot;:[&quot;post&quot;],&quot;post_status&quot;:[&quot;publish&quot;],&quot;tax_query&quot;:[{&quot;taxonomy&quot;:&quot;category&quot;,&quot;terms&quot;:[&quot;news&quot;],&quot;field&quot;:&quot;slug&quot;,&quot;operator&quot;:&quot;IN&quot;,&quot;include_children&quot;:true}]},&quot;orderby_query_args&quot;:{&quot;orderby&quot;:{&quot;date&quot;:&quot;DESC&quot;}},&quot;type&quot;:&quot;grid&quot;,&quot;us_grid_post_type&quot;:&quot;current_query&quot;,&quot;us_grid_ajax_index&quot;:1,&quot;us_grid_filter_query_string&quot;:null,&quot;us_grid_index&quot;:6,&quot;page_args&quot;:{&quot;page_type&quot;:&quot;archive&quot;,&quot;taxonomy_type&quot;:&quot;category&quot;}}}'></div>
904	</div></div></div></div></div></section>
905</main>
906
907</div>
908<footer id="page-footer" class="l-footer" itemscope itemtype="https://schema.org/WPFooter"><section class="l-section wpb_row height_medium color_footer-top"><div class="l-section-h i-cf"><div class="g-cols vc_row via_grid cols_1 laptops-cols_inherit tablets-cols_inherit mobiles-cols_1 valign_top type_default stacking_default"><div class="wpb_column vc_column_container"><div class="vc_column-inner"><div class="g-cols wpb_row via_grid cols_3 laptops-cols_inherit tablets-cols_inherit mobiles-cols_1 valign_top type_default stacking_default" style="--columns-gap:3rem;"><div class="wpb_column vc_column_container"><div class="vc_column-inner"><h2 class="w-text us_custom_a06f1f63"><span class="w-text-h"><span class="w-text-value">Newsletter </span></span></h2><div class="w-html">
909<p>
910	Sign up to our newsletter for the latest updates</p><form action="https://mailer.penangexpats.com/subscribe" method="POST" accept-charset="utf-8">
911	<label for="name">Name</label><br/>
912	<input type="text" name="name" id="name" style="margin-bottom: 20px;"/>
913	<br/>
914	<label for="email">Email</label><br/>
915	<input type="email" name="email" id="email" style="margin-bottom: 20px;"/><br/><div style="display:none;">
916	<label for="hp">HP</label><br/>
917	<input type="text" name="hp" id="hp"/>
918	</div>
919	<input type="hidden" name="list" value="Z763xjg6vGfLHfnJMAOC892WhQ"/>
920	<input type="hidden" name="subform" value="yes"/>
921	<input type="submit" name="submit" id="submit"/>
922</form>
923</p></div></div></div><div class="wpb_column vc_column_container"><div class="vc_column-inner"><h2 class="w-text us_custom_a06f1f63"><span class="w-text-h"><span class="w-text-value">Travel</span></span></h2><div class="w-grid type_grid layout_8479 cols_1" id="us_grid_7" style="--columns:1;--gap:1rem;" data-filterable="true"><div class="w-grid-list">	<article class="w-grid-item size_1x1 post-12769 post type-post status-publish format-standard has-post-thumbnail hentry category-education category-general category-travel" data-id="12769">
924		<div class="w-grid-item-h">
925						<div class="w-hwrapper usg_hwrapper_1 align_left valign_top"><div class="w-post-elm post_image usg_post_image_1 has_width stretched"><a href="https://penangexpats.com/pantai-kerachut-turtle-conservation-penang-beach-sanctuary-for-turtles/" aria-label="Pantai Kerachut Turtle Conservation: Penang beach sanctuary for turtles"><img decoding="async" width="150" height="150" src="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2026/01/Turtle-Sanc-150x150.png" loading="lazy" class="attachment-thumbnail size-thumbnail wp-post-image"  alt=""  data-berqwp-srcset="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2026/01/Turtle-Sanc-150x150.png 150w, https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2026/01/Turtle-Sanc-300x300.png 300w, https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2026/01/Turtle-Sanc.png 512w" sizes="auto, (max-width: 150px) 100v
925w, 150px" /></a></div><div class="w-vwrapper usg_vwrapper_1 align_left valign_top"><h2 class="w-post-elm post_title usg_post_title_1 entry-title"><a href="https://penangexpats.com/pantai-kerachut-turtle-conservation-penang-beach-sanctuary-for-turtles/">Pantai Kerachut Turtle Conservation: Penang beach sanctuary for turtles</a></h2><time class="w-post-elm post_date usg_post_date_1 entry-date published" datetime="2026-02-06T09:00:56+08:00" title="6 February 2026 at 09:00:56 +08:00">6 Feb at 9:00 am</time></div></div>		</div>
926			</article>
927	<article class="w-grid-item size_1x1 post-12761 post type-post status-publish format-standard has-post-thumbnail hentry category-general category-recreation category-travel tag-travel" data-id="12761">
928		<div class="w-grid-item-h">
929						<div class="w-hwrapper usg_hwrapper_1 align_left valign_top"><div class="w-post-elm post_image usg_post_image_1 has_width stretched"><a href="https://penangexpats.com/penang-river-cruise-discover-penangs-hidden-waterways-and-wildlife/" aria-label="Penang River Cruise: Discover Penang’s Hidden Waterways and Wildlife"><img decoding="async" width="150" height="150"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2026/01/River-Cruise-150x150.png" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9Im5vbmUiIC8+PC9zdmc+" loading="lazy" class="attachment-thumbnail size-thumbnail wp-post-image"  alt=""  data-berqwp-srcset="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2026/01/River-Cruise-150x150.png 150w, https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2026/01/River-Cruise-300x300.png 300w, https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2026/01/River-Cruise.png 512w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a></div><div class="w-vwrapper usg_vwrapper_1 align_left valign_top"><h2 class="w-post-elm post_title usg_post_title_1 entry-title"><a href="https://penangexpats.com/penang-river-cruise-discover-penangs-hidden-waterways-and-wildlife/">Penang River Cruise: Discover Penang’s Hidden Waterways and Wildlife</a></h2><time class="w-post-elm post_date usg_post_date_1 entry-date published" datetime="2026-01-26T09:00:47+08:00" title="26 January 2026 at 09:00:47 +08:00">26 Jan at 9:00 am</time></div></div>		</div>
930			</article>
931	<article class="w-grid-item size_1x1 post-12743 post type-post status-publish format-standard has-post-thumbnail hentry category-events category-general category-recreation category-travel tag-event tag-tradition" data-id="12743">
932		<div class="w-grid-item-h">
933						<div class="w-hwrapper usg_hwrapper_1 align_left valign_top"><div class="w-post-elm post_image usg_post_image_1 has_width stretched"><a href="https://penangexpats.com/thaipusam-in-penang-a-guide-to-malaysias-most-intense-faith-festival/" aria-label="Thaipusam in Penang: A Guide to Malaysia’s Most Intense Faith Festival"><img decoding="async" width="150" height="150"  data-berqwpsrc="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2026/01/Thaipusam-in-Penang-150x150.png" src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUwIiBoZWlnaHQ9IjE1MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2ZXJzaW9uPSIxLjEiPjxyZWN0IHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9Im5vbmUiIC8+PC9zdmc+" loading="lazy" class="attachment-thumbnail size-thumbnail wp-post-image"  alt=""  data-berqwp-srcset="https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2026/01/Thaipusam-in-Penang-150x150.png 150w, https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2026/01/Thaipusam-in-Penang-300x300.png 300w, https://static.berqwp.com/penangexpats.com/mw1920-q80-webp/https://penangexpats.com/wp-content/uploads/2026/01/Thaipusam-in-Penang.png 512w" sizes="auto, (max-width: 150px) 100v
933w, 150px" /></a></div><div class="w-vwrapper usg_vwrapper_1 align_left valign_top"><h2 class="w-post-elm post_title usg_post_title_1 entry-title"><a href="https://penangexpats.com/thaipusam-in-penang-a-guide-to-malaysias-most-intense-faith-festival/">Thaipusam in Penang: A Guide to Malaysia’s Most Intense Faith Festival</a></h2><time class="w-post-elm post_date usg_post_date_1 entry-date published" datetime="2026-01-20T15:00:44+08:00" title="20 January 2026 at 15:00:44 +08:00">20 Jan at 3:00 pm</time></div></div>		</div>
934			</article>
935</div><div class="w-grid-preloader">	<div class="g-preloader type_1">
936		<div></div>
937	</div>
938	</div>	<div class="w-grid-json hidden" onclick='return {&quot;action&quot;:&quot;us_ajax_grid&quot;,&quot;infinite_scroll&quot;:0,&quot;max_num_pages&quot;:6,&quot;pagination&quot;:&quot;none&quot;,&quot;template_vars&quot;:{&quot;columns&quot;:&quot;1&quot;,&quot;exclude_items&quot;:&quot;none&quot;,&quot;img_size&quot;:&quot;default&quot;,&quot;ignore_items_size&quot;:0,&quot;items_layout&quot;:&quot;8479&quot;,&quot;items_offset&quot;:&quot;1&quot;,&quot;load_animation&quot;:&quot;none&quot;,&quot;overriding_link&quot;:&quot;{\&quot;url\&quot;:\&quot;\&quot;}&quot;,&quot;post_id&quot;:6889,&quot;query_args&quot;:{&quot;post_type&quot;:[&quot;post&quot;],&quot;tax_query&quot;:[{&quot;taxonomy&quot;:&quot;category&quot;,&quot;field&quot;:&quot;slug&quot;,&quot;terms&quot;:[&quot;travel&quot;]}],&quot;post_status&quot;:[&quot;publish&quot;],&quot;ignore_sticky_posts&quot;:1,&quot;posts_per_page&quot;:&quot;3&quot;},&quot;orderby_query_args&quot;:{&quot;orderby&quot;:{&quot;date&quot;:&quot;DESC&quot;}},&quot;type&quot;:&quot;grid&quot;,&quot;us_grid_post_type&quot;:&quot;post&quot;,&quot;us_grid_ajax_index&quot;:1,&quot;us_grid_filter_query_string&quot;:null,&quot;us_grid_index&quot;:7,&quot;page_args&quot;:{&quot;page_type&quot;:&quot;archive&quot;,&quot;taxonomy_type&quot;:&quot;category&quot;}}}'></div>
939	</div></div></div><div class="wpb_column vc_column_container"><div class="vc_column-inner"><h2 class="w-text us_custom_a06f1f63"><span class="w-text-h"><span class="w-text-value">Get In Touch</span></span></h2><nav class="w-menu layout_ver style_links us_menu_1" style="--main-gap:1.5rem;--main-ver-indent:0.8em;--main-hor-indent:0.8em;--main-color:inherit;"><ul id="menu-menu-3" class="menu"><li id="menu-item-8985" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8985"><a href="https://penangexpats.com/about/">About Us</a></li><li id="menu-item-8991" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8991"><a href="https://penangexpats.com/contact/">Contact</a></li><li id="menu-item-9795" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-9795"><a href="https://expedia.com/affiliates/expedia-home.0J1VIVB">Book Your Travel</a></li></ul></nav></div></div></div><div class="w-separator size_medium with_line width_default thick_1 style_solid color_border align_center"><div class="w-separator-h"></div></div><div class="g-cols wpb_row via_grid cols_2 laptops-cols_inherit tablets-cols_inherit mobiles-cols_1 valign_middle type_default stacking_default" style="--columns-gap:3rem;"><div class="wpb_column vc_column_container"><div class="vc_column-inner"><div class="wpb_text_column"><div class="wpb_wrapper"><p>© 2025 PenangExpats. All Rights Reserved.</p>
940</div></div></div></div><div class="wpb_column vc_column_container"><div class="vc_column-inner"><nav class="w-menu us_custom_f03ee871 layout_hor style_links us_menu_2" style="--main-gap:1.5rem;--main-ver-indent:0.8em;--main-hor-indent:0.8em;"><ul id="menu-footer-menu" class="menu"><li id="menu-item-8979" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-privacy-policy menu-item-8979"><a rel="privacy-policy" href="https://penangexpats.com/privacy-policy/">Privacy Policy</a></li></ul></nav></div></div></div></div></div></div></div></section>
941</footer><a class="w-toplink pos_right" href="#" title="Back to top" aria-label="Back to top" role="button"><i class="far fa-angle-up"></i></a>	<button id="w-header-show" class="w-header-show" aria-label="Menu"><span>Menu</span></button>
942	<div class="w-header-overlay"></div>
943		
943<script id="us-global-settings" data-type="text/javascript" type="text/bwp-script">
944		// Store some global theme options used in JS
945		window.$us = window.$us || {};
946		$us.canvasOptions = ( $us.canvasOptions || {} );
947		$us.canvasOptions.disableEffectsWidth = 1025;
948		$us.canvasOptions.columnsStackingWidth = 900;
949		$us.canvasOptions.backToTopDisplay = 100;
950		$us.canvasOptions.scrollDuration = 1000;
951
952		$us.langOptions = ( $us.langOptions || {} );
953		$us.langOptions.magnificPopup = ( $us.langOptions.magnificPopup || {} );
954		$us.langOptions.magnificPopup.tPrev = 'Previous (Left arrow key)';
955		$us.langOptions.magnificPopup.tNext = 'Next (Right arrow key)';
956		$us.langOptions.magnificPopup.tCounter = '%curr% of %total%';
957
958		$us.navOptions = ( $us.navOptions || {} );
959		$us.navOptions.mobileWidth = 900;
960		$us.navOptions.togglable = true;
961		$us.ajaxUrl = 'https://penangexpats.com/wp-admin/admin-ajax.php';
962		$us.templateDirectoryUri = 'https://penangexpats.com/wp-content/themes/Impreza';
963		$us.responsiveBreakpoints = {"default":0,"laptops":1280,"tablets":1024,"mobiles":600};
964		$us.userFavoritePostIds = '';
965	</script>
965
966	
966<script id="us-header-settings" data-type="text/javascript" type="text/bwp-script">if ( window.$us === undefined ) window.$us = {};$us.headerSettings = {"default":{"options":{"custom_breakpoint":false,"breakpoint":"","orientation":"hor","sticky":true,"sticky_auto_hide":true,"scroll_breakpoint":"1","transparent":"0","width":"300px","elm_align":"center","shadow":"none","top_show":"0","top_height":"36px","top_sticky_height":"0px","top_fullwidth":"0","top_centering":"","top_bg_color":"_header_top_bg","top_text_color":"_header_top_text","top_text_hover_color":"_header_top_text_hover","top_transparent_bg_color":"_header_top_transparent_bg","top_transparent_text_color":"_header_top_transparent_text","top_transparent_text_hover_color":"_header_transparent_text_hover","middle_height":"70px","middle_sticky_height":"70px","middle_fullwidth":"0","middle_centering":"","elm_valign":"top","bg_img":"","bg_img_wrapper_start":"","bg_img_size":"cover","bg_img_repeat":"repeat","bg_img_position":"top center","bg_img_attachment":"1","bg_img_wrapper_end":"","middle_bg_color":"_header_middle_bg","middle_text_color":"_header_middle_text","middle_text_hover_color":"_header_middle_text_hover","middle_transparent_bg_color":"_header_transparent_bg","middle_transparent_text_color":"_header_transparent_text","middle_transparent_text_hover_color":"_header_transparent_text_hover","bottom_show":"0","bottom_height":"36px","bottom_sticky_height":"40px","bottom_fullwidth":"0","bottom_centering":"","bottom_bg_color":"_header_top_bg","bottom_text_color":"_header_top_text","bottom_text_hover_color":"_header_top_text_hover","bottom_transparent_bg_color":"_header_transparent_bg","bottom_transparent_text_color":"_header_transparent_text","bottom_transparent_text_hover_color":"_header_transparent_text_hover","bgimage_wrapper_end":""},"layout":{"top_left":[],"top_center":[],"top_right":[],"middle_left":["image:1"],"middle_center":[],"middle_right":["menu:1","search:1"],"bottom_left":[],"bottom_center":[],"bottom_right":[],"hidden":[]}},"tablets":{"options":{"custom_breakpoint":"","breakpoint":"1024px","orientation":"hor","sticky":true,"sticky_auto_hide":true,"scroll_breakpoint":"1","transparent":"0","width":"300px","elm_align":"center","shadow":"none","top_show":"0","top_height":"36px","top_sticky_height":"0px","top_fullwidth":"0","top_centering":"","top_bg_color":"_header_top_bg","top_text_color":"_header_top_text","top_text_hover_color":"_header_top_text_hover","top_transparent_bg_color":"_header_top_transparent_bg","top_transparent_text_color":"_header_top_transparent_text","top_transparent_text_hover_color":"_header_transparent_text_hover","middle_height":"60px","middle_sticky_height":"60px","middle_fullwidth":"0","middle_centering":"","elm_valign":"top","bg_img":"","bg_img_wrapper_start":"","bg_img_size":"cover","bg_img_repeat":"repeat","bg_img_position":"top center","bg_img_attachment":"1","bg_img_wrapper_end":"","middle_bg_color":"_header_middle_bg","middle_text_color":"_header_middle_text","middle_text_hover_color":"_header_middle_text_hover","middle_transparent_bg_color":"_header_transparent_bg","middle_transparent_text_color":"_header_transparent_text","middle_transparent_text_hover_color":"_header_transparent_text_hover","bottom_show":"0","bottom_height":"50px","bottom_sticky_height":"50px","bottom_fullwidth":"0","bottom_centering":"","bottom_bg_color":"#f2f3f5","bottom_text_color":"#7c8491","bottom_text_hover_color":"#00bf80","bottom_transparent_bg_color":"_header_transparent_bg","bottom_transparent_text_color":"_header_transparent_text","bottom_transparent_text_hover_color":"_header_transparent_text_hover","bgimage_wrapper_end":""},"layout":{"top_left":[],"top_center":[],"top_right":[],"middle_left":["image:1"],"middle_center":[],"middle_right":["menu:1","search:1"],"bottom_left":[],"bottom_center":[],"bottom_right":[],"hidden":[]}},"mobiles":{"options":{"custom_breakpoint":"","breakpoint":"600px","orientation":"hor","sticky":true,"sticky_auto_hide":true,"scroll_breakpoint":"1","transparent":"0","width":"300px","elm_align":"center","shadow":"thin","top_show":"0","top_height":"36px","top_sticky_height":"0px","top_fullwidth":"0","top_centering":"","top_bg_color":"_header_top_bg","top_text_color":"_header_top_text","top_text_hover_color":"_header_top_text_hover","top_transparent_bg_color":"_header_top_transparent_bg","top_transparent_text_color":"_header_top_transparent_text","top_transparent_text_hover_color":"_header_transparent_text_hover","middle_height":"60px","middle_sticky_height":"60px","middle_fullwidth":"0","middle_centering":"","elm_valign":"top","bg_img":"","bg_img_wrapper_start":"","bg_img_size":"cover","bg_img_repeat":"repeat","bg_img_position":"top center","bg_img_attachment":"1","bg_img_wrapper_end":"","middle_bg_color":"_header_middle_bg","middle_text_color":"_header_middle_text","middle_text_hover_color":"_header_middle_text_hover","middle_transparent_bg_color":"_header_transparent_bg","middle_transparent_text_color":"_header_transparent_text","middle_transparent_text_hover_color":"_header_transparent_text_hover","bottom_show":"0","bottom_height":"50px","bottom_sticky_height":"50px","bottom_fullwidth":"0","bottom_centering":"","bottom_bg_color":"#f2f3f5","bottom_text_color":"#7c8491","bottom_text_hover_color":"#00bf80","bottom_transparent_bg_color":"_header_transparent_bg","bottom_transparent_text_color":"_header_transparent_text","bottom_transparent_text_hover_color":"_header_transparent_text_hover","bgimage_wrapper_end":""}
966,"layout":{"top_left":[],"top_center":[],"top_right":[],"middle_left":["image:1"],"middle_center":[],"middle_right":["menu:1","search:1"],"bottom_left":[],"bottom_center":[],"bottom_right":[],"hidden":[]}},"laptops":{"options":{"custom_breakpoint":"","breakpoint":"1280px","orientation":"hor","sticky":true,"sticky_auto_hide":true,"scroll_breakpoint":"1","transparent":"0","width":"300px","elm_align":"center","shadow":"none","top_show":"0","top_height":"36px","top_sticky_height":"0px","top_fullwidth":"0","top_centering":"","top_bg_color":"_header_top_bg","top_text_color":"_header_top_text","top_text_hover_color":"_header_top_text_hover","top_transparent_bg_color":"_header_top_transparent_bg","top_transparent_text_color":"_header_top_transparent_text","top_transparent_text_hover_color":"_header_transparent_text_hover","middle_height":"70px","middle_sticky_height":"70px","middle_fullwidth":"0","middle_centering":"","elm_valign":"top","bg_img":"","bg_img_wrapper_start":"","bg_img_size":"cover","bg_img_repeat":"repeat","bg_img_position":"top center","bg_img_attachment":"1","bg_img_wrapper_end":"","middle_bg_color":"_header_middle_bg","middle_text_color":"_header_middle_text","middle_text_hover_color":"_header_middle_text_hover","middle_transparent_bg_color":"_header_transparent_bg","middle_transparent_text_color":"_header_transparent_text","middle_transparent_text_hover_color":"_header_transparent_text_hover","bottom_show":"0","bottom_height":"36px","bottom_sticky_height":"40px","bottom_fullwidth":"0","bottom_centering":"","bottom_bg_color":"_header_top_bg","bottom_text_color":"_header_top_text","bottom_text_hover_color":"_header_top_text_hover","bottom_transparent_bg_color":"_header_transparent_bg","bottom_transparent_text_color":"_header_transparent_text","bottom_transparent_text_hover_color":"_header_transparent_text_hover","bgimage_wrapper_end":""},"layout":{"top_left":[],"top_center":[],"top_right":[],"middle_left":["image:1"],"middle_center":[],"middle_right":["menu:1","search:1"],"bottom_left":[],"bottom_center":[],"bottom_right":[],"hidden":[]}},"header_id":"7039"};</script>
966<script type="speculationrules">
967{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/Impreza-child/*","/wp-content/themes/Impreza/*","/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}
968</script>
vendor: 1 bytes, line 968
968
969<script id="jquery-core-js" src="https://static.berqwp.com/penangexpats.com/https://penangexpats.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" data-type="text/javascript" type="text/bwp-script"></script>
969<script id='bwp-jquery-fix' data-type="text/javascript" type="text/bwp-script">
970        if (jQuery && typeof $ == 'undefined') {
971            var $ = jQuery;
972        }
973        </script>
vendor: 1 bytes, line 973
973
974<script id="setupad-frontend-js" src="https://static.berqwp.com/penangexpats.com/https://penangexpats.com/wp-content/plugins/setupad/public/assets/js/setupad.js?ver=1.0" data-type="text/javascript" type="text/bwp-script"></script>
vendor: 1 bytes, line 974
974
975<script id="us-passive-events-js" src="https://static.berqwp.com/penangexpats.com/https://penangexpats.com/wp-content/themes/Impreza/common/js/base/passive-events.min.js?ver=8.44.2" data-type="text/javascript" type="text/bwp-script"></script>
vendor: 1 bytes, line 975
975
976<script id="us-magnific-popup-js" src="https://static.berqwp.com/penangexpats.com/https://penangexpats.com/wp-content/themes/Impreza/common/js/vendor/magnific-popup.js?ver=8.44.2" data-type="text/javascript" type="text/bwp-script"></script>
vendor: 1 bytes, line 976
976
977<script id="us-core-js" src="https://static.berqwp.com/penangexpats.com/https://penangexpats.com/wp-content/themes/Impreza/js/us.core.min.js?ver=8.44.2" data-type="text/javascript" type="text/bwp-script"></script>
vendor: 1 bytes, line 977
977
978<script id="et-core-common-js" src="https://static.berqwp.com/penangexpats.com/https://penangexpats.com/wp-content/plugins/divi-dash/core/admin/js/common.js?ver=4.27.4" data-type="text/javascript" type="text/bwp-script"></script>
vendor: 1 bytes, line 978
978
979<script id="us-royalslider-js" src="https://static.berqwp.com/penangexpats.com/https://penangexpats.com/wp-content/themes/Impreza/common/js/vendor/royalslider.js?ver=8.44.2" data-type="text/javascript" type="text/bwp-script"></script>
vendor: 1 bytes, line 979
979
980<script id="wp-emoji-settings" type="application/json">
981{"baseUrl":"https://s.w.org/images/core/emoji/17.0.2/72x72/","ext":".png","svgUrl":"https://s.w.org/images/core/emoji/17.0.2/svg/","svgExt":".svg","source":{"concatemoji":"https://penangexpats.com/wp-includes/js/wp-emoji-release.min.js?ver=7.1.2"}}
982</script>
vendor: 1 bytes, line 982
982
983<script type="text/bwp-script" data-type="module">
984/*! This file is auto-generated */
985var e="script#wp-emoji-settings",t=document.querySelector(e);if(!(t instanceof HTMLScriptElement))throw new Error("Element missing: "+e);const r=JSON.parse(t.text),s=(window._wpemojiSettings=r,"wpEmojiSettingsSupports"),o=["flag","emoji"];function i(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(s,JSON.stringify(t))}catch(e){}}function c(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0);const r=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data);return t.every((e,t)=>e===r[t])}function p(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var n=e.getImageData(16,16,1,1);for(let e=0;e<n.data.length;e++)if(0!==n.data[e])return!1;return!0}function u(e,t,n,r){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!r(e,"\ud83e\u1fac8")}return!1}function f(e,t,n,r){let a;const s=(a="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):document.createElement("canvas")).getContext("2d",{willReadFrequently:!0}),o=(s.textBaseline="top",s.font="600 32px Arial",{});return e.forEach(e=>{o[e]=t(s,e,n,r)}),o}function a(e){var t=document.createElement("script");t.src=e,t.defer=!0,document.head.appendChild(t)}r.supports={everything:!0,everythingExceptFlag:!0},new Promise(t=>{let n=function(){try{var e=JSON.parse(sessionStorage.getItem(s));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(o),u.toString(),c.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"});const a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=e=>{i(n=e.data),a.terminate(),t(n)})}catch(e){}i(n=f(o,u,c,p))}t(n)}).then(e=>{for(const n in e)r.supports[n]=e[n],r.supports.everything=r.supports.everything&&r.supports[n],"flag"!==n&&(r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&r.supports[n]);var t;r.supports.everythingExceptFlag=r.supports.everythingExceptFlag&&!r.supports.flag,r.supports.everything||((t=r.source||{}).concatemoji?a(t.concatemoji):t.wpemoji&&t.twemoji&&(a(t.twemoji),a(t.wpemoji)))});
986//# sourceURL=https://penangexpats.com/wp-includes/js/wp-emoji-loader.min.js
987</script>
987
988
989            
989<script defer>
990                var comment = document.createComment(' This website is optimized using the BerqWP plugin. @1790912483 ');
991                document.documentElement.insertBefore(comment, document.documentElement.firstChild);
992
993                function isMobileDevice() {
994                    return /Mobi|Android|iPhone|iPad|iPod|Opera Mini|IEMobile|WPDesktop/i.test(navigator.userAgent);
995                }
996
997                function astraHeaderClass() {
998                    if (isMobileDevice() && window.screen.width <= 999) {
999                        if ((document.body.classList.contains('theme-astra') || document.body.classList.contains('ast-page-builder-template')) && !document.body.classList.contains('ast-header-break-point')) {
1000                            document.body.classList.add('ast-header-break-point');
1001                        }
1002                    }
1003                }
1004
1005                function divimobilemenu() {
1006                    const divimenuele = document.querySelector('#et_mobile_nav_menu .mobile_menu_bar.mobile_menu_bar_toggle');
1007
1008                    if (isMobileDevice() && divimenuele) {
1009                        divimenuele.innerHTML = '<div class="dipi_hamburger hamburger hamburger--spring">     <div class="hamburger-box">         <div class="hamburger-inner"></div>     </div> </div>';
1010                    }
1011                }
1012
1013                divimobilemenu();
1014                astraHeaderClass();
1015                window.addEventListener('resize', function() {
1016                    astraHeaderClass();
1017                });
1018
1019                window.dispatchEvent(new Event('berqwp_js_initialized'));
1020
1021            </script>
1021
1022
1023            
1023<script async>
1024            (function(){
1025                // window.addEventListener('load', function() {
1026                window.addEventListener('DOMContentLoaded', function() {
1027                    // Function to load video and its sources
1028                    function loadLazyVideo(video) {
1029                        // Set video src from data attribute if exists
1030                        const videoSrc = video.getAttribute('data-berqwpsrc');
1031                        if (videoSrc) {
1032                            video.setAttribute('src', videoSrc);
1033                        }
1034
1035                        // Find all <source> tags inside the video and apply their data-berqwpsrc as src
1036                        const sources = video.querySelectorAll('source');
1037                        sources.forEach(source => {
1038                            const sourceSrc = source.getAttribute('data-berqwpsrc');
1039                            if (sourceSrc) {
1040                                source.setAttribute('src', sourceSrc);
1041                            }
1042                        });
1043
1044                        // Load the video once the sources have been set
1045                        video.load();
1046                    }
1047
1048                    // Use IntersectionObserver to detect when the video is about to enter the viewport
1049                    let lazyVideos = [].slice.call(document.querySelectorAll('video.berqwp-lazy-video'));
1050
1051                    if ('IntersectionObserver' in window) {
1052                        let lazyVideoObserver = new IntersectionObserver(function(entries, observer) {
1053                            entries.forEach(function(entry) {
1054                                if (entry.isIntersecting) {
1055                                    let video = entry.target;
1056                                    loadLazyVideo(video);
1057                                    // Unobserve the video once it's loaded
1058                                    lazyVideoObserver.unobserve(video);
1059                                }
1060                            });
1061                        });
1062
1063                        // Observe each lazy video
1064                        lazyVideos.forEach(function(video) {
1065                            lazyVideoObserver.observe(video);
1066                        });
1067                    } else {
1068                        // Fallback for browsers that don't support IntersectionObserver
1069                        lazyVideos.forEach(function(video) {
1070                            loadLazyVideo(video);
1071                        });
1072                    }
1073                });
1074
1075            })()
1076        </script>
1076
1077
1078            
1078<script>
1079            async function berqwp_add_assets_browser_cache(asset_urls) {
1080                if (!('caches' in window)) {
1081                    console.error('Cache API is not supported in this browser.');
1082                    return;
1083                }
1084
1085                const fetchPromises = [];
1086
1087                asset_urls.forEach(url => {
1088                    if (url) {
1089                        fetchPromises.push(
1090                            fetch(url, {
1091                                method: 'GET',
1092                                mode: 'cors' // Ensure CORS mode is set
1093                            })
1094                            .then(response => {
1095                                if (!response.ok) {
1096                                    console.error('Failed to fetch:', response);
1097                                }
1098                                return response;
1099                            })
1100                            .catch(error => {
1101                                console.error('Fetch error:', error);
1102                                return null;
1103                            })
1104                        );
1105                    }
1106                });
1107
1108                try {
1109                    const responses = await Promise.all(fetchPromises);
1110
1111                    // Open or create a cache
1112                    const cache = await caches.open('berqwp-assets-cache');
1113
1114                    responses.forEach(response => {
1115                        if (response && response.ok) {
1116                            console.log('Preloading and caching:', response.url);
1117
1118                            // Add the response to the cache
1119                            cache.put(response.url, response.clone());
1120                        }
1121                    });
1122                } catch (error) {
1123                    console.error('Error during fetching and caching:', error);
1124                }
1125            }
1126
1127            </script>
1127
1128
1129        
1129<script id='prefetch-links' defer>
1130
1131            function berq_prerender(url) {
1132            const s = document.createElement('script');
1133            s.type = 'speculationrules';
1134            s.textContent = JSON.stringify({
1135                prerender: [{ urls: [url] }]
1136            });
1137            document.head.appendChild(s);
1138            }
1139
1140            // Set to keep track of prefetched links
1141            const prefetchedLinks = new Set();
1142
1143            // Get all anchor tags on the page
1144            const links = document.querySelectorAll('a:not([data-price-key])');
1145
1146            // Loop through each anchor tag
1147            links.forEach(link => {
1148                // Add mouseover event listener
1149                link.addEventListener('mouseover', () => {
1150                    const excludes = ['tel:', 'mailto:', 'sms:', 'geo:'];
1151
1152                    const isExcluded = excludes.some(prefix =>
1153                        link.href.startsWith(prefix)
1154                    );
1155
1156                    // Check if the link has already been prefetched
1157                    if (!prefetchedLinks.has(link.href) && !isExcluded) {
1158                        berq_prerender(link.href);
1159
1160                        // Add the link to the set of prefetched links
1161                        prefetchedLinks.add(link.href);
1162                    }
1163                });
1164            });
1165
1166        </script>
1166
1167        
1167<script defer>
1168                // document.addEventListener('DOMContentLoaded', function () {
1169
1170                (function(){
1171
1172                    var options = {
1173                        root: null, // null means the viewport
1174                        rootMargin: '0px', // adjust as needed
1175                        threshold: 0.1 // adjust as needed
1176                    };
1177
1178                    var bwp_iframe_observer = new IntersectionObserver(function (entries, observer) {
1179                        entries.forEach(function (entry) {
1180                        if (entry.isIntersecting) {
1181                            let item = entry.target;
1182                            let iframe = item.getAttribute('data-embed');
1183
1184                            let wrapper = document.createElement('div');
1185                            wrapper.innerHTML = iframe;
1186                            let iframeElement = wrapper.firstChild;
1187
1188                            // Insert the iframe next to the item
1189                            item.insertAdjacentElement('afterend', iframeElement);
1190
1191                            // Remove the original item
1192                            item.remove();
1193
1194                            bwp_iframe_observer.unobserve(item);
1195                        }
1196                    });
1197                }, options);
1198
1199                    let yt_em = document.querySelectorAll('.berqwp-lazy-youtube');
1200                    yt_em.forEach(function (item) {
1201                        bwp_iframe_observer.observe(item);
1202                    });
1203
1204                })()
1205                // });
1206            </script>
1206
1207            
1207<script id='lazy-load-bg-img' async>
1208    const berq_bg_observer = new IntersectionObserver(entries => {
1209        entries.forEach(entry => {
1210            // Check if the entry is intersecting
1211            if (entry.isIntersecting) {
1212                // Find the corresponding CSS property in the extractedProperties array
1213                const matchedProperty = extractedProperties.find(property => entry.target.matches(property.cssBlockSelector));
1214                // console.log(matchedProperty)
1215                if (matchedProperty) {
1216
1217                    document.querySelectorAll(
1218                        `style[data-selector="${matchedProperty.cssBlockSelector}"]`
1219                    ).forEach(style => style.remove());
1220
1221
1222                }
1223            }
1224        });
1225    }, { threshold: 0.0 }); 
1226
1227    // Observe each element corresponding to the CSS selectors in the extractedProperties array
1228    extractedProperties.forEach(property => {
1229        let selector = property.cssBlockSelector;
1230        const elements = document.querySelectorAll(selector);
1231        elements.forEach(element => {
1232            berq_bg_observer.observe(element);
1233        });
1234    });
1235
1236
1237    // Lazy load svn > use tags
1238    (function(){
1239                    const lazySVGs = document.querySelectorAll('svg use[data-berqwp-href]');
1240
1241                    const lazyLoadSVG = (element) => {
1242                        element.setAttribute('href', element.getAttribute('data-berqwp-href'));
1243                        element.removeAttribute('data-berqwp-href');
1244                    };
1245
1246                    const bwp_svg_observer = new IntersectionObserver((entries, observer) => {
1247                        entries.forEach(entry => {
1248                            if (entry.isIntersecting) {
1249                                lazyLoadSVG(entry.target);
1250                                bwp_svg_observer.unobserve(entry.target);
1251                            }
1252                        });
1253                    });
1254
1255                    lazySVGs.forEach(svgUse => bwp_svg_observer.observe(svgUse));
1256    })();
1257
1258</script>
1258<script>
1259        (function(){
1260            let cached_at = 1790912483;
1261            let current_time = Math.floor(new Date().getTime() / 1000);
1262            let is_expired = current_time > (cached_at + 60 * 60 * 24 * 30);
1263
1264            function sendPostRequest(url, data) {
1265                var xhr = new XMLHttpRequest();
1266                xhr.open('POST', url, true);
1267                xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
1268
1269                xhr.onreadystatechange = function() {
1270                    if (xhr.readyState === 4 && xhr.status === 200) {
1271                        console.log('Success:', JSON.parse(xhr.responseText));
1272                    } else if (xhr.readyState === 4) {
1273                        console.error('Error:', xhr.statusText);
1274                    }
1275                };
1276
1277                // Convert data to URL-encoded string
1278                var urlEncodedData = Object.keys(data).map(function(key) {
1279                    return encodeURIComponent(key) + '=' + encodeURIComponent(data[key]);
1280                }).join('&');
1281
1282                xhr.send(urlEncodedData);
1283            }
1284
1285            const url = 'https://penangexpats.com'+'/?berqwp_request_cache';
1286            const data = { page_slug: '/category/news/', page_url: 'https://penangexpats.com/category/news/' };
1287
1288            if (is_expired) {
1289                sendPostRequest(url, data);
1290            }
1291
1292        })()
1293
1294    </script>
1294
1295        
1295<script>
1296        var bwp_css_load_method = 'preload';
1297
1298        function berqwpLoadCss() {
1299            // Get all link tags containing data-berqwp-style-href
1300            let berqwp_linkTags = document.querySelectorAll('link[data-berqwp-style-href]');
1301
1302            // Iterate through each link tag
1303            berqwp_linkTags.forEach(function (linkTag, index) {
1304                // Set the href attribute of each link tag
1305                linkTag.setAttribute('href', linkTag.getAttribute('data-berqwp-style-href'));
1306
1307            });
1308
1309            // Get all style tags containing data-berqwp-style
1310            var berqwp_styleTags = document.querySelectorAll('style[data-berqwp-style]');
1311
1312            // Loop through each style tag
1313            berqwp_styleTags.forEach(function (styleTag) {
1314                // Get the value of data-berqwp-style
1315                var berqwpStyle = styleTag.getAttribute('data-berqwp-style');
1316
1317                // Set the content of the style tag with the value of data-berqwp-style
1318                styleTag.textContent = berqwpStyle;
1319            });
1320
1321        }
1322        </script>
1322
1323        
1324        
1324<script id='preload-styles' defer>
1325        let initialized_style_preload = false;
1326        let lcp_fired = false;
1327        let load_fired = false;
1328
1329        // window.addEventListener('load', function () {
1330        function bwp_initialize_preload_styles() {
1331            if (initialized_style_preload) {
1332                return;
1333            }
1334
1335            initialized_style_preload = true;
1336
1337            setTimeout(function(){
1338                let berqwp_styles = [];
1339                let berqwp_linkTags = document.querySelectorAll('link[data-berqwp-style-href]');
1340
1341                // Iterate through each link tag
1342                berqwp_linkTags.forEach(function (linkTag, index) {
1343                    berqwp_styles.push(linkTag.getAttribute('data-berqwp-style-href'))
1344                });
1345
1346                (async () => {
1347
1348                    // berqwp_preload_css();
1349
1350                })();
1351            }, 1000)
1352
1353
1354        }
1355        window.addEventListener('berqwpLCPLoaded', function() {
1356            lcp_fired = true
1357            if (lcp_fired && load_fired) {
1358                bwp_initialize_preload_styles();
1359            }
1360        });
1361
1362        window.addEventListener('load', function() {
1363            load_fired = true
1364            if (lcp_fired && load_fired) {
1365                bwp_initialize_preload_styles();
1366            }
1367        });
1368
1369        setTimeout(function() {
1370            if (document.readyState === 'complete') {
1371                bwp_initialize_preload_styles();
1372            } else {
1373                window.addEventListener('load', bwp_initialize_preload_styles);
1374            }
1375        }, 1000);
1376
1377
1378			    function berqwp_preload_css() {
1379                    // Get all link tags containing data-berqwp-style-href
1380                    let berqwp_linkTags = document.querySelectorAll('link[data-berqwp-style-href]');
1381
1382                    // Iterate through each link tag
1383                    berqwp_linkTags.forEach(function (linkTag, index) {
1384                        // Set the href attribute of each link tag
1385                        linkTag.setAttribute('href', linkTag.getAttribute('data-berqwp-style-href'));
1386
1387                    });
1388
1389                    // Get all style tags containing data-berqwp-style
1390                    var berqwp_styleTags = document.querySelectorAll('style[data-berqwp-style]');
1391
1392                    // Loop through each style tag
1393                    berqwp_styleTags.forEach(function (styleTag) {
1394                        // Get the value of data-berqwp-style
1395                        var berqwpStyle = styleTag.getAttribute('data-berqwp-style');
1396
1397                        // Set the content of the style tag with the value of data-berqwp-style
1398                        styleTag.textContent = berqwpStyle;
1399                    });
1400
1401                    // Trigger event when styles are loaded
1402                    let berqwp_styles_event = new CustomEvent('berqwpStylesLoaded');
1403
1404                    // Dispatch the custom event
1405                    window.dispatchEvent(berqwp_styles_event);
1406
1407
1408                }
1409
1410        </script>
1410
1411        
1412            
1412<script id='create-blob'>
1413                // Get all script tags in the document
1414                var scriptTags = document.getElementsByTagName('script');
1415
1416                // Loop through each script tag
1417                for (let i = 0; i < scriptTags.length; i++) {
1418                    const scriptTag = scriptTags[i];
1419
1420                    // Check if the script tag contains the data-berqwp-js attribute
1421                    const berqwpAttribute = scriptTag.getAttribute('data-berqwp-js');
1422                    if (berqwpAttribute) {
1423                        // Decode the base64 encoded string
1424                        const decodedString = atob(berqwpAttribute);
1425
1426                        // Extract the inner content of the decoded string
1427                        const match = decodedString.match(/
1427<script[^>]*>([\s\S]+)<\/script>/i);
1428                        if (match && match.length > 1) {
1429                            const innerContent = match[1];
1430
1431                            // Convert the inner content into a Blob
1432                            const blob = new Blob([innerContent], { type: 'application/javascript' });
1433
1434                            // Create a new script tag with the blob content
1435                            const newScriptTag = document.createElement('script');
1436                            newScriptTag.src = URL.createObjectURL(blob);
1437                            console.log(URL.createObjectURL(blob))
1438
1439                            // Convert the newScriptTag HTML string to base64
1440                            const newScriptTagHtml = newScriptTag.outerHTML;
1441                            const base64Encoded = btoa(newScriptTagHtml);
1442
1443                            // Add the base64 encoded string back to the data-berqwp-js attribute of the original script tag
1444                            scriptTag.setAttribute('data-berqwp-js', base64Encoded);
1445                        }
1446                    }
1447                }
1448
1449            </script>
1449
1450            
1451        
1451<script type='text/javascript' async>
1452                            // Function to cache and load scripts
1453                            async function cache_file(url) {
1454                                const cache = await caches.open('berqwp-cache');
1455
1456                                // Check if the resource is already cached
1457                                const cachedResponse = await cache.match(url);
1458                                if (cachedResponse) {
1459                                    console.log('Script is already cached:', url);
1460                                } else {
1461                                    // Fetch and cache the resource
1462                                    const response = await fetch(url, { cache: 'reload' });
1463                                    if (response.ok) {
1464                                        await cache.put(url, response.clone());
1465                                        console.log('Fetched and cached script:', url);
1466                                    } else {
1467                                        console.error('Failed to fetch script:', response.statusText);
1468                                    }
1469                                }
1470                            }
1471            (function() {
1472                var berqwpScriptsPreloaded = false;
1473                window.addEventListener('berqwpLCPLoaded', function() {
1474                    if (berqwpScriptsPreloaded) {
1475                        return;
1476                    }
1477
1478                    berqwpScriptsPreloaded = true;
1479
1480                    // Function to preload scripts
1481                    function preloadScripts() {
1482                        const scripts = document.querySelectorAll('script[type="text/bwp-script"]:not([data-earlyberqwp])');
1483
1484                        scripts.forEach(script => {
1485                            if (script.src) {
1486                                const link = document.createElement('link');
1487                                link.rel = 'preload';
1488                                link.href = script.src;
1489                                link.as = 'script';
1490                                document.head.appendChild(link);
1491                            }
1492                        });
1493                    }
1494
1495                    // Function to load scripts from the cache
1496                    function loadScripts() {
1497                        const scripts = document.querySelectorAll('script[type="text/bwp-script"]:not([data-earlyberqwp])');
1498
1499                        scripts.forEach((script, index) => {
1500                            const newScript = document.createElement('script');
1501                            newScript.src = script.src;
1502                            newScript.type = script.getAttribute('data-type') || 'text/javascript';
1503                            newScript.async = false; // To maintain order of execution
1504
1505                            // Copy other attributes
1506                            Array.from(script.attributes).forEach(attr => {
1507                                if (attr.name !== 'type') {
1508                                    newScript.setAttribute(attr.name, attr.value);
1509                                }
1510                            });
1511
1512                            // Replace the original script
1513                            script.parentNode.replaceChild(newScript, script);
1514                        });
1515                    }
1516
1517                    // setTimeout(function() {
1518                        // Preload scripts as early as possible
1519                        // preloadScripts();
1520                    // }, 500)
1521
1522                    let styleTag = document.querySelector('style[type="text/berqwpfonts"]');
1523
1524                    if (styleTag) {
1525                        styleTag.setAttribute('type', 'text/css');
1526                    }
1527
1528
1529                });
1530            })();
1531
1532        </script>
1532
1533    
1534            
1534<script data-mode='1'>
1535            function berqwpLoadJs() {
1536                var scripts = document.querySelectorAll('script[type="text/bwp-script"]:not([data-earlyberqwp])');
1537                let loadedResources = 0;
1538                let deferLoaded = false;
1539                let enableDeferLoading = false;
1540                let hasDeferScripts = document.querySelectorAll('script[type="text/bwp-script"][defer]:not([data-earlyberqwp])').length > 0;
1541
1542                function bwp_resource_check() {
1543                    if (loadedResources < scripts.length) {
1544                        loadedResources = loadedResources + 1;
1545                    }
1546
1547                    if (loadedResources >= scripts.length) {
1548                        setTimeout(function() {
1549
1550                            if (document.readyState == 'complete' || (document.readyState == 'complete' && enableDeferLoading && !deferLoaded)) {
1551                                console.log('Releasing page lifecyle events.')
1552                                let event = new Event('DOMContentLoaded', {
1553                                    bubbles: true,
1554                                    cancelable: true
1555                                });
1556                                window.dispatchEvent(event);
1557                                document.dispatchEvent(event);
1558
1559                                if (enableDeferLoading && hasDeferScripts) {
1560                                    window.dispatchEvent(new Event('berqwp_load_defer_scripts'));
1561                                }
1562
1563                                triggerReadyStateChange('complete');
1564
1565                                window.dispatchEvent(new Event('load'));
1566                                document.dispatchEvent(new Event('load'));
1567
1568                                if (enableDeferLoading && hasDeferScripts) {
1569                                    return;
1570                                }
1571
1572                            } else if (enableDeferLoading && !deferLoaded && hasDeferScripts) {
1573                                window.dispatchEvent(new Event('berqwp_load_defer_scripts'));
1574                                return;
1575                            }
1576
1577                            // Create a new resize event
1578                            var resizeEvent = new Event('resize');
1579
1580                            // Dispatch the resize event
1581                            window.dispatchEvent(resizeEvent);
1582                            document.dispatchEvent(resizeEvent);
1583
1584                            console.log('scripts loaded.')
1585
1586                            window.dispatchEvent(new Event('berqwp_after_delay_js_loaded'));
1587
1588                        },500);
1589
1590                    }
1591
1592                }
1593
1594                // Function to dynamically load scripts
1595                async function loadScript(index) {
1596                    if (index >= scripts.length) {
1597                        return;
1598                    }
1599
1600                    // Create a new script element
1601                    var script = scripts[index];
1602                    if (!script || !script.parentNode) {
1603                        console.error('Script is null, undefined, or not attached to the DOM:', script);
1604                        return;
1605                    }
1606
1607                    var newScript = document.createElement('script');
1608                    // newScript.type = 'text/javascript';
1609                    newScript.type = script.getAttribute('data-type');
1610                    newScript.async = false;
1611
1612                    if (enableDeferLoading && script.hasAttribute('defer') && !deferLoaded) {
1613                        bwp_resource_check();
1614                        loadScript(index + 1);
1615                        return;
1616                    }
1617
1618                    // Copy the content or src of the original script
1619                    if (script.src) {
1620                        newScript.src = script.src;
1621
1622                        if (script.hasAttribute('data-berqwpSkipOnLoad')) {
1623                            bwp_resource_check();
1624                            loadScript(index + 1);
1625                        } else {
1626                            // Set a timeout to proceed even if onload doesn't fire
1627                            var scriptTimeout = setTimeout(function() {
1628                                console.warn('Script load timeout:', script.src);
1629                                bwp_resource_check();
1630                                loadScript(index + 1);
1631                            }, 5000); // 5 seconds timeout
1632
1633                            newScript.onload = function() {
1634                                clearTimeout(scriptTimeout); // Clear timeout if script loads successfully
1635                                bwp_resource_check();
1636                                loadScript(index + 1);
1637                            }
1638
1639                            newScript.onerror = function() {
1640                                clearTimeout(scriptTimeout); // Clear timeout if script loads successfully
1641                                bwp_resource_check();
1642                                loadScript(index + 1);
1643                            }
1644
1645                        }
1646
1647                    } else {
1648                        newScript.text = script.textContent;
1649                        bwp_resource_check();
1650                        loadScript(index + 1);
1651                    }
1652
1653                    // Copy other attributes if necessary
1654                    Array.from(script.attributes).forEach(function(attr) {
1655                        if (attr.name !== 'type' && attr.name !== 'data-type') {
1656                            newScript.setAttribute(attr.name, attr.value);
1657                        }
1658                    });
1659
1660                    if (!script) {
1661                        console.error('Script is undefined or null at index:', index);
1662                        return;
1663                    }
1664
1665                    try {
1666                        script.after(newScript); // Works only if the script is still in the DOM
1667                    } catch (error) {
1668                        console.error('Error using .after():', error.message);
1669                    }
1670                }
1671
1672                (async () => {
1673
1674                    if (document.readyState == 'complete') {
1675                        triggerReadyStateChange('interactive');
1676                    }
1677
1678                    let berqwp_lcp_event = new CustomEvent('berqwpLCPLoaded');
1679                    window.dispatchEvent(berqwp_lcp_event);
1680
1681                    // Start loading scripts from the first one
1682                    loadScript(0);
1683
1684                    window.addEventListener('berqwp_load_defer_scripts', function() {
1685                        console.log('Executing defer scripts')
1686                        deferLoaded=true;
1687                        scripts = document.querySelectorAll('script[type="text/bwp-script"][defer]:not([data-earlyberqwp])');
1688                        loadedResources = 0;
1689                        loadScript(0);
1690                    })
1691
1692                })();
1693            }
1694            </script>
1694
1695            
1696        
1696<script>
1697            (function(){
1698                            // Select all inline script tags with type="text/bwp-script"
1699                            const inlineScripts = document.querySelectorAll('script[type="text/bwp-script"]');
1700
1701                            inlineScripts.forEach((script) => {
1702                                // Get the content of the inline script
1703                                const scriptContent = script.innerHTML;
1704
1705                                if (!scriptContent) {
1706                                    return;
1707                                }
1708
1709                                if (script.getAttribute('data-type') == 'module') {
1710                                    return;
1711                                }
1712
1713                                // Create a Blob from the script content
1714                                const blob = new Blob([scriptContent], { type: 'application/javascript' });
1715
1716                                // Create a URL for the Blob
1717                                const scriptURL = URL.createObjectURL(blob);
1718
1719                                // Create a new external script tag
1720                                const newScript = document.createElement('script');
1721                                newScript.src = scriptURL;
1722                                newScript.type = 'text/bwp-script';  // Or 'text/bwp-script', but 'application/javascript' is more typical for JS
1723                                newScript.setAttribute('data-type', script.getAttribute('data-type'));
1724
1725                                // Copy other attributes if necessary
1726                                Array.from(script.attributes).forEach(function(attr) {
1727                                    if (attr.name !== 'type' && attr.name !== 'src') {
1728                                        newScript.setAttribute(attr.name, attr.value);
1729                                    }
1730                                });
1731
1732                                // Replace the original inline script with the new external script tag
1733                                script.parentNode.replaceChild(newScript, script);
1734                            });
1735
1736
1737
1738                        })();
1739        </script>
1739
1740        
1740<script id='optimize-js' async>
1741            let js_execution_mode = '1';
1742            let js_loading = 'delay';
1743            var bwp_js_load_method = 'delay';
1744            let berq_content = true;
1745            var berq_click = null;
1746            var total_berq_scripts = 0;
1747            var loaded_berq_scripts = 0;
1748            let assets_to_cache = [];
1749
1750            // Get all link tags containing data-berqwp-style-href
1751            let berqwpLinkTags = document.querySelectorAll('link[data-berqwp-style-href]');
1752            let berqwpScriptTags = document.querySelectorAll('script[type="text/bwp-script"]');
1753
1754            // Extract the URLs from the data attributes
1755            let cssUrls = Array.from(berqwpLinkTags).map(linkTag => linkTag.getAttribute('data-berqwp-style-href'));
1756            let jsUrls = Array.from(berqwpScriptTags).map(scriptTag => scriptTag.getAttribute('src')).filter(url => url);
1757            let resourcesUrls = cssUrls.concat(jsUrls);
1758
1759
1760            var scriptTags = document.querySelectorAll('script[data-berqwp-js]');
1761            scriptTags.forEach(div => {
1762                const scriptData = atob(div.getAttribute('data-berqwp-js'));
1763                const scriptElement = document.createRange().createContextualFragment(scriptData).children[0];
1764
1765                if (scriptElement.src) {
1766                    total_berq_scripts++;
1767                }
1768
1769            });
1770
1771            function preloadJS(jsURLs) {
1772                // jsURLs = jsURLs.filter((item) => item && !item.includes('blob:'));
1773                // return window.bwpWorker.preload(jsURLs);
1774                return window.bwpPreloader.preloadScripts();
1775            }
1776
1777            function preloadCSS(cssURLs) {
1778                // return window.bwpWorker.preload(cssURLs);
1779                return window.bwpPreloader.preloadStyles();
1780            }
1781
1782            let bwp_css_initialized = false;
1783            function bwp_css_init(cssUrls) {
1784                if (bwp_css_initialized) {
1785                    return;
1786                }
1787                bwp_css_initialized = true;
1788                preloadCSS(cssUrls);
1789                berqwpLoadCss();
1790
1791                document
1792                .querySelectorAll('style[type="text/berqwp-style"]')
1793                .forEach(style => {
1794                    style.type = 'text/css';
1795                });
1796            }
1797
1798            let bwp_js_initialized = false;
1799            function bwp_js_init(jsUrls) {
1800                if (bwp_js_initialized) {
1801                    return;
1802                }
1803                bwp_js_initialized = true;
1804
1805                if (js_execution_mode === '3') {
1806                    berqwpLoadJs();
1807                } else {
1808                    preloadJS(jsUrls)
1809                    .then(() => {
1810                        console.log('Preloading completed, invoking berqwpLoadJs...');
1811                        if (typeof berqwpLoadJs === 'function') {
1812                            berqwpLoadJs();
1813                        } else {
1814                            console.error('berqwpLoadJs is not defined or not a function.');
1815                        }
1816                    })
1817                    .catch(error => {
1818                        console.error('bwp_js_init failed during preloadJS:', error);
1819                    });
1820
1821                }
1822            }
1823
1824            let bwp_lastScrollY = window.scrollY;
1825            const bwp_SCROLL_THRESHOLD = 10;
1826
1827            function berqwp_js_handleUserInteraction(event) {
1828
1829                if (event.type === 'click' || event.type === 'touchstart') {
1830                    berq_click = event.target;
1831
1832                    // Traverse up the DOM to find the closest <a> ancestor
1833                    if (berq_click.closest('a')) {
1834                        berq_click = berq_click.closest('a');
1835                    }
1836
1837                    // If click is done on a link
1838                    if (berq_click.tagName === 'A' && berq_click.href && /^https?:\/\//.test(berq_click.href)) {
1839                        console.log('Skipping JavaScript execution, a link was clicked.')
1840                        return;
1841                    }
1842
1843                    console.log(event.type)
1844                    // event.preventDefault();
1845                }
1846
1847                if (event.type == 'scroll') {
1848                    const currentScrollY = window.scrollY;
1849                    const diff = Math.abs(currentScrollY - bwp_lastScrollY);
1850
1851                    if (diff < bwp_SCROLL_THRESHOLD) {
1852                        return;
1853                    }
1854                }
1855
1856                bwp_js_init(jsUrls);
1857                bwp_css_init(cssUrls);
1858
1859
1860                // After running the function, remove all event listeners to ensure it runs only once
1861                for (let eventType of berqwp_js_interactionEventTypes) {
1862                    window.removeEventListener(eventType, berqwp_js_handleUserInteraction);
1863                }
1864            }
1865
1866            let berqwp_js_interactionEventTypes = ['click', 'mousemove', 'keydown', 'touchstart', 'scroll', 'berqwpLoadJS', 'berqwp_interaction_event'];
1867            let waitForEvent = false;
1868
1869            // setTimeout(function() {
1870            //   bwp_js_init(jsUrls);
1871			//   bwp_css_init(cssUrls);
1872            // }, 10000)
1873
1874            if (js_loading == 'preload' && bwp_css_load_method == 'preload') {
1875                // berqwp_js_interactionEventTypes = ['berqwpStylesLoaded'];
1876                // berqwp_js_interactionEventTypes.push('berqwpStylesLoaded');
1877
1878                bwp_js_init(jsUrls);
1879                bwp_css_init(cssUrls);
1880
1881                // window.addEventListener('load', function () {
1882                // })
1883
1884            } else if (js_loading == 'preload' && bwp_css_load_method !== 'preload') {
1885                // window.addEventListener('load', function () {
1886                    bwp_js_init(jsUrls);
1887                // })
1888                waitForEvent = true;
1889
1890            } else if (js_loading !== 'preload' && bwp_css_load_method == 'preload') {
1891                bwp_css_init(cssUrls);
1892                waitForEvent = true;
1893
1894            } else {
1895                waitForEvent = true;
1896            }
1897
1898            if (waitForEvent) {
1899                for (let eventType of berqwp_js_interactionEventTypes) {
1900                    window.addEventListener(eventType, berqwp_js_handleUserInteraction, { passive: false });
1901                }
1902            }
1903
1904            window.addEventListener('berqwp_critical_css_processed', function() {
1905                //preloadJS(jsUrls);
1906            })
1907
1908            window.addEventListener('berqwp_after_delay_js_loaded', function() {
1909                if (berq_content == true) {
1910                    berq_content = false;
1911
1912                    if (js_execution_mode === '5') {
1913                        if (typeof window._bwpReplayLifecycle === 'function') window._bwpReplayLifecycle();
1914                        window.dispatchEvent(new Event('resize'));
1915
1916                    } else {
1917                        triggerReadyStateChange('complete');
1918                        if (typeof elementorFrontend !== 'undefined' && typeof elementorFrontend.init === 'function') {
1919                            var _realInit = elementorFrontend.init.bind(elementorFrontend);
1920                            elementorFrontend.init = function() {};
1921                            _realInit();
1922                        }
1923                        let event = new Event('DOMContentLoaded', {
1924                            bubbles: true,
1925                            cancelable: true
1926                        });
1927                        document.dispatchEvent(event);
1928                        document.dispatchEvent(new Event('readystatechange'));
1929                        window.dispatchEvent(new Event('load'));
1930    
1931    
1932                        // Create a new resize event
1933                        var resizeEvent = new Event('resize');
1934    
1935                        // Dispatch the resize event
1936                        window.dispatchEvent(resizeEvent);
1937                    
1938                    }
1939
1940
1941
1942
1943
1944                }
1945
1946                function whenScriptsAreIdle({
1947                  idleTime = 300,   // ms of quiet time
1948                  timeout = 10000  // max wait
1949                } = {}) {
1950                  return new Promise((resolve) => {
1951                    let pending = new Set();
1952                    let idleTimer;
1953                    let resolved = false;
1954
1955                    function done() {
1956                      if (resolved) return;
1957                      resolved = true;
1958                      observer.disconnect();
1959                      resolve();
1960                    }
1961
1962                    function resetIdleTimer() {
1963                      clearTimeout(idleTimer);
1964                      idleTimer = setTimeout(() => {
1965                        if (pending.size === 0) done();
1966                      }, idleTime);
1967                    }
1968
1969                    function track(script) {
1970                      if (script.dataset._tracked) return;
1971                      script.dataset._tracked = '1';
1972
1973                      // Inline scripts execute immediately
1974                      if (!script.src) {
1975                        resetIdleTimer();
1976                        return;
1977                      }
1978
1979                      pending.add(script);
1980
1981                      const cleanup = () => {
1982                        pending.delete(script);
1983                        resetIdleTimer();
1984                      };
1985
1986                      script.addEventListener('load', cleanup, { once: true });
1987                      script.addEventListener('error', cleanup, { once: true });
1988                    }
1989
1990                    // Track existing scripts
1991                    document.querySelectorAll('script').forEach(track);
1992
1993                    // Observe new scripts
1994                    const observer = new MutationObserver((mutations) => {
1995                      for (const m of mutations) {
1996                        for (const node of m.addedNodes) {
1997                          if (node.tagName === 'SCRIPT') {
1998                            track(node);
1999                          } else if (node.querySelectorAll) {
2000                            node.querySelectorAll('script').forEach(track);
2001                          }
2002                        }
2003                      }
2004                    });
2005
2006                    observer.observe(document.documentElement, {
2007                      childList: true,
2008                      subtree: true
2009                    });
2010
2011                    // Safety timeout
2012                    setTimeout(done, timeout);
2013
2014                    resetIdleTimer();
2015                  });
2016                }
2017
2018                if (berq_click) {
2019
2020                    console.log(berq_click);
2021                    const clickEvent = new MouseEvent('click', {
2022                        bubbles: true,
2023                        cancelable: false,
2024                        view: window
2025                    });
2026                    berq_click.dispatchEvent(clickEvent);
2027                    berq_click = null;
2028                    
2029                    // whenScriptsAreIdle({ idleTime: 800 }).then(() => {
2030                    //     setTimeout(function() {
2031                    //         console.log(berq_click);
2032                    //         const clickEvent = new MouseEvent('click', {
2033                    //             bubbles: true,
2034                    //             cancelable: false,
2035                    //             view: window
2036                    //         });
2037                    //         berq_click.dispatchEvent(clickEvent);
2038                    //         berq_click = null;
2039                    //     }, 500)
2040                    // });
2041                }
2042            });
2043
2044
2045
2046        </script>
2046
2047        </body>
2048</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.