.elementor .e-b938e20-c3ed29c{font-family:Playfair Display;font-size:46px;color:#ffffffb0;}.elementor .e-a4725d7-a0d078b{font-family:Playfair Display;font-size:26px;color:#ffffffb0;line-height:30px;margin-block-start:22px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-252808f-485956b{height:72px;font-family:Playfair Display;font-weight:600;font-size:17px;color:#ffffff;padding-block-start:17px;border-radius:55px;border-width:4px;border-color:#ffffff;border-style:solid;background-color:#C5A253;}.elementor .e-16bdb1f-65a81cd{height:72px;font-family:Playfair Display;font-weight:600;font-size:17px;color:#ffffff;padding-block-start:17px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;margin:0px;border-radius:55px;border-width:4px;border-color:#C5A253;border-style:solid;background-color:#112B4A;}.elementor .e-2cc0fac-0b1c61f{margin-block-start:25px;flex-direction:row;gap:25px;}.elementor .e-7801ed8-0c6fb74{min-height:500px;padding-inline-start:55px;padding-inline-end:0px;background-image:linear-gradient(#0D234036, #0D234036),url("https://northgatebuild.com/wp-content/uploads/2026/08/Jun-1-2026-10_14_43-PM-Purcellville-VA-553.png");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:#2d5486;mix-blend-mode:normal;filter:blur(0px);backdrop-filter:blur(0px);transition:all 200ms;flex-direction:column;}.elementor .e-9a8c45f-065d645{width:800px;height:4px;padding-block-end:-1px;margin-block-start:8px;margin-block-end:8px;background-color:#C5A253;}.elementor .e-c0a5aba-6f01897{background-color:#112B4A;justify-content:center;}.elementor .e-5c954a0-014b3c9{width:45%;min-height:350px;background-image:url("https://northgatebuild.com/wp-content/uploads/2026/08/South_Riding_VA_1325.png");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex-direction:column;}.elementor .e-a3277ac-9b0bbcc{font-size:30px;color:#C5A253;align-self:center;}.elementor .e-cccfe8b-8afb701{font-family:Playfair Display;margin-block-start:20px;}.elementor .e-020353a-f9b546c{width:55%;background-color:#112B4A;flex-direction:column;}.elementor .e-4230aac-9d93ea8{width:85%;padding:0px;flex-direction:row;}.elementor .e-7782d39{background-color:#112B4A;flex-direction:row;justify-content:center;}.elementor .e-43d29926-f2ef5e0{font-family:Playfair Display;font-size:34px;color:#C5A253;padding-block-start:10px;align-self:center;}.elementor .e-3c12e057-8d1adbc{background-color:#112B4A;flex-direction:column;}.elementor .e-1c1fb0b-9e3f948{font-size:28px;color:#112B4A;align-self:center;}.elementor .e-5cf0bed-21192d5{font-family:Playfair Display;font-size:15px;color:#112B4A;text-align:center;}.elementor .e-9ca69f5-c2f0757{width:230px;height:60px;font-family:Playfair Display;font-weight:700;font-size:18px;color:#ffffff;word-spacing:1px;line-height:20px;text-align:center;padding-block-start:5px;border-radius:10px;border-width:2px;border-color:#C5A253;border-style:solid;background-color:#112B4A;align-self:center;}.elementor .e-b35780b-a920041{width:25%;flex-direction:column;}.elementor .e-45ce0d9-f78834f{font-size:28px;color:#112B4A;align-self:center;}.elementor .e-c8c0315-e1993b5{font-family:Playfair Display;font-size:15px;color:#112B4A;text-align:center;}.elementor .e-49a3b39-04c43b4{width:230px;height:60px;font-family:Playfair Display;font-weight:700;font-size:17px;color:#ffffff;word-spacing:1px;line-height:20px;text-align:center;padding-block-start:5px;margin-block-start:-2px;border-radius:10px;border-width:2px;border-color:#C5A253;border-style:solid;background-color:#112B4A;align-self:center;}.elementor .e-98c0327-39f94d2{width:25%;flex-direction:column;}.elementor .e-62aff20-302ffce{font-size:28px;color:#112B4A;align-self:center;}.elementor .e-c1d21f3-1f4d9d7{font-family:Playfair Display;font-size:15px;color:#112B4A;text-align:center;}.elementor .e-61c1715-6b7bf90{width:230px;height:60px;font-family:Playfair Display;font-weight:700;font-size:17px;color:#ffffff;word-spacing:1px;line-height:20px;text-align:center;padding-block-start:5px;border-radius:10px;border-width:2px;border-color:#C5A253;border-style:solid;background-color:#112B4A;align-self:center;}.elementor .e-66042fd-ce4d615{width:25%;flex-direction:column;}.elementor .e-dbc2530-6e26bf7{font-size:28px;color:#112B4A;align-self:center;}.elementor .e-54ffea7-78936cf{font-family:Playfair Display;font-size:15px;color:#112B4A;text-align:center;}.elementor .e-fe81043-6f9e9d5{width:230px;height:60px;font-family:Playfair Display;font-weight:700;font-size:17px;color:#ffffff;word-spacing:1px;line-height:20px;text-align:center;padding-block-start:5px;border-radius:10px;border-width:2px;border-color:#C5A253;border-style:solid;background-color:#112B4A;align-self:center;}.elementor .e-3d2ef85-997f44a{width:25%;flex-direction:column;}.elementor .e-63813c4-4d26d68{background-color:#ffffff;flex-direction:row;}.elementor .e-77fe0239-db49637{background-color:#ffffff;flex-direction:row;}.elementor .e-bd0ac55-d1172d9{font-size:36px;}.elementor .e-8ed421b-483e8d7{margin-block-start:30px;justify-content:center;}.elementor .e-529af29-5c7eca7{align-self:center;}.elementor .e-b9bec6a-bbe9a05{width:290px;font-size:22px;color:#112B4A;text-align:center;align-self:center;}.elementor .e-bcc830a-04b4d3a{font-family:Playfair Display;font-size:15px;color:#112B4A;text-align:center;}.elementor .e-6742379-703097c{width:25%;border-width:1px;border-color:#112B4A;border-style:solid;flex-direction:column;}.elementor .e-f8675e1-db97f49{color:#C5A253;align-self:center;}.elementor .e-78ac133-ed7dba4{width:280px;font-family:Playfair Display;font-size:22px;color:#112B4A;text-align:center;align-self:center;}.elementor .e-937c677-163829f{font-family:Playfair Display;font-size:15px;color:#112B4A;text-align:center;}.elementor .e-5c0dffa-918b9f4{width:25%;border-width:1px;border-color:#112B4A;border-style:solid;flex-direction:column;}.elementor .e-223f2e5-90b1b5b{align-self:center;}.elementor .e-9130752-c89b297{width:280px;font-size:22px;color:#112B4A;text-align:center;align-self:center;}.elementor .e-7a5ca2f-67833d6{font-family:Playfair Display;font-size:15px;color:#112B4A;text-align:center;}.elementor .e-77ad2e4-8b847b3{width:25%;border-width:1px;border-color:#112B4A;border-style:solid;flex-direction:column;}.elementor .e-50ea4af-4808b45{color:#C5A253;align-self:center;}.elementor .e-1c4a503-a0c8dec{width:280px;font-size:22px;color:#112B4A;text-align:center;align-self:center;}.elementor .e-4e9d854-8fe1058{font-family:Playfair Display;font-size:15px;color:#112B4A;text-align:center;}.elementor .e-5990563-056d1cd{width:25%;border-width:1px;border-color:#112B4A;border-style:solid;flex-direction:column;}.elementor .e-2499122-b99d1c8{background-color:#ffffff;flex-direction:row;}.elementor .e-1803229-3dabede{font-family:Playfair Display;font-size:18px;color:#C5A253;padding:0px;margin-inline-start:10px;margin-inline-end:40px;align-self:start;}.elementor .e-163694d-15f0000{font-family:Playfair Display;font-size:28px;}.elementor .e-e9f596d-52738f7{flex-direction:row;gap:25px;}.elementor .e-e316d37-ac67032{width:35%;margin-inline-start:250px;flex-direction:column;}.elementor .e-6973b45-2033c26{height:72px;font-family:Playfair Display;font-weight:600;font-size:17px;color:#ffffff;padding-block-start:17px;border-radius:55px;border-width:4px;border-color:#ffffff;border-style:solid;background-color:#C5A253;align-self:start;}.elementor .e-052e89e-d77bdd0{width:30px;height:30px;color:#C5A253;margin-block-start:10px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;align-self:center;}.elementor .e-cf8c0e6-a63ce69{width:160px;font-family:Playfair Display;font-size:26px;}.elementor .e-9c691b0-8b7c39c{width:210px;column-gap:10px;margin-inline-start:24px;flex-direction:row;row-gap:0px;justify-content:flex-start;}.elementor .e-b725b3c-3ef5351{width:270px;font-family:Playfair Display;font-size:22px;text-align:center;margin-inline-start:-8px;order:99999;}.elementor .e-d464c1e-7115965{width:35%;flex-direction:column;justify-content:center;}.elementor .e-b0a94bc-62df88f{padding:0px;background-color:#112B4A;flex-direction:row;justify-content:center;}.elementor .e-7a95a67{padding-block-start:30px;background-color:#112B4A;flex-direction:row;}.elementor .e-354a3fd-748414f{width:800px;height:4px;padding-block-end:-1px;background-color:#C5A253;}.elementor .e-11ff70e-3b173d2{background-color:#112B4A;justify-content:center;}