.elementor .e-71004ace-6f80{max-width:40rem;font-family:"Libre Franklin";font-weight:700;font-size:4rem;color:#ffffff;letter-spacing:-0.03em;line-height:1.03;text-transform:uppercase;}.elementor .e-2e76730d-d09d{max-width:38rem;font-family:"Libre Franklin";font-weight:500;font-size:1rem;color:#ffffff;line-height:1.7;}.elementor .e-4545dcb8-b052{max-width:38rem;font-family:"Libre Franklin";font-weight:500;font-size:1rem;color:#ffffff;line-height:1.7;}.elementor .e-1c07f819-824b:hover,.elementor .e-1c07f819-824b:focus-visible{background-color:#a3151a;transform:translate3d(0px, -2px, 0px);}.elementor .e-1c07f819-824b{font-family:"Libre Franklin";font-weight:700;font-size:0.9rem;color:#ffffff;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:2.25rem;padding-inline-end:2.25rem;border-radius:999px;background-color:#c21b20;&:focus-visible { outline: 3px solid rgba(255,255,255,0.78); outline-offset: 3px; }\n}.elementor .e-3abc827f-9f17:hover,.elementor .e-3abc827f-9f17:focus-visible{background-color:#a3151a;transform:translate3d(0px, -2px, 0px);}.elementor .e-3abc827f-9f17{font-family:"Libre Franklin";font-weight:700;font-size:0.9rem;color:#1e1e1e;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:2.25rem;padding-inline-end:2.25rem;border-radius:999px;background-color:#ffffff;&:focus-visible { outline: 3px solid rgba(255,255,255,0.78); outline-offset: 3px; }\n}.elementor .e-64db2c30-eb21{padding:0px;gap:1rem;flex-wrap:wrap;}.elementor .e-7231786e-9772{width:100%;max-width:42rem;padding:0px;flex-direction:column;gap:1.2rem;align-items:flex-start;box-sizing: border-box;\n}.elementor .e-58786e85-62b3{width:100%;min-height:38rem;max-width:100%;padding-block-start:7.5rem;padding-block-end:7.5rem;padding-inline-start:3rem;padding-inline-end:3rem;background-image:linear-gradient(90deg, rgba(10,10,10,0.82) 0%,rgba(10,10,10,0.60) 48%,rgba(10,10,10,0.22) 100%),url("https://clarksolutions.info/wp-content/uploads/2026/10/asphaltshingleroofcleaning-1.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;align-items:center;box-sizing: border-box;\n}.elementor .e-13d30b23-c512{font-family:"Libre Franklin";font-weight:700;font-size:3rem;color:#b7191e;line-height:1.1;text-transform:uppercase;}.elementor .e-18f22bd8-1048{font-family:"Libre Franklin";font-weight:500;font-size:0.98rem;color:#2a2a2a;line-height:1.78;}.elementor .e-79335c70-25d8{font-family:"Libre Franklin";font-weight:500;font-size:0.98rem;color:#2a2a2a;line-height:1.78;}.elementor .e-10cdb00c-908c{font-family:"Libre Franklin";font-weight:500;font-size:0.98rem;color:#2a2a2a;line-height:1.78;}.elementor .e-53ecedcb-2af2{width:100%;min-width:0px;padding:0px;flex-direction:column;gap:1.1rem;flex:1 1 0px;box-sizing: border-box;\n}.elementor .e-5354c855-dd6f{min-width:0px;aspect-ratio:4 / 3;object-fit:cover;border-radius:0.25rem;box-shadow:1.25rem 1.25rem 0px 0px rgba(194,27,32,0.12);flex:0 1 0px;}.elementor .e-7658bd8e-b941{width:100%;max-width:82rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;gap:4rem;align-items:center;box-sizing: border-box;\n}.elementor .e-de16730-453b{width:100%;max-width:100%;padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:#e7e7e5;align-items:center;clip-path:polygon(0 4%, 100% 0, 100% 94%, 25% 100%, 0 94%);box-sizing: border-box;\n}.elementor .e-604a5cc9-5468{font-family:"Libre Franklin";font-weight:500;font-size:1rem;color:#343434;line-height:1.82;}.elementor .e-3e6bd59c-5eda{font-family:"Libre Franklin";font-weight:700;font-size:1.35rem;color:#242424;line-height:1.2;text-transform:uppercase;margin-block-start:1.5rem;}.elementor .e-e2e2853-f165{font-family:"Libre Franklin";font-weight:500;font-size:1rem;color:#343434;line-height:1.82;}.elementor .e-74be1496-4db3{font-family:"Libre Franklin";font-weight:700;font-size:1.35rem;color:#b7191e;line-height:1.2;text-transform:uppercase;margin-block-start:1.5rem;}.elementor .e-6bc31703-9197{font-family:"Libre Franklin";font-weight:500;font-size:1rem;color:#343434;line-height:1.82;}.elementor .e-4e3905b6-d332{font-family:"Libre Franklin";font-weight:700;font-size:1.35rem;color:#242424;line-height:1.2;text-transform:uppercase;margin-block-start:1.5rem;}.elementor .e-114376b4-e8d4{font-family:"Libre Franklin";font-weight:500;font-size:1rem;color:#343434;line-height:1.82;}.elementor .e-4de000b2-2a08{font-family:"Libre Franklin";font-weight:700;font-size:1.35rem;color:#242424;line-height:1.2;text-transform:uppercase;margin-block-start:1.5rem;}.elementor .e-1e9fe005-35ef{font-family:"Libre Franklin";font-weight:500;font-size:1rem;color:#343434;line-height:1.82;}.elementor .e-791d42ee-70be{font-family:"Libre Franklin";font-weight:700;font-size:1.35rem;color:#b7191e;line-height:1.2;text-transform:uppercase;margin-block-start:1.5rem;}.elementor .e-775f6f19-ad1b{font-family:"Libre Franklin";font-weight:500;font-size:1rem;color:#343434;line-height:1.82;}.elementor .e-29b6bcdd-6e63{font-family:"Libre Franklin";font-weight:700;font-size:1.35rem;color:#242424;line-height:1.2;text-transform:uppercase;margin-block-start:1.5rem;}.elementor .e-34bd3e95-268c{font-family:"Libre Franklin";font-weight:500;font-size:1rem;color:#343434;line-height:1.82;}.elementor .e-2d43587b-9af4{font-family:"Libre Franklin";font-weight:500;font-size:1rem;color:#343434;line-height:1.82;}.elementor .e-61db5056-54fe{font-family:"Libre Franklin";font-weight:700;font-size:2.15rem;color:#242424;line-height:1.2;text-transform:uppercase;margin-block-start:1.5rem;}.elementor .e-75c225c0-4c83{font-family:"Libre Franklin";font-weight:500;font-size:1rem;color:#343434;line-height:1.82;}.elementor .e-ee55e9-e497{font-family:"Libre Franklin";font-weight:700;font-size:2.15rem;color:#242424;line-height:1.2;text-transform:uppercase;margin-block-start:1.5rem;}.elementor .e-7f0d7c00-a5b2{font-family:"Libre Franklin";font-weight:500;font-size:1rem;color:#343434;line-height:1.82;}.elementor .e-20af1c7e-717d{font-family:"Libre Franklin";font-weight:700;font-size:2.15rem;color:#b7191e;line-height:1.2;text-transform:uppercase;margin-block-start:1.5rem;}.elementor .e-68b9c724-407c{font-family:"Libre Franklin";font-weight:500;font-size:1rem;color:#343434;line-height:1.82;}.elementor .e-455bdae7-cc0d{font-family:"Libre Franklin";font-weight:700;font-size:2.15rem;color:#242424;line-height:1.2;text-transform:uppercase;margin-block-start:1.5rem;}.elementor .e-113172ee-8f50{width:100%;max-width:76rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:1.35rem;align-items:stretch;box-sizing: border-box;\n}.elementor .e-4b136008-9366{width:100%;max-width:100%;padding-block-start:6.5rem;padding-block-end:6.5rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:#ffffff;align-items:center;box-sizing: border-box;\n}.elementor .e-3fcc5b48-3fca{font-family:"Libre Franklin";font-weight:700;font-size:3rem;color:#b7191e;line-height:1.1;text-transform:uppercase;}.elementor .e-40fb40ad-d167{font-family:"Libre Franklin";font-weight:700;font-size:1.6rem;color:#b7191e;line-height:1.2;text-transform:uppercase;}.elementor .e-1537721a-fa40{font-family:"Libre Franklin";font-size:0.95rem;color:#343434;line-height:1.75;}.elementor .e-36963476-788f{padding:2.5rem;border-radius:1rem;background-color:rgba(255,255,255,0.82);box-shadow:0px 1.25rem 3rem 0px rgba(40,40,40,0.08);flex-direction:column;gap:1rem;text-align: left;\n}.elementor .e-e94f76c-9973{font-family:"Libre Franklin";font-weight:700;font-size:1.6rem;color:#b7191e;line-height:1.2;text-transform:uppercase;}.elementor .e-5cb4df61-bf68{font-family:"Libre Franklin";font-size:0.95rem;color:#343434;line-height:1.75;}.elementor .e-258ffcc3-35ba{padding:2.5rem;border-radius:1rem;background-color:rgba(255,255,255,0.82);box-shadow:0px 1.25rem 3rem 0px rgba(40,40,40,0.08);flex-direction:column;gap:1rem;text-align: left;\n}.elementor .e-735150e6-bef7{padding:0px;margin-block-start:2rem;gap:2rem;grid-template-columns:repeat(2, 1fr);grid-template-rows:1fr;}.elementor .e-6f4f1faa-7b2b{width:100%;max-width:78rem;text-align:center;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:1.4rem;align-items:center;box-sizing: border-box;\n}.elementor .e-74f16506-9872{width:100%;max-width:100%;padding-block-start:6.5rem;padding-block-end:6.5rem;padding-inline-start:3rem;padding-inline-end:3rem;background-image:linear-gradient(135deg, #d9d9d7 0%,#efefed 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;align-items:center;box-sizing: border-box;\n}.elementor .e-41956858-8ffa{font-family:"Libre Franklin";font-weight:700;font-size:3rem;color:#b7191e;line-height:1.1;font-style:italic;text-transform:uppercase;}.elementor .e-76b93c1e-5638{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:0.4rem;}.elementor .e-2d8deb2d-12b9{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:0.4rem;}.elementor .e-1ab2a37-84dd{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:0.4rem;}.elementor .e-7c64f2a6-65ad{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:0.4rem;}.elementor .e-ab0c644-fcff{padding:0px;gap:0.75rem;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto);}.elementor .e-41b86697-fd8b:hover,.elementor .e-41b86697-fd8b:focus-visible{background-color:#a3151a;transform:translate3d(0px, -2px, 0px);}.elementor .e-41b86697-fd8b{font-family:"Libre Franklin";font-weight:700;font-size:0.9rem;color:#ffffff;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:2.25rem;padding-inline-end:2.25rem;border-radius:999px;background-color:#c21b20;&:focus-visible { outline: 3px solid rgba(255,255,255,0.78); outline-offset: 3px; }\n}.elementor .e-ba26681-284d{width:100%;max-width:76rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:column;gap:2.5rem;align-items:center;box-sizing: border-box;\n}.elementor .e-2a7a49f5-bdf7{width:100%;max-width:100%;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:#ffffff;align-items:center;box-sizing: border-box;\n}.elementor .e-9e0469e-7ad3{width:100%;max-width:100%;font-family:"Libre Franklin";color:#242424;padding:0px;margin:0px;background-color:#ffffff;display:flex;flex-direction:column;overflow-x: hidden; box-sizing: border-box; overflow-x: hidden; box-sizing: border-box;\n}