{"id":10926,"date":"2025-09-03T15:15:26","date_gmt":"2025-09-03T13:15:26","guid":{"rendered":"https:\/\/gurpea.com\/web25\/automotive-sector\/"},"modified":"2025-12-22T13:40:45","modified_gmt":"2025-12-22T12:40:45","slug":"automotive-sector","status":"publish","type":"page","link":"https:\/\/gurpea.com\/en\/engineering\/automotive-sector\/","title":{"rendered":"Automotive Sector"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"10926\" class=\"elementor elementor-10926 elementor-1240\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ae87c06 e-con-full e-flex e-con e-parent\" data-id=\"ae87c06\" data-element_type=\"container\" data-e-type=\"container\" id=\"top\" data-settings=\"{&quot;background_background&quot;:&quot;video&quot;,&quot;background_video_link&quot;:&quot;https:\\\/\\\/gurpea.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/automocion.mp4&quot;,&quot;background_play_on_mobile&quot;:&quot;yes&quot;}\">\n\t\t<div class=\"elementor-background-video-container\">\n\t\t\t\t\t\t\t<video class=\"elementor-background-video-hosted\" role=\"presentation\" autoplay muted playsinline loop><\/video>\n\t\t\t\t\t<\/div>\t\t<div class=\"elementor-element elementor-element-3546ac6 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"3546ac6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-782c1fc e-flex e-con-boxed e-con e-child\" data-id=\"782c1fc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6ef3252 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"6ef3252\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">AUTOMOTIVE SECTOR<\/h1>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9e72204 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"9e72204\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Advanced automation for more efficient, flexible production with zero scrap<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6c67b8f elementor-widget elementor-widget-button\" data-id=\"6c67b8f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6MTEyOTgsInRvZ2dsZSI6ZmFsc2V9\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request a quote for your project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5d4bf6a right elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"5d4bf6a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5c3f86f e-flex e-con-boxed e-con e-parent\" data-id=\"5c3f86f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6893176 elementor-widget elementor-widget-breadcrumbs\" data-id=\"6893176\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"breadcrumbs.default\">\n\t\t\t\t\t<p id=\"breadcrumbs\"><span><span><a href=\"https:\/\/gurpea.com\/en\/home\/\">Home<\/a><\/span><\/span><\/p>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-10a8c58 e-con-full e-flex e-con e-child\" data-id=\"10a8c58\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d8695f9 e-con-full e-flex e-con e-child\" data-id=\"d8695f9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc9faf elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"8fc9faf\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInLeft&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">High-precision automation for the automotive industry<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8be7c7b e-con-full e-flex e-con e-child\" data-id=\"8be7c7b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-78d04b6 elementor-widget__width-initial elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"78d04b6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1126fd8 elementor-widget elementor-widget-text-editor\" data-id=\"1126fd8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"356\" data-end=\"555\">At Gurpea, we boost the efficiency of the automotive industry with automation solutions designed to achieve the highest levels of <strong data-start=\"506\" data-end=\"552\">precision, reliability, and process control<\/strong>.<\/p><div class=\"row-fluid-wrapper row-depth-1 row-number-4 dnd__checklist-row-1-background-image dnd__checklist-row-1-padding dnd-section dnd__checklist-row-1-max-width-section-centering dnd__checklist-row-1-background-layers\"><div class=\"row-fluid \"><div class=\"span12 widget-span widget-type-cell dnd-column\" data-widget-type=\"cell\" data-x=\"0\" data-w=\"12\"><div class=\"row-fluid-wrapper row-depth-1 row-number-11 dnd-row\"><div class=\"row-fluid \"><div class=\"span12 widget-span widget-type-custom_widget dnd-module\" data-widget-type=\"custom_widget\" data-x=\"0\" data-w=\"12\"><div id=\"hs_cos_wrapper_widget_1757414021271\" class=\"hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-rich_text\" data-hs-cos-general-type=\"widget\" data-hs-cos-type=\"module\"><p data-start=\"358\" data-end=\"582\">We have been working for years with manufacturers in the automotive sector (TIER 1, 2, and 3) to improve their competitiveness through advanced industrial automation solutions. <\/p><\/div><\/div><\/div><\/div><\/div><\/div><\/div><div class=\"row-fluid-wrapper row-depth-1 row-number-12 dnd__checklist-row-2-max-width-section-centering dnd-section dnd__checklist-row-2-padding\"><div class=\"row-fluid \"><div class=\"span12 widget-span widget-type-cell dnd-column\" data-widget-type=\"cell\" data-x=\"0\" data-w=\"12\"><div class=\"row-fluid-wrapper row-depth-1 row-number-13 dnd-row\"><div class=\"row-fluid \"><div class=\"span12 widget-span widget-type-custom_widget dnd-module\" data-widget-type=\"custom_widget\" data-x=\"0\" data-w=\"12\"><div id=\"hs_cos_wrapper_module_17575089378185\" class=\"hs_cos_wrapper hs_cos_wrapper_widget hs_cos_wrapper_type_module widget-type-rich_text widget-type-rich_text\" data-hs-cos-general-type=\"widget\" data-hs-cos-type=\"module\"> <\/div><\/div><\/div><\/div><\/div><\/div><\/div>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a003347 e-flex e-con-boxed e-con e-parent\" data-id=\"a003347\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-5903204 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"5903204\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a459b05 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"a459b05\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-cogs\" viewBox=\"0 0 640 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M512.1 191l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0L552 6.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zm-10.5-58.8c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.7-82.4 14.3-52.8 52.8zM386.3 286.1l33.7 16.8c10.1 5.8 14.5 18.1 10.5 29.1-8.9 24.2-26.4 46.4-42.6 65.8-7.4 8.9-20.2 11.1-30.3 5.3l-29.1-16.8c-16 13.7-34.6 24.6-54.9 31.7v33.6c0 11.6-8.3 21.6-19.7 23.6-24.6 4.2-50.4 4.4-75.9 0-11.5-2-20-11.9-20-23.6V418c-20.3-7.2-38.9-18-54.9-31.7L74 403c-10 5.8-22.9 3.6-30.3-5.3-16.2-19.4-33.3-41.6-42.2-65.7-4-10.9.4-23.2 10.5-29.1l33.3-16.8c-3.9-20.9-3.9-42.4 0-63.4L12 205.8c-10.1-5.8-14.6-18.1-10.5-29 8.9-24.2 26-46.4 42.2-65.8 7.4-8.9 20.2-11.1 30.3-5.3l29.1 16.8c16-13.7 34.6-24.6 54.9-31.7V57.1c0-11.5 8.2-21.5 19.6-23.5 24.6-4.2 50.5-4.4 76-.1 11.5 2 20 11.9 20 23.6v33.6c20.3 7.2 38.9 18 54.9 31.7l29.1-16.8c10-5.8 22.9-3.6 30.3 5.3 16.2 19.4 33.2 41.6 42.1 65.8 4 10.9.1 23.2-10 29.1l-33.7 16.8c3.9 21 3.9 42.5 0 63.5zm-117.6 21.1c59.2-77-28.7-164.9-105.7-105.7-59.2 77 28.7 164.9 105.7 105.7zm243.4 182.7l-8.2 14.3c-3 5.3-9.4 7.5-15.1 5.4-11.8-4.4-22.6-10.7-32.1-18.6-4.6-3.8-5.8-10.5-2.8-15.7l8.2-14.3c-6.9-8-12.3-17.3-15.9-27.4h-16.5c-6 0-11.2-4.3-12.2-10.3-2-12-2.1-24.6 0-37.1 1-6 6.2-10.4 12.2-10.4h16.5c3.6-10.1 9-19.4 15.9-27.4l-8.2-14.3c-3-5.2-1.9-11.9 2.8-15.7 9.5-7.9 20.4-14.2 32.1-18.6 5.7-2.1 12.1.1 15.1 5.4l8.2 14.3c10.5-1.9 21.2-1.9 31.7 0l8.2-14.3c3-5.3 9.4-7.5 15.1-5.4 11.8 4.4 22.6 10.7 32.1 18.6 4.6 3.8 5.8 10.5 2.8 15.7l-8.2 14.3c6.9 8 12.3 17.3 15.9 27.4h16.5c6 0 11.2 4.3 12.2 10.3 2 12 2.1 24.6 0 37.1-1 6-6.2 10.4-12.2 10.4h-16.5c-3.6 10.1-9 19.4-15.9 27.4l8.2 14.3c3 5.2 1.9 11.9-2.8 15.7-9.5 7.9-20.4 14.2-32.1 18.6-5.7 2.1-12.1-.1-15.1-5.4l-8.2-14.3c-10.4 1.9-21.2 1.9-31.7 0zM501.6 431c38.5 29.6 82.4-14.3 52.8-52.8-38.5-29.6-82.4 14.3-52.8 52.8z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0356e71 elementor-widget elementor-widget-heading\" data-id=\"0356e71\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Advanced solutions\n<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-81f1966 elementor-widget elementor-widget-text-editor\" data-id=\"81f1966\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>At Gurpea, we have been working for years with manufacturers and suppliers in the automotive sector to improve their competitiveness through advanced industrial automation solutions.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f903a97 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"f903a97\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:250}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5265cb3 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"5265cb3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-robot\" viewBox=\"0 0 640 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M32,224H64V416H32A31.96166,31.96166,0,0,1,0,384V256A31.96166,31.96166,0,0,1,32,224Zm512-48V448a64.06328,64.06328,0,0,1-64,64H160a64.06328,64.06328,0,0,1-64-64V176a79.974,79.974,0,0,1,80-80H288V32a32,32,0,0,1,64,0V96H464A79.974,79.974,0,0,1,544,176ZM264,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,264,256Zm-8,128H192v32h64Zm96,0H288v32h64ZM456,256a40,40,0,1,0-40,40A39.997,39.997,0,0,0,456,256Zm-8,128H384v32h64ZM640,256V384a31.96166,31.96166,0,0,1-32,32H576V224h32A31.96166,31.96166,0,0,1,640,256Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-03f7081 elementor-widget elementor-widget-heading\" data-id=\"03f7081\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Integration of technologies<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4e264f6 elementor-widget elementor-widget-text-editor\" data-id=\"4e264f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>We integrate technologies such as artificial vision and collaborative robotics to optimize quality, increase operability, and ensure traceability in demanding production lines.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-64ab658 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"64ab658\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:500}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d36beb6 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"d36beb6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrows-alt\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M352.201 425.775l-79.196 79.196c-9.373 9.373-24.568 9.373-33.941 0l-79.196-79.196c-15.119-15.119-4.411-40.971 16.971-40.97h51.162L228 284H127.196v51.162c0 21.382-25.851 32.09-40.971 16.971L7.029 272.937c-9.373-9.373-9.373-24.569 0-33.941L86.225 159.8c15.119-15.119 40.971-4.411 40.971 16.971V228H228V127.196h-51.23c-21.382 0-32.09-25.851-16.971-40.971l79.196-79.196c9.373-9.373 24.568-9.373 33.941 0l79.196 79.196c15.119 15.119 4.411 40.971-16.971 40.971h-51.162V228h100.804v-51.162c0-21.382 25.851-32.09 40.97-16.971l79.196 79.196c9.373 9.373 9.373 24.569 0 33.941L425.773 352.2c-15.119 15.119-40.971 4.411-40.97-16.971V284H284v100.804h51.23c21.382 0 32.09 25.851 16.971 40.971z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-55c342c elementor-widget elementor-widget-heading\" data-id=\"55c342c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Custom solutions<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6ce012 elementor-widget elementor-widget-text-editor\" data-id=\"a6ce012\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Our experience in the sector allows us to develop custom solutions, adapted to each process and aligned with the efficiency and quality standards of the automotive industry.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-720bb23 e-con-full e-flex e-con e-parent\" data-id=\"720bb23\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-848171b elementor-widget__width-inherit elementor-widget elementor-widget-image\" data-id=\"848171b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1500\" height=\"1081\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Foto-Sector-Automocion-interna-1.webp\" class=\"attachment-full size-full wp-image-10939\" alt=\"High-precision automation for the automotive industry\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Foto-Sector-Automocion-interna-1.webp 1500w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Foto-Sector-Automocion-interna-1-300x216.webp 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Foto-Sector-Automocion-interna-1-1024x738.webp 1024w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Foto-Sector-Automocion-interna-1-768x553.webp 768w\" sizes=\"(max-width: 1500px) 100vw, 1500px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-470d530 e-grid e-con-boxed e-con e-parent\" data-id=\"470d530\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-7c125d9 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"7c125d9\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d7d7118 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"d7d7118\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 378.02 377.28\"><defs><style>      .a, .c {        fill: none;      }      .b {        clip-path: url(#a);      }      .c {        stroke: #fff;        stroke-linecap: round;        stroke-linejoin: round;        stroke-width: 15px;      }    <\/style><clipPath id=\"a\" transform=\"translate(0 0)\"><rect class=\"a\" width=\"378.02\" height=\"377.28\"><\/rect><\/clipPath><\/defs><g class=\"b\"><polyline class=\"c\" points=\"189.38 7.5 370.52 188.64 189.38 369.78\"><\/polyline><line class=\"c\" x1=\"370.52\" y1=\"188.64\" x2=\"7.5\" y2=\"188.64\"><\/line><\/g><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-58bfd69 elementor-widget elementor-widget-heading\" data-id=\"58bfd69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">High OEE<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9d37fed elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"9d37fed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fc2c106 elementor-widget elementor-widget-text-editor\" data-id=\"fc2c106\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Prioritizing the start-up period guarantees knowledge transfer, training, and a high OEE.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9450a41 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"9450a41\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:250}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f88ab57 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"f88ab57\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 378.02 377.28\"><defs><style>      .a, .c {        fill: none;      }      .b {        clip-path: url(#a);      }      .c {        stroke: #fff;        stroke-linecap: round;        stroke-linejoin: round;        stroke-width: 15px;      }    <\/style><clipPath id=\"a\" transform=\"translate(0 0)\"><rect class=\"a\" width=\"378.02\" height=\"377.28\"><\/rect><\/clipPath><\/defs><g class=\"b\"><polyline class=\"c\" points=\"189.38 7.5 370.52 188.64 189.38 369.78\"><\/polyline><line class=\"c\" x1=\"370.52\" y1=\"188.64\" x2=\"7.5\" y2=\"188.64\"><\/line><\/g><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c227935 elementor-widget elementor-widget-heading\" data-id=\"c227935\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Greater profitability<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5f62b4c elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"5f62b4c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d39f0c9 elementor-widget elementor-widget-text-editor\" data-id=\"d39f0c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Reduce costs, increase capacity, and improve competitiveness.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-28d3c53 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"28d3c53\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:500}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-39b1080 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"39b1080\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 395.28 329.27\"><defs><style>      .a {        fill: none;        stroke: #fff;        stroke-linecap: round;        stroke-linejoin: round;        stroke-width: 15px;      }    <\/style><\/defs><path class=\"a\" d=\"M7.5,173,153.9,26.62a65.27,65.27,0,0,1,92.31,0h0a65.26,65.26,0,0,1,0,92.31l-88.43,88.43a65.29,65.29,0,0,0,0,92.32l3,3a65.27,65.27,0,0,0,92.31,0L387.78,167.93\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-220c266 elementor-widget elementor-widget-heading\" data-id=\"220c266\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Flexible solutions<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1ee10e0 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"1ee10e0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-570bded elementor-widget elementor-widget-text-editor\" data-id=\"570bded\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Modular and standardized cells, easy to install and customize.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a985710 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"a985710\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:750}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cb72215 elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"cb72215\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" viewBox=\"0 0 337.97 337.97\"><defs><style>      .a, .c, .d {        fill: none;      }      .b {        clip-path: url(#a);      }      .c {        stroke: #fff;      }      .c, .d {        stroke-linecap: round;        stroke-linejoin: round;        stroke-width: 15px;      }      .d {        stroke: #fcfcfc;      }    <\/style><clipPath id=\"a\"><rect class=\"a\" width=\"337.97\" height=\"337.97\"><\/rect><\/clipPath><\/defs><g class=\"b\"><line class=\"c\" x1=\"7.5\" y1=\"7.5\" x2=\"330.47\" y2=\"330.47\"><\/line><line class=\"c\" x1=\"7.5\" y1=\"330.47\" x2=\"330.47\" y2=\"7.5\"><\/line><circle class=\"d\" cx=\"168.98\" cy=\"168.98\" r=\"135.87\"><\/circle><\/g><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c9843f5 elementor-widget elementor-widget-heading\" data-id=\"c9843f5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Zero scrap <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a691e14 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"a691e14\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-28761a8 elementor-widget elementor-widget-text-editor\" data-id=\"28761a8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Objective of zero rejection of parts in any automated manufacturing process.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2cce6f4 e-flex e-con-boxed e-con e-parent\" data-id=\"2cce6f4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bf43bfa elementor-widget elementor-widget-heading\" data-id=\"bf43bfa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How can we help you?<\/h2>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7d00633 e-flex e-con-boxed e-con e-parent\" data-id=\"7d00633\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ae6b6c0 elementor-widget elementor-widget-n-accordion\" data-id=\"ae6b6c0\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;expanded&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1820\" class=\"e-n-accordion-item\" open>\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"true\" aria-controls=\"e-n-accordion-item-1820\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Special Machinery <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1820\" class=\"elementor-element elementor-element-26bb098 e-con-full e-flex e-con e-child\" data-id=\"26bb098\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1820\" class=\"elementor-element elementor-element-7d4b1aa e-flex e-con-boxed e-con e-child\" data-id=\"7d4b1aa\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ff65081 elementor-widget elementor-widget-heading\" data-id=\"ff65081\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">We design and manufacture automation machinery for welding processes (ultrasound and MIG\/MAG), die-cutting, and bushing pressing.\n\n\n<\/p>\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1820\" class=\"elementor-element elementor-element-2dd615d e-con-full e-flex e-con e-child\" data-id=\"2dd615d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f35a0ed elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"f35a0ed\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Applications<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d4905ef elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"d4905ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4cf2e06 elementor-icon-list--layout-inline elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"4cf2e06\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Ultrasonic welding machinery<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">MIG\/MAG welding machinery<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Bushing pressing<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Die-cutting processes<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1820\" class=\"elementor-element elementor-element-74f0be3 e-con-full e-flex e-con e-child\" data-id=\"74f0be3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f79dff8 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"f79dff8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Success Stories<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-59f6c73 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"59f6c73\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fc531d9 elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"fc531d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;template_id&quot;:11165,&quot;_skin&quot;:&quot;post&quot;,&quot;columns&quot;:&quot;3&quot;,&quot;columns_tablet&quot;:&quot;2&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-loop-container elementor-grid\" role=\"list\">\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11324 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11324 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Z91_3218.png\");}<\/style><style id=\"loop-11165\">.elementor-11165 .elementor-element.elementor-element-e701ebc{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11165 .elementor-element.elementor-element-e701ebc:not(.elementor-motion-effects-element-type-background), .elementor-11165 .elementor-element.elementor-element-e701ebc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDEDED;}.elementor-11165 .elementor-element.elementor-element-bdda72c{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11165 .elementor-element.elementor-element-77dc04c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;--position:absolute;top:0px;--z-index:999;}.elementor-11165 .elementor-element.elementor-element-77dc04c:not(.elementor-motion-effects-element-type-background), .elementor-11165 .elementor-element.elementor-element-77dc04c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}body:not(.rtl) .elementor-11165 .elementor-element.elementor-element-77dc04c{right:0px;}body.rtl .elementor-11165 .elementor-element.elementor-element-77dc04c{left:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-11165 .elementor-element.elementor-element-1349963 img{width:100%;}.elementor-11165 .elementor-element.elementor-element-1349963{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;border-radius:1% 1% 1% 1%;}.elementor-11165 .elementor-element.elementor-element-c7830a7 img{width:100%;}.elementor-11165 .elementor-element.elementor-element-c7830a7{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;}.elementor-11165 .elementor-element.elementor-element-2239dfd img{width:100%;}.elementor-11165 .elementor-element.elementor-element-2239dfd{width:var( --container-widget-width, 7% );max-width:7%;--container-widget-width:7%;--container-widget-flex-grow:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11165 .elementor-element.elementor-element-daaf9ff{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11165 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .elementor-11165 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-11165 .elementor-element.elementor-element-e08d79c .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-11165 .elementor-element.elementor-element-eb6d5ba{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-text );--border-color:var( --e-global-color-text );--padding-top:10px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-11165 .elementor-element.elementor-element-c323b69 .elementor-heading-title{font-family:\"Inter\", Sans-serif;font-size:15px;font-weight:600;text-transform:capitalize;color:var( --e-global-color-text );}.elementor-11165 .elementor-element.elementor-element-c323b69{padding:0px 12px 0px 0px;border-style:solid;border-width:0px 1px 0px 0px;border-color:var( --e-global-color-text );}.elementor-11165 .elementor-element.elementor-element-30b3d63 .elementor-heading-title{font-family:\"Inter\", Sans-serif;font-size:15px;font-weight:600;text-transform:capitalize;}.elementor-11165 .elementor-element.elementor-element-30b3d63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 5px;}.elementor-11165 .elementor-element.elementor-element-b3ffc83{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:15px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-11165 .elementor-element.elementor-element-df2e302 .elementor-heading-title{font-family:\"Inter\", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-11165 .elementor-element.elementor-element-2ff03ad .elementor-heading-title{font-family:\"Inter\", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-text );}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-11165 .elementor-element.elementor-element-a6cb375 .elementor-button{font-family:\"Inter\", Sans-serif;font-size:14px;font-weight:500;fill:#B10C22;color:#B10C22;background-color:var( --e-global-color-secondary );border-radius:0px 0px 0px 0px;}.elementor-11165 .elementor-element.elementor-element-a6cb375 .elementor-button:hover, .elementor-11165 .elementor-element.elementor-element-a6cb375 .elementor-button:focus{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11165 .elementor-element.elementor-element-a6cb375 .elementor-button:hover svg, .elementor-11165 .elementor-element.elementor-element-a6cb375 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-11165 .elementor-element.elementor-element-a6cb375{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 25px) 0px;}.elementor-widget-image-gallery .gallery-item .gallery-caption{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11165 .elementor-element.elementor-element-b4e59e6 .gallery-item .gallery-caption{text-align:center;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-11165 .elementor-element.elementor-element-77dc04c{--width:25%;--min-height:100%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}\/* Start custom CSS for image, class: .elementor-element-c7830a7 *\/.elementor-11165 .elementor-element.elementor-element-c7830a7 {\n    cursor: pointer;\n}\/* End custom CSS *\/\n\/* Start custom CSS for image, class: .elementor-element-2239dfd *\/.elementor-11165 .elementor-element.elementor-element-2239dfd {\n    cursor: pointer;\n}\/* End custom CSS *\/\n\/* Start custom CSS for container, class: .elementor-element-daaf9ff *\/.e-loop-item *:not(.elementor-motion-effects-element-type-background),\r\n.e-loop-item * > .elementor-motion-effects-container > .elementor-motion-effects-layer {\r\n    background-position: center;\r\n    background-repeat: no-repeat;\r\n    background-size: cover;\r\n}\/* End custom CSS *\/\n\/* Start custom CSS for heading, class: .elementor-element-df2e302 *\/.elementor-11165 .elementor-element.elementor-element-df2e302 {\n    display: block !important;\n}\/* End custom CSS *\/<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11324 post-11324 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-automotive categoria-casos-de-exito-engineering\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=J5rIF-c01MY\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">32f961cc-da3c-49e4-990a-0c207aa42439<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Molding cutting and die-cutting machine.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1820\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/molding-cutting-and-die-cutting-machine\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/28-Preview-Caso-Exito-Maquina-corte-y-troquelado-de-molduras.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Automotive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Molding cutting and die-cutting machine.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong>REHAU M\u00c9XICO<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/molding-cutting-and-die-cutting-machine\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-1' class='gallery galleryid-11324 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzMjcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvcmVoYXUtbWV4LWNvcnRlLW1vbGR1cmFzLXZhLWNhc29zLWRlLWV4aXRvLWludGVyaW9yLTM1MHgzNTBfNi0xLTEucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_6-1-1.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_6-1-1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_6-1-1-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_6-1-1-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_6-1-1.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzMjgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvcmVoYXUtbWV4LWNvcnRlLW1vbGR1cmFzLXZhLWNhc29zLWRlLWV4aXRvLWludGVyaW9yLTM1MHgzNTBfNy0ucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_7-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_7--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_7--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_7--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_7-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzMjksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvcmVoYXUtbWV4LXZlcmZpY2FjaW9uLW1vbGR1cmFzLXZhLWNhc29zLWRlLWV4aXRvLWludGVyaW9yLTM1MHgzNTAtXzAucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350-_0.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350-_0-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350-_0-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350-_0-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350-_0.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzMzAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvcmVoYXUtbWV4LWNvcnRlLW1vbGR1cmFzLXZhLWNhc29zLWRlLWV4aXRvLWludGVyaW9yLTM1MHgzNTBfMi0ucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_2-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_2--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_2--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_2--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_2-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzMzEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvcmVoYXUtbWV4LWNvcnRlLW1vbGR1cmFzLXZhLWNhc29zLWRlLWV4aXRvLWludGVyaW9yLTM1MHgzNTBfMy0ucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_3-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_3--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_3--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_3--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_3-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzMzIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvcmVoYXUtbWV4LWNvcnRlLW1vbGR1cmFzLXZhLWNhc29zLWRlLWV4aXRvLWludGVyaW9yLTM1MHgzNTBfNC0ucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_4-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_4--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_4--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_4--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_4-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzMzMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvMS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11347 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11347 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/NZ8_9983.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11347 post-11347 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-automotive categoria-casos-de-exito-engineering\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=oOnf2Hxn5jI\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">8d22753c-8aa2-47d3-8533-38a4d74667bc<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Cell bushing: introduction, pressing, marking, laser and datamix reading.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1820\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/bushing-cell\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/26-Preview-Caso-Exito-Celula-Bushing-introduccion-prensado.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Automotive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Cell bushing: introduction, pressing, marking, laser and datamix reading.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong>CONFIDENTIAL<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/bushing-cell\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-2' class='gallery galleryid-11347 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNTAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvZ2VzdGFtcC1heWNsaWZmZS1jYXNvcy1kZS1leGl0by1pbnRlcmlvci0zNTB4MzUwXzctXzAucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_7-_0.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_7-_0-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_7-_0-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_7-_0-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_7-_0.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNTEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvZ2VzdGFtcC1heWNsaWZmZS1jYXNvcy1kZS1leGl0by1pbnRlcmlvci0zNTB4MzUwXzUtXzAucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_5-_0.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_5-_0-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_5-_0-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_5-_0-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_5-_0.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNTIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvZ2VzdGFtcC1heWNsaWZmZS1jYXNvcy1kZS1leGl0by1pbnRlcmlvci0zNTB4MzUwXzQtXzAucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_4-_0.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_4-_0-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_4-_0-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_4-_0-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_4-_0.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNTMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvMS0yLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-2-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-2-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-2.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11409 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11409 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_1-.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11409 post-11409 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-automotive categoria-casos-de-exito-engineering\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=mMzWBBiaO5o\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">11782e32-db84-49cb-a3ca-9b280d361932<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Aps-Pla die-cutting and welding machine and logo<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1820\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/drilling-and-welding-machine-aps-plad-and-logo-vehicle-bumper\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/21-Preview-Caso-Exito-Maquina-Troquelado-y-soldadura-APS-PLA-y-LOGO.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Automotive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Aps-Pla die-cutting and welding machine and logo<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/drilling-and-welding-machine-aps-plad-and-logo-vehicle-bumper\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-3' class='gallery galleryid-11409 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MTIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLW1hcXVpbmEtdHJvcXVlbGFkby15LXNvbGRhZHVyYS1sb2dvLXNwYS1jYXNvcy1kZS1leGl0by1pbnRlcmlvci0zNTB4MzUwXzEtMS0yLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_1-1-2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_1-1-2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_1-1-2-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_1-1-2-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_1-1-2.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MTMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLW1hcXVpbmEtdHJvcXVlbGFkby15LXNvbGRhZHVyYS1sb2dvLXNwYS1jYXNvcy1kZS1leGl0by1pbnRlcmlvci0zNTB4MzUwXzEwLS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_10-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_10--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_10--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_10--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_10-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MTQsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLW1hcXVpbmEtdHJvcXVlbGFkby15LXNvbGRhZHVyYS1sb2dvLXNwYS1jYXNvcy1kZS1leGl0by1pbnRlcmlvci0zNTB4MzUwXzktLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_9-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_9--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_9--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_9--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_9-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MTUsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLW1hcXVpbmEtdHJvcXVlbGFkby15LXNvbGRhZHVyYS1sb2dvLXNwYS1jYXNvcy1kZS1leGl0by1pbnRlcmlvci0zNTB4MzUwXzgtLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_8-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_8--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_8--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_8--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_8-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MTYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLW1hcXVpbmEtdHJvcXVlbGFkby15LXNvbGRhZHVyYS1sb2dvLXNwYS1jYXNvcy1kZS1leGl0by1pbnRlcmlvci0zNTB4MzUwXzctLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_7-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_7--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_7--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_7--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_7-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MTcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLW1hcXVpbmEtdHJvcXVlbGFkby15LXNvbGRhZHVyYS1sb2dvLXNwYS1jYXNvcy1kZS1leGl0by1pbnRlcmlvci0zNTB4MzUwXzYtLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_6-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_6--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_6--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_6--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_6-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MTgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLW1hcXVpbmEtdHJvcXVlbGFkby15LXNvbGRhZHVyYS1sb2dvLXNwYS1jYXNvcy1kZS1leGl0by1pbnRlcmlvci0zNTB4MzUwXzUtLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_5-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_5--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_5--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_5--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_5-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MTksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLW1hcXVpbmEtdHJvcXVlbGFkby15LXNvbGRhZHVyYS1sb2dvLXNwYS1jYXNvcy1kZS1leGl0by1pbnRlcmlvci0zNTB4MzUwXzQtLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_4-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_4--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_4--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_4--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-maquina-troquelado-y-soldadura-logo-spa-casos-de-exito-interior-350x350_4-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MjAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMS0yLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-2-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-2-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-2.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1820\" class=\"elementor-element elementor-element-24015a6 e-con-full e-flex e-con e-child\" data-id=\"24015a6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b2e6e7b elementor-widget elementor-widget-button\" data-id=\"b2e6e7b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">See more cases<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7f0ba46 elementor-widget elementor-widget-button\" data-id=\"7f0ba46\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6MTEyOTgsInRvZ2dsZSI6ZmFsc2V9\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request a personalized assessment<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1821\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1821\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Assembly Line <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1821\" class=\"elementor-element elementor-element-c745cf9 e-con-full e-flex e-con e-child\" data-id=\"c745cf9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1821\" class=\"elementor-element elementor-element-5039213 e-flex e-con-boxed e-con e-child\" data-id=\"5039213\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1fd9cd9 elementor-widget elementor-widget-heading\" data-id=\"1fd9cd9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">We design final assembly lines that work with multiple references and quick changes, as well as screwing and tightening processes.\n\n\n\n<\/p>\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1821\" class=\"elementor-element elementor-element-7359ba1 e-con-full e-flex e-con e-child\" data-id=\"7359ba1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a460dd3 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"a460dd3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Applications<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1ce229c elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"1ce229c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1950046 elementor-icon-list--layout-inline elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"1950046\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Final Assembly Lines<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Screwing and tightening processes<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1821\" class=\"elementor-element elementor-element-598a46c e-con-full e-flex e-con e-child\" data-id=\"598a46c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-791aa09 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"791aa09\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Success Stories<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-abb24cd elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"abb24cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-acad70b elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"acad70b\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;template_id&quot;:11165,&quot;_skin&quot;:&quot;post&quot;,&quot;columns&quot;:&quot;3&quot;,&quot;columns_tablet&quot;:&quot;2&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-loop-container elementor-grid\" role=\"list\">\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11354 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11354 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Foto-dossier.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11354 post-11354 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-automotive categoria-casos-de-exito-engineering\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=rQZ-u_OU7F8\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">86a30225-00e8-470f-a67e-601b99946ce7<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Adaptation to electric models: follower carriage, pedal installation, weatherstripping and VIN vision.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1821\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/adaptation-electric-models-follower-carriage-installationpedaleras-burlete-y-vision\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/25-Preview-Caso-Exito-Adecuacion-a-modelos-electricos-carro-seguidor.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Automotive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Adaptation to electric models: follower carriage, pedal installation, weatherstripping and VIN vision.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong>VW<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/adaptation-electric-models-follower-carriage-installationpedaleras-burlete-y-vision\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-4' class='gallery galleryid-11354 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNTcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvYWRlY3VhY2lvbi1tZWItY2Fycm8tc2VndWlkb3ItY2Fzb3MtZGUtZXhpdG8taW50ZXJpb3ItMzUweDM1MF8zLS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_3-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_3--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_3--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_3--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_3-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNTgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvYWRlY3VhY2lvbi1tZWItY2Fycm8tc2VndWlkb3ItY2Fzb3MtZGUtZXhpdG8taW50ZXJpb3ItMzUweDM1MF8yLS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_2-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_2--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_2--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_2--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_2-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNTksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvYWRlY3VhY2lvbi1tZWItY2Fycm8tc2VndWlkb3ItY2Fzb3MtZGUtZXhpdG8taW50ZXJpb3ItMzUweDM1MF8xLS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_1-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_1--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_1--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_1--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_1-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNjAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvYWRlY3VhY2lvbi1tZWItY2Fycm8tc2VndWlkb3ItY2Fzb3MtZGUtZXhpdG8taW50ZXJpb3ItMzUweDM1MF82LS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_6-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_6--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_6--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_6--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_6-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNjEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvYWRlY3VhY2lvbi1tZWItY2Fycm8tc2VndWlkb3ItY2Fzb3MtZGUtZXhpdG8taW50ZXJpb3ItMzUweDM1MF81LS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_5-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_5--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_5--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_5--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_5-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNjIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvMS0zLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-3.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-3-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-3-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-3-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-3.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11363 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11363 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/imgi_8_foto-ppal.-casos-de-exito-copckpit-330x480_0.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11363 post-11363 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-automotive categoria-casos-de-exito-engineering\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=kE7sHm_qPvQ\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">bd657905-ec04-4c8d-a024-259d569ef2e5<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Adaptation to electric models: cockpit manipulator.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1821\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/adaptation-electric-models-cockpit-manipulator\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/24-Preview-Caso-Exito-Adecuacion-a-modelos-electricos-manipulador-cockpit.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Automotive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Adaptation to electric models: cockpit manipulator.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong>VW<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/adaptation-electric-models-cockpit-manipulator\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-5' class='gallery galleryid-11363 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNjYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvY29ja3BpdC1jYXNvcy1kZS1leGl0by1pbnRlcmlvci0zNTB4MzUwXzctLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_7-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_7--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_7--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_7--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_7-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNjcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvY29ja3BpdC1jYXNvcy1kZS1leGl0by1pbnRlcmlvci0zNTB4MzUwXzYtLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_6-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_6--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_6--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_6--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_6-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNjgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvY29ja3BpdC1jYXNvcy1kZS1leGl0by1pbnRlcmlvci0zNTB4MzUwXzUtLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_5-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_5--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_5--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_5--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_5-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNjksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvY29ja3BpdC1jYXNvcy1kZS1leGl0by1pbnRlcmlvci0zNTB4MzUwXzQtLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_4-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_4--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_4--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_4--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_4-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNzAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvY29ja3BpdC1jYXNvcy1kZS1leGl0by1pbnRlcmlvci0zNTB4MzUwXzMtLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_3-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_3--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_3--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_3--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_3-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNzEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvY29ja3BpdC1jYXNvcy1kZS1leGl0by1pbnRlcmlvci0zNTB4MzUwXzItLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_2-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_2--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_2--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_2--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_2-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNzIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvY29ja3BpdC1jYXNvcy1kZS1leGl0by1pbnRlcmlvci0zNTB4MzUwXy0ucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNzMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvY29ja3BpdC1jYXNvcy1kZS1leGl0by1pbnRlcmlvci0zNTB4MzUwLS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNzQsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvY29ja3BpdC1jYXNvcy1kZS1leGl0by1pbnRlcmlvci0zNTB4MzUwXzktLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_9-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_9--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_9--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_9--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/cockpit-casos-de-exito-interior-350x350_9-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNzUsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvMS00LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-4.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-4-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-4-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-4-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-4.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11376 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11376 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Principal-Dosieres-1000X700.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11376 post-11376 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-automotive categoria-casos-de-exito-engineering\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=2bI1w7-ZfKo\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">78eed926-5815-4f28-9b7d-f88d08960848<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Adaptation to electric models: supply and placement of wheels<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1821\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/adaptation-electric-models-supply-and-fitting-wheels\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/23-Preview-Caso-Exito-Adecuacion-a-modelos-electricos-colocacion-de-ruedas.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Automotive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Adaptation to electric models: supply and placement of wheels<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong> VW<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/adaptation-electric-models-supply-and-fitting-wheels\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-6' class='gallery galleryid-11376 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNzksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvaW50ZXJpb3Jlcy12dy1zdW1pbmlzdHJvLXktY29sb2NhY2lvbi1ydWVkYXMtY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF81LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_5.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_5-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_5-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_5-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_5.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzODAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvaW50ZXJpb3Jlcy12dy1zdW1pbmlzdHJvLXktY29sb2NhY2lvbi1ydWVkYXMtY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF80LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_4.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_4-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_4-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_4-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_4.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzODEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvaW50ZXJpb3Jlcy12dy1zdW1pbmlzdHJvLXktY29sb2NhY2lvbi1ydWVkYXMtY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF8zLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_3.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_3-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_3-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_3-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_3.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzODIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvaW50ZXJpb3Jlcy12dy1zdW1pbmlzdHJvLXktY29sb2NhY2lvbi1ydWVkYXMtY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF8yLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_2-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_2-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_2.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzODMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvaW50ZXJpb3Jlcy12dy1zdW1pbmlzdHJvLXktY29sb2NhY2lvbi1ydWVkYXMtY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF8xLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_1.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_1-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_1-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_1.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzODQsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvaW50ZXJpb3Jlcy12dy1zdW1pbmlzdHJvLXktY29sb2NhY2lvbi1ydWVkYXMtY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF84LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_8.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_8-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_8-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_8-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_8.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzODUsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvaW50ZXJpb3Jlcy12dy1zdW1pbmlzdHJvLXktY29sb2NhY2lvbi1ydWVkYXMtY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF83LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_7.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_7-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_7-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_7-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_7.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzODYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvMS01LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-5.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-5-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-5-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-5-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-5.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1821\" class=\"elementor-element elementor-element-6400e4b e-con-full e-flex e-con e-child\" data-id=\"6400e4b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d779fe3 elementor-widget elementor-widget-button\" data-id=\"d779fe3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">See more cases<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c235017 elementor-widget elementor-widget-button\" data-id=\"c235017\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6MTEyOTgsInRvZ2dsZSI6ZmFsc2V9\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request a personalized assessment<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1822\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"3\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1822\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Artificial Vision and Test Systems <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1822\" class=\"elementor-element elementor-element-07200f5 e-con-full e-flex e-con e-child\" data-id=\"07200f5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1822\" class=\"elementor-element elementor-element-a5dc5e0 e-flex e-con-boxed e-con e-child\" data-id=\"a5dc5e0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4d381fa elementor-widget elementor-widget-heading\" data-id=\"4d381fa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">We integrate artificial vision (2D and 3D) with deep learning for automated checks and final control, guaranteeing greater precision and robustness.\n\n\n<\/p>\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1822\" class=\"elementor-element elementor-element-a084018 e-con-full e-flex e-con e-child\" data-id=\"a084018\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ff449d1 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"ff449d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Applications<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-964ee82 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"964ee82\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1ff75a0 elementor-icon-list--layout-inline elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"1ff75a0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Artificial vision (2D and 3D)<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Checking and final control<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1822\" class=\"elementor-element elementor-element-73ee6cd e-con-full e-flex e-con e-child\" data-id=\"73ee6cd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-56e7676 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"56e7676\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Success Stories<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-718333d elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"718333d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ff74b71 elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"ff74b71\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;template_id&quot;:11165,&quot;_skin&quot;:&quot;post&quot;,&quot;columns&quot;:&quot;3&quot;,&quot;columns_tablet&quot;:&quot;2&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-loop-container elementor-grid\" role=\"list\">\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11335 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11335 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Z91_3579.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11335 post-11335 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-automotive categoria-casos-de-exito-engineering\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=eEvUnlipkds\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">16b470a6-3789-4815-8e23-f81aca1afc84<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Molding checking machine with artificial vision<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1822\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/molding-checking-machine-with-artificial-vision\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/27-Preview-Caso-Exito-Maquina-verificacion-de-Molduras-con-VA.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Automotive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Molding checking machine with artificial vision<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong> REHAU M\u00c9XICO<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/molding-checking-machine-with-artificial-vision\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-7' class='gallery galleryid-11335 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzMzgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvcmVoYXUtbWV4LXZlcmZpY2FjaW9uLW1vbGR1cmFzLXZhLWNhc29zLWRlLWV4aXRvLWludGVyaW9yLTM1MHgzNTBfNS0ucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_5-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_5--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_5--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_5--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_5-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzMzksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvcmVoYXUtbWV4LXZlcmZpY2FjaW9uLW1vbGR1cmFzLXZhLWNhc29zLWRlLWV4aXRvLWludGVyaW9yLTM1MHgzNTBfNC0ucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_4-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_4--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_4--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_4--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_4-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNDAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvcmVoYXUtbWV4LXZlcmZpY2FjaW9uLW1vbGR1cmFzLXZhLWNhc29zLWRlLWV4aXRvLWludGVyaW9yLTM1MHgzNTBfMy0ucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_3-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_3--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_3--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_3--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_3-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNDEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvcmVoYXUtbWV4LXZlcmZpY2FjaW9uLW1vbGR1cmFzLXZhLWNhc29zLWRlLWV4aXRvLWludGVyaW9yLTM1MHgzNTBfMi0ucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_2-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_2--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_2--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_2--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_2-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNDIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvcmVoYXUtbWV4LXZlcmZpY2FjaW9uLW1vbGR1cmFzLXZhLWNhc29zLWRlLWV4aXRvLWludGVyaW9yLTM1MHgzNTAtLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNDMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvcmVoYXUtbWV4LXZlcmZpY2FjaW9uLW1vbGR1cmFzLXZhLWNhc29zLWRlLWV4aXRvLWludGVyaW9yLTM1MHgzNTBfOS0ucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_9-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_9--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_9--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_9--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_9-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNDQsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvcmVoYXUtbWV4LXZlcmZpY2FjaW9uLW1vbGR1cmFzLXZhLWNhc29zLWRlLWV4aXRvLWludGVyaW9yLTM1MHgzNTBfOC0ucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_8-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_8--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_8--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_8--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_8-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNDUsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvcmVoYXUtbWV4LXZlcmZpY2FjaW9uLW1vbGR1cmFzLXZhLWNhc29zLWRlLWV4aXRvLWludGVyaW9yLTM1MHgzNTBfNy0ucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_7-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_7--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_7--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_7--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350_7-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNDYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvMS0xLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-1.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-1-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-1-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-1.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11376 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11376 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Principal-Dosieres-1000X700.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11376 post-11376 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-automotive categoria-casos-de-exito-engineering\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=2bI1w7-ZfKo\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">78eed926-5815-4f28-9b7d-f88d08960848<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Adaptation to electric models: supply and placement of wheels<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1822\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/adaptation-electric-models-supply-and-fitting-wheels\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/23-Preview-Caso-Exito-Adecuacion-a-modelos-electricos-colocacion-de-ruedas.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Automotive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Adaptation to electric models: supply and placement of wheels<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong> VW<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/adaptation-electric-models-supply-and-fitting-wheels\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-8' class='gallery galleryid-11376 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNzksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvaW50ZXJpb3Jlcy12dy1zdW1pbmlzdHJvLXktY29sb2NhY2lvbi1ydWVkYXMtY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF81LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_5.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_5-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_5-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_5-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_5.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzODAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvaW50ZXJpb3Jlcy12dy1zdW1pbmlzdHJvLXktY29sb2NhY2lvbi1ydWVkYXMtY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF80LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_4.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_4-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_4-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_4-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_4.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzODEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvaW50ZXJpb3Jlcy12dy1zdW1pbmlzdHJvLXktY29sb2NhY2lvbi1ydWVkYXMtY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF8zLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_3.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_3-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_3-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_3-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_3.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzODIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvaW50ZXJpb3Jlcy12dy1zdW1pbmlzdHJvLXktY29sb2NhY2lvbi1ydWVkYXMtY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF8yLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_2-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_2-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_2.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzODMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvaW50ZXJpb3Jlcy12dy1zdW1pbmlzdHJvLXktY29sb2NhY2lvbi1ydWVkYXMtY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF8xLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_1.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_1-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_1-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_1.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzODQsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvaW50ZXJpb3Jlcy12dy1zdW1pbmlzdHJvLXktY29sb2NhY2lvbi1ydWVkYXMtY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF84LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_8.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_8-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_8-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_8-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_8.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzODUsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvaW50ZXJpb3Jlcy12dy1zdW1pbmlzdHJvLXktY29sb2NhY2lvbi1ydWVkYXMtY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF83LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_7.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_7-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_7-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_7-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_7.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzODYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvMS01LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-5.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-5-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-5-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-5-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-5.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11464 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11464 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_11.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11464 post-11464 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-automotive categoria-casos-de-exito-engineering\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=JQTdcB4Y6vU\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">27a6de3e-2629-468f-a0d9-e973882e09e2<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Machine vision for door verification<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1822\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/machine-vision-door-vision\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/19-Preview-Caso-Exito-Vision-Artificial-verificacion-de-puertas.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Automotive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Machine vision for door verification<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong>VW<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/machine-vision-door-vision\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-9' class='gallery galleryid-11464 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NjYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvbmVvLXZ3LXZpc2lvbi1wdWVydGFzLWNhc29zLWRlLWV4aXRvLTM1MHgzNTBfNS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_5.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_5-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_5-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_5-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_5.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NjcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvbmVvLXZ3LXZpc2lvbi1wdWVydGFzLWNhc29zLWRlLWV4aXRvLTM1MHgzNTBfNC5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_4.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_4-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_4-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_4-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_4.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NjgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvbmVvLXZ3LXZpc2lvbi1wdWVydGFzLWNhc29zLWRlLWV4aXRvLTM1MHgzNTBfMy5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_3.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_3-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_3-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_3-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_3.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NjksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvbmVvLXZ3LXZpc2lvbi1wdWVydGFzLWNhc29zLWRlLWV4aXRvLTM1MHgzNTBfMi5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_2-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_2-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_2.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NzAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvbmVvLXZ3LXZpc2lvbi1wdWVydGFzLWNhc29zLWRlLWV4aXRvLTM1MHgzNTBfMS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_1.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_1-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_1-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_1.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NzEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvbmVvLXZ3LXZpc2lvbi1wdWVydGFzLWNhc29zLWRlLWV4aXRvLTM1MHgzNTBfMTMucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_13.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_13-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_13-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_13-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_13.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NzIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvbmVvLXZ3LXZpc2lvbi1wdWVydGFzLWNhc29zLWRlLWV4aXRvLTM1MHgzNTBfMTIucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_12.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_12-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_12-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_12-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_12.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NzMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvbmVvLXZ3LXZpc2lvbi1wdWVydGFzLWNhc29zLWRlLWV4aXRvLTM1MHgzNTBfMTEucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_11.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_11-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_11-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_11-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_11.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NzQsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvbmVvLXZ3LXZpc2lvbi1wdWVydGFzLWNhc29zLWRlLWV4aXRvLTM1MHgzNTBfMTAucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_10.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_10-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_10-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_10-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_10.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NzUsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvbmVvLXZ3LXZpc2lvbi1wdWVydGFzLWNhc29zLWRlLWV4aXRvLTM1MHgzNTBfOS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_9.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_9-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_9-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_9-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_9.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NzYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvbmVvLXZ3LXZpc2lvbi1wdWVydGFzLWNhc29zLWRlLWV4aXRvLTM1MHgzNTBfOC5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_8.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_8-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_8-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_8-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_8.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NzcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvbmVvLXZ3LXZpc2lvbi1wdWVydGFzLWNhc29zLWRlLWV4aXRvLTM1MHgzNTBfNy5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_7.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_7-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_7-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_7-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/neo-vw-vision-puertas-casos-de-exito-350x350_7.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NzgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMS02LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-6.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-6-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-6-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-6-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-6.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1822\" class=\"elementor-element elementor-element-e03d591 e-con-full e-flex e-con e-child\" data-id=\"e03d591\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e7af806 elementor-widget elementor-widget-button\" data-id=\"e7af806\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">See more cases<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d1d7a02 elementor-widget elementor-widget-button\" data-id=\"d1d7a02\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6MTEyOTgsInRvZ2dsZSI6ZmFsc2V9\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request a personalized assessment<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1823\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"4\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1823\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Synchronism <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1823\" class=\"elementor-element elementor-element-a6761a5 e-con-full e-flex e-con e-child\" data-id=\"a6761a5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1823\" class=\"elementor-element elementor-element-92921b0 e-flex e-con-boxed e-con e-child\" data-id=\"92921b0\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7b0c2aa elementor-widget elementor-widget-heading\" data-id=\"7b0c2aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Tracking and synchronism solutions that automate operations on the moving chain. They integrate multiple processes into a single station. \n\n\n<\/p>\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1823\" class=\"elementor-element elementor-element-5adad56 e-con-full e-flex e-con e-child\" data-id=\"5adad56\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d15f424 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"d15f424\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Applications<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-212df46 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"212df46\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e6a2532 elementor-icon-list--layout-inline elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"e6a2532\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Screwing and tightening processes<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1823\" class=\"elementor-element elementor-element-bffaffb e-con-full e-flex e-con e-child\" data-id=\"bffaffb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3f75460 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"3f75460\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Success Stories<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-21e5cb0 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"21e5cb0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4872fef elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"4872fef\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;template_id&quot;:11165,&quot;_skin&quot;:&quot;post&quot;,&quot;columns&quot;:&quot;3&quot;,&quot;columns_tablet&quot;:&quot;2&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-loop-container elementor-grid\" role=\"list\">\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11354 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11354 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Foto-dossier.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11354 post-11354 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-automotive categoria-casos-de-exito-engineering\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=rQZ-u_OU7F8\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">86a30225-00e8-470f-a67e-601b99946ce7<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Adaptation to electric models: follower carriage, pedal installation, weatherstripping and VIN vision.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1823\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/adaptation-electric-models-follower-carriage-installationpedaleras-burlete-y-vision\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/25-Preview-Caso-Exito-Adecuacion-a-modelos-electricos-carro-seguidor.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Automotive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Adaptation to electric models: follower carriage, pedal installation, weatherstripping and VIN vision.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong>VW<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/adaptation-electric-models-follower-carriage-installationpedaleras-burlete-y-vision\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-10' class='gallery galleryid-11354 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNTcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvYWRlY3VhY2lvbi1tZWItY2Fycm8tc2VndWlkb3ItY2Fzb3MtZGUtZXhpdG8taW50ZXJpb3ItMzUweDM1MF8zLS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_3-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_3--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_3--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_3--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_3-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNTgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvYWRlY3VhY2lvbi1tZWItY2Fycm8tc2VndWlkb3ItY2Fzb3MtZGUtZXhpdG8taW50ZXJpb3ItMzUweDM1MF8yLS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_2-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_2--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_2--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_2--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_2-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNTksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvYWRlY3VhY2lvbi1tZWItY2Fycm8tc2VndWlkb3ItY2Fzb3MtZGUtZXhpdG8taW50ZXJpb3ItMzUweDM1MF8xLS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_1-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_1--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_1--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_1--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_1-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNjAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvYWRlY3VhY2lvbi1tZWItY2Fycm8tc2VndWlkb3ItY2Fzb3MtZGUtZXhpdG8taW50ZXJpb3ItMzUweDM1MF82LS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_6-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_6--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_6--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_6--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_6-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNjEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvYWRlY3VhY2lvbi1tZWItY2Fycm8tc2VndWlkb3ItY2Fzb3MtZGUtZXhpdG8taW50ZXJpb3ItMzUweDM1MF81LS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_5-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_5--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_5--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_5--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_5-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNjIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvMS0zLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-3.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-3-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-3-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-3-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-3.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-12272 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-12272 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/1.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-12272 post-12272 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-automotive categoria-casos-de-exito-engineering\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=H1Gdbpfk5DU\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">92b2e42e-1cd0-492c-8c63-04e868d69c81<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Synchronization: screwing pedals in, sealing rubber doors and verifying machine vision frame<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1823\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/synchronization-screwing-pedals-in-sealing-rubber-doors-and-verifying-machine-vision-frame\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/4-Preview-Caso-Exito-Sincronismo-atornilaldo-pedaleras-.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Automotive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Synchronization: screwing pedals in, sealing rubber doors and verifying machine vision frame<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong> Volkswagen<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/synchronization-screwing-pedals-in-sealing-rubber-doors-and-verifying-machine-vision-frame\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-11' class='gallery galleryid-12272 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTIyNzEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMlwvMS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/1.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/1-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/1-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/1.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTIyNzMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMlwvMi5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/2-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/2-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/2.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTIyNzQsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMlwvMy5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/3.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/3-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/3-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/3-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/3.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTIyNzUsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMlwvNC5qcGciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/4.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/4-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/4-150x150.jpg 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/4-300x300.jpg 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/4.jpg 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTIyNzYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMlwvNS5qcGciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/5.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/5-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/5-150x150.jpg 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/5-300x300.jpg 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/5.jpg 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTIyNzcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMlwvNi0xLmpwZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/6-1.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/6-1-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/6-1-150x150.jpg 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/6-1-300x300.jpg 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/6-1.jpg 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11674 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11674 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/3.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11674 post-11674 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-automotive categoria-casos-de-exito-engineering\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=H1Gdbpfk5DU\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">d1aa479e-5943-4f3d-a8ad-7fbd9cf5deb7<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Synchronization: first, bolting roof racks and installing weatherstripping.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1823\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/synchronism-primer-roof-racks-screwing-and-weatherstrips-installation\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/7-Preview-Caso-Exito-Primer-Atornillado-Bacas-Instalacion-burletes.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Automotive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Synchronization: first, bolting roof racks and installing weatherstripping.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong>VOLKSWAGEN<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/synchronism-primer-roof-racks-screwing-and-weatherstrips-installation\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-12' class='gallery galleryid-11674 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NzcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc2luLXRpdHVsby0xXzUuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-1_5.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-1_5-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-1_5-150x150.jpg 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-1_5-300x300.jpg 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-1_5.jpg 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NzgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAwNDAzX3ByaW1lci1idXJsZXRlXy0zNTB4MzUwXzIucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200403_primer-burlete_-350x350_2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200403_primer-burlete_-350x350_2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200403_primer-burlete_-350x350_2-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200403_primer-burlete_-350x350_2-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200403_primer-burlete_-350x350_2.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NzksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAwNDAzX3ByaW1lci1idXJsZXRlXy0zNTB4MzUwXzEucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200403_primer-burlete_-350x350_1.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200403_primer-burlete_-350x350_1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200403_primer-burlete_-350x350_1-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200403_primer-burlete_-350x350_1-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200403_primer-burlete_-350x350_1.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2ODAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc2luLXRpdHVsby0zXzUuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-3_5.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-3_5-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-3_5-150x150.jpg 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-3_5-300x300.jpg 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-3_5.jpg 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2ODEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMS0yLmpwZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-2.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-2-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-2-150x150.jpg 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-2-300x300.jpg 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-2.jpg 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1823\" class=\"elementor-element elementor-element-7402b8f e-con-full e-flex e-con e-child\" data-id=\"7402b8f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3182db0 elementor-widget elementor-widget-button\" data-id=\"3182db0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">See more cases<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a5a9ecf elementor-widget elementor-widget-button\" data-id=\"a5a9ecf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6MTEyOTgsInRvZ2dsZSI6ZmFsc2V9\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request a personalized assessment<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1824\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"5\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1824\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Marking, Reading, and Traceability <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1824\" class=\"elementor-element elementor-element-f458b9d e-con-full e-flex e-con e-child\" data-id=\"f458b9d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1824\" class=\"elementor-element elementor-element-e3ba606 e-flex e-con-boxed e-con e-child\" data-id=\"e3ba606\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-caf340d elementor-widget elementor-widget-heading\" data-id=\"caf340d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">We develop traceability systems that combine product identification, data management, and marking processes, optimizing logistics and productivity.\n\n\n<\/p>\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1824\" class=\"elementor-element elementor-element-9cf3afa e-con-full e-flex e-con e-child\" data-id=\"9cf3afa\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-20edc94 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"20edc94\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Applications<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d7ff96 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"2d7ff96\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6d6a331 elementor-icon-list--layout-inline elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"6d6a331\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Laser engraving, micro-percussion, and other identification methods<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1824\" class=\"elementor-element elementor-element-6e90ace e-con-full e-flex e-con e-child\" data-id=\"6e90ace\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-52334b1 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"52334b1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Success Stories<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-519936b elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"519936b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ba39551 elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"ba39551\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;template_id&quot;:11165,&quot;_skin&quot;:&quot;post&quot;,&quot;columns&quot;:&quot;3&quot;,&quot;columns_tablet&quot;:&quot;2&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-loop-container elementor-grid\" role=\"list\">\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11387 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11387 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_3-.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11387 post-11387 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-automotive categoria-casos-de-exito-engineering\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=2SY_h2bCDsQ\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">f2f1193c-1dc2-413a-b91e-10c31ceff736<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Engraved frame for smallbev emergencies (electrical)<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1824\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/engraved-frame-smallbev-emergencies-electrical\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/22-Preview-Caso-Exito-Grabado-Bastidor-Emergencia-Small-Bev-1.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Automotive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Engraved frame for smallbev emergencies (electrical)<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong>SEAT<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/engraved-frame-smallbev-emergencies-electrical\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-13' class='gallery galleryid-11387 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzOTAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvY2Fzb3MtZGUtZXhpdG8taW50ZXJpb3ItXy12aW4tZW1lcmdlbmNpYS1zbWFsbGJldi0zNTB4MzUwXzgtLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_8-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_8--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_8--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_8--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_8-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzOTEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvY2Fzb3MtZGUtZXhpdG8taW50ZXJpb3ItXy12aW4tZW1lcmdlbmNpYS1zbWFsbGJldi0zNTB4MzUwXzctLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_7-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_7--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_7--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_7--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_7-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzOTIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvY2Fzb3MtZGUtZXhpdG8taW50ZXJpb3ItXy12aW4tZW1lcmdlbmNpYS1zbWFsbGJldi0zNTB4MzUwXzYtLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_6-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_6--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_6--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_6--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_6-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzOTMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvY2Fzb3MtZGUtZXhpdG8taW50ZXJpb3ItXy12aW4tZW1lcmdlbmNpYS1zbWFsbGJldi0zNTB4MzUwXzUtLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_5-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_5--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_5--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_5--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_5-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzOTQsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvY2Fzb3MtZGUtZXhpdG8taW50ZXJpb3ItXy12aW4tZW1lcmdlbmNpYS1zbWFsbGJldi0zNTB4MzUwXzQtLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_4-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_4--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_4--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_4--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_4-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzOTUsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvY2Fzb3MtZGUtZXhpdG8taW50ZXJpb3ItXy12aW4tZW1lcmdlbmNpYS1zbWFsbGJldi0zNTB4MzUwXzMtMS0yLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_3-1-2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_3-1-2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_3-1-2-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_3-1-2-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_3-1-2.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzOTYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvY2Fzb3MtZGUtZXhpdG8taW50ZXJpb3ItXy12aW4tZW1lcmdlbmNpYS1zbWFsbGJldi0zNTB4MzUwXzItLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_2-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_2--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_2--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_2--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_2-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzOTcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvY2Fzb3MtZGUtZXhpdG8taW50ZXJpb3ItXy12aW4tZW1lcmdlbmNpYS1zbWFsbGJldi0zNTB4MzUwXzEtLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_1-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_1--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_1--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_1--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-interior-_-vin-emergencia-smallbev-350x350_1-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzOTgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11489 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11489 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/foto-ppal.-seat-casos-de-exito-330x480-1.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11489 post-11489 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-automotive categoria-casos-de-exito-engineering\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=bwQ7u-hEgaA\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">76558dc2-cb8a-40a8-9bb9-d25a1dab7d18<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Retrofit engraved trivalent automatic frame<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1824\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/rivalent-automatic-engraving-frame-retrofit\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/6-Preview-Caso-Exito-Estacion-de-Grabado-Bastidor-Automatico-con-robot.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Automotive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Retrofit engraved trivalent automatic frame<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong>SEAT<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/rivalent-automatic-engraving-frame-retrofit\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-14' class='gallery galleryid-11489 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0OTEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF80LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-350x350_4.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-350x350_4-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-350x350_4-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-350x350_4-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-350x350_4.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0OTIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF8zLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-350x350_3.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-350x350_3-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-350x350_3-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-350x350_3-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-350x350_3.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0OTMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF8yLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-350x350_2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-350x350_2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-350x350_2-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-350x350_2-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-350x350_2.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0OTQsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF8xLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-350x350_1.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-350x350_1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-350x350_1-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-350x350_1-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-350x350_1.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0OTUsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF82LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-350x350_6.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-350x350_6-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-350x350_6-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-350x350_6-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/casos-de-exito-350x350_6.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0OTYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMS04LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-8.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-8-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-8-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-8-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-8.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-12256 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-12256 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/5.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-12256 post-12256 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-automotive categoria-casos-de-exito-engineering\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=bwQ7u-hEgaA\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">bcbd05aa-a264-40d3-b862-6ca3f6f6a2e6<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Automatic frame engraving station with robot.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1824\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/automatic-frame-engraving-station-with-robot\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/6-Preview-Caso-Exito-Estacion-de-Grabado-Bastidor-Automatico-con-robot.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Automotive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Automatic frame engraving station with robot.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong>SEAT<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/automatic-frame-engraving-station-with-robot\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-15' class='gallery galleryid-12256 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTIyNTksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMlwvMy5qcGciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/3.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/3-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/3-150x150.jpg 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/3-300x300.jpg 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/3.jpg 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTIyNjAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMlwvNC5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/4.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/4-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/4-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/4-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/4.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTIyNTUsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMlwvNS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/5.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/5-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/5-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/5-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/5.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTIyNjEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMlwvNi5qcGciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/6.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/6-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/6-150x150.jpg 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/6-300x300.jpg 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/6.jpg 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTIyNjIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMlwvNy5qcGciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/7.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/7-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/7-150x150.jpg 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/7-300x300.jpg 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/7.jpg 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1824\" class=\"elementor-element elementor-element-c6bd19b e-con-full e-flex e-con e-child\" data-id=\"c6bd19b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f571781 elementor-widget elementor-widget-button\" data-id=\"f571781\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">See more cases<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-03b01d5 elementor-widget elementor-widget-button\" data-id=\"03b01d5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6MTEyOTgsInRvZ2dsZSI6ZmFsc2V9\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request a personalized assessment<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1825\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"6\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1825\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Robotics <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1825\" class=\"elementor-element elementor-element-089da55 e-con-full e-flex e-con e-child\" data-id=\"089da55\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1825\" class=\"elementor-element elementor-element-6deb50a e-flex e-con-boxed e-con e-child\" data-id=\"6deb50a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9962b08 elementor-widget elementor-widget-heading\" data-id=\"9962b08\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">We design and integrate robotic stations and handling and assembly cells for operations such as welding (MIG\/MAG), waxing, bushing, clipping, screwing...\n\n<\/p>\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1825\" class=\"elementor-element elementor-element-a2d5c8e e-con-full e-flex e-con e-child\" data-id=\"a2d5c8e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3ee55e3 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"3ee55e3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Applications<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a66253f elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"a66253f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7ec5e24 elementor-icon-list--layout-inline elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"7ec5e24\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">MIG\/MAG welding machinery<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Robotic handling and assembly cells<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1825\" class=\"elementor-element elementor-element-ddbe053 e-con-full e-flex e-con e-child\" data-id=\"ddbe053\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7dcfaee elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"7dcfaee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Success Stories<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-087b428 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"087b428\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-053d9e8 elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"053d9e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;template_id&quot;:11165,&quot;_skin&quot;:&quot;post&quot;,&quot;columns&quot;:&quot;3&quot;,&quot;columns_tablet&quot;:&quot;2&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-loop-container elementor-grid\" role=\"list\">\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11347 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11347 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/NZ8_9983.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11347 post-11347 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-automotive categoria-casos-de-exito-engineering\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=oOnf2Hxn5jI\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">8d22753c-8aa2-47d3-8533-38a4d74667bc<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Cell bushing: introduction, pressing, marking, laser and datamix reading.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1825\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/bushing-cell\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/26-Preview-Caso-Exito-Celula-Bushing-introduccion-prensado.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Automotive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Cell bushing: introduction, pressing, marking, laser and datamix reading.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong>CONFIDENTIAL<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/bushing-cell\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-16' class='gallery galleryid-11347 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNTAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvZ2VzdGFtcC1heWNsaWZmZS1jYXNvcy1kZS1leGl0by1pbnRlcmlvci0zNTB4MzUwXzctXzAucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_7-_0.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_7-_0-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_7-_0-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_7-_0-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_7-_0.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNTEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvZ2VzdGFtcC1heWNsaWZmZS1jYXNvcy1kZS1leGl0by1pbnRlcmlvci0zNTB4MzUwXzUtXzAucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_5-_0.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_5-_0-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_5-_0-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_5-_0-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_5-_0.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNTIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvZ2VzdGFtcC1heWNsaWZmZS1jYXNvcy1kZS1leGl0by1pbnRlcmlvci0zNTB4MzUwXzQtXzAucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_4-_0.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_4-_0-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_4-_0-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_4-_0-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/gestamp-aycliffe-casos-de-exito-interior-350x350_4-_0.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNTMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvMS0yLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-2-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-2-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-2.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11376 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11376 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Principal-Dosieres-1000X700.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11376 post-11376 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-automotive categoria-casos-de-exito-engineering\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=2bI1w7-ZfKo\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">78eed926-5815-4f28-9b7d-f88d08960848<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Adaptation to electric models: supply and placement of wheels<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1825\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/adaptation-electric-models-supply-and-fitting-wheels\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/23-Preview-Caso-Exito-Adecuacion-a-modelos-electricos-colocacion-de-ruedas.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Automotive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Adaptation to electric models: supply and placement of wheels<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong> VW<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/adaptation-electric-models-supply-and-fitting-wheels\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-17' class='gallery galleryid-11376 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNzksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvaW50ZXJpb3Jlcy12dy1zdW1pbmlzdHJvLXktY29sb2NhY2lvbi1ydWVkYXMtY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF81LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_5.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_5-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_5-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_5-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_5.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzODAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvaW50ZXJpb3Jlcy12dy1zdW1pbmlzdHJvLXktY29sb2NhY2lvbi1ydWVkYXMtY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF80LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_4.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_4-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_4-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_4-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_4.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzODEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvaW50ZXJpb3Jlcy12dy1zdW1pbmlzdHJvLXktY29sb2NhY2lvbi1ydWVkYXMtY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF8zLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_3.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_3-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_3-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_3-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_3.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzODIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvaW50ZXJpb3Jlcy12dy1zdW1pbmlzdHJvLXktY29sb2NhY2lvbi1ydWVkYXMtY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF8yLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_2-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_2-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_2.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzODMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvaW50ZXJpb3Jlcy12dy1zdW1pbmlzdHJvLXktY29sb2NhY2lvbi1ydWVkYXMtY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF8xLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_1.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_1-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_1-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_1.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzODQsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvaW50ZXJpb3Jlcy12dy1zdW1pbmlzdHJvLXktY29sb2NhY2lvbi1ydWVkYXMtY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF84LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_8.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_8-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_8-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_8-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_8.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzODUsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvaW50ZXJpb3Jlcy12dy1zdW1pbmlzdHJvLXktY29sb2NhY2lvbi1ydWVkYXMtY2Fzb3MtZGUtZXhpdG8tMzUweDM1MF83LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_7.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_7-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_7-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_7-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/interiores-vw-suministro-y-colocacion-ruedas-casos-de-exito-350x350_7.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzODYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvMS01LnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-5.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-5-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-5-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-5-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-5.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11421 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11421 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_1.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11421 post-11421 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-automotive categoria-casos-de-exito-engineering\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=mltyCBNZ3OQ\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">7e0e0973-9442-4141-a640-933e53e0ef21<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Cell for adhesive, clipping and screwing with machine vision<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1825\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/adhesive-bonding-clipping-and-screwing-cell-artificial-vision\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/20-Preview-Caso-Exito-Celula-Adhesivado-clipado-y-atronillado-con-VA.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Automotive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Cell for adhesive, clipping and screwing with machine vision<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/adhesive-bonding-clipping-and-screwing-cell-artificial-vision\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-18' class='gallery galleryid-11421 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MjQsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwXzEwLS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_10-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_10--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_10--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_10--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_10-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MjUsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwXzktLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_9-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_9--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_9--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_9--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_9-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MjYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwXzgtLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_8-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_8--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_8--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_8--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_8-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MjcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwXzctLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_7-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_7--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_7--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_7--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_7-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MjgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwXzYtLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_6-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_6--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_6--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_6--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_6-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MjksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwXzUtLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_5-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_5--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_5--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_5--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_5-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MzAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwXzQucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_4.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_4-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_4-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_4-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_4.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MzEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwXzMucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_3.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_3-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_3-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_3-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_3.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MzIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwXzIucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_2-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_2-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_2.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MzMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwXzEtMi5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_1-2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_1-2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_1-2-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_1-2-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_1-2.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MzQsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwX3JlbmRlci00LS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-4-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-4--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-4--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-4--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-4-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MzUsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwX3JlbmRlci0zLS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-3-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-3--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-3--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-3--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-3-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MzYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwX3JlbmRlci0yLS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-2-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-2--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-2--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-2--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-2-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MzcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwX3JlbmRlci0xLS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-1-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-1--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-1--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-1--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-1-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MzgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwX2NhYmV6YWwtcmVuZGVyLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_cabezal-render.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_cabezal-render-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_cabezal-render-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_cabezal-render-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_cabezal-render.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MzksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwXzEzLS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_13-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_13--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_13--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_13--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_13-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NDAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwXzEyLS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_12-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_12--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_12--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_12--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_12-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NDEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMS0zLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-3.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-3-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-3-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-3-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-3.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1825\" class=\"elementor-element elementor-element-af44d0e e-con-full e-flex e-con e-child\" data-id=\"af44d0e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ad841c9 elementor-widget elementor-widget-button\" data-id=\"ad841c9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">See more cases<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-90ef581 elementor-widget elementor-widget-button\" data-id=\"90ef581\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6MTEyOTgsInRvZ2dsZSI6ZmFsc2V9\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request a personalized assessment<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1826\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"7\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1826\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Coating Applications <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1826\" class=\"elementor-element elementor-element-545e0a7 e-con-full e-flex e-con e-child\" data-id=\"545e0a7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1826\" class=\"elementor-element elementor-element-2e69d52 e-flex e-con-boxed e-con e-child\" data-id=\"2e69d52\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-94720fe elementor-widget elementor-widget-heading\" data-id=\"94720fe\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Automated solutions for the application of industrial coatings: putty, sealant, waxing, anti-gravel, foaming, and adhesives.\n\n\n<\/p>\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1826\" class=\"elementor-element elementor-element-fb38391 e-con-full e-flex e-con e-child\" data-id=\"fb38391\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-805f2d1 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"805f2d1\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Applications<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-fbbd8ac elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"fbbd8ac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f711ab2 elementor-icon-list--layout-inline elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"f711ab2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Application of coatings: putty, sealant, waxing, anti-gravel, foaming, adhesives<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1826\" class=\"elementor-element elementor-element-9cbdb37 e-con-full e-flex e-con e-child\" data-id=\"9cbdb37\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d6874aa elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"d6874aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Success Stories<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e51642c elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"e51642c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-56ac5b9 elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"56ac5b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;template_id&quot;:11165,&quot;_skin&quot;:&quot;post&quot;,&quot;columns&quot;:&quot;3&quot;,&quot;columns_tablet&quot;:&quot;2&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-loop-container elementor-grid\" role=\"list\">\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11354 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11354 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Foto-dossier.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11354 post-11354 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-automotive categoria-casos-de-exito-engineering\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=rQZ-u_OU7F8\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">86a30225-00e8-470f-a67e-601b99946ce7<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Adaptation to electric models: follower carriage, pedal installation, weatherstripping and VIN vision.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1826\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/adaptation-electric-models-follower-carriage-installationpedaleras-burlete-y-vision\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/25-Preview-Caso-Exito-Adecuacion-a-modelos-electricos-carro-seguidor.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Automotive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Adaptation to electric models: follower carriage, pedal installation, weatherstripping and VIN vision.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong>VW<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/adaptation-electric-models-follower-carriage-installationpedaleras-burlete-y-vision\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-19' class='gallery galleryid-11354 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNTcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvYWRlY3VhY2lvbi1tZWItY2Fycm8tc2VndWlkb3ItY2Fzb3MtZGUtZXhpdG8taW50ZXJpb3ItMzUweDM1MF8zLS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_3-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_3--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_3--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_3--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_3-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNTgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvYWRlY3VhY2lvbi1tZWItY2Fycm8tc2VndWlkb3ItY2Fzb3MtZGUtZXhpdG8taW50ZXJpb3ItMzUweDM1MF8yLS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_2-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_2--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_2--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_2--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_2-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNTksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvYWRlY3VhY2lvbi1tZWItY2Fycm8tc2VndWlkb3ItY2Fzb3MtZGUtZXhpdG8taW50ZXJpb3ItMzUweDM1MF8xLS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_1-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_1--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_1--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_1--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_1-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNjAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvYWRlY3VhY2lvbi1tZWItY2Fycm8tc2VndWlkb3ItY2Fzb3MtZGUtZXhpdG8taW50ZXJpb3ItMzUweDM1MF82LS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_6-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_6--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_6--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_6--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_6-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNjEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvYWRlY3VhY2lvbi1tZWItY2Fycm8tc2VndWlkb3ItY2Fzb3MtZGUtZXhpdG8taW50ZXJpb3ItMzUweDM1MF81LS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_5-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_5--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_5--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_5--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/adecuacion-meb-carro-seguidor-casos-de-exito-interior-350x350_5-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzNjIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvMS0zLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-3.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-3-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-3-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-3-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-3.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11421 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11421 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_1.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11421 post-11421 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-automotive categoria-casos-de-exito-engineering\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=mltyCBNZ3OQ\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">7e0e0973-9442-4141-a640-933e53e0ef21<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Cell for adhesive, clipping and screwing with machine vision<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1826\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/adhesive-bonding-clipping-and-screwing-cell-artificial-vision\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/20-Preview-Caso-Exito-Celula-Adhesivado-clipado-y-atronillado-con-VA.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Automotive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Cell for adhesive, clipping and screwing with machine vision<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/adhesive-bonding-clipping-and-screwing-cell-artificial-vision\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-20' class='gallery galleryid-11421 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MjQsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwXzEwLS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_10-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_10--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_10--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_10--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_10-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MjUsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwXzktLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_9-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_9--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_9--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_9--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_9-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MjYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwXzgtLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_8-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_8--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_8--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_8--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_8-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MjcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwXzctLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_7-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_7--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_7--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_7--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_7-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MjgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwXzYtLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_6-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_6--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_6--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_6--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_6-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MjksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwXzUtLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_5-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_5--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_5--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_5--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_5-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MzAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwXzQucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_4.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_4-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_4-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_4-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_4.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MzEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwXzMucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_3.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_3-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_3-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_3-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_3.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MzIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwXzIucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_2-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_2-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_2.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MzMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwXzEtMi5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_1-2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_1-2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_1-2-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_1-2-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_1-2.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MzQsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwX3JlbmRlci00LS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-4-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-4--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-4--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-4--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-4-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MzUsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwX3JlbmRlci0zLS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-3-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-3--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-3--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-3--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-3-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MzYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwX3JlbmRlci0yLS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-2-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-2--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-2--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-2--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-2-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MzcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwX3JlbmRlci0xLS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-1-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-1--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-1--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-1--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_render-1-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MzgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwX2NhYmV6YWwtcmVuZGVyLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_cabezal-render.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_cabezal-render-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_cabezal-render-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_cabezal-render-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_cabezal-render.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0MzksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwXzEzLS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_13-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_13--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_13--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_13--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_13-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NDAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc21wLWNlbHVsYS1jYXNvcy1kZS1leGl0by0zNTB4MzUwXzEyLS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_12-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_12--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_12--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_12--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/smp-celula-casos-de-exito-350x350_12-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE0NDEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMS0zLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-3.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-3-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-3-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-3-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-3.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11674 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11674 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/12\/3.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11674 post-11674 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-automotive categoria-casos-de-exito-engineering\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=H1Gdbpfk5DU\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">d1aa479e-5943-4f3d-a8ad-7fbd9cf5deb7<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Synchronization: first, bolting roof racks and installing weatherstripping.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1826\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/synchronism-primer-roof-racks-screwing-and-weatherstrips-installation\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/7-Preview-Caso-Exito-Primer-Atornillado-Bacas-Instalacion-burletes.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Automotive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Synchronization: first, bolting roof racks and installing weatherstripping.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong>VOLKSWAGEN<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/synchronism-primer-roof-racks-screwing-and-weatherstrips-installation\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-21' class='gallery galleryid-11674 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NzcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc2luLXRpdHVsby0xXzUuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-1_5.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-1_5-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-1_5-150x150.jpg 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-1_5-300x300.jpg 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-1_5.jpg 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NzgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAwNDAzX3ByaW1lci1idXJsZXRlXy0zNTB4MzUwXzIucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200403_primer-burlete_-350x350_2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200403_primer-burlete_-350x350_2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200403_primer-burlete_-350x350_2-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200403_primer-burlete_-350x350_2-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200403_primer-burlete_-350x350_2.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2NzksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMjAwNDAzX3ByaW1lci1idXJsZXRlXy0zNTB4MzUwXzEucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200403_primer-burlete_-350x350_1.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200403_primer-burlete_-350x350_1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200403_primer-burlete_-350x350_1-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200403_primer-burlete_-350x350_1-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/200403_primer-burlete_-350x350_1.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2ODAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvc2luLXRpdHVsby0zXzUuanBnIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-3_5.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-3_5-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-3_5-150x150.jpg 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-3_5-300x300.jpg 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/sin-titulo-3_5.jpg 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTE2ODEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8xMFwvMS0yLmpwZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-2.jpg'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-2-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-2-150x150.jpg 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-2-300x300.jpg 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/1-2.jpg 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1826\" class=\"elementor-element elementor-element-bd76710 e-con-full e-flex e-con e-child\" data-id=\"bd76710\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-29a3fb9 elementor-widget elementor-widget-button\" data-id=\"29a3fb9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">See more cases<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cf67f87 elementor-widget elementor-widget-button\" data-id=\"cf67f87\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6MTEyOTgsInRvZ2dsZSI6ZmFsc2V9\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request a personalized assessment<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1827\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"8\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1827\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> End-of-line and Logistics <\/div><\/span>\n\t\t\t\t\t\t\t<span class='e-n-accordion-item-title-icon'>\n\t\t\t<span class='e-opened' ><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-minus-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zM124 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H124z\"><\/path><\/svg><\/span>\n\t\t\t<span class='e-closed'><svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-plus-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm144 276c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92h-92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z\"><\/path><\/svg><\/span>\n\t\t<\/span>\n\n\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1827\" class=\"elementor-element elementor-element-b3a76d3 e-con-full e-flex e-con e-child\" data-id=\"b3a76d3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1827\" class=\"elementor-element elementor-element-060b86c e-flex e-con-boxed e-con e-child\" data-id=\"060b86c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ea791d0 elementor-widget elementor-widget-heading\" data-id=\"ea791d0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">We automate end-of-line processes that combine boxing, palletizing, wrapping, and labeling.\n\n\n<\/p>\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1827\" class=\"elementor-element elementor-element-47c041f e-con-full e-flex e-con e-child\" data-id=\"47c041f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4459182 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"4459182\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Applications<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0458613 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"0458613\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b532a15 elementor-icon-list--layout-inline elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"b532a15\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items elementor-inline-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item elementor-inline-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-check\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Boxing, palletizing, wrapping, labeling, and supply<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1827\" class=\"elementor-element elementor-element-9233ea3 e-con-full e-flex e-con e-child\" data-id=\"9233ea3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1715e4f elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"1715e4f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Success Stories<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9d1a2ef elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"9d1a2ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0f43ca9 elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-widget elementor-widget-loop-grid\" data-id=\"0f43ca9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;template_id&quot;:11165,&quot;_skin&quot;:&quot;post&quot;,&quot;columns&quot;:&quot;3&quot;,&quot;columns_tablet&quot;:&quot;2&quot;,&quot;columns_mobile&quot;:&quot;1&quot;,&quot;edit_handle_selector&quot;:&quot;[data-elementor-type=\\&quot;loop-item\\&quot;]&quot;,&quot;row_gap&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;row_gap_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"loop-grid.post\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-loop-container elementor-grid\" role=\"list\">\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-14165 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-14165 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/01\/Apriete-y-pegado-de-molduras-Gurpea-Principal1.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-14165 post-14165 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-automotive categoria-casos-de-exito-engineering\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">c961dbff-9363-41e0-b9c2-f0d7c8a223b1<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Fastening and gluing of chassis and door moldings.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1827\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/fastening-and-gluing-of-chassis-and-door-moldings\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/01\/41.-Preview-Caso-Exito-VW-Apriete-y-pegado-de-molduras-puertas-Provisional.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Automotive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Fastening and gluing of chassis and door moldings.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong> Volkswagen<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/fastening-and-gluing-of-chassis-and-door-moldings\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-22' class='gallery galleryid-14165 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQxNjYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMVwvQXByaWV0ZS15LXBlZ2Fkby1kZS1tb2xkdXJhcy1HdXJwZWEtMi5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/01\/Apriete-y-pegado-de-molduras-Gurpea-2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/01\/Apriete-y-pegado-de-molduras-Gurpea-2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"apriete de molduras en chasis y puertas\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQxNjcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMVwvQXByaWV0ZS15LXBlZ2Fkby1kZS1tb2xkdXJhcy1HdXJwZWEtMy1zY2FsZWQucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/01\/Apriete-y-pegado-de-molduras-Gurpea-3-scaled.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/01\/Apriete-y-pegado-de-molduras-Gurpea-3-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQxNjgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMVwvQXByaWV0ZS15LXBlZ2Fkby1kZS1tb2xkdXJhcy1HdXJwZWEtNC5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/01\/Apriete-y-pegado-de-molduras-Gurpea-4.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/01\/Apriete-y-pegado-de-molduras-Gurpea-4-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQxNjksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMVwvQXByaWV0ZS15LXBlZ2Fkby1kZS1tb2xkdXJhcy1HdXJwZWEtNS1zY2FsZWQucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/01\/Apriete-y-pegado-de-molduras-Gurpea-5-scaled.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/01\/Apriete-y-pegado-de-molduras-Gurpea-5-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon portrait'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQxNzAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMVwvQXByaWV0ZS15LXBlZ2Fkby1kZS1tb2xkdXJhcy1HdXJwZWEtNi1lMTc2OTc3NTA3MjQ2MS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/01\/Apriete-y-pegado-de-molduras-Gurpea-6-e1769775072461.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/01\/Apriete-y-pegado-de-molduras-Gurpea-6-e1769775072461-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQxNzEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMVwvUmVuZGVyLUFwcmlldGUteS1wZWdhZG8tbW9sZHVyYXMtR3VycGVhLTEtc2NhbGVkLnBuZyIsInNsaWRlc2hvdyI6ImI0ZTU5ZTYifQ%3D%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/01\/Render-Apriete-y-pegado-molduras-Gurpea-1-scaled.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/01\/Render-Apriete-y-pegado-molduras-Gurpea-1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-14082 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-14082 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/01\/ChatGPT-Image-27-ene-2026-15_20_42.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-14082 post-14082 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-automotive categoria-casos-de-exito-engineering\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">416b9a01-8efb-4f83-93b0-f5cb74c1f6d4<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">PGD installation for the application of adhesives and the insertion of panoramic sunroofs.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1827\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/pgd-installation-for-the-application-of-adhesives-and-the-insertion-of-panoramic-sunroofs\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/01\/40.-Preview-Caso-Exito-VW-PGD-Provisional.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Automotive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">PGD installation for the application of adhesives and the insertion of panoramic sunroofs.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong> Volkswagen<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/pgd-installation-for-the-application-of-adhesives-and-the-insertion-of-panoramic-sunroofs\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-23' class='gallery galleryid-14082 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQwODMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMVwvUEdEMS1zY2FsZWQucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/01\/PGD1-scaled.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/01\/PGD1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQwODQsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMVwvUEdEMi5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/01\/PGD2.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/01\/PGD2-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQwODUsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMVwvUEdEMy5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/01\/PGD3.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/01\/PGD3-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTQwODYsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI2XC8wMVwvUEdENC5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2026\/01\/PGD4.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2026\/01\/PGD4-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<style id=\"loop-dynamic-11165\">.e-loop-item-11324 .elementor-element.elementor-element-daaf9ff:not(.elementor-motion-effects-element-type-background), .e-loop-item-11324 .elementor-element.elementor-element-daaf9ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url(\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Z91_3218.png\");}<\/style>\t\t<div data-elementor-type=\"loop-item\" data-elementor-id=\"11165\" class=\"elementor elementor-11165 elementor-1059 elementor-1059 e-loop-item e-loop-item-11324 post-11324 casos-de-exito type-casos-de-exito status-publish has-post-thumbnail hentry categoria-casos-de-exito-automotive categoria-casos-de-exito-engineering\" data-elementor-post-type=\"elementor_library\" data-custom-edit-handle=\"1\">\n\t\t\t<div class=\"elementor-element elementor-element-e701ebc carousel-item e-flex e-con-boxed e-con e-parent\" data-id=\"e701ebc\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-bdda72c e-con-full e-flex e-con e-child\" data-id=\"bdda72c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-77dc04c e-con-full esconder e-flex e-con e-child\" data-id=\"77dc04c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1349963 elementor-widget__width-initial lightbox-link elementor-widget elementor-widget-image\" data-id=\"1349963\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<a href=\"https:\/\/www.youtube.com\/watch?v=J5rIF-c01MY\">\n\t\t\t\t\t\t\t<img decoding=\"async\" width=\"154\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png\" class=\"attachment-full size-full wp-image-11179\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2.png 154w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-1-2-150x150.png 150w\" sizes=\"(max-width: 154px) 100vw, 154px\" \/>\t\t\t\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c7830a7 elementor-widget__width-initial open-gallery elementor-widget elementor-widget-image\" data-id=\"c7830a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png\" class=\"attachment-large size-large wp-image-11180\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-2-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2239dfd elementor-widget__width-initial boton-descargar elementor-widget elementor-widget-image\" data-id=\"2239dfd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"153\" height=\"153\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png\" class=\"attachment-large size-large wp-image-11181\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1.png 153w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/Group-4-1-150x150.png 150w\" sizes=\"(max-width: 153px) 100vw, 153px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-35fe371 elementor-widget elementor-widget-heading\" data-id=\"35fe371\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-id\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">32f961cc-da3c-49e4-990a-0c207aa42439<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8fc458f elementor-widget elementor-widget-heading\" data-id=\"8fc458f\" data-element_type=\"widget\" data-e-type=\"widget\" id=\"caso-exito-title\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Molding cutting and die-cutting machine.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<a role=\"region\" aria-labelledby=\"e-n-accordion-item-1827\" class=\"elementor-element elementor-element-daaf9ff e-con-full hover-media-wrapper e-flex e-con e-child\" data-id=\"daaf9ff\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"https:\/\/gurpea.com\/en\/success-stories\/molding-cutting-and-die-cutting-machine\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e08d79c elementor-widget elementor-widget-video\" data-id=\"e08d79c\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;start&quot;:5}\" data-widget_type=\"video.default\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/28-Preview-Caso-Exito-Maquina-corte-y-troquelado-de-molduras.mp4#t=5\" preload=\"auto\" muted=\"muted\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<div class=\"elementor-element elementor-element-634bd75 elementor-widget elementor-widget-html\" data-id=\"634bd75\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hover-media-wrapper {\r\n  position: relative;\r\n max-height: 175px;\r\n height: 200px;\r\n  overflow: hidden;\r\n}\r\n\r\n\/* Shared styles for image & video *\/\r\n.hover-media-wrapper .hover-image,\r\n.hover-media-wrapper .hover-video {\r\n  position: absolute;\r\n  top: 0;\r\n  left: 0;\r\n  width: 100%;\r\n  height: 100%;\r\n  object-fit: cover;\r\n  object-position: center;\r\n  transition: opacity 0.3s ease;\r\n}\r\n\r\n\/* Image settings *\/\r\n.hover-media-wrapper .hover-image {\r\n  z-index: 2;\r\n  opacity: 1;\r\n  background-repeat: no-repeat;\r\n  background-position: center;\r\n  background-size: cover;\r\n}\r\n\r\n\/* Video settings *\/\r\n.hover-media-wrapper .hover-video {\r\n  opacity: 0;\r\n  pointer-events: none;\r\n  z-index: 1;\r\n}\r\n\r\n\/* Hover effects *\/\r\n.hover-media-wrapper:hover .hover-image {\r\n  opacity: 0;\r\n}\r\n\r\n.hover-media-wrapper:hover .hover-video {\r\n  opacity: 1;\r\n  pointer-events: auto;\r\n  z-index: 3;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initHoverMedia() {\r\n  const wrappers = document.querySelectorAll('.hover-media-wrapper');\r\n  \r\n  wrappers.forEach(wrapper => {\r\n    \/\/ Skip if already initialized\r\n    if (wrapper.dataset.hoverInitialized) return;\r\n    wrapper.dataset.hoverInitialized = 'true';\r\n    \r\n    const img = wrapper.querySelector('img');\r\n    const video = wrapper.querySelector('video');\r\n    \r\n    if (img) img.classList.add('hover-image');\r\n    if (video) {\r\n      video.classList.add('hover-video');\r\n      \/\/ Ensure video starts at frame 5 and is paused\r\n      video.currentTime = 5;\r\n      video.pause();\r\n    }\r\n    \r\n    wrapper.addEventListener('mouseenter', () => {\r\n      if (video) {\r\n        try {\r\n          video.currentTime = 5;\r\n          video.muted = true;\r\n          video.play().catch(err => console.log(\"Video play error:\", err));\r\n        } catch (error) {\r\n          console.log(\"Video play error:\", error);\r\n        }\r\n      }\r\n    });\r\n    \r\n    wrapper.addEventListener('mouseleave', () => {\r\n      if (video) {\r\n        video.pause();\r\n        video.currentTime = 5;\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", initHoverMedia);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\njQuery(document).on('elementor\/popup\/show', initHoverMedia);\r\n\r\n\/\/ Listen for Elementor's loop widget updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initHoverMedia, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst observer = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('hover-media-wrapper') || node.querySelector?.('.hover-media-wrapper'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initHoverMedia();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\nobserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb6d5ba e-con-full e-flex e-con e-child\" data-id=\"eb6d5ba\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c323b69 elementor-widget elementor-widget-heading\" data-id=\"c323b69\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Engineering<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-30b3d63 elementor-widget elementor-widget-heading\" data-id=\"30b3d63\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Automotive<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b3ffc83 e-con-full e-flex e-con e-child\" data-id=\"b3ffc83\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-df2e302 elementor-widget elementor-widget-heading\" data-id=\"df2e302\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Molding cutting and die-cutting machine.<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2ff03ad elementor-widget elementor-widget-heading\" data-id=\"2ff03ad\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><strong>Client: <\/strong>REHAU M\u00c9XICO<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a6cb375 leer_mas elementor-align-right elementor-widget elementor-widget-button\" data-id=\"a6cb375\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/molding-cutting-and-die-cutting-machine\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View project<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b4e59e6 hidden-gallery elementor-widget elementor-widget-image-gallery\" data-id=\"b4e59e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image-gallery.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-image-gallery\">\n\t\t\t<div id='gallery-24' class='gallery galleryid-11324 gallery-columns-4 gallery-size-thumbnail'><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzMjcsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvcmVoYXUtbWV4LWNvcnRlLW1vbGR1cmFzLXZhLWNhc29zLWRlLWV4aXRvLWludGVyaW9yLTM1MHgzNTBfNi0xLTEucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_6-1-1.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_6-1-1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_6-1-1-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_6-1-1-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_6-1-1.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzMjgsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvcmVoYXUtbWV4LWNvcnRlLW1vbGR1cmFzLXZhLWNhc29zLWRlLWV4aXRvLWludGVyaW9yLTM1MHgzNTBfNy0ucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_7-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_7--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_7--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_7--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_7-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzMjksInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvcmVoYXUtbWV4LXZlcmZpY2FjaW9uLW1vbGR1cmFzLXZhLWNhc29zLWRlLWV4aXRvLWludGVyaW9yLTM1MHgzNTAtXzAucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350-_0.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350-_0-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350-_0-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350-_0-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-verficacion-molduras-va-casos-de-exito-interior-350x350-_0.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzMzAsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvcmVoYXUtbWV4LWNvcnRlLW1vbGR1cmFzLXZhLWNhc29zLWRlLWV4aXRvLWludGVyaW9yLTM1MHgzNTBfMi0ucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_2-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_2--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_2--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_2--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_2-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzMzEsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvcmVoYXUtbWV4LWNvcnRlLW1vbGR1cmFzLXZhLWNhc29zLWRlLWV4aXRvLWludGVyaW9yLTM1MHgzNTBfMy0ucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_3-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_3--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_3--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_3--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_3-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzMzIsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvcmVoYXUtbWV4LWNvcnRlLW1vbGR1cmFzLXZhLWNhc29zLWRlLWV4aXRvLWludGVyaW9yLTM1MHgzNTBfNC0ucG5nIiwic2xpZGVzaG93IjoiYjRlNTllNiJ9\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_4-.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_4--150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_4--150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_4--300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/rehau-mex-corte-molduras-va-casos-de-exito-interior-350x350_4-.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure><figure class='gallery-item'>\n\t\t\t<div class='gallery-icon landscape'>\n\t\t\t\t<a data-elementor-open-lightbox=\"yes\" data-elementor-lightbox-slideshow=\"b4e59e6\" data-e-action-hash=\"#elementor-action%3Aaction%3Dlightbox%26settings%3DeyJpZCI6MTEzMzMsInVybCI6Imh0dHBzOlwvXC9ndXJwZWEuY29tXC93cC1jb250ZW50XC91cGxvYWRzXC8yMDI1XC8wOVwvMS5wbmciLCJzbGlkZXNob3ciOiJiNGU1OWU2In0%3D\" href='https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1.png'><img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-150x150.png\" class=\"attachment-thumbnail size-thumbnail\" alt=\"\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-150x150.png 150w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1-300x300.png 300w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/09\/1.png 350w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/><\/a>\n\t\t\t<\/div><\/figure>\n\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-12b3a13 elementor-widget elementor-widget-html\" data-id=\"12b3a13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hidden-gallery {\r\n  position: absolute !important;\r\n  width: 1px !important;\r\n  height: 1px !important;\r\n  overflow: hidden !important;\r\n  opacity: 0 !important;\r\n  pointer-events: none !important;\r\n}\r\n.open-gallery {\r\n  cursor: pointer;\r\n}\r\n<\/style>\r\n\r\n<script>\r\nfunction initGalleryButtons() {\r\n  \/\/ Select all open-gallery icons (each carousel item)\r\n  const buttons = document.querySelectorAll('.open-gallery');\r\n  \r\n  buttons.forEach(button => {\r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.galleryInitialized) return;\r\n    button.dataset.galleryInitialized = 'true';\r\n    \r\n    button.style.cursor = 'pointer';\r\n    \r\n    button.addEventListener('click', function(e) {\r\n      e.preventDefault();\r\n      e.stopPropagation();\r\n      \r\n      \/\/ Find the hidden gallery *inside the same carousel item*\r\n      const carouselItem = button.closest('.e-loop-item, .carousel-item, .elementor-loop-container');\r\n      if (!carouselItem) return;\r\n      \r\n      const gallery = carouselItem.querySelector('.hidden-gallery');\r\n      if (!gallery) return;\r\n      \r\n      \/\/ Temporarily reveal the gallery to preload images\r\n      gallery.style.position = 'absolute';\r\n      gallery.style.width = 'auto';\r\n      gallery.style.height = 'auto';\r\n      gallery.style.opacity = '0.01';\r\n      gallery.style.pointerEvents = 'auto';\r\n      gallery.style.overflow = 'visible';\r\n      \r\n      const firstLink = gallery.querySelector('a[data-elementor-open-lightbox=\"yes\"]');\r\n      if (!firstLink) return;\r\n      \r\n      const images = gallery.querySelectorAll('img');\r\n      let loadedCount = 0;\r\n      const totalImages = images.length;\r\n      \r\n      function checkAllLoaded() {\r\n        loadedCount++;\r\n        if (loadedCount >= totalImages) {\r\n          openLightbox();\r\n        }\r\n      }\r\n      \r\n      function openLightbox() {\r\n        firstLink.style.display = 'block';\r\n        firstLink.style.visibility = 'visible';\r\n        firstLink.style.pointerEvents = 'auto';\r\n        void firstLink.offsetHeight; \/\/ Force reflow\r\n        \r\n        setTimeout(() => {\r\n          const clickEvent = new MouseEvent('click', {\r\n            bubbles: true,\r\n            cancelable: true,\r\n            view: window\r\n          });\r\n          firstLink.dispatchEvent(clickEvent);\r\n          \r\n          \/\/ Wait for Elementor lightbox to appear, then fix visibility\r\n          setTimeout(() => {\r\n            const lightboxes = document.querySelectorAll('.elementor-lightbox, [data-elementor-lightbox]');\r\n            lightboxes.forEach(lb => {\r\n              lb.style.display = 'flex';\r\n              lb.style.visibility = 'visible';\r\n              lb.style.opacity = '1';\r\n              lb.style.transform = 'translateZ(0)';\r\n              lb.style.backfaceVisibility = 'hidden';\r\n            });\r\n            \r\n            const swiper = document.querySelector('.swiper-container, .elementor-swiper');\r\n            if (swiper) {\r\n              swiper.style.visibility = 'visible';\r\n              swiper.style.opacity = '1';\r\n            }\r\n            \r\n            window.dispatchEvent(new Event('resize'));\r\n            if (typeof elementorFrontend !== 'undefined' && elementorFrontend.elementsHandler) {\r\n              elementorFrontend.elementsHandler.runReadyTrigger(jQuery('.elementor-lightbox'));\r\n            }\r\n          }, 150);\r\n        }, 50);\r\n      }\r\n      \r\n      \/\/ Load images if not already loaded\r\n      if (totalImages === 0) {\r\n        openLightbox();\r\n      } else {\r\n        images.forEach(img => {\r\n          if (img.complete) {\r\n            checkAllLoaded();\r\n          } else {\r\n            img.addEventListener('load', checkAllLoaded);\r\n            img.addEventListener('error', checkAllLoaded);\r\n            const src = img.src;\r\n            img.src = '';\r\n            img.src = src;\r\n          }\r\n        });\r\n      }\r\n    });\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener('DOMContentLoaded', initGalleryButtons);\r\n\r\n\/\/ Re-initialize after Elementor loop updates (filtering\/pagination)\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    setTimeout(initGalleryButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ Use MutationObserver as fallback for dynamic content\r\nconst galleryObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('open-gallery') || node.querySelector?.('.open-gallery'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    initGalleryButtons();\r\n  }\r\n});\r\n\r\n\/\/ Start observing\r\ngalleryObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1827\" class=\"elementor-element elementor-element-fc10633 e-con-full e-flex e-con e-child\" data-id=\"fc10633\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b2e09ac elementor-widget elementor-widget-button\" data-id=\"b2e09ac\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/gurpea.com\/en\/success-stories\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">See more cases<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-129bf5f elementor-widget elementor-widget-button\" data-id=\"129bf5f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6MTEyOTgsInRvZ2dsZSI6ZmFsc2V9\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Request a personalized assessment<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5cc4afb elementor-widget elementor-widget-html\" data-id=\"5cc4afb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- C\u00d3DIGO FINAL CORREGIDO PARA ELEMENTOR -->\r\n<!-- Reemplaza TODO el contenido del widget HTML en Elementor con este c\u00f3digo -->\r\n\r\n<style>\r\n  #caso-exito-id,\r\n  #caso-exito-title {\r\n    display: none;\r\n  }\r\n\r\n  .custom-modal-overlay {\r\n    display: none;\r\n    position: fixed;\r\n    top: 0;\r\n    left: 0;\r\n    width: 100%;\r\n    height: 100%;\r\n    background: rgba(0,0,0,0.85);\r\n    z-index: 9998;\r\n  }\r\n\r\n  .custom-modal {\r\n    position: fixed;\r\n    top: 50%;\r\n    left: 50%;\r\n    transform: translate(-50%, -50%);\r\n    background: rgba(255,255,255,0.1);\r\n    padding: 30px;\r\n    max-width: 600px;\r\n    width: 90%;\r\n    border-radius: 8px;\r\n    z-index: 9999;\r\n    box-shadow: 0 4px 15px rgba(0,0,0,0.5);\r\n    backdrop-filter: blur(10px);\r\n  }\r\n\r\n  .custom-modal-close {\r\n    position: absolute;\r\n    top: 10px;\r\n    right: 15px;\r\n    cursor: pointer;\r\n    font-size: 28px;\r\n    color: #fff;\r\n    font-weight: bold;\r\n    line-height: 1;\r\n    transition: color 0.2s;\r\n  }\r\n\r\n  .custom-modal-close:hover {\r\n    color: #f0f0f0;\r\n  }\r\n\r\n  .modal-fixed-title {\r\n    color: #fff;\r\n    font-size: 20px;\r\n    margin-bottom: 5px;\r\n    font-weight: 600;\r\n  }\r\n\r\n  .modal-dynamic-title {\r\n    color: #fff;\r\n    font-size: 17px;\r\n    margin-bottom: 15px;\r\n    font-weight: 400;\r\n  }\r\n\r\n  .modal-form-container {\r\n    padding: 20px;\r\n    border-radius: 6px;\r\n  }\r\n  \r\n  .boton-descargar {\r\n    cursor: pointer;\r\n  }\r\n<\/style>\r\n\r\n<script>\r\nfunction initDownloadButtons() {\r\n  const buttons = document.querySelectorAll('.boton-descargar');\r\n  \r\n  console.log('\ud83d\udd0d Encontrados', buttons.length, 'botones de descarga');\r\n  \r\n  buttons.forEach(function(button, index) {\r\n    console.log(`\ud83d\udccb Procesando bot\u00f3n ${index + 1}...`);\r\n    \r\n    \/\/ Skip if already initialized\r\n    if (button.dataset.downloadInitialized) {\r\n      console.log('\u23ed\ufe0f Bot\u00f3n ya inicializado, saltando...');\r\n      return;\r\n    }\r\n    button.dataset.downloadInitialized = 'true';\r\n\r\n    \/\/ Buscar en el elemento padre m\u00e1s cercano\r\n    const container = button.closest('.elementor-element-77dc04c')\r\n                     || button.closest('.e-loop-item')\r\n                     || button.closest('.carousel-item')\r\n                     || button.parentElement;\r\n\r\n    if (!container) {\r\n      console.log('\u274c No se encontr\u00f3 container');\r\n      button.style.setProperty('display', 'none', 'important');\r\n      return;\r\n    }\r\n\r\n    const formIdElement = container.querySelector('#caso-exito-id');\r\n    const titleElement = container.querySelector('#caso-exito-title');\r\n\r\n    if (!formIdElement) {\r\n      console.log('\u274c No se encontr\u00f3 #caso-exito-id');\r\n      button.style.setProperty('display', 'none', 'important');\r\n      return;\r\n    }\r\n\r\n    \/\/ USAR textContent para leer elementos con display:none\r\n    const formId = formIdElement.textContent.trim();\r\n    const formTitle = titleElement ? titleElement.textContent.trim() : \"\";\r\n\r\n    console.log('\ud83d\udcdd Form ID:', formId);\r\n    console.log('\ud83d\udcdd Form Title:', formTitle);\r\n\r\n    if (!formId || formId === \"\") {\r\n      console.log('\u274c Form ID est\u00e1 vac\u00edo');\r\n      button.style.setProperty('display', 'none', 'important');\r\n      return;\r\n    }\r\n\r\n    \/\/ \u2705 HAY FORM ID V\u00c1LIDO - MOSTRAR EL BOT\u00d3N\r\n    console.log('\u2705 Mostrando bot\u00f3n con formId v\u00e1lido');\r\n    button.style.setProperty('display', 'block', 'important');\r\n    \r\n    const uniqueId = 'modal-' + formId.replace(\/[^a-zA-Z0-9]\/g, '-');\r\n    const overlayId = uniqueId + '-overlay';\r\n    const modalId = uniqueId + '-modal';\r\n    const closeId = uniqueId + '-close';\r\n    const containerId = uniqueId + '-container';\r\n    const dynamicTitleId = uniqueId + '-title';\r\n\r\n    \/\/ Check if modal already exists\r\n    if (document.getElementById(overlayId)) {\r\n      console.log('\u267b\ufe0f Modal ya existe, reutilizando...');\r\n      attachClickHandler(button, overlayId, formId, formTitle, containerId, dynamicTitleId);\r\n      return;\r\n    }\r\n\r\n    \/\/ Create modal HTML\r\n    console.log('\ud83c\udfd7\ufe0f Creando nuevo modal...');\r\n    const modalHTML = `\r\n      <div id=\"${overlayId}\" class=\"custom-modal-overlay\">\r\n        <div id=\"${modalId}\" class=\"custom-modal\">\r\n          <span id=\"${closeId}\" class=\"custom-modal-close\">\u00d7<\/span>\r\n          <div class=\"modal-fixed-title\">Download Dossier T\u00e9cnico<\/div>\r\n          <div id=\"${dynamicTitleId}\" class=\"modal-dynamic-title\"><\/div>\r\n          <div id=\"${containerId}\" class=\"modal-form-container\"><\/div>\r\n        <\/div>\r\n      <\/div>\r\n    `;\r\n    \r\n    document.body.insertAdjacentHTML('beforeend', modalHTML);\r\n\r\n    const overlay = document.getElementById(overlayId);\r\n    const closeModal = document.getElementById(closeId);\r\n    const formContainer = document.getElementById(containerId);\r\n    \r\n    \/\/ Load HubSpot script if not loaded\r\n    if (!window.hbspt) {\r\n      console.log('\ud83d\udce6 Cargando script de HubSpot...');\r\n      const script = document.createElement('script');\r\n      script.src = \"\/\/js-eu1.hsforms.net\/forms\/embed\/v2.js\";\r\n      script.charset = \"utf-8\";\r\n      document.body.appendChild(script);\r\n    }\r\n    \r\n    \/\/ Close modal handlers\r\n    closeModal.addEventListener(\"click\", function() {\r\n      overlay.style.display = \"none\";\r\n      formContainer.innerHTML = \"\";\r\n    });\r\n\r\n    overlay.addEventListener(\"click\", function(e) {\r\n      if (e.target === overlay) {\r\n        overlay.style.display = \"none\";\r\n        formContainer.innerHTML = \"\";\r\n      }\r\n    });\r\n\r\n    \/\/ Attach click handler\r\n    attachClickHandler(button, overlayId, formId, formTitle, containerId, dynamicTitleId);\r\n  });\r\n}\r\n\r\nfunction attachClickHandler(button, overlayId, formId, formTitle, containerId, dynamicTitleId) {\r\n  button.addEventListener(\"click\", function(e) {\r\n    e.preventDefault();\r\n    e.stopPropagation();\r\n    \r\n    console.log('\ud83d\uddb1\ufe0f Click en bot\u00f3n de descarga');\r\n    \r\n    const overlay = document.getElementById(overlayId);\r\n    const formContainer = document.getElementById(containerId);\r\n    const dynamicTitleBox = document.getElementById(dynamicTitleId);\r\n    \r\n    if (!overlay || !formContainer || !dynamicTitleBox) {\r\n      console.log('\u274c Error: elementos del modal no encontrados');\r\n      return;\r\n    }\r\n    \r\n    overlay.style.display = \"block\";\r\n    formContainer.innerHTML = \"\";\r\n    dynamicTitleBox.textContent = formTitle;\r\n\r\n    console.log('\ud83d\udccb Creando formulario HubSpot...');\r\n\r\n    \/\/ Wait for HubSpot and create form\r\n    const waitForHbspt = setInterval(function() {\r\n      if (window.hbspt && window.hbspt.forms) {\r\n        clearInterval(waitForHbspt);\r\n        console.log('\u2705 HubSpot cargado, creando formulario...');\r\n        hbspt.forms.create({\r\n          portalId: \"144173379\",\r\n          formId: formId,\r\n          region: \"eu1\",\r\n          target: \"#\" + containerId\r\n        });\r\n      }\r\n    }, 100);\r\n  });\r\n}\r\n\r\n\/\/ Initialize on page load\r\ndocument.addEventListener(\"DOMContentLoaded\", function() {\r\n  console.log('\ud83d\ude80 P\u00e1gina cargada, inicializando botones...');\r\n  initDownloadButtons();\r\n});\r\n\r\n\/\/ Re-initialize after AJAX updates\r\nif (typeof jQuery !== 'undefined') {\r\n  jQuery(document).ajaxComplete(function() {\r\n    console.log('\ud83d\udd04 AJAX completado, reinicializando...');\r\n    setTimeout(initDownloadButtons, 100);\r\n  });\r\n}\r\n\r\n\/\/ MutationObserver as fallback\r\nconst downloadObserver = new MutationObserver(function(mutations) {\r\n  let shouldInit = false;\r\n  mutations.forEach(mutation => {\r\n    if (mutation.addedNodes.length) {\r\n      mutation.addedNodes.forEach(node => {\r\n        if (node.nodeType === 1 && (node.classList?.contains('boton-descargar') || node.querySelector?.('.boton-descargar'))) {\r\n          shouldInit = true;\r\n        }\r\n      });\r\n    }\r\n  });\r\n  if (shouldInit) {\r\n    console.log('\ud83d\udc40 Detectados nuevos elementos, reinicializando...');\r\n    initDownloadButtons();\r\n  }\r\n});\r\n\r\ndownloadObserver.observe(document.body, {\r\n  childList: true,\r\n  subtree: true\r\n});\r\n\r\nconsole.log('\u2705 Script de descarga cargado correctamente');\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-e9e0980 e-flex e-con-boxed e-con e-parent\" data-id=\"e9e0980\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-953f107 elementor-widget elementor-widget-heading\" data-id=\"953f107\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Other sectors<\/p>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3349f25 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"3349f25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Find inspiration in our other sectors; we offer a wide range of services that can help you with the automation of your production.<\/p>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-155f646 e-con-full e-grid e-con e-child\" data-id=\"155f646\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<a class=\"elementor-element elementor-element-0d12756 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"0d12756\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;}\" href=\"https:\/\/gurpea.com\/en\/engineering\/food-sector\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8ab9183 elementor-widget elementor-widget-image\" data-id=\"8ab9183\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"555\" height=\"400\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Foto-alimenacion-interior.webp\" class=\"attachment-large size-large wp-image-10940\" alt=\"Food Sector: Automation Engineering : Gurpea\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Foto-alimenacion-interior.webp 555w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Foto-alimenacion-interior-300x216.webp 300w\" sizes=\"(max-width: 555px) 100vw, 555px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-108a53e elementor-widget elementor-widget-heading\" data-id=\"108a53e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Food<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<a class=\"elementor-element elementor-element-3ec0aa5 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"3ec0aa5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:250}\" href=\"https:\/\/gurpea.com\/sector-farma\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a25dfb9 elementor-widget elementor-widget-image\" data-id=\"a25dfb9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"555\" height=\"400\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Final-de-linea-Farma-5.webp\" class=\"attachment-large size-large wp-image-10941\" alt=\"Pharma Sector: Automation Engineering : Gurpea\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Final-de-linea-Farma-5.webp 555w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Final-de-linea-Farma-5-300x216.webp 300w\" sizes=\"(max-width: 555px) 100vw, 555px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a4a43c7 elementor-widget elementor-widget-heading\" data-id=\"a4a43c7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Pharmaceutical<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<a class=\"elementor-element elementor-element-d664c76 e-con-full e-flex elementor-invisible e-con e-child\" data-id=\"d664c76\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;animation&quot;:&quot;fadeInUp&quot;,&quot;animation_delay&quot;:500}\" href=\"https:\/\/gurpea.com\/sector-electrico\/\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5536e62 elementor-widget elementor-widget-image\" data-id=\"5536e62\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"555\" height=\"400\" src=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/DSC_8998.webp\" class=\"attachment-large size-large wp-image-10942\" alt=\"Electronic Sector: Automation Engineering : Gurpea\" srcset=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/DSC_8998.webp 555w, https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/DSC_8998-300x216.webp 300w\" sizes=\"(max-width: 555px) 100vw, 555px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d0f50aa elementor-widget elementor-widget-heading\" data-id=\"d0f50aa\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Electronic<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-902a366 e-flex e-con-boxed e-con e-parent\" data-id=\"902a366\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;background_motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;background_motion_fx_translateY_effect&quot;:&quot;yes&quot;,&quot;background_motion_fx_translateY_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:4,&quot;sizes&quot;:[]},&quot;background_motion_fx_translateY_affectedRange&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:0,&quot;end&quot;:100}},&quot;background_motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-78bf5fd elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"78bf5fd\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Are you looking to improve the precision, traceability, and performance of your automotive processes?\n<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d2c73ef elementor-widget__width-initial elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"d2c73ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-start=\"4221\" data-end=\"4429\">At Gurpea, we design technological solutions that drive productivity and quality at every stage of manufacturing.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-773dacb leer_mas elementor-invisible elementor-widget elementor-widget-button\" data-id=\"773dacb\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;fadeInUp&quot;}\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6MTEyOTgsInRvZ2dsZSI6ZmFsc2V9\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">I want to innovate my production<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3a63ee4 e-flex e-con-boxed e-con e-parent\" data-id=\"3a63ee4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-6d6eac1 hidden e-con-full e-flex e-con e-child\" data-id=\"6d6eac1\" data-element_type=\"container\" data-e-type=\"container\" id=\"myDiv\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21a0de2 elementor-fixed elementor-view-default elementor-invisible elementor-widget elementor-widget-icon\" data-id=\"21a0de2\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;fixed&quot;,&quot;_animation&quot;:&quot;fadeIn&quot;}\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<a class=\"elementor-icon\" href=\"#top\">\n\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fas-arrow-up\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M34.9 289.5l-22.2-22.2c-9.4-9.4-9.4-24.6 0-33.9L207 39c9.4-9.4 24.6-9.4 33.9 0l194.3 194.3c9.4 9.4 9.4 24.6 0 33.9L413 289.4c-9.5 9.5-25 9.3-34.3-.4L264 168.6V456c0 13.3-10.7 24-24 24h-32c-13.3 0-24-10.7-24-24V168.6L69.2 289.1c-9.3 9.8-24.8 10-34.3.4z\"><\/path><\/svg>\t\t\t<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6956824 elementor-widget elementor-widget-html\" data-id=\"6956824\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>window.addEventListener('scroll', function () {\r\n    const scrollTop = window.scrollY || document.documentElement.scrollTop;\r\n    const windowHeight = window.innerHeight;\r\n    const docHeight = document.documentElement.scrollHeight;\r\n\r\n    const scrollPercent = (scrollTop + windowHeight) \/ docHeight;\r\n\r\n    const targetDiv = document.getElementById('myDiv');\r\n\r\n    if (scrollPercent >= 0.5) {\r\n      targetDiv.classList.add('visible');\r\n      targetDiv.classList.remove('hidden');\r\n    } else {\r\n      targetDiv.classList.add('hidden');\r\n      targetDiv.classList.remove('visible');\r\n    }\r\n  });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-359559e elementor-hidden-tablet elementor-hidden-mobile e-con-full e-flex e-con e-child\" data-id=\"359559e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;fixed&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-ac3baae e-con-full e-flex e-con e-child\" data-id=\"ac3baae\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<a class=\"elementor-element elementor-element-26f4ef7 e-con-full hablar e-flex e-con e-child\" data-id=\"26f4ef7\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6MTEyNjUsInRvZ2dsZSI6ZmFsc2V9\">\n\t\t\t\t<div class=\"elementor-element elementor-element-74181ff elementor-widget__width-auto elementor-view-default elementor-widget elementor-widget-icon\" data-id=\"74181ff\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-icon-wrapper\">\n\t\t\t<div class=\"elementor-icon\">\n\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 -20 494.13 472.76\" fill=\"currentColor\"><path d=\"M415.52,30a48.67,48.67,0,0,1,48.61,48.61V289a48.67,48.67,0,0,1-48.61,48.61H374.65V407l-74.43-62.39-8.36-7H78.61A48.67,48.67,0,0,1,30,289V78.61A48.67,48.67,0,0,1,78.61,30Zm0-30H78.61A78.62,78.62,0,0,0,0,78.61V289a78.62,78.62,0,0,0,78.61,78.61H281L376.85,448a15.92,15.92,0,0,0,11.39,4.81,16.27,16.27,0,0,0,16.41-16.32V367.56h10.87A78.62,78.62,0,0,0,494.13,289V78.61A78.62,78.62,0,0,0,415.52,0\"><\/path><\/svg>\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t<a class=\"elementor-element elementor-element-94e9af8 e-con-full hablamos e-flex elementor-invisible e-con e-child\" data-id=\"94e9af8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;animation&quot;:&quot;fadeInRight&quot;}\" href=\"#elementor-action%3Aaction%3Dpopup%3Aopen%26settings%3DeyJpZCI6MTEyNjUsInRvZ2dsZSI6ZmFsc2V9\">\n\t\t\t\t<div class=\"elementor-element elementor-element-34d3d7a elementor-widget elementor-widget-heading\" data-id=\"34d3d7a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\">Shall we talk?<\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bd6cfe3 elementor-widget elementor-widget-html\" data-id=\"bd6cfe3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n.hablamos {\r\n   display: none; \/* hidden by default *\/\r\n}\r\n\r\n\/* Show when either .hablar or .hablamos is hovered *\/\r\n.hablar:hover ~ .hablamos,\r\n.hablamos:hover {\r\n  display: block;\r\n}\r\n<\/style>\r\n\r\n<script>\r\ndocument.addEventListener(\"DOMContentLoaded\", () => {\r\n  const hablar = document.querySelector('.hablar');\r\n  const hablamos = document.querySelector('.hablamos');\r\n\r\n  if (hablar && hablamos) {\r\n    const show = () => {\r\n      hablamos.style.display = 'block';\r\n    };\r\n\r\n    const hide = () => {\r\n      \/\/ only hide if not hovering on .hablamos\r\n      setTimeout(() => {\r\n        if (!hablamos.matches(':hover') && !hablar.matches(':hover')) {\r\n          hablamos.style.display = 'none';\r\n        }\r\n      }, 100);\r\n    };\r\n\r\n    hablar.addEventListener('mouseenter', show);\r\n    hablar.addEventListener('mouseleave', hide);\r\n    hablamos.addEventListener('mouseenter', show);\r\n    hablamos.addEventListener('mouseleave', hide);\r\n  }\r\n});\r\n<\/script>\r\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>AUTOMOTIVE SECTOR Advanced automation for more efficient, flexible production with zero scrap Request a quote for your project High-precision automation for the automotive industry At Gurpea, we boost the efficiency of the automotive industry with automation solutions designed to achieve the highest levels of precision, reliability, and process control. We have been working for years [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":11032,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-10926","page","type-page","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Automotive Sector | Engineering | Gurpea<\/title>\n<meta name=\"description\" content=\"Engineering and industrial automation solutions for automotive plants: robotic lines that improve production, quality and safety.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/gurpea.com\/en\/engineering\/automotive-sector\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Automotive Sector | Engineering | Gurpea\" \/>\n<meta property=\"og:description\" content=\"Engineering and industrial automation solutions for automotive plants: robotic lines that improve production, quality and safety.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/gurpea.com\/en\/engineering\/automotive-sector\/\" \/>\n<meta property=\"og:site_name\" content=\"Gurpea\" \/>\n<meta property=\"article:modified_time\" content=\"2025-12-22T12:40:45+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Foto-Sector-Automocion-interna-1.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1500\" \/>\n\t<meta property=\"og:image:height\" content=\"1081\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"49 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/gurpea.com\\\/en\\\/engineering\\\/automotive-sector\\\/\",\"url\":\"https:\\\/\\\/gurpea.com\\\/en\\\/engineering\\\/automotive-sector\\\/\",\"name\":\"Automotive Sector | Engineering | Gurpea\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/gurpea.com\\\/en\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/gurpea.com\\\/en\\\/engineering\\\/automotive-sector\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/gurpea.com\\\/en\\\/engineering\\\/automotive-sector\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/gurpea.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/Foto-Sector-Automocion-interna-1.webp\",\"datePublished\":\"2025-09-03T13:15:26+00:00\",\"dateModified\":\"2025-12-22T12:40:45+00:00\",\"description\":\"Engineering and industrial automation solutions for automotive plants: robotic lines that improve production, quality and safety.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/gurpea.com\\\/en\\\/engineering\\\/automotive-sector\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/gurpea.com\\\/en\\\/engineering\\\/automotive-sector\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/gurpea.com\\\/en\\\/engineering\\\/automotive-sector\\\/#primaryimage\",\"url\":\"https:\\\/\\\/gurpea.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/Foto-Sector-Automocion-interna-1.webp\",\"contentUrl\":\"https:\\\/\\\/gurpea.com\\\/wp-content\\\/uploads\\\/2025\\\/10\\\/Foto-Sector-Automocion-interna-1.webp\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/gurpea.com\\\/en\\\/engineering\\\/automotive-sector\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/gurpea.com\\\/en\\\/home\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Engineering\",\"item\":\"https:\\\/\\\/gurpea.com\\\/en\\\/ingenieria-de-automatizacion\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Automotive Sector\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/gurpea.com\\\/en\\\/#website\",\"url\":\"https:\\\/\\\/gurpea.com\\\/en\\\/\",\"name\":\"Gurpea\",\"description\":\"Mantenimiento industrial | Ingenier\u00eda de automatizaci\u00f3n\",\"publisher\":{\"@id\":\"https:\\\/\\\/gurpea.com\\\/en\\\/#organization\"},\"alternateName\":\"Gurpea\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/gurpea.com\\\/en\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/gurpea.com\\\/en\\\/#organization\",\"name\":\"Gurpea\",\"url\":\"https:\\\/\\\/gurpea.com\\\/en\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/gurpea.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/gurpea.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/GURPEA_MAR_25_COLOR-scaled.png\",\"contentUrl\":\"https:\\\/\\\/gurpea.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/GURPEA_MAR_25_COLOR-scaled.png\",\"width\":2560,\"height\":1811,\"caption\":\"Gurpea\"},\"image\":{\"@id\":\"https:\\\/\\\/gurpea.com\\\/en\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/es.linkedin.com\\\/company\\\/gurpeagroup\",\"https:\\\/\\\/www.youtube.com\\\/channel\\\/UC02cVgxZCYiYrZtyYLToROQ\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Automotive Sector | Engineering | Gurpea","description":"Engineering and industrial automation solutions for automotive plants: robotic lines that improve production, quality and safety.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/gurpea.com\/en\/engineering\/automotive-sector\/","og_locale":"en_US","og_type":"article","og_title":"Automotive Sector | Engineering | Gurpea","og_description":"Engineering and industrial automation solutions for automotive plants: robotic lines that improve production, quality and safety.","og_url":"https:\/\/gurpea.com\/en\/engineering\/automotive-sector\/","og_site_name":"Gurpea","article_modified_time":"2025-12-22T12:40:45+00:00","og_image":[{"width":1500,"height":1081,"url":"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Foto-Sector-Automocion-interna-1.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"49 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/gurpea.com\/en\/engineering\/automotive-sector\/","url":"https:\/\/gurpea.com\/en\/engineering\/automotive-sector\/","name":"Automotive Sector | Engineering | Gurpea","isPartOf":{"@id":"https:\/\/gurpea.com\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/gurpea.com\/en\/engineering\/automotive-sector\/#primaryimage"},"image":{"@id":"https:\/\/gurpea.com\/en\/engineering\/automotive-sector\/#primaryimage"},"thumbnailUrl":"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Foto-Sector-Automocion-interna-1.webp","datePublished":"2025-09-03T13:15:26+00:00","dateModified":"2025-12-22T12:40:45+00:00","description":"Engineering and industrial automation solutions for automotive plants: robotic lines that improve production, quality and safety.","breadcrumb":{"@id":"https:\/\/gurpea.com\/en\/engineering\/automotive-sector\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/gurpea.com\/en\/engineering\/automotive-sector\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gurpea.com\/en\/engineering\/automotive-sector\/#primaryimage","url":"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Foto-Sector-Automocion-interna-1.webp","contentUrl":"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/10\/Foto-Sector-Automocion-interna-1.webp"},{"@type":"BreadcrumbList","@id":"https:\/\/gurpea.com\/en\/engineering\/automotive-sector\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/gurpea.com\/en\/home\/"},{"@type":"ListItem","position":2,"name":"Engineering","item":"https:\/\/gurpea.com\/en\/ingenieria-de-automatizacion\/"},{"@type":"ListItem","position":3,"name":"Automotive Sector"}]},{"@type":"WebSite","@id":"https:\/\/gurpea.com\/en\/#website","url":"https:\/\/gurpea.com\/en\/","name":"Gurpea","description":"Mantenimiento industrial | Ingenier\u00eda de automatizaci\u00f3n","publisher":{"@id":"https:\/\/gurpea.com\/en\/#organization"},"alternateName":"Gurpea","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/gurpea.com\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/gurpea.com\/en\/#organization","name":"Gurpea","url":"https:\/\/gurpea.com\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/gurpea.com\/en\/#\/schema\/logo\/image\/","url":"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/11\/GURPEA_MAR_25_COLOR-scaled.png","contentUrl":"https:\/\/gurpea.com\/wp-content\/uploads\/2025\/11\/GURPEA_MAR_25_COLOR-scaled.png","width":2560,"height":1811,"caption":"Gurpea"},"image":{"@id":"https:\/\/gurpea.com\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/es.linkedin.com\/company\/gurpeagroup","https:\/\/www.youtube.com\/channel\/UC02cVgxZCYiYrZtyYLToROQ"]}]}},"_links":{"self":[{"href":"https:\/\/gurpea.com\/en\/wp-json\/wp\/v2\/pages\/10926","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gurpea.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gurpea.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gurpea.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gurpea.com\/en\/wp-json\/wp\/v2\/comments?post=10926"}],"version-history":[{"count":6,"href":"https:\/\/gurpea.com\/en\/wp-json\/wp\/v2\/pages\/10926\/revisions"}],"predecessor-version":[{"id":12909,"href":"https:\/\/gurpea.com\/en\/wp-json\/wp\/v2\/pages\/10926\/revisions\/12909"}],"up":[{"embeddable":true,"href":"https:\/\/gurpea.com\/en\/wp-json\/wp\/v2\/pages\/11032"}],"wp:attachment":[{"href":"https:\/\/gurpea.com\/en\/wp-json\/wp\/v2\/media?parent=10926"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}