.elementor .e-abf653d-ea46{color:var(--rrt-white);}.elementor .e-43f597ce-d9f7{font-family:var(--rrt-font-display);font-weight:500;font-size:50px;color:var(--rrt-white);line-height:1.15;text-transform:uppercase;}.elementor .e-486b68f2-b94b{max-width:740px;font-size:19px;color:var(--rrt-white);}.elementor .e-15b589ad-d759{margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;justify-content:center;}.elementor .e-42c01c78-ab3a{max-width:940px;text-align:center;padding:0px;display:flex;flex-direction:column;gap:18px;align-items:center;}.elementor .e-1fa544eb-4632{width:100%;min-height:520px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:24px;padding-inline-end:24px;border-radius:16px;background-image:linear-gradient(0deg, rgba(20, 20, 20, 0.6) 0%,rgba(20, 20, 20, 0.6) 100%),url("https://readyrooftops.com/wp-content/uploads/2026/06/Roofing-Services-in-Concord-California11.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;justify-content:center;align-items:center;}.elementor .e-68e264ad-fdac{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;}.elementor .e-336befc7-7f9e{font-size:30px;}.elementor .e-54933ca-34fe{padding:0px;display:flex;flex-direction:column;gap:12px;flex:1 1 58%;}.elementor .e-12c86c33-79a2{font-weight:500;}.elementor .e-710f17b0-39af{font-weight:500;}.elementor .e-402eeff6-66c9{font-weight:500;}.elementor .e-6ed25eff-65bb{font-weight:500;}.elementor .e-61da9df9-3d7c{padding-block-start:24px;padding-block-end:24px;padding-inline-start:28px;padding-inline-end:28px;border-radius:10px;background-color:var(--rrt-bg-blue);display:flex;flex-direction:column;gap:14px;flex:1 1 42%;}.elementor .e-26d76987-9b96{width:100%;max-width:1200px;padding-block-start:44px;padding-block-end:44px;padding-inline-start:48px;padding-inline-end:48px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:6px;border-inline-end-width:0px;border-color:var(--rrt-red);border-style:solid;flex-direction:row;gap:48px;align-items:center;}.elementor .e-279d1914-832f{padding-block-start:60px;padding-block-end:100px;padding-inline-start:20px;padding-inline-end:20px;}.elementor .e-3954f649-8726{aspect-ratio:3 / 2;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;border-radius:6px;}.elementor .e-b51e2b4-dfea{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-4bc10646-9b1a{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-3e3a94f9-ac43{font-family:var(--rrt-font-ui);font-weight:600;font-size:16px;color:var(--rrt-red);padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-33407322-ee93{padding-block-start:12px;padding-block-end:26px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-53cfc99a-651d{aspect-ratio:3 / 2;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;border-radius:6px;}.elementor .e-2e8e6824-a890{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-7db7023c-2ceb{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-1f6b370-4cf4{font-family:var(--rrt-font-ui);font-weight:600;font-size:16px;color:var(--rrt-red);padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-72f53589-a5ae{padding-block-start:12px;padding-block-end:26px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-9a11144-4bd4{aspect-ratio:3 / 2;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;border-radius:6px;}.elementor .e-f6bad91-eff7{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-5a7cd5ad-3383{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-3f3bbc3f-9368{font-family:var(--rrt-font-ui);font-weight:600;font-size:16px;color:var(--rrt-red);padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-7c95e315-534e{padding-block-start:12px;padding-block-end:26px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-3fe3d954-b679{column-gap:24px;padding:0px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, auto);}.elementor .e-416503cb-3832{background-color:var(--rrt-bg-blue);}.elementor .e-4b6aebe1-a1d7{aspect-ratio:3 / 2;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;border-radius:6px;}.elementor .e-12635ce4-1b95{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-74ff2357-aa51{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-66c57a0f-e5d3{font-family:var(--rrt-font-ui);font-weight:600;font-size:16px;color:var(--rrt-red);padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-5202c448-801e{padding-block-start:12px;padding-block-end:26px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-5c46d11d-54ac{aspect-ratio:3 / 2;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;border-radius:6px;}.elementor .e-3902a0d4-b00a{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-373a83a-a98c{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-4d664b89-d8cd{font-family:var(--rrt-font-ui);font-weight:600;font-size:16px;color:var(--rrt-red);padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-1129bf4c-3532{padding-block-start:12px;padding-block-end:26px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-2f0cc049-e51b{aspect-ratio:3 / 2;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;border-radius:6px;}.elementor .e-6aa4701c-8ca4{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-5e41fdac-e8e4{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-6007d7a9-96ec{font-family:var(--rrt-font-ui);font-weight:600;font-size:16px;color:var(--rrt-red);padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-2373b171-26a4{padding-block-start:12px;padding-block-end:26px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-62aecbbb-d3a3{column-gap:24px;padding:0px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, auto);}.elementor .e-13706344-ee44{aspect-ratio:3 / 2;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;border-radius:6px;}.elementor .e-6c8a3a7-9373{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-513639af-1176{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-5daac436-a2cc{font-family:var(--rrt-font-ui);font-weight:600;font-size:16px;color:var(--rrt-red);padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-2a1e60b0-1f7d{padding-block-start:12px;padding-block-end:26px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-3cc55d94-ffb6{aspect-ratio:3 / 2;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;border-radius:6px;}.elementor .e-bb7d7cc-3c91{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-73d5e3bc-dff8{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-27ccf2db-ae87{font-family:var(--rrt-font-ui);font-weight:600;font-size:16px;color:var(--rrt-red);padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-50eb2c0c-aee2{padding-block-start:12px;padding-block-end:26px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-3a804008-4c92{max-width:800px;column-gap:24px;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, auto);}.elementor .e-1469b0ed-d40a{background-color:var(--rrt-bg-blue);}.elementor .e-4288c2a2-6aed{width:64px;height:64px;min-width:64px;}.elementor .e-14500754-8565{font-family:var(--rrt-font-ui);font-weight:500;font-size:18px;color:var(--rrt-heading);line-height:1.35;text-transform:capitalize;}.elementor .e-5932310d-4ec5{padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;flex-direction:row;gap:18px;align-items:center;}.elementor .e-75639ee-5235{width:64px;height:64px;min-width:64px;}.elementor .e-6d0cc49-5255{font-family:var(--rrt-font-ui);font-weight:500;font-size:18px;color:var(--rrt-heading);line-height:1.35;text-transform:capitalize;}.elementor .e-60154795-50ed{padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;flex-direction:row;gap:18px;align-items:center;}.elementor .e-54d5b5b7-cc72{width:64px;height:64px;min-width:64px;}.elementor .e-3f2cec2e-9750{font-family:var(--rrt-font-ui);font-weight:500;font-size:18px;color:var(--rrt-heading);line-height:1.35;text-transform:capitalize;}.elementor .e-48bdc9fb-9d91{padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;flex-direction:row;gap:18px;align-items:center;}.elementor .e-1b1ecdfd-2af3{width:64px;height:64px;min-width:64px;}.elementor .e-11d63f7-43e5{font-family:var(--rrt-font-ui);font-weight:500;font-size:18px;color:var(--rrt-heading);line-height:1.35;text-transform:capitalize;}.elementor .e-1ed1edd7-a92c{padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;flex-direction:row;gap:18px;align-items:center;}.elementor .e-4ccee978-513f{width:64px;height:64px;min-width:64px;}.elementor .e-1a6c5b89-3881{font-family:var(--rrt-font-ui);font-weight:500;font-size:18px;color:var(--rrt-heading);line-height:1.35;text-transform:capitalize;}.elementor .e-28665e6a-2174{padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;flex-direction:row;gap:18px;align-items:center;}.elementor .e-3e3f21af-a4a4{width:64px;height:64px;min-width:64px;}.elementor .e-69455a87-1efa{font-family:var(--rrt-font-ui);font-weight:500;font-size:18px;color:var(--rrt-heading);line-height:1.35;text-transform:capitalize;}.elementor .e-4430fa14-c9cc{padding-block-start:18px;padding-block-end:18px;padding-inline-start:20px;padding-inline-end:20px;flex-direction:row;gap:18px;align-items:center;}.elementor .e-57623e47-d3ff{column-gap:24px;padding:0px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, auto);}.elementor .e-51888942-3603{width:72px;height:72px;min-width:72px;}.elementor .e-258a9003-42c8{font-family:var(--rrt-font-ui);font-weight:400;font-size:16px;color:var(--rrt-white);line-height:1.4;}.elementor .e-401d7ef2-9996{font-family:var(--rrt-font-ui);font-weight:600;font-size:24px;color:var(--rrt-white);line-height:1.3;}.elementor .e-556a5e2b-e585{padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .e-1d4a6995-fc95{width:auto;padding:0px;gap:20px;align-items:center;}.elementor .e-6617b147-16a5{width:100%;max-width:1200px;padding:0px;gap:32px;justify-content:space-between;align-items:center;}.elementor .e-6bcc9803-d696{padding-block-start:48px;padding-block-end:48px;padding-inline-start:20px;padding-inline-end:20px;background-color:var(--rrt-red);justify-content:center;}.elementor .e-7a6439c4-77df{width:110px;height:110px;min-width:110px;padding:22px;border-radius:50%;background-color:var(--rrt-red);}.elementor .e-5c6f1a-eca2{padding:0px;margin-block-start:6px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;gap:10px;flex-wrap:wrap;}.elementor .e-2c9e59f-3da2{padding:0px;display:flex;flex-direction:column;gap:14px;}.elementor .e-7ffaba95-9cfd{width:100%;max-width:1200px;padding-block-start:44px;padding-block-end:44px;padding-inline-start:48px;padding-inline-end:48px;background-color:var(--rrt-bg-blue);flex-direction:row;gap:40px;align-items:center;}.elementor .e-2f3924c2-2c84{padding-block-start:100px;padding-block-end:100px;padding-inline-start:20px;padding-inline-end:20px;}.elementor .e-4a91023-815f{color:var(--rrt-muted);}.elementor .e-7ce66315-a4f5{color:var(--rrt-muted);}.elementor .e-6698fe0-db7c{color:var(--rrt-muted);}.elementor .e-6f62c4d9-c06d{color:var(--rrt-muted);}.elementor .e-70583a4f-37fc{color:var(--rrt-muted);}.elementor .e-1179c495-3d39{color:var(--rrt-muted);}.elementor .e-56cbc39c-8c94{gap:0px;}.elementor .e-12483b4e-8a17{max-width:900px;}.elementor .e-204399de-d25c{background-color:var(--rrt-bg-gray);}.elementor .e-722e2f69-5938{color:var(--rrt-white);}.elementor .e-560da6d8-33b0{font-family:var(--rrt-font-display);font-weight:500;font-size:44px;color:var(--rrt-white);line-height:1.2;text-transform:uppercase;}.elementor .e-6b60e8a0-cdff{max-width:720px;font-size:18px;color:var(--rrt-white);}.elementor .e-1b06c4cb-ad43{margin-block-start:8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;justify-content:center;}.elementor .e-664d6d50-a686{max-width:860px;text-align:center;padding:0px;display:flex;flex-direction:column;gap:18px;align-items:center;}.elementor .e-438538b4-3f25{width:100%;min-height:500px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:24px;padding-inline-end:24px;border-radius:16px;background-image:linear-gradient(0deg, rgba(20, 20, 20, 0.6) 0%,rgba(20, 20, 20, 0.6) 100%),url("https://readyrooftops.com/wp-content/uploads/2026/06/Hero.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;justify-content:center;align-items:center;}.elementor .e-3ec3fc2-5394{padding-block-start:20px;padding-block-end:20px;padding-inline-start:20px;padding-inline-end:20px;}