.elementor .e-4abfa46a-c0cc{position:absolute;inset-block-start:0px;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;padding:0px;background-color:rgba(13,17,23,0.55);}.elementor .e-dc2913f-5218{font-family:Figtree;font-weight:600;font-size:12px;color:rgba(243,243,239,0.64);letter-spacing:0.1em;text-transform:uppercase;margin-block-end:20px;display:block;}.elementor .e-5416beef-bfc3{font-family:Figtree;font-weight:700;font-size:clamp(34px,4.6vw,64px);color:#F3F3EF;letter-spacing:-0.03em;line-height:0.98;margin:0px;}.elementor .e-73710123-403a{max-width:48ch;font-family:Figtree;font-size:clamp(17px,1.5vw,20px);color:rgba(243,243,239,0.78);line-height:1.45;margin:0px;}.elementor .e-6f243b43-631a:hover,.elementor .e-6f243b43-631a:focus-visible{color:#F9FA03;background-color:#0D1117;}.elementor .e-6f243b43-631a{font-family:Figtree;font-weight:600;font-size:15px;color:#0D1117;line-height:1;text-align:center;padding-block-start:15px;padding-block-end:15px;padding-inline-start:24px;padding-inline-end:24px;border-radius:999px;border-width:0px;background-color:#F9FA03;display:inline-block;}.elementor .e-58c991ba-781a:hover,.elementor .e-58c991ba-781a:focus-visible{color:#0D1117;border-color:#F3F3EF;background-color:#F3F3EF;}.elementor .e-58c991ba-781a{font-family:Figtree;font-weight:600;font-size:15px;color:#F3F3EF;line-height:1;text-align:center;padding-block-start:15px;padding-block-end:15px;padding-inline-start:24px;padding-inline-end:24px;border-radius:999px;border-width:1px;border-color:rgba(243,243,239,0.35);border-style:solid;background-color:transparent;display:inline-block;}.elementor .e-1e554404-68ce{width:auto;padding:0px;display:flex;gap:12px;flex-wrap:wrap;}.elementor .e-7b5bf7e8-caf9{padding:0px;margin-block-start:28px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap: 28px 48px;\n}.elementor .e-5b293b24-a139{width:100%;max-width:1320px;position:relative;padding-block-start:150px;padding-block-end:64px;padding-inline-start:32px;padding-inline-end:32px;margin-inline: auto;\n}.elementor .e-11a6d4cb-277d{min-height:78vh;position:relative;color:#F3F3EF;padding:0px;background-image:url("https://www.emg-italy.com/wp-content/uploads/2026/05/Pile_Cage_Machine_SLP2500-1.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:70% 45%;background-color:#0D1117;display:flex;align-items:flex-end;}.elementor .e-217998cf-8a19{font-family:Figtree;font-weight:700;font-size:clamp(30px,3.6vw,52px);color:#0D1117;letter-spacing:-0.03em;line-height:0.98;margin:0px;}.elementor .e-770efb02-a733{max-width:62ch;font-family:Figtree;font-size:17px;color:#5F6873;line-height:1.55;margin:0px;}.elementor .e-8890682-32ee{column-gap:64px;padding:0px;margin-block-end:56px;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-template-rows:auto;align-items:end;row-gap: 24px;\n}.elementor .e-d7360eb-96e6{font-family:Figtree;font-weight:800;font-size:clamp(42px,4.6vw,67px);color:#0D1117;letter-spacing:-0.04em;line-height:0.9;margin:0px;}.elementor .e-434e8188-3832{font-family:Figtree;font-size:15px;color:#5F6873;margin-block-start:12px;margin-block-end:0px;}.elementor .e-287d9c92-bf86{padding:0px;}.elementor .e-79dd3628-8369{font-family:Figtree;font-weight:800;font-size:clamp(42px,4.6vw,67px);color:#0D1117;letter-spacing:-0.04em;line-height:0.9;margin:0px;}.elementor .e-7fe84eec-f436{font-family:Figtree;font-size:15px;color:#5F6873;margin-block-start:12px;margin-block-end:0px;}.elementor .e-40d2dfc-63cf{padding:0px;}.elementor .e-235ba916-4ede{font-family:Figtree;font-weight:800;font-size:clamp(42px,4.6vw,67px);color:#0D1117;letter-spacing:-0.04em;line-height:0.9;margin:0px;}.elementor .e-2f5a56ab-3643{font-family:Figtree;font-size:15px;color:#5F6873;margin-block-start:12px;margin-block-end:0px;}.elementor .e-558fc369-98d5{padding:0px;}.elementor .e-1b412f25-3998{font-family:Figtree;font-weight:800;font-size:clamp(42px,4.6vw,67px);color:#0D1117;letter-spacing:-0.04em;line-height:0.9;margin:0px;}.elementor .e-27c47478-8722{font-family:Figtree;font-size:15px;color:#5F6873;margin-block-start:12px;margin-block-end:0px;}.elementor .e-3aa1ecfb-1185{padding:0px;}.elementor .e-2a3bc8ed-3fed{column-gap:32px;padding:0px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;row-gap: 40px;\n}.elementor .e-9bdaa8a-bca4{font-family:Figtree;font-size:14px;color:#5F6873;margin:0px;}.elementor .e-409e2c59-19f8:hover,.elementor .e-409e2c59-19f8:focus-visible{text-decoration-color: #0D1117;\n}.elementor .e-409e2c59-19f8{font-family:Figtree;font-weight:600;font-size:14px;color:#0D1117;text-decoration:underline;padding:0px;border-width:0px;background-color:transparent;display:inline-block;text-underline-offset: 0.3em; text-decoration-color: rgba(13,17,23,0.32);\n}.elementor .e-55ae22aa-1490{width:auto;padding:0px;margin-block-start:40px;display:flex;gap:6px;flex-wrap:wrap;align-items: baseline;\n}.elementor .e-61be6b08-fb07{width:100%;max-width:1320px;position:relative;padding:0px;margin-inline: auto;\n}.elementor .e-269df60f-40af{padding-block-start:112px;padding-block-end:112px;padding-inline-start:32px;padding-inline-end:32px;background-color:#ffffff;}.elementor .e-f49c72f-3748{font-family:Figtree;font-weight:700;font-size:clamp(30px,3.6vw,52px);color:#F3F3EF;letter-spacing:-0.03em;line-height:0.98;margin:0px;}.elementor .e-425d1e0a-b0f3{max-width:48ch;font-family:Figtree;font-size:17px;color:rgba(243,243,239,0.72);line-height:1.55;margin:0px;}.elementor .e-3a5ff43e-e522{padding:0px;display:flex;flex-direction:column;gap:18px;}.elementor .e-62bcccee-1d5e{max-width:18ch;font-family:Figtree;font-weight:600;font-size:20px;color:#F3F3EF;letter-spacing:-0.015em;line-height:1.12;margin:0px;}.elementor .e-711e23d5-7ddb{max-width:52ch;font-family:Figtree;font-size:16px;color:rgba(243,243,239,0.72);line-height:1.55;margin:0px;}.elementor .e-cef2797-5db6{column-gap:24px;padding-block-start:24px;padding-block-end:24px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto;padding-inline: 0px; border-block-end-width: 1px; row-gap: 8px; border-bottom-style: solid; border-bottom-color: rgba(243,243,239,0.16);\n}.elementor .e-2ef9b76b-9031{max-width:18ch;font-family:Figtree;font-weight:600;font-size:20px;color:#F3F3EF;letter-spacing:-0.015em;line-height:1.12;margin:0px;}.elementor .e-13c1dad0-74bf{max-width:52ch;font-family:Figtree;font-size:16px;color:rgba(243,243,239,0.72);line-height:1.55;margin:0px;}.elementor .e-3cd49425-6b2b{column-gap:24px;padding-block-start:24px;padding-block-end:24px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto;padding-inline: 0px; border-block-end-width: 1px; row-gap: 8px; border-bottom-style: solid; border-bottom-color: rgba(243,243,239,0.16);\n}.elementor .e-116b5333-6498{max-width:18ch;font-family:Figtree;font-weight:600;font-size:20px;color:#F3F3EF;letter-spacing:-0.015em;line-height:1.12;margin:0px;}.elementor .e-1990e65e-a92e{max-width:52ch;font-family:Figtree;font-size:16px;color:rgba(243,243,239,0.72);line-height:1.55;margin:0px;}.elementor .e-1f62dcb9-c7ae{column-gap:24px;padding-block-start:24px;padding-block-end:24px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto;padding-inline: 0px; border-block-end-width: 1px; row-gap: 8px; border-bottom-style: solid; border-bottom-color: rgba(243,243,239,0.16);\n}.elementor .e-f6b8c92-898a{max-width:18ch;font-family:Figtree;font-weight:600;font-size:20px;color:#F3F3EF;letter-spacing:-0.015em;line-height:1.12;margin:0px;}.elementor .e-2926cfd3-433c{max-width:52ch;font-family:Figtree;font-size:16px;color:rgba(243,243,239,0.72);line-height:1.55;margin:0px;}.elementor .e-2b054f9d-76f7{column-gap:24px;padding-block-start:24px;padding-block-end:24px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto;padding-inline: 0px; border-block-end-width: 1px; row-gap: 8px; border-bottom-style: solid; border-bottom-color: rgba(243,243,239,0.16);\n}.elementor .e-10a4a321-20b9{padding:0px;border-block-start-width: 1px; border-top-style: solid; border-top-color: rgba(243,243,239,0.16);\n}.elementor .e-4c197075-245e{column-gap:64px;padding:0px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto;align-items:start;row-gap: 40px;\n}.elementor .e-69f588ad-bf02{width:100%;max-width:1320px;position:relative;padding:0px;margin-inline: auto;\n}.elementor .e-73404d54-d98b{padding-block-start:112px;padding-block-end:112px;padding-inline-start:32px;padding-inline-end:32px;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.82) 53%,rgba(255, 255, 255, 0.29) 100%),url("https://www.emg-italy.com/wp-content/uploads/2026/10/SLP2500_desert-1024x768.jpeg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:#0D1117;}.elementor .e-2588af8e-c8c6{font-family:Figtree;font-weight:700;font-size:clamp(30px,3.6vw,52px);color:#0D1117;letter-spacing:-0.03em;line-height:0.98;margin:0px;}.elementor .e-2b03278d-2c07{max-width:62ch;font-family:Figtree;font-size:17px;color:#5F6873;line-height:1.55;margin:0px;}.elementor .e-a8b3059-a5b1{column-gap:64px;padding:0px;margin-block-end:48px;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-template-rows:auto;align-items:end;row-gap: 24px;\n}.elementor .e-435f147e-129a{width:210px;height:231px;display:block;align-self:center;}.elementor .e-73ba304f-74d2{font-family:Figtree;font-weight:600;font-size:22px;color:#0D1117;letter-spacing:-0.015em;margin:0px;}.elementor .e-2eb3ae03-56d7{font-family:Figtree;font-size:15px;color:#5F6873;line-height:1.75;margin:0px;}.elementor .e-5c76e1c8-99c8{padding-block-start:24px;padding-block-end:0px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding-inline: 0px; border-block-start-width: 1px; border-top-style: solid; border-top-color: rgba(13,17,23,0.32);\n}.elementor .e-53b61243-75f3{width:210px;height:231px;display:block;align-self:center;}.elementor .e-4c405207-2f4d{font-family:Figtree;font-weight:600;font-size:22px;color:#0D1117;letter-spacing:-0.015em;margin:0px;}.elementor .e-6931f885-fd06{font-family:Figtree;font-size:15px;color:#5F6873;line-height:1.75;margin:0px;}.elementor .e-5a7ec1d5-1bf1{padding-block-start:24px;padding-block-end:0px;margin-inline-start:180px;border-width:0px;display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding-inline: 0px; border-block-start-width: 1px; border-top-style: solid; border-top-color: rgba(13,17,23,0.32);\n}.elementor .e-5e731abb-46ba{max-width:980px;column-gap:48px;padding:0px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;row-gap: 48px;\n}.elementor .e-e61eac-7b65{max-width:80ch;font-family:Figtree;font-size:14px;color:#5F6873;text-align:start;margin-block-start:80px;margin-block-end:0px;}.elementor .e-2feddc10-3c3a{width:100%;max-width:1320px;position:relative;padding:0px;margin-inline: auto;\n}.elementor .e-219bd987-ff0e{padding-block-start:112px;padding-block-end:112px;padding-inline-start:32px;padding-inline-end:32px;background-color:#ffffff;}.elementor .e-927597f{height:500px;position:static;background-image:url("https://www.emg-italy.com/wp-content/uploads/2026/10/IMG_0236-copy-1024x752.jpg");background-repeat:repeat;background-attachment:fixed;background-size:cover;background-position:center center;flex-direction:column;}.elementor .e-357e6a89-7776{font-family:Figtree;font-weight:700;font-size:clamp(30px,3.6vw,52px);color:#0D1117;letter-spacing:-0.03em;line-height:0.98;margin:0px;}.elementor .e-11ad88d-5980{max-width:62ch;font-family:Figtree;font-size:17px;color:#5F6873;line-height:1.55;margin:0px;}.elementor .e-5ad73962-eaff{column-gap:64px;padding:0px;margin-block-end:48px;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-template-rows:auto;align-items:end;row-gap: 24px;\n}.elementor .e-2ef67cce-5b29{max-width:20ch;font-family:Figtree;font-weight:600;font-size:clamp(20px,1.8vw,25px);color:#0D1117;letter-spacing:-0.015em;line-height:1.12;margin:0px;}.elementor .e-33ee2d9b-9a77{max-width:60ch;font-family:Figtree;font-size:16px;color:#5F6873;line-height:1.55;margin:0px;}.elementor .e-76082092-3a20{column-gap:24px;padding-block-start:28px;padding-block-end:28px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto;padding-inline: 0px; border-block-end-width: 1px; row-gap: 10px; border-bottom-style: solid; border-bottom-color: rgba(13,17,23,0.14);\n}.elementor .e-5d7c1d86-3d34{max-width:20ch;font-family:Figtree;font-weight:600;font-size:clamp(20px,1.8vw,25px);color:#0D1117;letter-spacing:-0.015em;line-height:1.12;margin:0px;}.elementor .e-11c20f27-8d1a{max-width:60ch;font-family:Figtree;font-size:16px;color:#5F6873;line-height:1.55;margin:0px;}.elementor .e-12b1b668-e5ae{column-gap:24px;padding-block-start:28px;padding-block-end:28px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto;padding-inline: 0px; border-block-end-width: 1px; row-gap: 10px; border-bottom-style: solid; border-bottom-color: rgba(13,17,23,0.14);\n}.elementor .e-2fa6f31f-4175{max-width:20ch;font-family:Figtree;font-weight:600;font-size:clamp(20px,1.8vw,25px);color:#0D1117;letter-spacing:-0.015em;line-height:1.12;margin:0px;}.elementor .e-a448cf3-933d{max-width:60ch;font-family:Figtree;font-size:16px;color:#5F6873;line-height:1.55;margin:0px;}.elementor .e-71f45c47-1c6b{column-gap:24px;padding-block-start:28px;padding-block-end:28px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto;padding-inline: 0px; border-block-end-width: 1px; row-gap: 10px; border-bottom-style: solid; border-bottom-color: rgba(13,17,23,0.14);\n}.elementor .e-d543262-cd23{padding:0px;border-block-start-width: 1px; border-top-style: solid; border-top-color: rgba(13,17,23,0.14);\n}.elementor .e-6101290b-620a{width:100%;max-width:1320px;position:relative;padding:0px;margin-inline: auto;\n}.elementor .e-6c026a5-2390{padding-block-start:112px;padding-block-end:112px;padding-inline-start:32px;padding-inline-end:32px;background-color:#ffffff;border-block-start-width: 1px; border-top-style: solid; border-top-color: rgba(13,17,23,0.14);\n}.elementor .e-59bd32b2-e2ad{font-family:Figtree;font-weight:700;font-size:clamp(30px,3.6vw,52px);color:#0D1117;letter-spacing:-0.03em;line-height:0.98;margin-block-start:0px;margin-block-end:48px;}.elementor .e-3f9548b3-ed09{max-width:28ch;font-family:Figtree;font-weight:600;font-size:clamp(19px,1.7vw,23px);color:#0D1117;letter-spacing:-0.015em;line-height:1.15;margin:0px;}.elementor .e-718927ed-af33{max-width:58ch;font-family:Figtree;font-size:16px;color:#5F6873;line-height:1.55;margin:0px;}.elementor .e-57a31c2-ce9a{column-gap:24px;padding-block-start:28px;padding-block-end:28px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto;padding-inline: 0px; border-block-end-width: 1px; row-gap: 10px; border-bottom-style: solid; border-bottom-color: rgba(13,17,23,0.14);\n}.elementor .e-12dd740f-b106{max-width:28ch;font-family:Figtree;font-weight:600;font-size:clamp(19px,1.7vw,23px);color:#0D1117;letter-spacing:-0.015em;line-height:1.15;margin:0px;}.elementor .e-36d30755-f70d{max-width:58ch;font-family:Figtree;font-size:16px;color:#5F6873;line-height:1.55;margin:0px;}.elementor .e-47cd8734-406f{column-gap:24px;padding-block-start:28px;padding-block-end:28px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto;padding-inline: 0px; border-block-end-width: 1px; row-gap: 10px; border-bottom-style: solid; border-bottom-color: rgba(13,17,23,0.14);\n}.elementor .e-360d0c0f-d97b{max-width:28ch;font-family:Figtree;font-weight:600;font-size:clamp(19px,1.7vw,23px);color:#0D1117;letter-spacing:-0.015em;line-height:1.15;margin:0px;}.elementor .e-137b4628-bb91{max-width:58ch;font-family:Figtree;font-size:16px;color:#5F6873;line-height:1.55;margin:0px;}.elementor .e-585dd184-2857{column-gap:24px;padding-block-start:28px;padding-block-end:28px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto;padding-inline: 0px; border-block-end-width: 1px; row-gap: 10px; border-bottom-style: solid; border-bottom-color: rgba(13,17,23,0.14);\n}.elementor .e-650233ae-1fa1{max-width:28ch;font-family:Figtree;font-weight:600;font-size:clamp(19px,1.7vw,23px);color:#0D1117;letter-spacing:-0.015em;line-height:1.15;margin:0px;}.elementor .e-4e7684ae-ce9b{max-width:58ch;font-family:Figtree;font-size:16px;color:#5F6873;line-height:1.55;margin:0px;}.elementor .e-177011b4-d764{column-gap:24px;padding-block-start:28px;padding-block-end:28px;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto;padding-inline: 0px; border-block-end-width: 1px; row-gap: 10px; border-bottom-style: solid; border-bottom-color: rgba(13,17,23,0.14);\n}.elementor .e-7a908658-e152{padding:0px;border-block-start-width: 1px; border-top-style: solid; border-top-color: rgba(13,17,23,0.14);\n}.elementor .e-165d5533-4cb9{max-width:70ch;font-family:Figtree;font-size:14px;color:#5F6873;margin-block-start:20px;margin-block-end:0px;}.elementor .e-6428a027-c045:hover,.elementor .e-6428a027-c045:focus-visible{text-decoration-color: #0D1117;\n}.elementor .e-6428a027-c045{font-family:Figtree;font-weight:600;font-size:16px;color:#0D1117;text-decoration:underline;padding:0px;border-width:0px;background-color:transparent;display:inline-block;text-align: left; text-underline-offset: 0.3em; text-decoration-color: rgba(13,17,23,0.32);\n}.elementor .e-493f4fac-2831:hover,.elementor .e-493f4fac-2831:focus-visible{text-decoration-color: #0D1117;\n}.elementor .e-493f4fac-2831{font-family:Figtree;font-weight:600;font-size:16px;color:#0D1117;text-decoration:underline;padding:0px;border-width:0px;background-color:transparent;display:inline-block;text-align: left; text-underline-offset: 0.3em; text-decoration-color: rgba(13,17,23,0.32);\n}.elementor .e-550d882a-61c6{width:auto;padding:0px;margin-block-start:48px;display:flex;flex-wrap:wrap;gap: 10px 24px;\n}.elementor .e-6ed13086-d50b{width:100%;max-width:1320px;position:relative;padding:0px;margin-inline: auto;\n}.elementor .e-1b69ca45-e142{padding-block-start:112px;padding-block-end:112px;padding-inline-start:32px;padding-inline-end:32px;background-color:#ffffff;border-block-start-width: 1px; border-top-style: solid; border-top-color: rgba(13,17,23,0.14);\n}.elementor .e-c225ddd-b2f900c{align-self:center;}.elementor .e-a020998{flex-direction:column;}