.elementor .e-3c9e2634-bd74{font-family:"Open Sans";font-size:0.7rem;color:#17354c;letter-spacing:0.2em;line-height:1.7;text-transform:uppercase;margin-block-start:0px;margin-block-end:2rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-12a32320-1aa6{max-width:43rem;font-family:"Libre Caslon Display";font-weight:400;font-size:4.25rem;color:#000000;letter-spacing:-0.02em;line-height:1.08;margin:0px;display:block;}.elementor .e-37bab48-4eaf{max-width:35rem;font-family:"Open Sans";font-size:1.15rem;color:#4b5660;line-height:1.7;margin-block-start:1.3rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-68197177-ae09{max-width:74rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-3ad9ba40-88f4{display:none;}.elementor .e-1649e403-b220{width:100%;min-height:34rem;max-width:100%;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:5%;padding-inline-end:5%;background-image:linear-gradient(90deg, rgba(200,198,192,0.97) 0%,rgba(200,198,192,0.77) 42%,rgba(200,198,192,0.08) 78%),url("https://rjcbuilding.com/wp-content/uploads/2025/10/home-construction.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:flex;align-items:center;}.elementor .e-3472e20c-8625{width:100%;aspect-ratio:1.65;object-fit:cover;display:block;}.elementor .e-37b106c3-183d{overflow:hidden;padding:0px;flex:1 1 0px;}.elementor .e-24c34908-1e29{font-family:"Open Sans";font-size:0.7rem;color:#a77839;letter-spacing:0.2em;line-height:1.7;text-transform:uppercase;margin:0px;}.elementor .e-1e3c8db4-a2ef{font-family:"Libre Caslon Display";font-weight:400;font-size:3.1rem;color:#000000;letter-spacing:-0.02em;line-height:1.08;margin:0px;display:block;}.elementor .e-1b869d4d-3f5f{font-family:"Open Sans";font-size:1rem;color:#4b5660;line-height:1.7;margin:0px;}.elementor .e-6d324d72-6f10:hover,.elementor .e-6d324d72-6f10:focus-visible{color:#FFFFFF;background-color:#095a9c;}.elementor .e-6d324d72-6f10{font-family:"Fira Sans";font-weight:500;font-size:0.95rem;color:#FFFFFF;text-decoration:none;padding-block-start:1.05rem;padding-block-end:1.05rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:3.125rem;background-color:#0C70C3;display:inline-block;align-self:flex-start;}.elementor .e-40c4ee60-c7f8{padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:1rem;flex-direction:column;gap:1.5rem;flex:1 1 0px;align-items:flex-start;}.elementor .e-b212ed1-e7b8{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#faf8f4;flex-direction:row;gap:3rem;align-items:center;}.elementor .e-3185b3db-9be6{font-family:"Libre Caslon Display";font-weight:400;font-size:3.5rem;color:#000000;letter-spacing:-0.02em;line-height:1.08;margin:0px;display:block;}.elementor .e-55d74c69-2b98{font-family:"Open Sans";font-size:1rem;color:#4b5660;line-height:1.7;margin-block-start:0.7rem;margin-block-end:1.8rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-65a0abc-c0c7{width:100%;aspect-ratio:1.5;object-fit:cover;display:block;}.elementor .e-3a416429-1ea8{font-family:"Open Sans";font-size:0.7rem;color:#a77839;letter-spacing:0.2em;line-height:1.7;text-transform:uppercase;margin:0px;}.elementor .e-54fd0b1b-6dc5{font-family:"Libre Caslon Display";font-weight:400;font-size:1.9rem;color:#000000;letter-spacing:-0.02em;line-height:1.08;margin:0px;display:block;}.elementor .e-4c4cd002-aa4c{font-family:"Open Sans";font-size:1rem;color:#4b5660;line-height:1.7;margin:0px;}.elementor .e-43af1640-916c:hover,.elementor .e-43af1640-916c:focus-visible{color:#ffffff;background-color:#095a9c;}.elementor .e-43af1640-916c{font-family:"Fira Sans";font-weight:500;font-size:0.95rem;color:#ffffff;line-height:1.4;text-align:center;text-decoration:none;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin-block-start:auto;border-radius:3.125rem;border-width:0px;background-color:#0C70C3;display:inline-block;align-self:flex-start;&:focus-visible { outline:0.15rem solid #0C70C3; outline-offset:0.2rem; }\n}.elementor .e-7e1f4423-59fd{padding:1.5rem;flex-direction:column;gap:0.9rem;flex:1 1 0px;align-items:flex-start;}.elementor .e-53d6f775-6a3e{overflow:hidden;padding:0px;border-width:0.0625rem;border-color:#e8e4dd;border-style:solid;background-color:#ffffff;flex-direction:column;gap:0px;flex:1 1 0px;}.elementor .e-2a3c178f-4ccf{width:100%;aspect-ratio:1.5;object-fit:cover;display:block;}.elementor .e-2fef90d1-822a{font-family:"Open Sans";font-size:0.7rem;color:#a77839;letter-spacing:0.2em;line-height:1.7;text-transform:uppercase;margin:0px;}.elementor .e-120359b1-6f74{font-family:"Libre Caslon Display";font-weight:400;font-size:1.9rem;color:#000000;letter-spacing:-0.02em;line-height:1.08;margin:0px;display:block;}.elementor .e-58d0f951-6597{font-family:"Open Sans";font-size:1rem;color:#4b5660;line-height:1.7;margin:0px;}.elementor .e-75b06f49-d63b:hover,.elementor .e-75b06f49-d63b:focus-visible{color:#ffffff;background-color:#095a9c;}.elementor .e-75b06f49-d63b{font-family:"Fira Sans";font-weight:500;font-size:0.95rem;color:#ffffff;line-height:1.4;text-align:center;text-decoration:none;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin-block-start:auto;border-radius:3.125rem;border-width:0px;background-color:#0C70C3;display:inline-block;align-self:flex-start;&:focus-visible { outline:0.15rem solid #0C70C3; outline-offset:0.2rem; }\n}.elementor .e-62e1b802-ab94{padding:1.5rem;flex-direction:column;gap:0.9rem;flex:1 1 0px;align-items:flex-start;}.elementor .e-41094f30-48c1{overflow:hidden;padding:0px;border-width:0.0625rem;border-color:#e8e4dd;border-style:solid;background-color:#ffffff;flex-direction:column;gap:0px;flex:1 1 0px;}.elementor .e-490458d5-9536{width:100%;aspect-ratio:1.5;object-fit:cover;display:block;}.elementor .e-45408baa-9664{font-family:"Open Sans";font-size:0.7rem;color:#a77839;letter-spacing:0.2em;line-height:1.7;text-transform:uppercase;margin:0px;}.elementor .e-5a0be3ad-cbc9{font-family:"Libre Caslon Display";font-weight:400;font-size:1.9rem;color:#000000;letter-spacing:-0.02em;line-height:1.08;margin:0px;display:block;}.elementor .e-742480a6-ccd0{font-family:"Open Sans";font-size:1rem;color:#4b5660;line-height:1.7;margin:0px;}.elementor .e-5ca22f7d-4e48:hover,.elementor .e-5ca22f7d-4e48:focus-visible{color:#ffffff;background-color:#095a9c;}.elementor .e-5ca22f7d-4e48{font-family:"Fira Sans";font-weight:500;font-size:0.95rem;color:#ffffff;line-height:1.4;text-align:center;text-decoration:none;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;margin-block-start:auto;border-radius:3.125rem;border-width:0px;background-color:#0C70C3;display:inline-block;align-self:flex-start;&:focus-visible { outline:0.15rem solid #0C70C3; outline-offset:0.2rem; }\n}.elementor .e-71f9a84e-55af{padding:1.5rem;flex-direction:column;gap:0.9rem;flex:1 1 0px;align-items:flex-start;}.elementor .e-6917371f-2fb6{overflow:hidden;padding:0px;border-width:0.0625rem;border-color:#e8e4dd;border-style:solid;background-color:#ffffff;flex-direction:column;gap:0px;flex:1 1 0px;}.elementor .e-402d4f03-d47c{padding:0px;flex-direction:row;gap:1.5rem;align-items:stretch;}.elementor .e-2a82a74b-e947{max-width:80rem;padding-block-start:2.5rem;padding-block-end:3.5rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-162f459e-8cd4{font-family:"Libre Caslon Display";font-weight:400;font-size:2.8rem;color:#000000;letter-spacing:-0.02em;line-height:1.08;margin:0px;display:block;}.elementor .e-1bfb10fa-8a05{font-family:"Open Sans";font-size:1rem;color:#4b5660;line-height:1.7;margin:0px;}.elementor .e-57875518-5cbb:hover,.elementor .e-57875518-5cbb:focus-visible{color:#ffffff;background-color:#095a9c;}.elementor .e-57875518-5cbb{font-family:"Fira Sans";font-weight:500;font-size:1rem;color:#ffffff;line-height:1.4;text-align:center;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;margin-block-start:0.5rem;border-radius:3.125rem;border-width:0px;background-color:#0C70C3;display:inline-block;align-self:center;}.elementor .e-19891549-7636{text-align:center;padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-block-start-width:0.0625rem;background-color:#ffffff;display:flex;flex-direction:column;gap:1rem;align-items:center;border-top-style: solid; border-top-color: #e5e5e5;\n}