.elementor-540 .elementor-element.elementor-element-c5e7141:not(.elementor-motion-effects-element-type-background),.elementor-540 .elementor-element.elementor-element-c5e7141>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://johnsonresidence.com.my/wp-content/uploads/2025/02/photo_2025-02-05-13.08.38.webp);background-position:0 63%;background-repeat:no-repeat;background-size:cover}.elementor-540 .elementor-element.elementor-element-c5e7141>.elementor-background-overlay{background-color:var(--e-global-color-primary);opacity:.5;transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-540 .elementor-element.elementor-element-c5e7141{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:8em 1em 3em 1em}.elementor-540 .elementor-element.elementor-element-2f15a5d{text-align:center}.elementor-540 .elementor-element.elementor-element-2f15a5d .elementor-heading-title{font-family:var(--e-global-typography-583e54c-font-family),Sans-serif;font-size:var(--e-global-typography-583e54c-font-size);font-weight:var(--e-global-typography-583e54c-font-weight);text-transform:var(--e-global-typography-583e54c-text-transform);line-height:var(--e-global-typography-583e54c-line-height);letter-spacing:var(--e-global-typography-583e54c-letter-spacing);word-spacing:var(--e-global-typography-583e54c-word-spacing);color:var(--e-global-color-a291686)}.elementor-540 .elementor-element.elementor-element-6eff657:not(.elementor-motion-effects-element-type-background),.elementor-540 .elementor-element.elementor-element-6eff657>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff0;background-image:radial-gradient(at center center,var(--e-global-color-a291686) 15%,#197B8D21 100%)}.elementor-540 .elementor-element.elementor-element-6eff657>.elementor-background-overlay{background-image:url(https://johnsonresidence.com.my/wp-content/uploads/2024/12/BG1.png);background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:.9;transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-540 .elementor-element.elementor-element-6eff657{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;padding:6em 1em 7em 1em}.elementor-540 .elementor-element.elementor-element-8dbf874{margin-top:0em;margin-bottom:1em}.elementor-540 .elementor-element.elementor-element-e42da71{text-align:center}.elementor-540 .elementor-element.elementor-element-e42da71 .elementor-heading-title{font-family:"Heebo",Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;line-height:1.2em;letter-spacing:2.5px;color:var(--e-global-color-accent)}.elementor-540 .elementor-element.elementor-element-f47d65e{text-align:center}.elementor-540 .elementor-element.elementor-element-f47d65e .elementor-heading-title{font-family:var(--e-global-typography-5d167aa-font-family),Sans-serif;font-size:var(--e-global-typography-5d167aa-font-size);font-weight:var(--e-global-typography-5d167aa-font-weight);text-transform:var(--e-global-typography-5d167aa-text-transform);line-height:var(--e-global-typography-5d167aa-line-height);word-spacing:var(--e-global-typography-5d167aa-word-spacing);color:var(--e-global-color-primary)}.elementor-540 .elementor-element.elementor-element-d50f098{text-align:center;color:var(--e-global-color-primary)}.elementor-540 .elementor-element.elementor-element-f2597da{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:4px}.elementor-540 .elementor-element.elementor-element-f2597da .elementor-divider-separator{width:120px;margin:0 auto;margin-center:0}.elementor-540 .elementor-element.elementor-element-f2597da .elementor-divider{text-align:center;padding-block-start:0;padding-block-end:0}.elementor-540 .elementor-element.elementor-element-5e9364f>.elementor-container{max-width:1200px}.elementor-540 .elementor-element.elementor-element-2d259dd .uc_details,.elementor-540 .elementor-element.elementor-element-2d259dd .uc_details .uc_details-icon{background-color:var(--e-global-color-primary)}.elementor-540 .elementor-element.elementor-element-2d259dd .uc_thumb img{height:300px}.elementor-540 .elementor-element.elementor-element-2d259dd .uc_content_box_area{border-radius:0;border-style:none}.elementor-540 .elementor-element.elementor-element-2d259dd .uc_details-icon{width:80px;height:80px;line-height:80px;border-radius:100px;font-size:35px;color:var(--e-global-color-a291686);top:-40px;margin:0 auto -40px}.elementor-540 .elementor-element.elementor-element-2d259dd .uc_details-icon svg{fill:var(--e-global-color-a291686)}.elementor-540 .elementor-element.elementor-element-2d259dd .uc_title{color:var(--e-global-color-a291686);font-family:"EB Garamond",Sans-serif;font-size:1.5em;font-weight:700;text-decoration:none;line-height:1.1em;margin-top:0}.elementor-540 .elementor-element.elementor-element-2d259dd .uc_text{font-family:"Heebo",Sans-serif;font-size:1em;font-weight:400;text-decoration:none;color:#000;margin-top:0}.elementor-540 .elementor-element.elementor-element-2d259dd .uc_btn{background-color:var(--e-global-color-text);color:#fff;border-radius:5px;margin-top:40px}.elementor-540 .elementor-element.elementor-element-2d259dd .uc_btn:hover{background-color:var(--e-global-color-secondary);color:var(--e-global-color-text)}.elementor-540 .elementor-element.elementor-element-2d259dd .ue_badge{background-color:#4300ff;color:#fff;text-decoration:none}.elementor-540 .elementor-element.elementor-element-e40a88f .uc_details,.elementor-540 .elementor-element.elementor-element-e40a88f .uc_details .uc_details-icon{background-color:var(--e-global-color-primary)}.elementor-540 .elementor-element.elementor-element-e40a88f .uc_thumb img{height:300px}.elementor-540 .elementor-element.elementor-element-e40a88f .uc_content_box_area{border-radius:0;border-style:none}.elementor-540 .elementor-element.elementor-element-e40a88f .uc_details-icon{width:80px;height:80px;line-height:80px;border-radius:100px;font-size:35px;color:var(--e-global-color-a291686);top:-40px;margin:0 auto -40px}.elementor-540 .elementor-element.elementor-element-e40a88f .uc_details-icon svg{fill:var(--e-global-color-a291686)}.elementor-540 .elementor-element.elementor-element-e40a88f .uc_title{color:var(--e-global-color-a291686);font-family:"EB Garamond",Sans-serif;font-size:1.5em;font-weight:700;text-decoration:none;line-height:1.1em;margin-top:0}.elementor-540 .elementor-element.elementor-element-e40a88f .uc_text{font-family:"Heebo",Sans-serif;font-size:1em;font-weight:400;color:#000;margin-top:0}.elementor-540 .elementor-element.elementor-element-e40a88f .uc_btn{background-color:var(--e-global-color-text);color:#fff;border-radius:5px;margin-top:40px}.elementor-540 .elementor-element.elementor-element-e40a88f .uc_btn:hover{background-color:var(--e-global-color-secondary);color:var(--e-global-color-text)}.elementor-540 .elementor-element.elementor-element-e40a88f .ue_badge{background-color:#4300ff;color:#fff}.elementor-540 .elementor-element.elementor-element-d6b2b54 .uc_details,.elementor-540 .elementor-element.elementor-element-d6b2b54 .uc_details .uc_details-icon{background-color:var(--e-global-color-primary)}.elementor-540 .elementor-element.elementor-element-d6b2b54 .uc_thumb img{height:300px}.elementor-540 .elementor-element.elementor-element-d6b2b54 .uc_content_box_area{border-radius:0;border-style:none}.elementor-540 .elementor-element.elementor-element-d6b2b54 .uc_details-icon{width:80px;height:80px;line-height:80px;border-radius:100px;font-size:35px;color:var(--e-global-color-a291686);top:-40px;margin:0 auto -40px}.elementor-540 .elementor-element.elementor-element-d6b2b54 .uc_details-icon svg{fill:var(--e-global-color-a291686)}.elementor-540 .elementor-element.elementor-element-d6b2b54 .uc_title{color:var(--e-global-color-a291686);font-family:"EB Garamond",Sans-serif;font-size:1.5em;font-weight:700;text-decoration:none;line-height:1.1em;margin-top:0}.elementor-540 .elementor-element.elementor-element-d6b2b54 .uc_text{font-family:"Heebo",Sans-serif;font-size:1em;font-weight:400;color:#000;margin-top:0}.elementor-540 .elementor-element.elementor-element-d6b2b54 .uc_btn{background-color:var(--e-global-color-text);color:#fff;border-radius:5px;margin-top:40px}.elementor-540 .elementor-element.elementor-element-d6b2b54 .uc_btn:hover{background-color:var(--e-global-color-secondary);color:var(--e-global-color-text)}.elementor-540 .elementor-element.elementor-element-d6b2b54 .ue_badge{background-color:#4300ff;color:#fff}.elementor-540 .elementor-element.elementor-element-9f0be93>.elementor-container{max-width:1200px}.elementor-540 .elementor-element.elementor-element-949066c .uc_details,.elementor-540 .elementor-element.elementor-element-949066c .uc_details .uc_details-icon{background-color:var(--e-global-color-primary)}.elementor-540 .elementor-element.elementor-element-949066c .uc_thumb img{height:300px}.elementor-540 .elementor-element.elementor-element-949066c .uc_content_box_area{border-radius:0;border-style:none}.elementor-540 .elementor-element.elementor-element-949066c .uc_details-icon{width:80px;height:80px;line-height:80px;border-radius:100px;font-size:35px;color:var(--e-global-color-a291686);top:-40px;margin:0 auto -40px}.elementor-540 .elementor-element.elementor-element-949066c .uc_details-icon svg{fill:var(--e-global-color-a291686)}.elementor-540 .elementor-element.elementor-element-949066c .uc_title{color:var(--e-global-color-a291686);font-family:"EB Garamond",Sans-serif;font-size:1.5em;font-weight:700;text-decoration:none;line-height:1.1em;margin-top:0}.elementor-540 .elementor-element.elementor-element-949066c .uc_text{font-family:"Heebo",Sans-serif;font-size:1em;font-weight:400;color:#000;margin-top:0}.elementor-540 .elementor-element.elementor-element-949066c .uc_btn{background-color:var(--e-global-color-text);color:#fff;border-radius:5px;margin-top:40px}.elementor-540 .elementor-element.elementor-element-949066c .uc_btn:hover{background-color:var(--e-global-color-secondary);color:var(--e-global-color-text)}.elementor-540 .elementor-element.elementor-element-949066c .ue_badge{background-color:#4300ff;color:#fff}.elementor-540 .elementor-element.elementor-element-6922541 .uc_details,.elementor-540 .elementor-element.elementor-element-6922541 .uc_details .uc_details-icon{background-color:var(--e-global-color-primary)}.elementor-540 .elementor-element.elementor-element-6922541 .uc_thumb img{height:300px}.elementor-540 .elementor-element.elementor-element-6922541 .uc_content_box_area{border-radius:0;border-style:none}.elementor-540 .elementor-element.elementor-element-6922541 .uc_details-icon{width:80px;height:80px;line-height:80px;border-radius:100px;font-size:35px;color:var(--e-global-color-a291686);top:-40px;margin:0 auto -40px}.elementor-540 .elementor-element.elementor-element-6922541 .uc_details-icon svg{fill:var(--e-global-color-a291686)}.elementor-540 .elementor-element.elementor-element-6922541 .uc_title{color:var(--e-global-color-a291686);font-family:"EB Garamond",Sans-serif;font-size:1.5em;font-weight:700;text-decoration:none;line-height:1.1em;margin-top:0}.elementor-540 .elementor-element.elementor-element-6922541 .uc_text{font-family:"Heebo",Sans-serif;font-size:1em;font-weight:400;color:#000;margin-top:0}.elementor-540 .elementor-element.elementor-element-6922541 .uc_btn{background-color:var(--e-global-color-text);color:#fff;border-radius:5px;margin-top:40px}.elementor-540 .elementor-element.elementor-element-6922541 .uc_btn:hover{background-color:var(--e-global-color-secondary);color:var(--e-global-color-text)}.elementor-540 .elementor-element.elementor-element-6922541 .ue_badge{background-color:#4300ff;color:#fff}.elementor-540 .elementor-element.elementor-element-1483da3 .uc_details,.elementor-540 .elementor-element.elementor-element-1483da3 .uc_details .uc_details-icon{background-color:var(--e-global-color-primary)}.elementor-540 .elementor-element.elementor-element-1483da3 .uc_thumb img{height:300px}.elementor-540 .elementor-element.elementor-element-1483da3 .uc_content_box_area{border-radius:0;border-style:none}.elementor-540 .elementor-element.elementor-element-1483da3 .uc_details-icon{width:80px;height:80px;line-height:80px;border-radius:100px;font-size:35px;color:var(--e-global-color-a291686);top:-40px;margin:0 auto -40px}.elementor-540 .elementor-element.elementor-element-1483da3 .uc_details-icon svg{fill:var(--e-global-color-a291686)}.elementor-540 .elementor-element.elementor-element-1483da3 .uc_title{color:var(--e-global-color-a291686);font-family:"EB Garamond",Sans-serif;font-size:1.5em;font-weight:700;text-decoration:none;line-height:1.1em;margin-top:0}.elementor-540 .elementor-element.elementor-element-1483da3 .uc_text{font-family:"Heebo",Sans-serif;font-size:1em;font-weight:400;color:#000;margin-top:0}.elementor-540 .elementor-element.elementor-element-1483da3 .uc_btn{background-color:var(--e-global-color-text);color:#fff;border-radius:5px;margin-top:40px}.elementor-540 .elementor-element.elementor-element-1483da3 .uc_btn:hover{background-color:var(--e-global-color-secondary);color:var(--e-global-color-text)}.elementor-540 .elementor-element.elementor-element-1483da3 .ue_badge{background-color:#4300ff;color:#fff}.elementor-widget .tippy-tooltip .tippy-content{text-align:center}@media(max-width:1024px){.elementor-540 .elementor-element.elementor-element-c5e7141:not(.elementor-motion-effects-element-type-background),.elementor-540 .elementor-element.elementor-element-c5e7141>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-position:0 25%}.elementor-540 .elementor-element.elementor-element-c5e7141{padding:6em 1em 2em 1em}.elementor-540 .elementor-element.elementor-element-2f15a5d .elementor-heading-title{font-size:var(--e-global-typography-583e54c-font-size);line-height:var(--e-global-typography-583e54c-line-height);letter-spacing:var(--e-global-typography-583e54c-letter-spacing);word-spacing:var(--e-global-typography-583e54c-word-spacing)}.elementor-540 .elementor-element.elementor-element-6eff657{padding:3em 1em 3em 1em}.elementor-540 .elementor-element.elementor-element-e42da71{text-align:center}.elementor-540 .elementor-element.elementor-element-e42da71 .elementor-heading-title{font-size:14px}.elementor-540 .elementor-element.elementor-element-f47d65e .elementor-heading-title{font-size:var(--e-global-typography-5d167aa-font-size);line-height:var(--e-global-typography-5d167aa-line-height);word-spacing:var(--e-global-typography-5d167aa-word-spacing)}.elementor-540 .elementor-element.elementor-element-d50f098>.elementor-widget-container{margin:0em 0em -1em 0em}.elementor-540 .elementor-element.elementor-element-2d259dd .uc_title{font-size:25px}.elementor-540 .elementor-element.elementor-element-e40a88f .uc_title{font-size:25px}.elementor-540 .elementor-element.elementor-element-d6b2b54 .uc_title{font-size:25px}.elementor-540 .elementor-element.elementor-element-949066c .uc_title{font-size:25px}.elementor-540 .elementor-element.elementor-element-6922541 .uc_title{font-size:25px}.elementor-540 .elementor-element.elementor-element-1483da3 .uc_title{font-size:25px}}@media(max-width:767px){.elementor-540 .elementor-element.elementor-element-c5e7141:not(.elementor-motion-effects-element-type-background),.elementor-540 .elementor-element.elementor-element-c5e7141>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-position:center center}.elementor-540 .elementor-element.elementor-element-2f15a5d .elementor-heading-title{font-size:var(--e-global-typography-583e54c-font-size);line-height:var(--e-global-typography-583e54c-line-height);letter-spacing:var(--e-global-typography-583e54c-letter-spacing);word-spacing:var(--e-global-typography-583e54c-word-spacing)}.elementor-540 .elementor-element.elementor-element-6eff657{padding:2em 1em 2em 1em}.elementor-540 .elementor-element.elementor-element-e42da71 .elementor-heading-title{font-size:13px}.elementor-540 .elementor-element.elementor-element-f47d65e .elementor-heading-title{font-size:var(--e-global-typography-5d167aa-font-size);line-height:var(--e-global-typography-5d167aa-line-height);word-spacing:var(--e-global-typography-5d167aa-word-spacing)}.elementor-540 .elementor-element.elementor-element-f2597da .elementor-divider-separator{width:90px}.elementor-540 .elementor-element.elementor-element-2d259dd .uc_title{font-size:22px}.elementor-540 .elementor-element.elementor-element-e40a88f .uc_title{font-size:22px}.elementor-540 .elementor-element.elementor-element-d6b2b54 .uc_title{font-size:22px}.elementor-540 .elementor-element.elementor-element-949066c .uc_title{font-size:22px}.elementor-540 .elementor-element.elementor-element-6922541 .uc_title{font-size:22px}.elementor-540 .elementor-element.elementor-element-1483da3 .uc_title{font-size:22px}}