.elementor .e-dbe2f8a-46c01a2{text-align:center;}.elementor .e-b80c56c-b9b7c41{text-align:center;}.elementor .e-dca737f-80a8833{padding:0px;flex-direction:row;gap:20px;justify-content:center;align-items:center;}.elementor .e-ec1c9c5-da86a03{align-items:center;}.elementor .e-4ce191b-d2fcbd9{width:32px;display:flex;}.elementor .e-74c5383-3eb203a{width:auto;padding:0px;flex-direction:row;gap:15px;align-items:center;}.elementor .e-ba480e0-a25f8fe{width:32px;display:flex;}.elementor .e-ce8912f-ce036a7{width:auto;padding:0px;flex-direction:row;gap:15px;align-items:center;}.elementor .e-9738700-85037f9{width:32px;display:flex;}.elementor .e-912d5a4-7f7d687{width:auto;padding:0px;flex-direction:row;gap:15px;align-items:center;}.elementor .e-f9cdd9a-ac0c284{width:50%;padding:0px;flex-direction:column;gap:20px;}.elementor .e-11807f7-8ef724a{text-align:center;}.elementor .e-a24743d-ff5df99{width:50%;padding:20px;border-radius:10px;background-color:#0f0f0fcc;flex-direction:column;gap:20px;}.elementor .e-19c302a-141ea50{margin-block-start:30px;flex-direction:row;align-items:end;}.elementor .e-b66659b-2ce350c{width:100%;max-width:200px;object-fit:scale-down;display:flex;}.elementor .e-c25d3dc-9c556a9{width:100%;max-width:145px;object-fit:scale-down;object-position:center center;display:flex;}.elementor .e-807d856-4d8c276{max-width:720px;padding:20px;margin-block-start:30px;border-radius:10px;background-color:var(--white);display:grid;flex-direction:row;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(1, 1fr);justify-items:center;align-self:center;}.elementor .e-2cd9208-ede8605{background-image:url("https://roofedbyroyal.com/wp-content/uploads/2026/10/home-herobg.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .e-aaa54e1-ed35539{color:#ffffff00;margin-block-start:-20px;background-image:linear-gradient(90deg, #00A7E0 0%,#F8ED3E 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-clip:text;}.elementor .e-164c544-1423d9e{padding:0px;flex-direction:row;gap:20px;justify-content:flex-start;align-items:center;}.elementor .e-dbbc09f-9256000{width:50%;padding:0px;flex-direction:column;gap:20px;}.elementor .e-6ae0315-77afe38{width:90%;display:flex;}.elementor .e-28db3d7-a6a6625{width:50%;padding:0px;flex-direction:column;gap:20px;align-items:end;}.elementor .e-2540026-c6df29c{flex-direction:row;align-items:center;}.elementor .e-e921406-b56ab82{background-color:var(--off-black);}.elementor .e-b0a5p17-1mgc01{width:50%;padding:0px;flex-direction:column;}.elementor .e-e1c804f-3a4bbc2{color:var(--off-black);}.elementor .e-d422e0a-816e064{width:90%;color:var(--body-gray);}.elementor .e-414c75c-0deb61c{width:50%;padding:0px;flex-direction:column;gap:20px;align-items:start;}.elementor .e-dc48acb-5381e42{margin-block-start:30px;flex-direction:row;}.elementor .e-e43ee90-e17f614{padding-block-start:20px;}.elementor .e-f6ca477-6e7aafa{color:var(--off-black);}.elementor .e-93d3a52-71b3e0b{width:50%;padding:0px;flex-direction:column;gap:20px;}.elementor .e-385afa2-726980f{color:var(--body-gray);}.elementor .e-cb939b3-99b47ad{width:50%;padding:0px;flex-direction:column;gap:20px;align-items:start;}.elementor .e-47a2253-509e34d{flex-direction:row;}.elementor .e-54177c9-24f0fb6{padding-block-end:600px;background-image:url("https://roofedbyroyal.com/wp-content/uploads/2026/10/SOLUTIONSBG.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .e-276354d-804a26c{text-align:center;}.elementor .e-79d473b-220566d{color:var(--off-black);}.elementor .e-57bdda5-81fcee5{align-items:center;}.elementor .e-4c93215-1cb4f96{width:100%;display:flex;}.elementor .e-6d8da36-2a88a2e{color:var(--lightblue);}.elementor .e-4ba3fab-6a98be8{color:var(--body-gray);}.elementor .e-ae21aed-ddd8470{padding:0px;flex-direction:column;gap:20px;align-items:start;}.elementor .e-046551d-06b86e4{width:100%;display:flex;}.elementor .e-c4a05b8-be55887{color:var(--lightblue);}.elementor .e-66a204f-0350909{color:var(--body-gray);}.elementor .e-8746999-15a3557{padding:0px;flex-direction:column;gap:20px;justify-content:space-between;align-items:start;}.elementor .e-b6d7706-a167d07{width:100%;display:flex;}.elementor .e-b301376-2e3f178{color:var(--lightblue);}.elementor .e-32ff48e-f4e5bfb{color:var(--body-gray);}.elementor .e-bfe43c8-e555fc5{padding:0px;flex-direction:column;gap:20px;justify-content:space-between;align-items:start;}.elementor .e-438494c-b788ce9{width:100%;display:flex;}.elementor .e-fe70660-d834a66{color:var(--lightblue);}.elementor .e-5bfbeb6-458e9c5{color:var(--body-gray);}.elementor .e-9771be4-0c4cb91{padding:0px;flex-direction:column;gap:20px;justify-content:space-between;align-items:start;}.elementor .e-f535cce-22060c7{width:100%;display:flex;}.elementor .e-bac5cc4-b0e5222{color:var(--lightblue);}.elementor .e-5d1b84a-f9e5c11{color:var(--body-gray);}.elementor .e-f3ff488-c35e5e1{padding:0px;flex-direction:column;gap:20px;justify-content:space-between;align-items:start;}.elementor .e-743f711-9054e6b{width:100%;display:flex;}.elementor .e-54ddb21-b354b5a{color:var(--lightblue);}.elementor .e-5a967a1-b59c371{color:var(--body-gray);}.elementor .e-ab114cb-2919f5e{padding:0px;flex-direction:column;gap:20px;justify-content:space-between;align-items:start;}.elementor .e-7106ac1-51d7b09{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-fdf9f86-2bc6b88{background-image:linear-gradient(90deg, #00A7E0 0%,rgb(255,255,255) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-8ae37c4-c493b6c{width:50%;}.elementor .e-a0e8935-3e152a1{align-items:start;}.elementor .e-6a089b5-1a4ce22{width:32px;display:flex;}.elementor .e-a04b35e-c4807b2{width:auto;padding:20px;flex-direction:column;gap:15px;align-items:start;}.elementor .e-13336c3-2e26f22{width:32px;display:flex;}.elementor .e-5a19d5f-fd2a564{width:auto;padding:20px;flex-direction:column;gap:15px;align-items:start;}.elementor .e-35818b6-3a5da71{width:32px;display:flex;}.elementor .e-03951c8-1264bfd{width:auto;padding:20px;flex-direction:column;gap:15px;align-items:start;}.elementor .e-58d98ed-7c6dc9d{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-21bc1e3-0335232{background-image:url("https://roofedbyroyal.com/wp-content/uploads/2026/10/sectionbgimg2.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .e-1bf712e-ecb2360{text-align:center;}.elementor .e-a8b5141-a9a73ca{color:var(--off-black);text-align:center;}.elementor .e-5f441e1-8b7098e{align-items:center;}.elementor .e-7b11053-1c3d4dc{text-align:center;}.elementor .e-634f8ca-5c058ea{color:var(--off-black);text-align:center;}.elementor .e-15f91ad-6b59287{width:50%;color:var(--body-gray);text-align:center;}.elementor .e-6477943-e62f409{align-items:center;}.elementor .e-69e10d4-8b8de45{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(1, 1fr);}.elementor .e-23f7834-d1c415e{width:50%;color:var(--body-gray);text-align:center;}.elementor .e-b58995e-b59fd6d{margin-block-start:30px;align-items:center;}.elementor .e-24053ef-7d8fb4a{padding-block-end:510px;background-image:url("https://roofedbyroyal.com/wp-content/uploads/2026/10/areassectionbg.webp");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:50% 25%;}.elementor .e-a5e1eda-8a48429{color:#00A7E0;text-align:center;}.elementor .e-88526d6-d5e3d1f{color:#ffffff;text-align:center;}.elementor .e-4885910-3a3c8c9{width:100%;color:#E6E6E6;text-align:center;}.elementor .e-cta4bcf987{text-align:center;}.elementor .e-ec9d984-btns{padding:0px;flex-direction:row;gap:16px;flex-wrap:wrap;justify-content:center;}.elementor .e-2771ba6-b2c341a{width:100%;padding:0px;flex-direction:column;gap:20px;align-items:center;}.elementor .e-0b58516-f78a3e8{margin-block-start:30px;flex-direction:row;}.elementor .e-8dda7f3-1db877e{padding-block-start:80px;padding-block-end:80px;background-image:linear-gradient(120deg, #111111 0%,#0B3B4F 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}