.elementor .e-fcb8930-0f83831{width:100%;max-width:100%;font-weight:700;font-size:30px;color:#FFFFFF;line-height:1.3em;text-align:start;text-transform:uppercase;padding:0px;margin-block-start:0px;margin-block-end:14px;margin-inline-start:0px;margin-inline-end:0px;display:block;flex-direction:column;justify-content:flex-start;align-items:start;align-self:start;}.elementor .e-57ed753-3d92c0f{font-weight:400;font-size:14px;color:#CBD5E1;line-height:1.6em;margin-block-start:20px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:20px;align-self:start;}.elementor .e-f1214dd-6a220f4{font-weight:600;font-size:12px;color:#FFFFFF;letter-spacing:1.5px;text-transform:uppercase;padding-block-start:8px;padding-block-end:8px;padding-inline-start:22px;padding-inline-end:22px;border-radius:50px;border-width:1px;border-style:solid;background-color:#00000000;flex:0 1 auto;align-self:start;}.elementor .e-6c03c8f-740a852{width:500px;padding-block-start:30px;padding-block-end:30px;padding-inline-start:30px;padding-inline-end:30px;margin-block-start:100px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:8px;background-color:rgba(15, 23, 42, 0.55);filter:blur(0px);backdrop-filter:blur(1px);display:block;flex-direction:column;align-items:start;align-self:start;}.elementor .e-c572031{width:100%;min-height:60vh;position:relative;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:1;padding-block-start:0px;padding-block-end:0px;padding-inline-start:10%;padding-inline-end:0px;margin:0px;background-image:url("https://ningyiprecision.com/wp-content/uploads/2026/08/custom-cnc-machining-turning-milling-banner.webp-1-1024x576.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex-direction:column;align-items:center;}.elementor .e-bbda817-90e494f{width:100%;border-radius:8px;}.elementor .e-50cd591-471fa90{width:42%;}.elementor .e-5797361-ad58dcc{font-family:Montserrat;font-weight:800;font-size:36px;color:#0B3B60;letter-spacing:2px;text-transform:uppercase;}.elementor .e-27070e4-5a38c8b{font-family:Inter;font-weight:500;font-size:20px;color:#475569;line-height:1.8em;margin-block-start:12px;margin-block-end:28px;}.elementor .e-7389cbb-a3f40a3{font-family:Montserrat;font-weight:400;font-size:14px;color:#475569;line-height:22px;border-style:none;}.elementor .e-331b73a-2429d1d{padding:20px;border-radius:8px;border-width:1px;border-color:#E2E8F0;border-style:solid;background-color:#F8FAFC;}.elementor .e-d3432e6-48023fe{font-family:Montserrat;font-weight:400;font-size:14px;color:#475569;line-height:22px;border-style:none;}.elementor .e-16665d6-0df3d11{padding:20px;border-radius:8px;border-width:1px;border-color:#E2E8F0;border-style:solid;background-color:#F8FAFC;}.elementor .e-227b79b-80c0197{font-family:Montserrat;font-weight:400;font-size:14px;color:#475569;line-height:22px;border-style:none;}.elementor .e-723914c-eb45c84{padding:20px;border-radius:8px;border-width:1px;border-color:#E2E8F0;border-style:solid;background-color:#F8FAFC;}.elementor .e-fbd99a3-aa43952{font-family:Montserrat;font-weight:400;font-size:14px;color:#475569;line-height:22px;border-style:none;}.elementor .e-f770996-fcd06d1{padding:20px;border-radius:8px;border-width:1px;border-color:#E2E8F0;border-style:solid;background-color:#F8FAFC;}.elementor .e-6eee09b-cbdae59{grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, 1fr);grid-auto-rows:20px;grid-auto-columns:20px;}.elementor .e-7e82446-87abe21{width:55%;display:flex;flex-direction:column;row-gap:24px;}.elementor .e-b9ebdfb{padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;flex-direction:row;}.elementor .e-32275d1-cf969f4{font-family:Montserrat;font-weight:800;font-size:36px;color:#0B3B60;letter-spacing:2px;text-align:center;text-transform:uppercase;margin-block-start:16px;align-self:center;order:-99999;}.elementor .e-bbab1da-7fb6cb4{max-width:1800px;font-family:Inter;font-weight:500;font-size:20px;color:#475569;line-height:1.8em;text-align:start;margin-block-start:16px;margin-block-end:28px;margin-inline-start:10px;margin-inline-end:10px;align-self:center;}.elementor .e-2b192b1-58f34b2{font-family:Montserrat;font-weight:700;font-size:22px;color:#1E3A8A;line-height:1.3em;text-transform:uppercase;}.elementor .e-a2da4cc-048be0d{font-family:Montserrat;font-weight:500;font-size:18px;color:#64748B;line-height:1.6em;margin-block-start:10px;}.elementor .e-9e1a916-0a2a22e{order:99999;}.elementor .e-a1390c1-623c693{font-family:Montserrat;font-weight:700;font-size:22px;color:#1E3A8A;line-height:1.3em;text-transform:uppercase;}.elementor .e-95603f2-cef5104{font-family:Montserrat;font-weight:500;font-size:18px;color:#64748B;line-height:1.6em;margin-block-start:10px;}.elementor .e-541d70e-c09799a{order:99999;}.elementor .e-22f0717-b839c6a{font-family:Montserrat;font-weight:700;font-size:22px;color:#1E3A8A;line-height:1.3em;}.elementor .e-10ae518-fe953a2{font-family:Montserrat;font-weight:500;font-size:18px;color:#64748B;line-height:1.6em;margin-block-start:10px;}.elementor .e-0516682-de61b45{order:99999;}.elementor .e-5d731a0-337c092{font-family:Montserrat;font-weight:700;font-size:22px;color:#1E3A8A;line-height:1.3em;}.elementor .e-1a69865-12ccdcc{font-family:Montserrat;font-weight:500;font-size:18px;color:#64748B;line-height:1.6em;margin-block-start:10px;}.elementor .e-f025e81-0d8a879{order:99999;}.elementor .e-18871be-8f34234{flex-direction:column;row-gap:32px;justify-content:space-between;}.elementor .e-f8d1b4d-46fa512{width:400px;height:100%;object-fit:cover;border-radius:8px;box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.15);filter:blur(0px);backdrop-filter:blur(0px);}.elementor .e-217694b-dc79017{max-width:1200px;column-gap:40px;padding-inline-start:10px;padding-inline-end:10px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;row-gap:24px;align-items:stretch;}.elementor .e-3e9a909-368d463{max-width:1800px;padding-inline-start:150px;padding-inline-end:150px;flex-direction:column;}.elementor .e-aeef185-2176316{font-family:Montserrat;font-weight:800;font-size:36px;color:#0B3B60;letter-spacing:2px;text-align:center;text-transform:uppercase;margin-block-start:16px;align-self:center;order:-99999;}.elementor .e-f0dc191-1c454bf{max-width:1200px;font-family:Inter;font-weight:500;font-size:20px;color:#475569;line-height:1.8em;text-align:start;margin-block-start:16px;margin-block-end:28px;margin-inline-start:10px;margin-inline-end:10px;align-self:center;}.elementor .e-35f814e-ed5943b{font-family:Montserrat;font-weight:700;font-size:22px;color:#1E3A8A;line-height:1.3em;text-transform:uppercase;margin-block-end:15px;}.elementor .e-7bc959b-d6e5f60{width:100%;height:300px;object-fit:cover;object-position:center center;border-radius:6px;}.elementor .e-d89297b-176f7fa{padding:20px;margin-block-start:24px;margin-block-end:24px;margin-inline-start:20px;margin-inline-end:20px;border-radius:8px;border-width:1px;border-color:#E2E8F0;border-style:solid;background-color:#FFFFFF;box-shadow:0px 4px 12px 0.05px rgba(0, 0, 0, 0.06);}.elementor .e-3619618-a3c71f5{font-family:Montserrat;font-weight:700;font-size:22px;color:#1E3A8A;line-height:1.3em;text-transform:uppercase;margin-block-end:15px;}.elementor .e-cde2944-f3bdfe7{width:100%;height:300px;object-fit:cover;object-position:center center;border-radius:6px;}.elementor .e-e4ba0f0-d49c053{padding:20px;margin-block-start:24px;margin-block-end:24px;margin-inline-start:20px;margin-inline-end:20px;border-radius:8px;border-width:1px;border-color:#E2E8F0;border-style:solid;background-color:#FFFFFF;box-shadow:0px 4px 12px 0.05px rgba(0, 0, 0, 0.06);}.elementor .e-e1e76e9-c55212d{font-family:Montserrat;font-weight:700;font-size:22px;color:#1E3A8A;line-height:1.3em;text-transform:uppercase;margin-block-end:15px;}.elementor .e-d746ce4-7d25233{width:100%;height:300px;object-fit:cover;object-position:center center;border-radius:6px;}.elementor .e-da35ab1-d4f8df6{padding:20px;margin-block-start:24px;margin-block-end:24px;margin-inline-start:20px;margin-inline-end:20px;border-radius:8px;border-width:1px;border-color:#E2E8F0;border-style:solid;background-color:#FFFFFF;box-shadow:0px 4px 12px 0.05px rgba(0, 0, 0, 0.06);}.elementor .e-b08c7bd-ba58fa7{font-family:Montserrat;font-weight:700;font-size:22px;color:#1E3A8A;line-height:1.3em;text-transform:uppercase;margin-block-end:15px;}.elementor .e-35dbbd2-e0ecad3{width:100%;height:300px;object-fit:cover;object-position:center center;border-radius:6px;}.elementor .e-baded01-aa32350{padding:20px;margin-block-start:24px;margin-block-end:24px;margin-inline-start:20px;margin-inline-end:20px;border-radius:8px;border-width:1px;border-color:#E2E8F0;border-style:solid;background-color:#FFFFFF;box-shadow:0px 4px 12px 0.05px rgba(0, 0, 0, 0.06);}.elementor .e-db72a1e-15dd11d{column-gap:24px;row-gap:24px;grid-template-columns:repeat(2, 1fr);}.elementor .e-b8be60b{max-width:1500px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;margin-inline-start:auto;margin-inline-end:auto;background-color:#F1F5F9;flex-direction:column;}.elementor .e-e6cb0cf-1126505{font-family:Montserrat;font-weight:800;font-size:36px;color:#0B3B60;letter-spacing:2px;text-transform:uppercase;margin-block-start:16px;align-self:center;order:-99999;}.elementor .e-d944257-1f6a60b{font-family:Inter;font-weight:500;font-size:20px;color:#475569;line-height:1.8em;margin-block-start:16px;margin-block-end:28px;margin-inline-start:10px;margin-inline-end:10px;align-self:center;}.elementor .e-e131b5c-b554dd6{font-family:Montserrat;font-weight:700;font-size:22px;color:#1E3A8A;text-transform:uppercase;margin-block-end:16px;}.elementor .e-c6bd5e8-8954a44{font-family:Inter;font-weight:500;font-size:14px;color:#64748B;line-height:1.6em;}.elementor .e-e62e4bd-1fedc28{padding:24px;border-radius:8px;background-color:#FFFFFF;box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.08);}.elementor .e-4fd5d3e-9761713{font-family:Montserrat;font-weight:700;font-size:22px;color:#1E3A8A;text-transform:uppercase;margin-block-end:16px;}.elementor .e-cb505e7-8b476b0{font-family:Inter;font-weight:500;font-size:14px;color:#64748B;line-height:1.6em;}.elementor .e-5eae85f-3ee7d37{padding:24px;border-radius:8px;background-color:#FFFFFF;box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.08);}.elementor .e-3c14a9c-88c2c3e{font-family:Montserrat;font-weight:700;font-size:22px;color:#1E3A8A;text-transform:uppercase;margin-block-end:16px;}.elementor .e-4345fa6-2a32b98{font-family:Inter;font-weight:500;font-size:14px;color:#64748B;line-height:1.6em;}.elementor .e-fdd13d2-ffd0343{padding:24px;border-radius:8px;background-color:#FFFFFF;box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.08);}.elementor .e-35ce155-cccda42{font-family:Montserrat;font-weight:700;font-size:22px;color:#1E3A8A;text-transform:uppercase;margin-block-end:16px;}.elementor .e-eb7e030-1a059a4{font-family:Inter;font-weight:500;font-size:14px;color:#64748B;line-height:1.6em;}.elementor .e-124e000-f624db5{padding:24px;border-radius:8px;background-color:#FFFFFF;box-shadow:0px 0px 16px 0px rgba(0, 0, 0, 0.08);}.elementor .e-9b2e2c2-5fd66da{grid-template-columns:repeat(2, 1fr);}.elementor .e-20f80ef-6fb3a0b{max-width:1800px;padding-block-start:80px;padding-block-end:80px;padding-inline-start:40px;padding-inline-end:40px;margin-inline-start:auto;margin-inline-end:auto;background-color:#FFFFFF;flex-direction:column;}