.elementor .e-716e7d4-4da82a3{font-weight:700;font-size:0.82rem;color:#F4C430;letter-spacing:0.16em;}.elementor .e-4e12aaf-2b35d17{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-76970a1-19c2b44{max-width:48rem;font-size:clamp(1.05rem,1.7vw,1.3rem);color:rgba(255,255,255,.88);line-height:1.7;}.elementor .e-9beed5a-56f5957{font-weight:600;font-size:0.95rem;color:#F4C430;letter-spacing:0.04em;padding-block-start:0.8rem;}.elementor .e-c3a7bcb-36ac428{max-width:58rem;display:flex;flex-direction:column;gap:1.4rem;}.elementor .e-140eb30-6451f9c{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,.74) 48%,rgba(5,22,43,.22) 100%),url("https://traffictransportrailengineering.com.au/wp-content/uploads/2024/06/banner-2.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-1da4bf6-8547492{font-weight:700;font-size:0.8rem;color:#A88600;letter-spacing:0.16em;}.elementor .e-31dc8c1-6d2907d{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-2d4b8d7-a667db0{padding-inline-start:2rem;border-inline-start-width:4px;display:flex;flex-direction:column;gap:1.2rem;}.elementor .e-30e637a-981daa4{max-width:54rem;font-size:1.25rem;color:#52606D;line-height:1.75;}.elementor .e-5e5f3bb-e526381{max-width:54rem;font-size:1.05rem;color:#52606D;line-height:1.75;}.elementor .e-ffec559-c414824{font-weight:700;font-size:2rem;color:#102A43;line-height:1.1;}.elementor .e-84c8d32-b91a8ea{font-size:0.88rem;color:#52606D;line-height:1.5;}.elementor .e-9e7945b-2b7d236{padding:1.4rem;border-block-start-width:3px;background-color:#F3F6F9;display:flex;flex-direction:column;gap:0.5rem;}.elementor .e-d9ccd4d-082c820{font-weight:700;font-size:2rem;color:#102A43;line-height:1.1;}.elementor .e-c1a3930-b656d3c{font-size:0.88rem;color:#52606D;line-height:1.5;}.elementor .e-d056416-4c7f8eb{padding:1.4rem;border-block-start-width:3px;background-color:#F3F6F9;display:flex;flex-direction:column;gap:0.5rem;}.elementor .e-4137c98-0a3968e{font-weight:700;font-size:2rem;color:#102A43;line-height:1.1;}.elementor .e-272afcf-56836ab{font-size:0.88rem;color:#52606D;line-height:1.5;}.elementor .e-833cd52-bee222c{padding:1.4rem;border-block-start-width:3px;background-color:#F3F6F9;display:flex;flex-direction:column;gap:0.5rem;}.elementor .e-1be3e0f-98ea4d1{padding-block-start:1.5rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr));grid-template-rows:auto;}.elementor .e-5c9f20e-fc3f1b5{display:flex;flex-direction:column;gap:1.5rem;}.elementor .e-16fafe2-1fe26c4{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:start;}.elementor .e-0ef1b17-2074377{font-weight:700;font-size:0.8rem;color:#F4C430;letter-spacing:0.16em;}.elementor .e-f96d44e-aca792d{font-weight:700;font-size:clamp(2rem,3.5vw,3.2rem);color:#ffffff;line-height:1.12;}.elementor .e-2aa9de9-9323f1f{font-size:1.05rem;color:rgba(255,255,255,.8);line-height:1.75;}.elementor .e-088a2bd-8d4c9f4{color:#ffffff;padding:clamp(2.5rem,5vw,5rem);background-color:#102A43;display:flex;flex-direction:column;gap:1.2rem;}.elementor .e-8e2ccb2-61a2df5{font-weight:700;font-size:0.8rem;color:#102A43;letter-spacing:0.16em;}.elementor .e-7fbf6b4-d042164{font-weight:700;font-size:clamp(2rem,3.5vw,3.2rem);color:#102A43;line-height:1.12;}.elementor .e-583b749-2bc1df4{font-size:1.05rem;color:#263238;line-height:1.75;}.elementor .e-a79b014-9c278ec{color:#102A43;padding:clamp(2.5rem,5vw,5rem);background-color:#F4C430;display:flex;flex-direction:column;gap:1.2rem;}.elementor .e-b47a126-592eb77{padding-block-start:0px;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:repeat(auto-fit,minmax(min(100%,28rem),1fr));grid-template-rows:auto;}.elementor .e-50fdc5f-c17bece{font-weight:700;font-size:0.8rem;color:#A88600;letter-spacing:0.16em;}.elementor .e-bfde4e7-9ac6ac1{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-748664e-3e26ea9{max-width:54rem;font-size:1.05rem;color:#52606D;line-height:1.75;}.elementor .e-df65c06-14fd710{max-width:54rem;display:flex;flex-direction:column;gap:1rem;}.elementor .e-005a39d-1d554dc{font-weight:700;font-size:1rem;color:#C7A000;}.elementor .e-c428060-3635d79{font-weight:700;font-size:1.35rem;color:#102A43;}.elementor .e-ae6b5f5-9c80159{font-size:0.98rem;color:#52606D;line-height:1.7;}.elementor .e-6e376a6-2cc131a{padding:2rem;border-block-start-width:4px;background-color:#ffffff;box-shadow:0px 14px 32px 0px rgba(16,42,67,.09);display:flex;flex-direction:column;gap:1rem;}.elementor .e-bc634ed-5d5297d{font-weight:700;font-size:1rem;color:#C7A000;}.elementor .e-6105174-a0007b7{font-weight:700;font-size:1.35rem;color:#102A43;}.elementor .e-32d8998-77958b7{font-size:0.98rem;color:#52606D;line-height:1.7;}.elementor .e-ddf5ece-64923f8{padding:2rem;border-block-start-width:4px;background-color:#ffffff;box-shadow:0px 14px 32px 0px rgba(16,42,67,.09);display:flex;flex-direction:column;gap:1rem;}.elementor .e-92c4bac-dd9d137{font-weight:700;font-size:1rem;color:#C7A000;}.elementor .e-dba08bc-06e0446{font-weight:700;font-size:1.35rem;color:#102A43;}.elementor .e-6a66f4c-ceaf199{font-size:0.98rem;color:#52606D;line-height:1.7;}.elementor .e-6f2dbac-0d86ebc{padding:2rem;border-block-start-width:4px;background-color:#ffffff;box-shadow:0px 14px 32px 0px rgba(16,42,67,.09);display:flex;flex-direction:column;gap:1rem;}.elementor .e-2d19ce9-ce44f17{font-weight:700;font-size:1rem;color:#C7A000;}.elementor .e-0968491-4722199{font-weight:700;font-size:1.35rem;color:#102A43;}.elementor .e-25a7d3c-9097523{font-size:0.98rem;color:#52606D;line-height:1.7;}.elementor .e-f341fc1-966ea8d{padding:2rem;border-block-start-width:4px;background-color:#ffffff;box-shadow:0px 14px 32px 0px rgba(16,42,67,.09);display:flex;flex-direction:column;gap:1rem;}.elementor .e-742511b-440fe6e{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));grid-template-rows:auto;}.elementor .e-862141e-a809048{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:3rem;}.elementor .e-45685ac-6e2d954{font-weight:700;font-size:0.8rem;color:#F4C430;letter-spacing:0.16em;}.elementor .e-34befe5-39ff890{font-weight:700;font-size:clamp(2.3rem,4vw,4rem);color:#ffffff;line-height:1.05;}.elementor .e-4e3bffb-f8b8377{font-size:1rem;color:rgba(255,255,255,.75);line-height:1.6;}.elementor .e-0f31635-da56686{font-weight:700;font-size:4rem;color:#F4C430;line-height:1;padding-block-start:1rem;}.elementor .e-df0029a-35ed559{font-size:0.95rem;color:rgba(255,255,255,.78);}.elementor .e-2aadccd-c73c179{color:#ffffff;padding:clamp(2.5rem,5vw,4.5rem);background-color:#102A43;display:flex;flex-direction:column;gap:1.1rem;justify-content:center;}.elementor .e-3819797-619a580{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-1cab190-8a6538d{max-width:54rem;font-size:1.05rem;color:#52606D;line-height:1.75;}.elementor .e-a510b8b-6e4755f{max-width:54rem;font-size:1.05rem;color:#52606D;line-height:1.75;}.elementor .e-0f9609e-46ded57{font-weight:700;font-size:1.25rem;color:#102A43;padding-block-start:0.75rem;}.elementor .e-8fab026-a40c264{font-size:0.92rem;color:#334E68;line-height:1.55;padding-block-start:0.8rem;padding-block-end:0.8rem;padding-inline-start:1rem;padding-inline-end:1rem;border-inline-start-width:3px;background-color:#ffffff;}.elementor .e-a1af875-b18ce8f{font-size:0.92rem;color:#334E68;line-height:1.55;padding-block-start:0.8rem;padding-block-end:0.8rem;padding-inline-start:1rem;padding-inline-end:1rem;border-inline-start-width:3px;background-color:#ffffff;}.elementor .e-1824989-edc47b1{font-size:0.92rem;color:#334E68;line-height:1.55;padding-block-start:0.8rem;padding-block-end:0.8rem;padding-inline-start:1rem;padding-inline-end:1rem;border-inline-start-width:3px;background-color:#ffffff;}.elementor .e-1d65f86-0c697f1{font-size:0.92rem;color:#334E68;line-height:1.55;padding-block-start:0.8rem;padding-block-end:0.8rem;padding-inline-start:1rem;padding-inline-end:1rem;border-inline-start-width:3px;background-color:#ffffff;}.elementor .e-3da9a22-54e9045{font-size:0.92rem;color:#334E68;line-height:1.55;padding-block-start:0.8rem;padding-block-end:0.8rem;padding-inline-start:1rem;padding-inline-end:1rem;border-inline-start-width:3px;background-color:#ffffff;}.elementor .e-ef50bd8-48e571f{font-size:0.92rem;color:#334E68;line-height:1.55;padding-block-start:0.8rem;padding-block-end:0.8rem;padding-inline-start:1rem;padding-inline-end:1rem;border-inline-start-width:3px;background-color:#ffffff;}.elementor .e-ac6d518-5c7870a{padding-block-start:0.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));grid-template-rows:auto;}.elementor .e-250f722-3c9cc9b{padding:clamp(2.5rem,5vw,4.5rem);border-block-start-width:5px;background-color:#F7F9FC;display:flex;flex-direction:column;gap:1.4rem;}.elementor .e-6860190-95bfd16{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,.72fr) minmax(0,1.28fr);grid-template-rows:auto;align-items:stretch;}.elementor .e-8ed54b5-8be0dae{font-weight:700;font-size:0.8rem;color:#F4C430;letter-spacing:0.16em;}.elementor .e-ec393bd-b189d77{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-adf9aaa-cc04ac4{max-width:54rem;font-size:1.05rem;color:rgba(255,255,255,.78);line-height:1.75;}.elementor .e-6cba416-298a31a{font-weight:700;font-size:1.35rem;color:#ffffff;}.elementor .e-89b0622-e945f80{font-size:0.98rem;color:rgba(255,255,255,.72);line-height:1.7;}.elementor .e-4c48bfe-6a3bbc4{padding:2rem;border-block-start-width:3px;background-color:rgba(255,255,255,.055);display:flex;flex-direction:column;gap:1rem;}.elementor .e-0cf2499-9620c9a{font-weight:700;font-size:1.35rem;color:#ffffff;}.elementor .e-d04192b-060971a{font-size:0.98rem;color:rgba(255,255,255,.72);line-height:1.7;}.elementor .e-8a1075b-aa002b6{padding:2rem;border-block-start-width:3px;background-color:rgba(255,255,255,.055);display:flex;flex-direction:column;gap:1rem;}.elementor .e-5c86617-1977776{font-weight:700;font-size:1.35rem;color:#ffffff;}.elementor .e-447843e-4798ee8{font-size:0.98rem;color:rgba(255,255,255,.72);line-height:1.7;}.elementor .e-7a4450b-27a52a2{padding:2rem;border-block-start-width:3px;background-color:rgba(255,255,255,.055);display:flex;flex-direction:column;gap:1rem;}.elementor .e-d22dd05-e7a6d19{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-bb85119-095ccaf{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-777cd79-7ed1b43{font-weight:700;font-size:0.8rem;color:#A88600;letter-spacing:0.16em;}.elementor .e-9a69bf8-853e938{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-6788a91-591ba53{max-width:54rem;font-size:1.05rem;color:#52606D;line-height:1.75;}.elementor .e-982c9d6-a355d80{font-weight:700;color:#ffffff;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:2px;background-color:#102A43;display:inline-block;}.elementor .e-a6f0ae9-f10aa43{color:#102A43;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(135deg, #F4C430 0%,#FFD84A 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;}.elementor .e-f740541-10e8436{width:100%;overflow:hidden;color:#263238;padding:0px;display:flex;flex-direction:column;}