.elementor .e-0d198b4-997a24d{font-weight:800;font-size:0.82rem;color:#FFCC00;letter-spacing:0.16em;}.elementor .e-6af3346-82ce1c0{font-weight:700;font-size:clamp(3rem,6vw,5.4rem);color:#fff;letter-spacing:-0.035em;line-height:1.02;}.elementor .e-fdc3bb1-593b915{max-width:48rem;font-size:1.22rem;color:rgba(255,255,255,.88);line-height:1.75;}.elementor .e-c44f229-5ebd069{font-weight:700;font-size:0.95rem;color:#FFCC00;}.elementor .e-b18c4ff-96d1028{max-width:53rem;padding:0px;display:flex;flex-direction:column;gap:1.35rem;}.elementor .e-8cfc033-9d9a15b{min-height:34rem;padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:clamp(1.5rem,7vw,7rem);padding-inline-end:clamp(1.5rem,7vw,7rem);background-image:linear-gradient(90deg, rgba(0,17,53,.96) 0%,rgba(0,17,53,.82) 48%,rgba(0,17,53,.25) 100%),url("https://traffictransportrailengineering.com.au/wp-content/uploads/2024/06/service-detail-2.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%;display:flex;align-items:center;}.elementor .e-da7c761-7348c09{font-weight:800;font-size:0.8rem;color:#B58A00;letter-spacing:0.16em;}.elementor .e-03b3284-ddfbb50{font-weight:700;font-size:clamp(2.4rem,4vw,4rem);color:#001135;letter-spacing:-0.03em;line-height:1.08;}.elementor .e-15269a8-a8c35d9{font-size:1.08rem;color:#4B5563;line-height:1.8;}.elementor .e-1fa64c2-265005e{font-weight:700;color:#FFCC00;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.65rem;padding-inline-end:1.65rem;border-radius:0.25rem;background-color:#001135;}.elementor .e-9cd5269-96764ab{font-weight:700;color:#001135;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.65rem;padding-inline-end:1.65rem;border-radius:0.25rem;border-width:1px;border-color:#001135;border-style:solid;background-color:transparent;}.elementor .e-f2598d9-fe57d17{padding-block-start:1rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;gap:1rem;flex-wrap:wrap;}.elementor .e-ac76c76-f2b055b{padding:0px;display:flex;flex-direction:column;gap:1.5rem;}.elementor .e-e7cac14-551a575{font-weight:800;font-size:0.78rem;color:#FFCC00;letter-spacing:0.16em;}.elementor .e-19a7fa0-1129a3f{font-weight:700;font-size:2rem;color:#fff;}.elementor .e-b8490c6-807b381{height:2.5rem;font-weight:800;color:#001135;border-radius:50%;background-color:#FFCC00;display:grid;flex:0 0 2.5rem;}.elementor .e-5472d59-644fd72{font-weight:800;font-size:0.72rem;color:#FFCC00;letter-spacing:0.12em;}.elementor .e-51a37f3-883f43c{font-weight:600;font-size:1rem;color:#fff;line-height:1.5;}.elementor .e-bcc9717-17dee04{padding:0px;display:flex;flex-direction:column;gap:0.3rem;}.elementor .e-d812bb5-1768092{padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;gap:1rem;}.elementor .e-1c72f41-42d7ed2{height:2.5rem;font-weight:800;color:#001135;border-radius:50%;background-color:#FFCC00;display:grid;flex:0 0 2.5rem;}.elementor .e-eb6f7e2-4706a99{font-weight:800;font-size:0.72rem;color:#FFCC00;letter-spacing:0.12em;}.elementor .e-255d853-e0eab11{font-weight:700;font-size:1.1rem;color:#fff;}.elementor .e-1c1e574-fe19a99{padding:0px;display:flex;flex-direction:column;gap:0.3rem;}.elementor .e-d3457ac-8e26359{padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;gap:1rem;}.elementor .e-84e3634-dccfeba{height:2.5rem;font-weight:800;color:#001135;border-radius:50%;background-color:#FFCC00;display:grid;flex:0 0 2.5rem;}.elementor .e-9021b03-5798a5b{font-weight:800;font-size:0.72rem;color:#FFCC00;letter-spacing:0.12em;}.elementor .e-2c20edd-e79e04c{font-weight:600;font-size:1.05rem;color:#fff;line-height:1.5;}.elementor .e-71ca902-e4c6ccd{padding:0px;display:flex;flex-direction:column;gap:0.3rem;}.elementor .e-8ea714f-67e5803{padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:flex;gap:1rem;}.elementor .e-b50985b-70e0b51{color:#fff;padding:2.6rem;border-block-start-width:4px;background-color:#001135;box-shadow:0px 24px 70px 0px rgba(0,17,53,.18);display:flex;flex-direction:column;gap:1.5rem;}.elementor .e-bf55f1f-9a533c7{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:clamp(1.5rem,7vw,7rem);padding-inline-end:clamp(1.5rem,7vw,7rem);background-color:#F7F7F7;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:1.1fr .9fr;align-items:start;}.elementor .e-e3d82e5-25906af{font-weight:800;font-size:0.8rem;color:#B58A00;letter-spacing:0.16em;}.elementor .e-596b509-2f056c1{font-weight:700;font-size:clamp(2.4rem,4vw,3.8rem);color:#001135;line-height:1.08;}.elementor .e-a32d21b-87f4efb{font-size:1.08rem;color:#56606B;line-height:1.75;}.elementor .e-e32aac5-2acab47{font-weight:800;color:#B58A00;letter-spacing:0.14em;}.elementor .e-aadbcf9-011fa45{font-weight:700;font-size:1.35rem;color:#001135;}.elementor .e-ee45bc5-4e03aad{color:#56606B;line-height:1.7;}.elementor .e-803f126-0435a15{padding:2rem;border-block-start-width:3px;background-color:#F7F7F7;display:flex;flex-direction:column;gap:1rem;}.elementor .e-dccf533-42d6652{font-weight:800;color:#B58A00;letter-spacing:0.14em;}.elementor .e-4768be4-d11896f{font-weight:700;font-size:1.35rem;color:#001135;}.elementor .e-c2f07a2-91a4805{color:#56606B;line-height:1.7;}.elementor .e-fde121a-bc2701e{padding:2rem;border-block-start-width:3px;background-color:#F7F7F7;display:flex;flex-direction:column;gap:1rem;}.elementor .e-788fa30-2dc8c42{font-weight:800;color:#B58A00;letter-spacing:0.14em;}.elementor .e-edc93b7-01ef469{font-weight:700;font-size:1.35rem;color:#001135;}.elementor .e-f5273ca-6fb465f{color:#56606B;line-height:1.7;}.elementor .e-cda0d47-2235785{padding:2rem;border-block-start-width:3px;background-color:#F7F7F7;display:flex;flex-direction:column;gap:1rem;}.elementor .e-021ef53-a041c6b{padding-block-start:2rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:grid;gap:1.4rem;grid-template-columns:repeat(3,minmax(0,1fr));}.elementor .e-b3ec423-348e017{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:clamp(1.5rem,7vw,7rem);padding-inline-end:clamp(1.5rem,7vw,7rem);background-color:#fff;display:flex;flex-direction:column;gap:1.35rem;}.elementor .e-028e204-94b6bd2{font-weight:800;font-size:0.78rem;color:#FFCC00;letter-spacing:0.14em;}.elementor .e-f813697-b079ca0{font-weight:700;font-size:clamp(2.2rem,4vw,3.6rem);color:#fff;line-height:1.08;}.elementor .e-46a3e5b-2fa0159{padding:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .e-9749292-ed6ab78{color:rgba(255,255,255,.78);line-height:1.7;}.elementor .e-2babc1c-d8b5408{font-weight:800;color:#001135;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.7rem;padding-inline-end:1.7rem;border-radius:0.25rem;background-color:#FFCC00;}.elementor .e-d4e555c-21094a1{padding:0px;display:flex;flex-direction:column;gap:1.25rem;}.elementor .e-54c2ccd-31d133f{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:clamp(1.5rem,7vw,7rem);padding-inline-end:clamp(1.5rem,7vw,7rem);border-block-end-width:6px;background-color:#001135;display:grid;gap:3rem;grid-template-columns:1.3fr .7fr;align-items:center;}.elementor .e-2607cd5-8e16ed7{width:100%;color:#1E2A2A;padding:0px;background-color:#fff;display:flex;flex-direction:column;gap:0px;}