Deprecated: ElementorProDeps\DI\create(): Implicitly marking parameter $className as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/functions.php on line 32

Deprecated: ElementorProDeps\DI\autowire(): Implicitly marking parameter $className as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/functions.php on line 44

Deprecated: ElementorProDeps\DI\ContainerBuilder::writeProxiesToFile(): Implicitly marking parameter $proxyDirectory as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/ContainerBuilder.php on line 231

Deprecated: ElementorProDeps\DI\Definition\Source\ReflectionBasedAutowiring::autowire(): Implicitly marking parameter $definition as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/Definition/Source/ReflectionBasedAutowiring.php on line 17

Deprecated: ElementorProDeps\DI\Definition\Source\Autowiring::autowire(): Implicitly marking parameter $definition as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/Definition/Source/Autowiring.php on line 21

Deprecated: ElementorProDeps\DI\Definition\Source\DefinitionFile::__construct(): Implicitly marking parameter $autowiring as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/Definition/Source/DefinitionFile.php on line 25

Deprecated: ElementorProDeps\DI\Definition\Source\DefinitionArray::__construct(): Implicitly marking parameter $autowiring as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/Definition/Source/DefinitionArray.php on line 33

Deprecated: ElementorProDeps\DI\Definition\Source\DefinitionNormalizer::normalizeRootDefinition(): Implicitly marking parameter $wildcardsReplacements as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/Definition/Source/DefinitionNormalizer.php on line 42

Deprecated: ElementorProDeps\DI\Proxy\ProxyFactory::__construct(): Implicitly marking parameter $proxyDirectory as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/Proxy/ProxyFactory.php on line 38

Deprecated: ElementorProDeps\DI\Container::__construct(): Implicitly marking parameter $definitionSource as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/Container.php on line 87

Deprecated: ElementorProDeps\DI\Container::__construct(): Implicitly marking parameter $proxyFactory as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/Container.php on line 87

Deprecated: ElementorProDeps\DI\Container::__construct(): Implicitly marking parameter $wrapperContainer as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/Container.php on line 87

Deprecated: ElementorProDeps\DI\Definition\ObjectDefinition::__construct(): Implicitly marking parameter $className as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/Definition/ObjectDefinition.php on line 62

Deprecated: ElementorProDeps\DI\Definition\ObjectDefinition::setClassName(): Implicitly marking parameter $className as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/Definition/ObjectDefinition.php on line 75

Deprecated: ElementorProDeps\DI\Definition\ObjectDefinition::setLazy(): Implicitly marking parameter $lazy as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/Definition/ObjectDefinition.php on line 158

Deprecated: ElementorProDeps\DI\Definition\Resolver\ObjectCreator::setPrivatePropertyValue(): Implicitly marking parameter $className as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/Definition/Resolver/ObjectCreator.php on line 158

Deprecated: ElementorProDeps\DI\Definition\Resolver\ParameterResolver::resolveParameters(): Implicitly marking parameter $definition as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/Definition/Resolver/ParameterResolver.php on line 34

Deprecated: ElementorProDeps\DI\Definition\Resolver\ParameterResolver::resolveParameters(): Implicitly marking parameter $method as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/vendor_prefixed/php-di/php-di/src/Definition/Resolver/ParameterResolver.php on line 34

Deprecated: ElementorPro\Modules\Forms\Submissions\Actions\Save_To_Database::save_action_log(): Implicitly marking parameter $exception as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/modules/forms/submissions/actions/save-to-database.php on line 159

Deprecated: {closure:ElementorPro\Modules\Forms\Submissions\Actions\Save_To_Database::__construct():193}(): Implicitly marking parameter $exception as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/modules/forms/submissions/actions/save-to-database.php on line 193
Rooftop FX – Infinite-Asia.id
Deprecated: ElementorPro\Modules\Posts\Traits\Button_Widget_Trait::render_button(): Implicitly marking parameter $instance as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/modules/posts/traits/button-widget-trait.php on line 491

Deprecated: ElementorPro\Modules\Carousel\Widgets\Media_Carousel::print_slider(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/modules/carousel/widgets/media-carousel.php on line 291

Deprecated: ElementorPro\Modules\Carousel\Widgets\Base::print_slider(): Implicitly marking parameter $settings as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/modules/carousel/widgets/base.php on line 579

Deprecated: ElementorPro\Modules\Payments\Widgets\Paypal_Button::render_button(): Implicitly marking parameter $instance as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/modules/payments/widgets/paypal-button.php on line 225

Deprecated: ElementorPro\Modules\Payments\Classes\Payment_Button::render_button(): Implicitly marking parameter $instance as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/modules/payments/classes/payment-button.php on line 499

Deprecated: ElementorPro\Modules\Payments\Widgets\Stripe_Button::render_button(): Implicitly marking parameter $instance as nullable is deprecated, the explicit nullable type must be used instead in /home/mevalid/infinite-asia.id/wp-content/plugins/elementor-pro/modules/payments/widgets/stripe-button.php on line 249

ROOFTOP PRODUCT

About Rooftop FX

Rooftop FX is a modern roofing solution made from high-quality UPVC material, designed to provide long-lasting protection and enhance the aesthetic of any building. With a sleek, contemporary look, Rooftop FX is perfect for both residential and commercial properties. It combines strength, durability, and energy efficiency to ensure maximum comfort and minimal maintenance.

Key Advantages of Rooftop FX

Built to withstand extreme weather conditions, Rooftop FX offers superior protection from heat, rain, and UV rays, keeping your building cool and comfortable.

Unlike traditional roofing materials, Rooftop FX is resistant to rust, corrosion, and cracking, making it an ideal choice for coastal or humid areas.

Its lightweight structure makes Rooftop FX easy to transport and install, reducing labor time and costs.

Designed to reduce noise and heat transfer, Rooftop FX provides a more comfortable and energy-efficient indoor environment.

Made from recyclable UPVC, Rooftop FX is environmentally friendly and supports sustainable building practices.

With Rooftop FX, you get a roofing system that not only protects your building but also enhances its visual appeal with a modern, minimalist look. Choose a strong, durable, and stylish roofing solution for long-term peace of mind.

Need For Some Help ?

Contact us via

Phone

(+62) 8896-2220

Email

hello@infinite-asia.id

Get A Free Consultation With Us

Have questions about the best building materials for your project? We’re here to help! Get a free consultation with our experts to find the perfect solutions for your decking, doors, wall panels, and more. Whether you’re planning a home renovation or a commercial project, we provide guidance to ensure your needs are met with premium products and efficient installations. Let’s build your vision together!