.elementor .e-ba2ca91-c76e840{font-weight:700;font-size:0.82rem;color:#F4C430;letter-spacing:0.16em;}.elementor .e-323e0ad-08ca739{max-width:55rem;font-weight:700;font-size:clamp(2.8rem,5.6vw,5.2rem);color:#ffffff;letter-spacing:-0.035em;line-height:1.02;}.elementor .e-0c4b9fb-55d2874{max-width:48rem;font-size:clamp(1.05rem,1.7vw,1.3rem);color:rgba(255,255,255,.88);line-height:1.7;}.elementor .e-91d4c3a-d5ddc7b{font-weight:600;font-size:0.95rem;color:#F4C430;letter-spacing:0.04em;padding-block-start:0.8rem;}.elementor .e-7303d7d-17cff70{max-width:58rem;display:flex;flex-direction:column;gap:1.4rem;}.elementor .e-484e9b2-ea6a81c{width:100%;min-height:38rem;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:clamp(1.5rem,7vw,6rem);padding-inline-end:clamp(1.5rem,7vw,6rem);background-image:linear-gradient(90deg, rgba(5,22,43,.96) 0%,rgba(5,22,43,.76) 48%,rgba(5,22,43,.20) 100%),url("https://traffictransportrailengineering.com.au/wp-content/uploads/2024/06/service-detail-4.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:center/cover;display:flex;flex-direction:column;justify-content:center;}.elementor .e-fd3d1ec-cd6e1c5{font-weight:700;font-size:0.8rem;color:#F4C430;letter-spacing:0.16em;}.elementor .e-2b471bd-1994e7c{max-width:58rem;font-weight:700;font-size:clamp(2.2rem,4vw,3.8rem);color:#102A43;letter-spacing:-0.025em;line-height:1.1;}.elementor .e-02abcda-84595b2{padding-inline-start:2rem;border-inline-start-width:4px;display:flex;flex-direction:column;gap:1.1rem;}.elementor .e-7c154a0-ef8262c{max-width:54rem;font-size:1.05rem;color:#52606D;line-height:1.75;}.elementor .e-0162981-175979d{font-weight:600;font-size:0.95rem;color:#334E68;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;border-inline-start-width:3px;background-color:#F3F6F9;}.elementor .e-9957628-d43debf{font-weight:600;font-size:0.95rem;color:#334E68;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;border-inline-start-width:3px;background-color:#F3F6F9;}.elementor .e-a4345fa-9759c15{font-weight:600;font-size:0.95rem;color:#334E68;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;border-inline-start-width:3px;background-color:#F3F6F9;}.elementor .e-8030b9d-630f85d{display:grid;gap:0.75rem;grid-template-columns:1fr;grid-template-rows:auto;}.elementor .e-cf5f4c6-1e8e5b6{display:flex;flex-direction:column;gap:1.6rem;}.elementor .e-a3ca18c-48ded57{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:clamp(1.5rem,7vw,6rem);padding-inline-end:clamp(1.5rem,7vw,6rem);background-color:#ffffff;display:grid;gap:clamp(3rem,7vw,7rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));grid-template-rows:auto;align-items:center;}.elementor .e-5b25075-f4c3400{font-weight:700;font-size:0.8rem;color:#F4C430;letter-spacing:0.16em;}.elementor .e-53216e2-3ac3215{max-width:58rem;font-weight:700;font-size:clamp(2.2rem,4vw,3.8rem);color:#102A43;letter-spacing:-0.025em;line-height:1.1;}.elementor .e-e46942f-ac7ebf9{font-weight:700;font-size:1rem;color:#F4C430;}.elementor .e-c4a4cf4-2754dbe{font-weight:700;font-size:clamp(1.25rem,2vw,1.7rem);color:#102A43;line-height:1.25;}.elementor .e-fcc3e2d-b6674c5{display:flex;flex-direction:row;gap:1rem;}.elementor .e-6bd30b5-be0ac36{font-size:1rem;color:#52606D;line-height:1.75;}.elementor .e-b5341cf-431b397{padding-block-start:2.2rem;padding-block-end:2.2rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);grid-template-rows:auto;align-items:center;}.elementor .e-4bc3c92-2747455{font-weight:700;font-size:1rem;color:#F4C430;}.elementor .e-926297c-3f32332{font-weight:700;font-size:clamp(1.25rem,2vw,1.7rem);color:#102A43;line-height:1.25;}.elementor .e-ca9bb42-be84d3a{display:flex;flex-direction:row;gap:1rem;}.elementor .e-ce37db1-cee75c8{font-size:1rem;color:#52606D;line-height:1.75;}.elementor .e-4ab90d9-066913d{padding-block-start:2.2rem;padding-block-end:2.2rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);grid-template-rows:auto;align-items:center;}.elementor .e-52660b1-44329ea{font-weight:700;font-size:1rem;color:#F4C430;}.elementor .e-629d126-786f7d7{font-weight:700;font-size:clamp(1.25rem,2vw,1.7rem);color:#102A43;line-height:1.25;}.elementor .e-8f93523-695f2ac{display:flex;flex-direction:row;gap:1rem;}.elementor .e-840444b-c96cd15{font-size:1rem;color:#52606D;line-height:1.75;}.elementor .e-d1c56d5-c9bfe06{padding-block-start:2.2rem;padding-block-end:2.2rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);grid-template-rows:auto;align-items:center;}.elementor .e-8199722-2656f09{font-weight:700;font-size:1rem;color:#F4C430;}.elementor .e-63e5a2d-baa313a{font-weight:700;font-size:clamp(1.25rem,2vw,1.7rem);color:#102A43;line-height:1.25;}.elementor .e-451d55a-6625a7e{display:flex;flex-direction:row;gap:1rem;}.elementor .e-fb04765-8634cc9{font-size:1rem;color:#52606D;line-height:1.75;}.elementor .e-eb0feaa-6754a19{padding-block-start:2.2rem;padding-block-end:2.2rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);grid-template-rows:auto;align-items:center;}.elementor .e-76a1bae-1e5c5df{font-weight:700;font-size:1rem;color:#F4C430;}.elementor .e-36ac11b-7f4b5f4{font-weight:700;font-size:clamp(1.25rem,2vw,1.7rem);color:#102A43;line-height:1.25;}.elementor .e-3346821-beefaf3{display:flex;flex-direction:row;gap:1rem;}.elementor .e-37b8420-fba3f04{font-size:1rem;color:#52606D;line-height:1.75;}.elementor .e-267dbd5-e03d7ac{padding-block-start:2.2rem;padding-block-end:2.2rem;padding-inline-start:0px;padding-inline-end:0px;border-block-start-width:1px;display:grid;gap:clamp(2rem,6vw,6rem);grid-template-columns:minmax(15rem,.75fr) minmax(0,1.25fr);grid-template-rows:auto;align-items:center;}.elementor .e-b2367e1-98fe629{padding-block-start:2.5rem;display:flex;flex-direction:column;gap:0px;}.elementor .e-4bc77a8-cb0d051{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:clamp(1.5rem,7vw,6rem);padding-inline-end:clamp(1.5rem,7vw,6rem);background-color:#F3F6F9;display:flex;flex-direction:column;gap:1.2rem;}.elementor .e-466919a-1890d45{font-weight:700;font-size:0.8rem;color:#F4C430;letter-spacing:0.16em;}.elementor .e-fcefd64-782fe5d{max-width:58rem;font-weight:700;font-size:clamp(2.2rem,4vw,3.8rem);color:#ffffff;letter-spacing:-0.025em;line-height:1.1;}.elementor .e-da608d8-2857d25{max-width:54rem;font-size:1.05rem;color:rgba(255,255,255,.76);line-height:1.75;}.elementor .e-cfa58db-d7db804{font-weight:700;font-size:0.78rem;color:#F4C430;letter-spacing:0.12em;}.elementor .e-a237a60-2fe3185{font-weight:700;font-size:1.45rem;color:#ffffff;}.elementor .e-b005203-b5458c2{font-size:0.98rem;color:rgba(255,255,255,.72);line-height:1.7;}.elementor .e-5a29bd6-20e21c7{padding:2rem;border-block-start-width:3px;background-color:rgba(255,255,255,.055);display:flex;flex-direction:column;gap:1rem;}.elementor .e-9b6b8a4-dff3661{font-weight:700;font-size:0.78rem;color:#F4C430;letter-spacing:0.12em;}.elementor .e-5719a03-09fdc17{font-weight:700;font-size:1.45rem;color:#ffffff;}.elementor .e-654ab11-1f0f0e6{font-size:0.98rem;color:rgba(255,255,255,.72);line-height:1.7;}.elementor .e-29769fc-fbaec08{padding:2rem;border-block-start-width:3px;background-color:rgba(255,255,255,.055);display:flex;flex-direction:column;gap:1rem;}.elementor .e-258e795-f02bd76{font-weight:700;font-size:0.78rem;color:#F4C430;letter-spacing:0.12em;}.elementor .e-4b91728-d9fdc70{font-weight:700;font-size:1.45rem;color:#ffffff;}.elementor .e-d58d4a8-bab4a2f{font-size:0.98rem;color:rgba(255,255,255,.72);line-height:1.7;}.elementor .e-0759bb2-164d8e7{padding:2rem;border-block-start-width:3px;background-color:rgba(255,255,255,.055);display:flex;flex-direction:column;gap:1rem;}.elementor .e-f7e1991-5426bb3{padding-block-start:2rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));grid-template-rows:auto;}.elementor .e-94dae79-76f9194{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:clamp(1.5rem,7vw,6rem);padding-inline-end:clamp(1.5rem,7vw,6rem);background-color:#102A43;display:flex;flex-direction:column;gap:1.2rem;}.elementor .e-8fca015-ecd2211{font-weight:700;font-size:0.8rem;color:#A88600;letter-spacing:0.16em;}.elementor .e-0c9651e-53a85d6{font-weight:700;font-size:clamp(4rem,8vw,7rem);color:#102A43;line-height:.9;}.elementor .e-a9ad790-27277d5{font-weight:700;font-size:1.7rem;color:#102A43;line-height:1.25;}.elementor .e-9804651-db95666{font-size:1rem;color:#263238;line-height:1.7;}.elementor .e-372bd85-c38259a{padding:clamp(2.5rem,5vw,4.5rem);background-color:#F4C430;display:flex;flex-direction:column;gap:1.1rem;}.elementor .e-2f4fec8-9f80138{font-weight:700;font-size:1.5rem;color:#102A43;padding-block-end:0.5rem;}.elementor .e-16f605c-85c8bda{font-weight:600;font-size:1rem;color:#334E68;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;}.elementor .e-3345796-967d26a{font-weight:600;font-size:1rem;color:#334E68;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;}.elementor .e-1095811-4538ff3{font-weight:600;font-size:1rem;color:#334E68;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;}.elementor .e-8c541ec-1e2646b{font-weight:600;font-size:1rem;color:#334E68;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:0px;padding-inline-end:0px;border-block-end-width:1px;}.elementor .e-f200897-e41da63{font-size:0.78rem;color:#7B8794;line-height:1.55;padding-block-start:0.6rem;}.elementor .e-5baaae7-5606fab{padding:clamp(2.5rem,5vw,4.5rem);border-block-start-width:5px;background-color:#F7F9FC;display:flex;flex-direction:column;gap:0.8rem;}.elementor .e-50ec8b5-9e14b92{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:clamp(1.5rem,7vw,6rem);padding-inline-end:clamp(1.5rem,7vw,6rem);background-color:#ffffff;display:grid;gap:0px;grid-template-columns:minmax(18rem,.8fr) minmax(0,1.2fr);grid-template-rows:auto;align-items:stretch;}.elementor .e-3fe87bf-b3db436{font-weight:700;font-size:0.8rem;color:#F4C430;letter-spacing:0.16em;}.elementor .e-e5adc18-173eca7{max-width:58rem;font-weight:700;font-size:clamp(2.2rem,4vw,3.8rem);color:#102A43;letter-spacing:-0.025em;line-height:1.1;}.elementor .e-3bfff19-66f5fec{font-weight:600;font-size:0.95rem;color:#102A43;padding:1.4rem;border-inline-start-width:3px;background-color:#ffffff;box-shadow:0px 10px 26px 0px rgba(16,42,67,.07);}.elementor .e-593aa3e-532a6ef{font-weight:600;font-size:0.95rem;color:#102A43;padding:1.4rem;border-inline-start-width:3px;background-color:#ffffff;box-shadow:0px 10px 26px 0px rgba(16,42,67,.07);}.elementor .e-ee26aaf-c80065f{font-weight:600;font-size:0.95rem;color:#102A43;padding:1.4rem;border-inline-start-width:3px;background-color:#ffffff;box-shadow:0px 10px 26px 0px rgba(16,42,67,.07);}.elementor .e-9deb10f-feffe79{font-weight:600;font-size:0.95rem;color:#102A43;padding:1.4rem;border-inline-start-width:3px;background-color:#ffffff;box-shadow:0px 10px 26px 0px rgba(16,42,67,.07);}.elementor .e-43d8666-f4dd266{font-weight:600;font-size:0.95rem;color:#102A43;padding:1.4rem;border-inline-start-width:3px;background-color:#ffffff;box-shadow:0px 10px 26px 0px rgba(16,42,67,.07);}.elementor .e-8ffbf18-a9a8d7b{font-weight:600;font-size:0.95rem;color:#102A43;padding:1.4rem;border-inline-start-width:3px;background-color:#ffffff;box-shadow:0px 10px 26px 0px rgba(16,42,67,.07);}.elementor .e-e181c3f-9af09a7{padding-block-start:2rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));grid-template-rows:auto;}.elementor .e-0ed1d59-908cb44{padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:clamp(1.5rem,7vw,6rem);padding-inline-end:clamp(1.5rem,7vw,6rem);background-color:#F3F6F9;display:flex;flex-direction:column;gap:1.2rem;}.elementor .e-136fde0-aebd18e{font-weight:700;font-size:0.8rem;color:#F4C430;letter-spacing:0.16em;}.elementor .e-bbae389-4258ae7{max-width:58rem;font-weight:700;font-size:clamp(2.2rem,4vw,3.8rem);color:#ffffff;letter-spacing:-0.025em;line-height:1.1;}.elementor .e-ac21aa5-c349eec{max-width:54rem;font-size:1.05rem;color:rgba(255,255,255,.76);line-height:1.75;}.elementor .e-beab2c9-c09fc7d{font-weight:700;color:#102A43;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:2px;background-color:#F4C430;display:inline-block;}.elementor .e-2fa8df9-70fa6f1{padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:clamp(1.5rem,7vw,6rem);padding-inline-end:clamp(1.5rem,7vw,6rem);background-color:#102A43;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;}.elementor .e-ce906e7-d60928f{width:100%;overflow:hidden;color:#263238;padding:0px;display:flex;flex-direction:column;}