.elementor .e-d9f3ef2-296b{color:var(--rrt-white);}.elementor .e-19d04c49-9479{font-family:var(--rrt-font-display);font-weight:500;font-size:52px;color:var(--rrt-white);line-height:1.15;text-transform:uppercase;}.elementor .e-f517c8f-cfe5{max-width:720px;font-size:19px;color:var(--rrt-white);}.elementor .e-678d2848-7b7a{margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;justify-content:center;}.elementor .e-11927008-2181{max-width:900px;text-align:center;padding:0px;display:flex;flex-direction:column;gap:18px;align-items:center;}.elementor .e-360c5a9e-7a7a{width:100%;min-height:560px;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.62) 0%,rgba(20, 20, 20, 0.62) 100%),url("https://readyrooftops.com/wp-content/uploads/2026/10/roof-repair-concord-ca-ridge-repair-banner.webp");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-2fb2d208-d7dc{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;}.elementor .e-41bf1e0-7858{font-size:30px;}.elementor .e-699bb52c-4b27{padding:0px;display:flex;flex-direction:column;gap:12px;flex:1 1 58%;}.elementor .e-701bbd52-96ea{font-weight:500;}.elementor .e-49030bee-83cb{font-weight:500;}.elementor .e-34150b3-909d{font-weight:500;}.elementor .e-31b234a1-892c{font-weight:500;}.elementor .e-214e503f-ca7a{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);gap:14px;flex:1 1 42%;grid-template-columns:repeat(1, 1fr);grid-template-rows:repeat(4, auto);}.elementor .e-1159e790-6a4f{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-7cd10d4e-35c8{padding-block-start:60px;padding-block-end:0px;padding-inline-start:20px;padding-inline-end:20px;}.elementor .e-3096559c-dc44{width:70%;height:70%;position:absolute;inset-block-end:0px;inset-inline-start:0px;padding:0px;border-radius:10px;background-color:var(--rrt-red-tint);}.elementor .e-7e2f0d33-2667{aspect-ratio:10 / 11;position:relative;border-start-start-radius:10px;border-start-end-radius:10px;border-end-start-radius:10px;border-end-end-radius:120px;}.elementor .e-79d2b24c-47d6{max-width:520px;padding-block-start:0px;padding-block-end:28px;padding-inline-start:28px;padding-inline-end:0px;flex:1 1 45%;}.elementor .e-2e311282-e4d8{margin-block-start:8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-4b5beb94-b85e{padding:0px;display:flex;flex-direction:column;gap:16px;flex:1 1 55%;align-items:flex-start;}.elementor .e-20acf481-6b49{width:100%;max-width:1200px;padding:0px;gap:64px;align-items:center;}.elementor .e-425638fc-39a6{margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-491287d2-a16f{margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-36542c02-26b8{margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1a74ed2d-cfe5{margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-12429137-5b6c{margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-41b08975-274d{color:var(--rrt-white);}.elementor .e-b4e887d-85fe{color:var(--rrt-white);}.elementor .e-63de9cc1-9694{margin-block-start:8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-1c75100b-b365{background-color:var(--rrt-red);justify-content:center;align-items:flex-start;}.elementor .e-15e969f-8767{column-gap:24px;padding:0px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, auto);}.elementor .e-54c70e22-6132{background-color:var(--rrt-bg-blue);}.elementor .e-7ad809e5-6942{font-weight:500;}.elementor .e-3f410511-142f{font-weight:500;}.elementor .e-720ca77b-8a1f{font-weight:500;}.elementor .e-3591ef85-17f0{font-weight:500;}.elementor .e-7f6e598-a64c{font-weight:500;}.elementor .e-7e32801f-7f35{font-weight:500;}.elementor .e-3eddb1a2-88d1{font-weight:500;}.elementor .e-23445c92-4ebc{padding:0px;margin-block-start:8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:12px;}.elementor .e-769ce293-f638{padding:0px;display:flex;flex-direction:column;gap:16px;flex:1 1 55%;}.elementor .e-517fa67d-77a7{aspect-ratio:4 / 3;border-start-start-radius:10px;border-start-end-radius:120px;border-end-start-radius:10px;border-end-end-radius:10px;}.elementor .e-69e7e11e-99b4{max-width:520px;padding:0px;flex:1 1 45%;}.elementor .e-5399f59d-38d3{width:100%;max-width:1200px;padding:0px;gap:64px;align-items:center;}.elementor .e-6c8851c9-2253{font-family:var(--rrt-font-display);font-weight:500;font-size:48px;color:var(--rrt-red);line-height:1;}.elementor .e-78fa14d5-24cd{padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-radius:10px;border-block-start-width:4px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--rrt-red);border-style:solid;background-color:var(--rrt-white);display:flex;flex-direction:column;gap:10px;}.elementor .e-39262983-f90c{font-family:var(--rrt-font-display);font-weight:500;font-size:48px;color:var(--rrt-red);line-height:1;}.elementor .e-f8754dd-cc92{padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-radius:10px;border-block-start-width:4px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--rrt-red);border-style:solid;background-color:var(--rrt-white);display:flex;flex-direction:column;gap:10px;}.elementor .e-16dd5797-bd57{font-family:var(--rrt-font-display);font-weight:500;font-size:48px;color:var(--rrt-red);line-height:1;}.elementor .e-5f658f81-7362{padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-radius:10px;border-block-start-width:4px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--rrt-red);border-style:solid;background-color:var(--rrt-white);display:flex;flex-direction:column;gap:10px;}.elementor .e-20f25422-6848{font-family:var(--rrt-font-display);font-weight:500;font-size:48px;color:var(--rrt-red);line-height:1;}.elementor .e-3c20c39a-e9c9{padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;border-radius:10px;border-block-start-width:4px;border-block-end-width:0px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:var(--rrt-red);border-style:solid;background-color:var(--rrt-white);display:flex;flex-direction:column;gap:10px;}.elementor .e-5a349119-a80c{column-gap:24px;padding:0px;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, auto);}.elementor .e-5bd0b5fc-1af8{background-color:var(--rrt-bg-gray);}.elementor .e-6d852482-7867{aspect-ratio:4 / 3;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;border-radius:6px;}.elementor .e-2b6c2870-c58f{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-77fe51b4-3595{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-1b160f96-1fc4{padding-block-start:12px;padding-block-end:26px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-1e8bdc7c-cf6f{aspect-ratio:4 / 3;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;border-radius:6px;}.elementor .e-13e6f7f-9ba6{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-17a8e050-563c{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-4ccaf23c-c40b{padding-block-start:12px;padding-block-end:26px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-185f7513-5802{aspect-ratio:4 / 3;margin-block-start:0px;margin-block-end:6px;margin-inline-start:0px;margin-inline-end:0px;border-radius:6px;}.elementor .e-53b70cb6-4e6c{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-627e81cc-dc31{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-474b15e3-2a5c{padding-block-start:12px;padding-block-end:26px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-544d3da2-d479{column-gap:24px;padding:0px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, auto);}.elementor .e-118e5e-27cf{width:64px;height:64px;min-width:64px;}.elementor .e-3865f754-2f46{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-5a0a4aa9-14db{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-81ecad5-12e3{width:64px;height:64px;min-width:64px;}.elementor .e-153cdba0-c839{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-4662f442-3bda{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-46239c87-22de{width:64px;height:64px;min-width:64px;}.elementor .e-79ad87c-6a52{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-1d4367ba-6979{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-2c82ac0c-2fd0{width:64px;height:64px;min-width:64px;}.elementor .e-5bc301e2-595d{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-2fe08285-f887{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-3dac503f-9fbb{width:64px;height:64px;min-width:64px;}.elementor .e-1e137468-b7b6{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-7d74905d-ea2a{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-407e4791-d5a7{width:64px;height:64px;min-width:64px;}.elementor .e-20354239-d222{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-37dcfb9d-6437{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-55eeba53-a107{column-gap:24px;padding:0px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(2, auto);}.elementor .e-4ca7cc5b-cc52{background-color:var(--rrt-bg-blue);}.elementor .e-1312eb8a-43c2{width:72px;height:72px;min-width:72px;}.elementor .e-25c96071-d9f5{font-family:var(--rrt-font-ui);font-weight:400;font-size:16px;color:var(--rrt-white);line-height:1.4;}.elementor .e-3f26e930-2cc2{font-family:var(--rrt-font-ui);font-weight:600;font-size:24px;color:var(--rrt-white);line-height:1.3;}.elementor .e-5ddf94a5-c41e{padding:0px;display:flex;flex-direction:column;gap:6px;}.elementor .e-1fb1f9d0-a3cc{width:auto;padding:0px;gap:20px;align-items:center;}.elementor .e-1fff948d-e29d{width:100%;max-width:1200px;padding:0px;gap:32px;justify-content:space-between;align-items:center;}.elementor .e-17ea2066-676d{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-5f55af8c-4fab{width:110px;height:110px;min-width:110px;padding:22px;border-radius:50%;background-color:var(--rrt-red);}.elementor .e-311f7490-32c4{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-6e12b8b3-7457{padding:0px;display:flex;flex-direction:column;gap:14px;}.elementor .e-1cdb09a3-e96f{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-7af58b89-bc4a{padding-block-start:100px;padding-block-end:40px;padding-inline-start:20px;padding-inline-end:20px;}.elementor .e-3c5f27d7-dc78{aspect-ratio:3 / 4;}.elementor .e-d1e42d5-d71c{aspect-ratio:3 / 4;}.elementor .e-399af0cd-bd19{aspect-ratio:3 / 4;}.elementor .e-37209db-b5b1{column-gap:24px;padding:0px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, auto);}.elementor .e-637fa6a7-630c{padding:0px;margin-block-start:16px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;justify-content:center;}.elementor .e-4b239339-3cfe{color:var(--rrt-muted);}.elementor .e-3fc6bbb3-b700{color:var(--rrt-muted);}.elementor .e-3d112c1a-3fa5{color:var(--rrt-muted);}.elementor .e-64efdb0f-f138{color:var(--rrt-muted);}.elementor .e-706c6ae9-1d86{color:var(--rrt-muted);}.elementor .e-3f4b6e5a-89d9{color:var(--rrt-muted);}.elementor .e-5cdd5344-2790{color:var(--rrt-muted);}.elementor .e-780d0000-8738{gap:0px;}.elementor .e-1082774e-da86{max-width:900px;}.elementor .e-3430bc23-c089{background-color:var(--rrt-bg-gray);}.elementor .e-12174c27-7306{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-6b06f586-9f5c{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-1cb2d94d-9552{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-15fffc5-1623{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-65a7a08e-8b9b{padding-block-start:12px;padding-block-end:26px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-3afe4f0-fd29{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-7abcbf9b-d363{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-6d2d01c2-7653{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-66c1c41f-6efb{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-2a634f82-434a{padding-block-start:12px;padding-block-end:26px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-5887b5cb-d3a4{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-4b91cda2-2cbe{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-25299d9c-69ec{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-5070ac56-43ef{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-7d2856ba-b26d{padding-block-start:12px;padding-block-end:26px;padding-inline-start:12px;padding-inline-end:12px;}.elementor .e-52dcde5d-db8f{column-gap:24px;padding:0px;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, auto);}.elementor .e-470098e-9867{color:var(--rrt-white);}.elementor .e-7b9418d4-e562{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-51f99eee-2a6f{max-width:720px;font-size:18px;color:var(--rrt-white);}.elementor .e-3b8c3c7e-e8ea{margin-block-start:8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;justify-content:center;}.elementor .e-1406eb83-c298{max-width:860px;text-align:center;padding:0px;display:flex;flex-direction:column;gap:18px;align-items:center;}.elementor .e-62c3fc70-e2d1{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/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-7b1283e6-8477{padding-block-start:0px;padding-block-end:20px;padding-inline-start:20px;padding-inline-end:20px;}