.elementor .e-widget_97ufbh5md-ac396be{font-family:Montserrat;font-weight:800;font-size:3.5rem;color:#034059;line-height:1.2em}.elementor .e-widget_fjh9xn2zt-bc11d32{width:80px;margin-block-start:.5rem;margin-block-end:.5rem;margin-inline-start:0rem;margin-inline-end:0rem;border-width:4px;border-color:#1A9CB1;border-style:solid;align-self:start}.elementor .e-widget_n8ir0tqo4-e59a5fd{font-family:Lato;font-weight:400;font-size:1.125rem;color:#034059;line-height:1.6em}.elementor .e-container_u372xtm8r-42daa9c{max-width:42rem;column-gap:0rem;padding-block-end:15px;margin-block-end:15px;margin-inline-start:80px;display:flex;flex-direction:column;row-gap:1.5rem;justify-content:center;align-items:start}.elementor .e-container_d71fck9b1-42f95ca{min-height:50vh;padding-block-start:40px;padding-block-end:0;padding-inline-start:5rem;padding-inline-end:5rem;background-image:linear-gradient(rgb(255 255 255 / .82),rgb(255 255 255 / .82)),url(https://www.produsoft.com/wp-content/uploads/2026/10/CNC-CALC-2.png);background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;display:block;flex-direction:column;justify-content:center;align-items:start;.produsoft-no-padding{padding-bottom:0px!important;margin-bottom:0px!important}\n}.elementor .e-587e0a9-acad728{width:1140px;flex-direction:column}.elementor .e-cf66cbd-6d87fd7{width:1140px;flex-direction:column}.elementor .e-container_fecxvkhg2-e62d513{width:1140px;text-align:center;margin-block-start:-2rem;margin-block-end:1rem;margin-inline-start:0rem;margin-inline-end:0rem;display:flex;flex-direction:column;align-items:start}.elementor .e-widget_arwovgdvy-9284e71{font-family:Montserrat;font-weight:700;font-size:1.25rem;color:#034059}.elementor .e-widget_nektbbnk4-5a8534d{font-family:Lato;font-size:.95rem;color:#828383;line-height:1.6em}.elementor .e-container_bddq3he8z-fb14240{column-gap:0rem;padding:1.5rem;border-radius:20px;border-width:1px;border-color:#EAEAEE;border-style:solid;background-color:#fff;display:flex;flex-direction:column;row-gap:1rem;justify-content:start;align-items:start}.elementor .e-container_bddq3he8z-fb14240:hover,.elementor .e-container_bddq3he8z-fb14240:focus-visible{border-color:#1A9CB1;background-color:#FFF;box-shadow:0 8px 24px 0 rgb(26 156 177 / .12)}.elementor .e-c4390a4-9bb80c0{font-family:Montserrat;font-weight:700;font-size:1.25rem;color:#034059}.elementor .e-3db1f9f-dd148a0{font-family:Lato;font-size:.95rem;color:#828383;line-height:1.6em}.elementor .e-58a8795-c1032b2{column-gap:0rem;padding:1.5rem;border-radius:20px;border-width:1px;border-color:#EAEAEE;border-style:solid;background-color:#fff;display:flex;flex-direction:column;row-gap:1rem;justify-content:start;align-items:start}.elementor .e-58a8795-c1032b2:hover,.elementor .e-58a8795-c1032b2:focus-visible{border-color:#1A9CB1;background-color:#FFF;box-shadow:0 8px 24px 0 rgb(26 156 177 / .12)}.elementor .e-4f22f7d-e04eec7{font-family:Montserrat;font-weight:700;font-size:1.25rem;color:#034059}.elementor .e-c814f3b-89da02b{font-family:Lato;font-size:.95rem;color:#828383;line-height:1.6em}.elementor .e-a8442f4-3b7c9a8{column-gap:0rem;padding:1.5rem;border-radius:20px;border-width:1px;border-color:#EAEAEE;border-style:solid;background-color:#fff;display:flex;flex-direction:column;row-gap:1rem;justify-content:start;align-items:start}.elementor .e-a8442f4-3b7c9a8:hover,.elementor .e-a8442f4-3b7c9a8:focus-visible{border-color:#1A9CB1;background-color:#FFF;box-shadow:0 8px 24px 0 rgb(26 156 177 / .12)}.elementor .e-1045cfc-fb6fd77{font-family:Montserrat;font-weight:700;font-size:1.25rem;color:#034059}.elementor .e-5154859-fd471a8{font-family:Lato;font-size:.95rem;color:#828383;line-height:1.6em}.elementor .e-351bfb6-c3a27d0{column-gap:0rem;padding:1.5rem;border-radius:20px;border-width:1px;border-color:#EAEAEE;border-style:solid;background-color:#fff;display:flex;flex-direction:column;row-gap:1rem;justify-content:start;align-items:start}.elementor .e-351bfb6-c3a27d0:hover,.elementor .e-351bfb6-c3a27d0:focus-visible{border-color:#1A9CB1;background-color:#FFF;box-shadow:0 8px 24px 0 rgb(26 156 177 / .12)}.elementor .e-e5cd039-13844fb{font-family:Montserrat;font-weight:700;font-size:1.25rem;color:#034059}.elementor .e-1a312b7-e6cc350{font-family:Lato;font-size:.95rem;color:#828383;line-height:1.6em}.elementor .e-57013cc-a745544{column-gap:0rem;padding:1.5rem;border-radius:20px;border-width:1px;border-color:#EAEAEE;border-style:solid;background-color:#fff;display:flex;flex-direction:column;row-gap:1rem;justify-content:start;align-items:start}.elementor .e-57013cc-a745544:hover,.elementor .e-57013cc-a745544:focus-visible{border-color:#1A9CB1;background-color:#FFF;box-shadow:0 8px 24px 0 rgb(26 156 177 / .12)}.elementor .e-container_9bcygttig-c8896ad{width:1120px;max-width:75rem;column-gap:1.5rem;padding:0;display:grid;row-gap:1.5rem;grid-template-columns:repeat(1,1fr);grid-template-rows:repeat(1,1fr);justify-items:center;align-self:center}.elementor .e-container_k0nz0xpzc-7d281e9{width:1140px;padding:4rem;background-color:#E9F6FE;display:flex;flex-direction:column;justify-content:center;align-items:center}.elementor .e-3f20388-eed49ad{width:1140px;text-align:center;margin-block-start:-2rem;margin-block-end:1rem;margin-inline-start:0rem;margin-inline-end:0rem;display:flex;flex-direction:column;align-items:center}.elementor .e-ad8b60b-8463d53{font-family:Montserrat;font-weight:700;font-size:1.25rem;color:#034059}.elementor .e-ddafd39-af715b1{font-family:Lato;font-size:.95rem;color:#828383;line-height:1.6em}.elementor .e-e33fcc3-46065c5{column-gap:0rem;padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:20px;border-width:1px;border-color:#EAEAEE;border-style:solid;background-color:#E9F6FE;display:flex;flex-direction:column;row-gap:1rem;justify-content:start;align-items:start}.elementor .e-e33fcc3-46065c5:hover,.elementor .e-e33fcc3-46065c5:focus-visible{border-color:#1A9CB1;background-color:#FFF;box-shadow:0 8px 24px 0 rgb(26 156 177 / .12)}.elementor .e-a78ff2f-43b5464{font-family:Montserrat;font-weight:700;font-size:1.25rem;color:#034059}.elementor .e-0d6641b-e34b017{font-family:Lato;font-size:.95rem;color:#828383;line-height:1.6em}.elementor .e-8d51421-2835c9c{column-gap:0rem;padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:20px;border-width:1px;border-color:#EAEAEE;border-style:solid;background-color:#E9F6FE;display:flex;flex-direction:column;row-gap:1rem;justify-content:start;align-items:start}.elementor .e-8d51421-2835c9c:hover,.elementor .e-8d51421-2835c9c:focus-visible{border-color:#1A9CB1;background-color:#FFF;box-shadow:0 8px 24px 0 rgb(26 156 177 / .12)}.elementor .e-e9ba6f6-93bfb66{font-family:Montserrat;font-weight:700;font-size:1.25rem;color:#034059}.elementor .e-67526b2-b0935ee{font-family:Lato;font-size:.95rem;color:#828383;line-height:1.6em}.elementor .e-fac52d6-48d2900{column-gap:0rem;padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:20px;border-width:1px;border-color:#EAEAEE;border-style:solid;background-color:#E9F6FE;display:flex;flex-direction:column;row-gap:1rem;justify-content:start;align-items:start}.elementor .e-fac52d6-48d2900:hover,.elementor .e-fac52d6-48d2900:focus-visible{border-color:#1A9CB1;background-color:#FFF;box-shadow:0 8px 24px 0 rgb(26 156 177 / .12)}.elementor .e-6eb3fb6-9f8951b{width:1140px;max-width:75rem;column-gap:1.5rem;padding:0;margin-inline-start:0;margin-inline-end:0;display:grid;row-gap:1.5rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,1fr)}.elementor .e-1e883e1-6fdb02f{width:1140px;padding:4rem;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.elementor .e-e1ed727-3827f2c{width:1140px;text-align:center;margin-block-start:-2rem;margin-block-end:1rem;margin-inline-start:0rem;margin-inline-end:0rem;display:flex;flex-direction:column;align-items:center}.elementor .e-0c85169-9cf95e8{font-family:Montserrat;font-weight:700;font-size:1.25rem;color:#034059}.elementor .e-767edad-a64991d{font-family:Lato;font-size:.95rem;color:#828383;line-height:1.6em}.elementor .e-804a774-e2c3002{column-gap:0rem;padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:20px;border-width:1px;border-color:#EAEAEE;border-style:solid;background-color:#E9F6FE;display:flex;flex-direction:column;row-gap:1rem;justify-content:start;align-items:start}.elementor .e-804a774-e2c3002:hover,.elementor .e-804a774-e2c3002:focus-visible{border-color:#1A9CB1;background-color:#FFF;box-shadow:0 8px 24px 0 rgb(26 156 177 / .12)}.elementor .e-6ae3ef9-c75988c{font-family:Montserrat;font-weight:700;font-size:1.25rem;color:#034059}.elementor .e-716613d-c07e20f{font-family:Lato;font-size:.95rem;color:#828383;line-height:1.6em}.elementor .e-2e6da6a-8ec7050{column-gap:0rem;padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:20px;border-width:1px;border-color:#EAEAEE;border-style:solid;background-color:#E9F6FE;display:flex;flex-direction:column;row-gap:1rem;justify-content:start;align-items:start}.elementor .e-2e6da6a-8ec7050:hover,.elementor .e-2e6da6a-8ec7050:focus-visible{border-color:#1A9CB1;background-color:#FFF;box-shadow:0 8px 24px 0 rgb(26 156 177 / .12)}.elementor .e-222bbef-761f770{font-family:Montserrat;font-weight:700;font-size:1.25rem;color:#034059}.elementor .e-673ba41-dada663{font-family:Lato;font-size:.95rem;color:#828383;line-height:1.6em}.elementor .e-37d520d-ba32af7{column-gap:0rem;padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:20px;border-width:1px;border-color:#EAEAEE;border-style:solid;background-color:#E9F6FE;display:flex;flex-direction:column;row-gap:1rem;justify-content:start;align-items:start}.elementor .e-37d520d-ba32af7:hover,.elementor .e-37d520d-ba32af7:focus-visible{border-color:#1A9CB1;background-color:#FFF;box-shadow:0 8px 24px 0 rgb(26 156 177 / .12)}.elementor .e-8a74d00-0a773ad{width:1140px;max-width:75rem;column-gap:1.5rem;padding:0;display:grid;row-gap:1.5rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,1fr)}.elementor .e-732f68d-3ebb8c2{width:1140px;padding:4rem;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}.elementor .e-1ad6341-3d30a94{width:1140px;text-align:center;margin-block-start:-2rem;margin-block-end:1rem;margin-inline-start:0rem;margin-inline-end:0rem;display:flex;flex-direction:column;align-items:start}.elementor .e-0874a39-e6f534b{font-family:Montserrat;font-weight:700;font-size:1.25rem;color:#034059}.elementor .e-49036a3-e947abb{font-family:Lato;font-size:.95rem;color:#828383;line-height:1.6em}.elementor .e-6e7bce7-2330dc8{column-gap:0rem;padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:20px;border-width:1px;border-color:#EAEAEE;border-style:solid;background-color:#E9F6FE;display:flex;flex-direction:column;row-gap:1rem;justify-content:start;align-items:start}.elementor .e-6e7bce7-2330dc8:hover,.elementor .e-6e7bce7-2330dc8:focus-visible{border-color:#1A9CB1;background-color:#FFF;box-shadow:0 8px 24px 0 rgb(26 156 177 / .12)}.elementor .e-5acc5b4-3a042b4{font-family:Montserrat;font-weight:700;font-size:1.25rem;color:#034059}.elementor .e-c63782d-daf12b6{font-family:Lato;font-size:.95rem;color:#828383;line-height:1.6em}.elementor .e-1236e2d-1d3757a{column-gap:0rem;padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:20px;border-width:1px;border-color:#EAEAEE;border-style:solid;background-color:#E9F6FE;display:flex;flex-direction:column;row-gap:1rem;justify-content:start;align-items:start}.elementor .e-1236e2d-1d3757a:hover,.elementor .e-1236e2d-1d3757a:focus-visible{border-color:#1A9CB1;background-color:#FFF;box-shadow:0 8px 24px 0 rgb(26 156 177 / .12)}.elementor .e-b848be4-44adafe{font-family:Montserrat;font-weight:700;font-size:1.25rem;color:#034059}.elementor .e-65f22e2-c044659{font-family:Lato;font-size:.95rem;color:#828383;line-height:1.6em}.elementor .e-13fd8ca-329d02e{column-gap:0rem;padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:20px;border-width:1px;border-color:#EAEAEE;border-style:solid;background-color:#E9F6FE;display:flex;flex-direction:column;row-gap:1rem;justify-content:start;align-items:start}.elementor .e-13fd8ca-329d02e:hover,.elementor .e-13fd8ca-329d02e:focus-visible{border-color:#1A9CB1;background-color:#FFF;box-shadow:0 8px 24px 0 rgb(26 156 177 / .12)}.elementor .e-400126c-9d952ab{width:1140px;max-width:75rem;column-gap:1.5rem;padding:0;display:grid;row-gap:1.5rem;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,1fr)}.elementor .e-1efd412-dd0ecd0{width:1140px;text-align:center;padding-block-start:40px;padding-block-end:0;margin-block-start:-2rem;margin-block-end:1rem;margin-inline-start:0rem;margin-inline-end:0rem;display:flex;flex-direction:column;align-items:start}.elementor .e-54e0e21-f8c37aa{width:1140px;padding:4rem;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}