Financing

Affordable Financing for a Roof You Can Rely On

At Protex Roofing, we’re committed to making roofing solutions accessible to everyone, because we believe that every homeowner deserves a safe, reliable roof. Unexpected repairs or replacements shouldn’t come with financial stress—that’s why we’ve designed flexible financing options to fit your unique budget. With Protex, you’ll have access to manageable payment plans and competitive low interest rates, allowing you to safeguard your home now and pay over time without worry.

Don’t let financial limitations compromise the protection of your home. Our team is here to help you find a customized financing plan that works for you, so you can make the best choice for your family and home.

document.addEventListener("DOMContentLoaded", function () { gsap.registerPlugin(ScrollTrigger); // Debugging: Check if ScrollTrigger is registered console.log("ScrollTrigger registered:", ScrollTrigger); // Animate elements with data-waypoint="this" let waypointThisElements = gsap.utils.toArray('[waypoint="this"]'); // console.log("waypointThisElements:", waypointThisElements); waypointThisElements.forEach((element) => { console.log("Animating element:", element); gsap.from(element, { opacity: 0, y: 25, duration: 1, ease: "power3.inOut", scrollTrigger: { trigger: element, start: "top 80%", end: "bottom 50%", toggleActions: "play none none pause", // markers: true, }, }); }); // Animate children of elements with data-waypoint="these" let waypointTheseElements = gsap.utils.toArray('[waypoint="these"]'); // console.log("waypointTheseElements:", waypointTheseElements); waypointTheseElements.forEach((parentElement) => { let children = parentElement.children; console.log("Animating children of:", parentElement, "Children:", children); gsap.from(children, { opacity: 0, y: 25, duration: 1, ease: "power3.inOut", stagger: 0.2, scrollTrigger: { trigger: parentElement, start: "top 80%", end: "bottom 50%", toggleActions: "play none none pause", // markers: true, }, }); }); });