1<!doctype html> 2<html lang="en-US"> 3<head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <link rel="profile" href="https://gmpg.org/xfn/11"> 7 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 8 <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> 9 <link rel="alternate" hreflang="en" href="https://vilardellpurti.com/project-study/" /> 10<link rel="alternate" hreflang="es" href="https://vilardellpurti.com/es/estudio-del-proyecto/" /> 11<link rel="alternate" hreflang="ca" href="https://vilardellpurti.com/ca/estudi-del-projecte/" /> 12<link rel="alternate" hreflang="x-default" href="https://vilardellpurti.com/project-study/" />
13<script type="text/javascript">function rgmkInitGoogleMaps(){window.rgmkGoogleMapsCallback=true;try{jQuery(document).trigger("rgmkGoogleMapsLoad")}catch(err){}}</script>
13 14<!-- Google Tag Manager for WordPress by gtm4wp.com -->
15<script data-cfasync="false" data-pagespeed-no-defer> 16 var gtm4wp_datalayer_name = "dataLayer"; 17 var dataLayer = dataLayer || []; 18 (function(){dataLayer.push(arguments);})('set', 'developer_id.dNGJiYT', true); 19</script>
19 20<!-- End Google Tag Manager for WordPress by gtm4wp.com --> 21 <!-- This site is optimized with the Yoast SEO plugin v28.2 - https://yoast.com/product/yoast-seo-wordpress/ --> 22 <title>We study your project | Vilardell PurtÃ</title> 23 <meta name="description" content="We study your project to solve your challenge. We are the industrial company specialized in high precision screw-cutting and turning parts." /> 24 <link rel="canonical" href="https://vilardellpurti.com/project-study/" /> 25 <meta property="og:locale" content="en_US" /> 26 <meta property="og:type" content="article" /> 27 <meta property="og:title" content="We study your project | Vilardell PurtÃ" /> 28 <meta property="og:description" content="We study your project to solve your challenge. We are the industrial company specialized in high precision screw-cutting and turning parts." /> 29 <meta property="og:url" content="https://vilardellpurti.com/project-study/" /> 30 <meta property="og:site_name" content="Vilardell PurtÃ" /> 31 <meta property="article:modified_time" content="2025-11-26T12:23:33+00:00" /> 32 <meta name="twitter:card" content="summary_large_image" /> 33 <meta name="twitter:label1" content="Est. reading time" /> 34 <meta name="twitter:data1" content="1 minute" /> 35
35<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/vilardellpurti.com\/project-study\/","url":"https:\/\/vilardellpurti.com\/project-study\/","name":"We study your project | Vilardell PurtÃ","isPartOf":{"@id":"https:\/\/vilardellpurti.com\/#website"},"datePublished":"2025-04-22T17:07:07+00:00","dateModified":"2025-11-26T12:23:33+00:00","description":"We study your project to solve your challenge. We are the industrial company specialized in high precision screw-cutting and turning parts.","breadcrumb":{"@id":"https:\/\/vilardellpurti.com\/project-study\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/vilardellpurti.com\/project-study\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/vilardellpurti.com\/project-study\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/vilardellpurti.com\/"},{"@type":"ListItem","position":2,"name":"Project study"}]},{"@type":"WebSite","@id":"https:\/\/vilardellpurti.com\/#website","url":"https:\/\/vilardellpurti.com\/","name":"Vilardell PurtÃ","description":"Grupo industrial especializado","publisher":{"@id":"https:\/\/vilardellpurti.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/vilardellpurti.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/vilardellpurti.com\/#organization","name":"Vilardell PurtÃ","url":"https:\/\/vilardellpurti.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/vilardellpurti.com\/#\/schema\/logo\/image\/","url":"https:\/\/vilardellpurti.com\/wp-content\/uploads\/2025\/04\/vilardell-purti-logo.svg","contentUrl":"https:\/\/vilardellpurti.com\/wp-content\/uploads\/2025\/04\/vilardell-purti-logo.svg","width":231,"height":49,"caption":"Vilardell PurtÃ"},"image":{"@id":"https:\/\/vilardellpurti.com\/#\/schema\/logo\/image\/"}}]}</script>
35 36 <!-- / Yoast SEO plugin. --> 37 38 39<link rel='dns-prefetch' href='//maps.googleapis.com' /> 40<link rel="alternate" type="application/rss+xml" title="Vilardell Purtà » Feed" href="https://vilardellpurti.com/feed/" /> 41<link rel="alternate" type="application/rss+xml" title="Vilardell Purtà » Comments Feed" href="https://vilardellpurti.com/comments/feed/" />
42<script> 43window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/vilardellpurti.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.11"}}; 44/*! This file is auto-generated */ 45!function(s,n){var o,i,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===a[t]})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var n=e.getImageData(16,16,1,1),a=0;a<n.data.length;a++)if(0!==n.data[a])return!1;return!0}function f(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\udedf")}return!1}function g(e,t,n,a){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement("canvas"),o=r.getContext("2d",{willReadFrequently:!0}),i=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(function(e){i[e]=t(o,e,n,a)}),i}function t(e){var t=s.createElement("script");t.src=e,t.defer=!0,s.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",i=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){s.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+g.toString()+"("+[JSON.stringify(i),f.toString(),p.toString(),u.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"}),r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=function(e){c(n=e.data),r.terminate(),t(n)})}catch(e){}c(n=g(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); 46</script>
46 47<style id='wp-emoji-styles-inline-css'> 48 49 img.wp-smiley, img.emoji { 50 display: inline !important; 51 border: none !important; 52 box-shadow: none !important; 53 height: 1em !important; 54 width: 1em !important; 55 margin: 0 0.07em !important; 56 vertical-align: -0.1em !important; 57 background: none !important; 58 padding: 0 !important; 59 } 60</style> 61<style id='classic-theme-styles-inline-css'> 62/*! This file is auto-generated */ 63.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 64</style> 65<style id='global-styles-inline-css'> 66:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
66--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
66.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 67:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 68:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 69:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 70</style> 71<link rel='stylesheet' id='wpml-legacy-horizontal-list-0-css' href='https://vilardellpurti.com/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/legacy-list-horizontal/style.min.css?ver=510000' media='all' /> 72<link rel='stylesheet' id='wpml-menu-item-0-css' href='https://vilardellpurti.com/wp-content/plugins/sitepress-multilingual-cms/templates/language-switchers/menu-item/style.min.css?ver=510000' media='all' /> 73<link rel='stylesheet' id='parent-css' href='https://vilardellpurti.com/wp-content/themes/hello-elementor/style.css?ver=6.8.11' media='all' /> 74<link rel='stylesheet' id='theme-styles-css' href='https://vilardellpurti.com/wp-content/themes/wwwarcelona-theme/dist/css/app.css?ver=6.8.11' media='all' /> 75<link rel='stylesheet' id='hello-elementor-css' href='https://vilardellpurti.com/wp-content/themes/hello-elementor/style.min.css?ver=3.0.2' media='all' /> 76<link rel='stylesheet' id='hello-elementor-theme-style-css' href='https://vilardellpurti.com/wp-content/themes/hello-elementor/theme.min.css?ver=3.0.2' media='all' /> 77<link rel='stylesheet' id='hello-elementor-header-footer-css' href='https://vilardellpurti.com/wp-content/themes/hello-elementor/header-footer.min.css?ver=3.0.2' media='all' /> 78<link rel='stylesheet' id='elementor-frontend-css' href='https://vilardellpurti.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.3.4' media='all' /> 79<link rel='stylesheet' id='elementor-post-5-css' href='https://vilardellpurti.com/wp-content/uploads/elementor/css/post-5.css?ver=1791548678' media='all' /> 80<link rel='stylesheet' id='widget-icon-list-css' href='https://vilardellpurti.com/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=4.3.4' media='all' /> 81<link rel='stylesheet' id='widget-heading-css' href='https://vilardellpurti.com/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.3.4' media='all' /> 82<link rel='stylesheet' id='widget-nav-menu-css' href='https://vilardellpurti.com/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=4.3.1' media='all' /> 83<link rel='stylesheet' id='widget-image-css' href='https://vilardellpurti.com/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.3.4' media='all' /> 84<link rel='stylesheet' id='elementor-icons-css' href='https://vilardellpurti.com/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.54.0' media='all' /> 85<link rel='stylesheet' id='alphamap-widget-css' href='https://vilardellpurti.com/wp-content/plugins/alpha-google-map-for-elementor/assets/css/alpha-map-widget.css?ver=1.3' media='all' /> 86<link rel='stylesheet' id='elementor-post-929-css' href='https://vilardellpurti.com/wp-content/uploads/elementor/css/post-929.css?ver=1791571899' media='all' /> 87<link rel='stylesheet' id='elementor-post-7-css' href='https://vilardellpurti.com/wp-content/uploads/elementor/css/post-7.css?ver=1791548679' media='all' /> 88<link rel='stylesheet' id='elementor-post-11-css' href='https://vilardellpurti.com/wp-content/uploads/elementor/css/post-11.css?ver=1791548679' media='all' /> 89<link rel='stylesheet' id='graphina_chart-css-css' href='https://vilardellpurti.com/wp-content/plugins/graphina-elementor-charts-and-graphs/assets/css/graphina-chart.css?ver=3.0.5' media='all' /> 90<style id='elementor-pro-custom-fonts-inline-css'> 91@font-face { 92 font-family: 'URW'; 93 font-style: normal; 94 font-weight: normal; 95 font-display: swap; 96 src: url('https://vilardellpurti.com/wp-content/uploads/2025/04/URWForm-Regular.ttf') format('truetype'); 97} 98 99</style> 100<link rel='stylesheet' id='elementor-icons-shared-0-css' href='https://vilardellpurti.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.min.css?ver=5.15.3' media='all' /> 101<link rel='stylesheet' id='elementor-icons-fa-solid-css' href='https://vilardellpurti.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.min.css?ver=5.15.3' media='all' /> 102<link rel='stylesheet' id='elementor-icons-fa-brands-css' href='https://vilardellpurti.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.min.css?ver=5.15.3' media='all' />
103<script id="wpml-cookie-js-extra"> 104var wpml_cookies = {"wp-wpml_current_language":{"value":"en","expires":"Sat, 10 Oct 2026 22:40:58 GMT","path":"\/"}}; 105</script>
vendor: 1 bytes, line 105
105
106<script src="https://vilardellpurti.com/wp-content/plugins/sitepress-multilingual-cms/res/js/cookies/language-cookie.js?ver=510000" id="wpml-cookie-js" defer data-wp-strategy="defer"></script>
vendor: 1 bytes, line 106
106
107<script src="https://vilardellpurti.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 107
107
108<script src="https://vilardellpurti.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 108
108
109<script id="wpml-browser-redirect-js-extra"> 110var wpml_browser_redirect_params = {"pageLanguage":"en","languageUrls":{"en_us":"https:\/\/vilardellpurti.com\/project-study\/","en":"https:\/\/vilardellpurti.com\/project-study\/","us":"https:\/\/vilardellpurti.com\/project-study\/","es_es":"https:\/\/vilardellpurti.com\/es\/estudio-del-proyecto\/","es":"https:\/\/vilardellpurti.com\/es\/estudio-del-proyecto\/","ca":"https:\/\/vilardellpurti.com\/ca\/estudi-del-projecte\/"},"languages":[{"code":"en","language":"en","country":null,"locale":"en_us","url":"https:\/\/vilardellpurti.com\/project-study\/"},{"code":"es","language":"es","country":"ES","locale":"es_es","url":"https:\/\/vilardellpurti.com\/es\/estudio-del-proyecto\/"},{"code":"ca","language":"ca","country":null,"locale":"ca","url":"https:\/\/vilardellpurti.com\/ca\/estudi-del-projecte\/"}],"cookie":{"name":"_icl_visitor_lang_js","domain":"vilardellpurti.com","path":"\/","expiration":24}}; 111</script>
vendor: 1 bytes, line 111
111
112<script src="https://vilardellpurti.com/wp-content/plugins/sitepress-multilingual-cms/dist/js/browser-redirect/app.js?ver=510000" id="wpml-browser-redirect-js"></script>
112 113<link rel="https://api.w.org/" href="https://vilardellpurti.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://vilardellpurti.com/wp-json/wp/v2/pages/929" /><link rel='shortlink' href='https://vilardellpurti.com/?p=929' /> 114<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://vilardellpurti.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fvilardellpurti.com%2Fproject-study%2F" /> 115<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://vilardellpurti.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fvilardellpurti.com%2Fproject-study%2F&format=xml" /> 116<meta name="generator" content="WPML ver:5.1.0 stt:8,1,2;" /> 117 118<!-- Google Tag Manager for WordPress by gtm4wp.com --> 119<!-- GTM Container placement set to off -->
120<script data-cfasync="false" data-pagespeed-no-defer> 121 var dataLayer_content = {"pagePostType":"page","pagePostType2":"single-page","pagePostAuthor":"wwwarcelona Dev user"}; 122 dataLayer.push( dataLayer_content ); 123</script>
vendor: 1 bytes, line 123
123
124<script data-cfasync="false" data-pagespeed-no-defer> 125 console.warn && console.warn("[GTM4WP] Google Tag Manager container code placement set to OFF !!!"); 126 console.warn && console.warn("[GTM4WP] Data layer codes are active but GTM container must be loaded using custom coding !!!"); 127</script>
127 128<!-- End Google Tag Manager for WordPress by gtm4wp.com --><meta name="generator" content="Elementor 4.3.4; features: additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-auto"> 129<!-- Google Tag Manager -->
130<script>
vendor: 331 bytes, lines 130-134
130(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 131new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 132j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 133'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 134})(window,document,'script','dataLayer','
134GTM-KVF2CD4L
vendor: 3 bytes, line 134
134');
134</script>
134 135<!-- End Google Tag Manager --> 136 137<!-- Google Tag Manager (noscript) -->
vendor: 69 bytes, lines 137-138
137 138<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
138GTM-KVF2CD4L
vendor: 85 bytes, lines 138-139
138" 139height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
140<!-- End Google Tag Manager (noscript) --> 141 <style> 142 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 143 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 144 background-image: none !important; 145 } 146 @media screen and (max-height: 1024px) { 147 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 148 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 149 background-image: none !important; 150 } 151 } 152 @media screen and (max-height: 640px) { 153 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 154 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 155 background-image: none !important; 156 } 157 } 158 </style> 159 <link rel="icon" href="https://vilardellpurti.com/wp-content/uploads/2025/04/cropped-vilardell-purti-favicon-2-32x32.png" sizes="32x32" /> 160<link rel="icon" href="https://vilardellpurti.com/wp-content/uploads/2025/04/cropped-vilardell-purti-favicon-2-192x192.png" sizes="192x192" /> 161<link rel="apple-touch-icon" href="https://vilardellpurti.com/wp-content/uploads/2025/04/cropped-vilardell-purti-favicon-2-180x180.png" /> 162<meta name="msapplication-TileImage" content="https://vilardellpurti.com/wp-content/uploads/2025/04/cropped-vilardell-purti-favicon-2-270x270.png" /> 163 <style id="wp-custom-css"> 164 /*Header*/ 165.contact-btn a { 166 background-color: #ffffff; 167 color: #151515 !important; 168 padding-top: 0 !important; 169 padding-bottom: 0 !important; 170 padding: 10px 28px !important; 171} 172 173.contact-btn a:hover { 174 background-color: #00AFD3; 175 color: #ffffff !important; 176 transition: 0.2s; 177} 178 179/*Home*/ 180 181/*Servicios*/ 182.services-info-tabs .e-n-tab-title:hover, 183.services-info-tabs .e-n-tab-title[aria-selected="true"] { 184 border: 1px solid #ffffff; 185 border-radius: 100px; 186} 187 188/*Servicios - gráficas*/ 189 190.percent-values-section .chart-card { 191 display: flex; 192 flex-direction: column-reverse; 193} 194 195.percent-values-section .apexcharts-datalabels, .percent-values-section .apexcharts-datalabel-label { 196 display: none; 197} 198 199.percent-values-section .apexcharts-datalabel-value { 200 fill: #FFFFFF; 201} 202 203/*Contacta*/ 204 205#contact-info .elementor-widget-heading .elementor-widget-container { 206 display: flex; 207 align-items: center; 208 align-content: center; 209 justify-content: center; 210 height: 60px; 211} 212 213#contact-info .elementor-widget-icon-box .elementor-widget-container:hover { 214 background-color: #00AFD3 !important; 215 border-color: #00AFD3 !important 216} 217 218#contact-info .elementor-widget-icon-box .elementor-widget-container:hover .elementor-icon { 219 color: #ffffff; 220} 221 222#contact-info .elementor-heading-title { 223 font-weight: 600; 224} 225 226#contact-info .elementor-widget-icon-box .elementor-widget-container { 227 display: flex; 228 height: 110px; 229 padding: 30px; 230 justify-content: center; 231} 232 233#contact-info .elementor-widget-button .elementor-button { 234 display: flex; 235 justify-content: center; 236 align-items: center; 237 padding: 0 30px; 238 height: 110px; 239 text-align: left; 240} 241 242#contact-info .elementor-widget-button .elementor-button .elementor-button-icon { 243 display: flex; 244 align-items: center !important; 245} 246 247#contact-info .elementor-widget-button .elementor-button .elementor-button-icon i { 248 color: #00AFD3; 249 font-size: 27px; 250} 251 252#contact-info .elementor-widget-button .elementor-button:hover .elementor-button-icon i { 253 color: #ffffff; 254} 255 256/*About us*/ 257.viaje-continuo-carrusel .elementor-flip-box__layer__overlay { 258 justify-content: center !important; 259} 260 261.viaje-continuo-carrusel .elementor-flip-box__front .elementor-flip-box__layer__inner { 262 display: flex; 263 flex-direction: column; 264 justify-content: space-between !important; 265 height: 100% 266} 267 268.viaje-continuo-carrusel .elementor-flip-box__front .elementor-icon-wrapper { 269 text-align: right; 270} 271 272.viaje-continuo-carrusel .elementor-flip-box__back .elementor-flip-box__layer__title span { 273 font-size: 20px !important; 274 line-height: 24px !important; 275 margin-top: 0 !important; 276} 277 278.viaje-continuo-carrusel > .elementor-widget-container { 279 280} 281 282.viaje-continuo-carrusel .swiper-pagination-progressbar { 283 top: 310px !important; 284 width: 25% !important; 285 background-color: white; 286 left: 37%; 287} 288 289/*Perfil empresarial*/ 290/*.bussines-profile-values .elementor-flip-box__layer { 291 border-radius: 20px !important; 292}*/ 293 294/*TecnologÃa*/ 295#technology-section .elementor-button-text { 296 align-content: end !important; 297 text-align: left; 298} 299 300#technology-section i { 301 font-size: 65px; 302} 303 304/*Responsive*/ 305/*Mobile*/ 306@media screen and (max-width: 767px) {} 307 308/*Tablet*/ 309@media only screen and (max-width: 1023px) and (min-width: 768px) {} </style> 310 </head> 311<body class="wp-singular page-template-default page page-id-929 wp-custom-logo wp-theme-hello-elementor wp-child-theme-wwwarcelona-theme elementor-default elementor-kit-5 elementor-page elementor-page-929"> 312 313 314<a class="skip-link screen-reader-text" href="#content">Skip to content</a> 315 316 <header data-elementor-type="header" data-elementor-id="7" class="elementor elementor-7 elementor-location-header" data-elementor-post-type="elementor_library"> 317 <div class="elementor-element elementor-element-013234b e-flex e-con-boxed e-con e-parent" data-id="013234b" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 318 <div class="e-con-inner"> 319 <div class="elementor-element elementor-element-aad294c elementor-widget-tablet__width-initial elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="aad294c" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 320 <div class="elementor-widget-container"> 321 <ul class="elementor-icon-list-items"> 322 <li class="elementor-icon-list-item"> 323 <a href="tel:%20+34938272720"> 324 325 <span class="elementor-icon-list-icon"> 326 <i aria-hidden="true" class="fas fa-phone-alt"></i> </span> 327 <span class="elementor-icon-list-text">+34 938 27 27 20</span> 328 </a> 329 </li> 330 </ul> 331 </div>
332 </div> 333 <div class="elementor-element elementor-element-4910949 elementor-widget-tablet__width-initial elementor-hidden-mobile elementor-widget elementor-widget-heading" data-id="4910949" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 334 <div class="elementor-widget-container"> 335 <p class="elementor-heading-title elementor-size-default"><a href="https://vilardellpurti.com/project-study/">We study your project. Tell us about it!</a></p> </div> 336 </div> 337 <div class="elementor-element elementor-element-e5096d6 elementor-nav-menu--dropdown-none elementor-widget-tablet__width-initial elementor-nav-menu__align-end elementor-widget elementor-widget-nav-menu" data-id="e5096d6" data-element_type="widget" data-e-type="widget" data-settings="{"submenu_icon":{"value":"<i class=\"fas fa-chevron-down\" aria-hidden=\"true\"><\/i>","library":"fa-solid"},"layout":"horizontal"}" data-widget_type="nav-menu.default"> 338 <div class="elementor-widget-container"> 339 <nav aria-label="Menú" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none"> 340 <ul id="menu-1-e5096d6" class="elementor-nav-menu"><li class="menu-item wpml-ls-slot-45 wpml-ls-item wpml-ls-item-en wpml-ls-current-language wpml-ls-menu-item wpml-ls-first-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-has-children menu-item-wpml-ls-45-en"><a href="https://vilardellpurti.com/project-study/" aria-current="page" aria-expanded="false" aria-controls="wpml-ls-submenu-wpml-ls-45-en" class="elementor-item"><img 341 class="wpml-ls-flag" 342 src="https://vilardellpurti.com/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.svg" 343 alt="" 344 loading="lazy" 345 346 347 /><span class="wpml-ls-native" lang="en">English</span><span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 348<ul class="sub-menu elementor-nav-menu--dropdown"> 349 <li class="menu-item wpml-ls-slot-45 wpml-ls-item wpml-ls-item-es wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-45-es"><a href="https://vilardellpurti.com/es/estudio-del-proyecto/" title="Switch to Español" aria-label="Switch to Español" class="elementor-sub-item"><img 350 class="wpml-ls-flag" 351 src="https://vilardellpurti.com/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.svg" 352 alt="" 353 loading="lazy" 354 355 356 /><span class="wpml-ls-native" lang="es">Español</span></a></li> 357 <li class="menu-item wpml-ls-slot-45 wpml-ls-item wpml-ls-item-ca wpml-ls-menu-item wpml-ls-last-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-45-ca"><a href="https://vilardellpurti.com/ca/estudi-del-projecte/" title="Switch to Català " aria-label="Switch to Català " class="elementor-sub-item"><img 358 class="wpml-ls-flag" 359 src="https://vilardellpurti.com/wp-content/plugins/sitepress-multilingual-cms/res/flags/ca.svg" 360 alt="" 361 loading="lazy" 362 363 364 /><span class="wpml-ls-native" lang="ca">Català </span></a></li> 365</ul> 366</li> 367</ul> </nav> 368 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 369 <ul id="menu-2-e5096d6" class="elementor-nav-menu"><li class="menu-item wpml-ls-slot-45 wpml-ls-item wpml-ls-item-en wpml-ls-current-language wpml-ls-menu-item wpml-ls-first-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-has-children menu-item-wpml-ls-45-en"><a href="https://vilardellpurti.com/project-study/" aria-current="page" aria-expanded="false" aria-controls="wpml-ls-submenu-wpml-ls-45-en" class="elementor-item" tabindex="-1"><img 370 class="wpml-ls-flag" 371 src="https://vilardellpurti.com/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.svg" 372 alt="" 373 loading="lazy" 374 375 376 /><span class="wpml-ls-native" lang="en">English</span><span class="sub-arrow"><i class="fas fa-chevron-down" aria-hidden="true"></i></span></a> 377<ul class="sub-menu elementor-nav-menu--dropdown"> 378 <li class="menu-item wpml-ls-slot-45 wpml-ls-item wpml-ls-item-es wpml-ls-menu-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-45-es"><a href="https://vilardellpurti.com/es/estudio-del-proyecto/" title="Switch to Español" aria-label="Switch to Español" class="elementor-sub-item" tabindex="-1"><img 379 class="wpml-ls-flag" 380 src="https://vilardellpurti.com/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.svg" 381 alt="" 382 loading="lazy" 383 384 385 /><span class="wpml-ls-native" lang="es">Español</span></a></li> 386 <li class="menu-item wpml-ls-slot-45 wpml-ls-item wpml-ls-item-ca wpml-ls-menu-item wpml-ls-last-item menu-item-type-wpml_ls_menu_item menu-item-object-wpml_ls_menu_item menu-item-wpml-ls-45-ca"><a href="https://vilardellpurti.com/ca/estudi-del-projecte/" title="Switch to Català " aria-label="Switch to Català " class="elementor-sub-item" tabindex="-1"><img 387 class="wpml-ls-flag" 388 src="https://vilardellpurti.com/wp-content/plugins/sitepress-multilingual-cms/res/flags/ca.svg" 389 alt="" 390 loading="lazy" 391 392 393 /><span class="wpml-ls-native" lang="ca">Català </span></a></li> 394</ul> 395</li> 396</ul> </nav> 397 </div>
398 </div> 399 </div> 400 </div> 401 <div class="elementor-element elementor-element-0c9b9a4 e-flex e-con-boxed e-con e-parent" data-id="0c9b9a4" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 402 <div class="e-con-inner"> 403 <div class="elementor-element elementor-element-78c664b elementor-widget__width-initial elementor-widget elementor-widget-image" data-id="78c664b" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 404 <div class="elementor-widget-container"> 405 <a href="https://vilardellpurti.com/"> 406 <img fetchpriority="high" width="800" height="169" src="https://vilardellpurti.com/wp-content/uploads/2021/10/vilardell-purti-logo-white.png" class="attachment-large size-large wp-image-1600" alt="" srcset="https://vilardellpurti.com/wp-content/uploads/2021/10/vilardell-purti-logo-white.png 921w, https://vilardellpurti.com/wp-content/uploads/2021/10/vilardell-purti-logo-white-300x63.png 300w, https://vilardellpurti.com/wp-content/uploads/2021/10/vilardell-purti-logo-white-768x162.png 768w, https://vilardellpurti.com/wp-content/uploads/2021/10/vilardell-purti-logo-white-180x38.png 180w, https://vilardellpurti.com/wp-content/uploads/2021/10/vilardell-purti-logo-white-360x76.png 360w, https://vilardellpurti.com/wp-content/uploads/2021/10/vilardell-purti-logo-white-640x135.png 640w" sizes="(max-width: 800px) 100vw, 800px" /> </a> 407 </div> 408 </div> 409 <div class="elementor-element elementor-element-ad86502 elementor-nav-menu__align-end elementor-widget__width-initial elementor-nav-menu--stretch elementor-nav-menu--dropdown-tablet elementor-nav-menu__text-align-aside elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="ad86502" data-element_type="widget" data-e-type="widget" data-settings="{"full_width":"stretch","layout":"horizontal","submenu_icon":{"value":"<i class=\"fas fa-caret-down\" aria-hidden=\"true\"><\/i>","library":"fa-solid"},"toggle":"burger"}" data-widget_type="nav-menu.default"> 410 <div class="elementor-widget-container"> 411 <nav aria-label="Menú" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-none"> 412 <ul id="menu-1-ad86502" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-825"><a href="https://vilardellpurti.com/sectors/" class="elementor-item">Sectors<span class="sub-arrow"><i class="fas fa-caret-down" aria-hidden="true"></i></span></a> 413<ul class="sub-menu elementor-nav-menu--dropdown"> 414 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-826"><a href="https://vilardellpurti.com/sectors/automotive/" class="elementor-sub-item">Automotive</a></li> 415 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3774"><a href="https://vilardellpurti.com/sectors/electromechanical-components/" class="elementor-sub-item">Electromechanical components</a></li> 416 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3773"><a href="https://vilardellpurti.com/sectors/smart-access/" class="elementor-sub-item">Smart access</a></li> 417 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3772"><a href="https://vilardellpurti.com/sectors/sport/" class="elementor-sub-item">Sport</a></li> 418 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3771"><a href="https://vilardellpurti.com/sectors/others/" class="elementor-sub-item">Others</a></li> 419</ul> 420</li> 421<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-950"><a href="https://vilardellpurti.com/technology/" class="elementor-item">Technology<span class="sub-arrow"><i class="fas fa-caret-down" aria-hidden="true"></i></span></a> 422<ul class="sub-menu elementor-nav-menu--dropdown"> 423 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3398"><a href="https://vilardellpurti.com/technology/cnc-multispindle/" class="elementor-sub-item">CNC Multispindle<span class="sub-arrow"><i class="fas fa-caret-down" aria-hidden="true"></i></span></a> 424 <ul class="sub-menu elementor-nav-menu--dropdown"> 425 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3405"><a href="https://vilardellpurti.com/technology/cnc-multispindle/" class="elementor-sub-item">INDEX | TORNOS MULTISWISS</a></li> 426 </ul> 427</li> 428 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3397"><a href="https://vilardellpurti.com/technology/cnc-monospindle/" class="elementor-sub-item">CNC Monospindle<span class="sub-arrow"><i class="fas fa-caret-down" aria-hidden="true"></i></span></a> 429 <ul class="sub-menu elementor-nav-menu--dropdown"> 430 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3404"><a href="https://vilardellpurti.com/technology/cnc-monospindle/" class="elementor-sub-item">CITIZEN | TORNOS | STAR</a></li> 431 </ul> 432</li> 433 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3403"><a href="https://vilardellpurti.com/technology/mechanical-multispindle/" class="elementor-sub-item">Mechanical Multispindle<span class="sub-arrow"><i class="fas fa-caret-down" aria-hidden="true"></i></span></a> 434 <ul class="sub-menu elementor-nav-menu--dropdown"> 435 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3406"><a href="https://vilardellpurti.com/technology/mechanical-multispindle/" class="elementor-sub-item">TORNOS</a></li> 436 </ul> 437</li> 438 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3498"><a href="https://vilardellpurti.com/technology/escomatic/" class="elementor-sub-item">Escomatic</a></li> 439 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3502"><a href="https://vilardellpurti.com/technology/second-operations-finishing/" class="elementor-sub-item">Second Operations & Finishing</a></li> 440 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3497"><a href="https://vilardellpurti.com/technology/grinding-honning/" class="elementor-sub-item">Grinding and Honning<span class="sub-arrow"><i class="fas fa-caret-down" aria-hidden="true"></i></span></a> 441 <ul class="sub-menu elementor-nav-menu--dropdown"> 442 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3500"><a href="https://vilardellpurti.com/technology/grinding-honning/" class="elementor-sub-item">ESTARTA | SENY | HONNITECH</a></li> 443 </ul> 444</li> 445 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3667"><a href="https://vilardellpurti.com/technology/hard-turning/" class="elementor-sub-item">Hard Turning<span class="sub-arrow"><i class="fas fa-caret-down" aria-hidden="true"></i></span></a> 446 <ul class="sub-menu elementor-nav-menu--dropdown"> 447 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3668"><a href="https://vilardellpurti.com/technology/hard-turning/" class="elementor-sub-item">KUMMER | MIYANO</a></li> 448 </ul> 449</li> 450 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3669"><a href="https://vilardellpurti.com/technology/assembly-stations/" class="elementor-sub-item">Assembly Stations</a></li> 451 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3670"><a href="https://vilardellpurti.com/technology/100-inspection-by-vision-technology/" class="elementor-sub-item">100% Inspection by Vision Technology</a></li> 452 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3671"><a href="https://vilardellpurti.com/technology/cleaning-machines/" class="elementor-sub-item">Cleaning Machines<span class="sub-arrow"><i class="fas fa-caret-down" aria-hidden="true"></i></span></a> 453 <ul class="sub-menu elementor-nav-menu--dropdown"> 454 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3672"><a href="https://vilardellpurti.com/technology/cleaning-machines/" class="elementor-sub-item">DÃRR</a></li> 455 </ul> 456</li> 457 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3673"><a href="https://vilardellpurti.com/technology/clean-room-iso-8/" class="elementor-sub-item">Clean Room (ISO 8)</a></li> 458</ul> 459</li> 460<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2182"><a href="https://vilardellpurti.com/quality/" class="elementor-item">Quality<span class="sub-arrow"><i class="fas fa-caret-down" aria-hidden="true"></i></span></a> 461<ul class="sub-menu elementor-nav-menu--dropdown"> 462 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1777"><a href="https://vilardellpurti.com/quality/certificates/" class="elementor-sub-item">Certificates</a></li> 463 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2355"><a href="https://vilardellpurti.com/quality/equipment/" class="elementor-sub-item">Equipment</a></li> 464</ul> 465</li> 466<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2183"><a href="https://vilardellpurti.com/capacity/" class="elementor-item">Capacity<span class="sub-arrow"><i class="fas fa-caret-down" aria-hidden="true"></i></span></a> 467<ul class="sub-menu elementor-nav-menu--dropdown"> 468 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2714"><a href="https://vilardellpurti.com/capacity/engineering-development/" class="elementor-sub-item">Engineering & Development</a></li> 469 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2786"><a href="https://vilardellpurti.com/capacity/planning-logistics/" class="elementor-sub-item">Planning & Logistics</a></li> 470 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2584"><a href="https://vilardellpurti.com/capacity/facilities/" class="elementor-sub-item">Facilities</a></li> 471</ul> 472</li> 473<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-946"><a href="https://vilardellpurti.com/about-us/" class="elementor-item">About us<span class="sub-arrow"><i class="fas fa-caret-down" aria-hidden="true"></i></span></a> 474<ul class="sub-menu elementor-nav-menu--dropdown"> 475 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2868"><a href="https://vilardellpurti.com/about-us/sustainability/" class="elementor-sub-item">Sustainability</a></li> 476 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1019"><a href="https://vilardellpurti.com/about-us/business-profile/" class="elementor-sub-item">Business profile</a></li> 477 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1998"><a href="https://vilardellpurti.com/about-us/work-with-us/" class="elementor-sub-item">Work with us</a></li> 478</ul> 479</li> 480<li class="contact-btn menu-item menu-item-type-post_type menu-item-object-page menu-item-827"><a href="https://vilardellpurti.com/contact/" class="elementor-item">Contact</a></li> 481</ul> </nav> 482 <div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false"> 483 <i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open eicon-menu-bar"></i><i aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close eicon-close"></i> </div> 484 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 485 <ul id="menu-2-ad86502" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-825"><a href="https://vilardellpurti.com/sectors/" class="elementor-item" tabindex="-1">Sectors<span class="sub-arrow"><i class="fas fa-caret-down" aria-hidden="true"></i></span></a> 486<ul class="sub-menu elementor-nav-menu--dropdown"> 487 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-826"><a href="https://vilardellpurti.com/sectors/automotive/" class="elementor-sub-item" tabindex="-1">Automotive</a></li> 488 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3774"><a href="https://vilardellpurti.com/sectors/electromechanical-components/" class="elementor-sub-item" tabindex="-1">Electromechanical components</a></li> 489 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3773"><a href="https://vilardellpurti.com/sectors/smart-access/" class="elementor-sub-item" tabindex="-1">Smart access</a></li> 490 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3772"><a href="https://vilardellpurti.com/sectors/sport/" class="elementor-sub-item" tabindex="-1">Sport</a></li> 491 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3771"><a href="https://vilardellpurti.com/sectors/others/" class="elementor-sub-item" tabindex="-1">Others</a></li> 492</ul> 493</li> 494<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-950"><a href="https://vilardellpurti.com/technology/" class="elementor-item" tabindex="-1">Technology<span class="sub-arrow"><i class="fas fa-caret-down" aria-hidden="true"></i></span></a> 495<ul class="sub-menu elementor-nav-menu--dropdown"> 496 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3398"><a href="https://vilardellpurti.com/technology/cnc-multispindle/" class="elementor-sub-item" tabindex="-1">CNC Multispindle<span class="sub-arrow"><i class="fas fa-caret-down" aria-hidden="true"></i></span></a> 497 <ul class="sub-menu elementor-nav-menu--dropdown"> 498 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3405"><a href="https://vilardellpurti.com/technology/cnc-multispindle/" class="elementor-sub-item" tabindex="-1">INDEX | TORNOS MULTISWISS</a></li> 499 </ul> 500</li> 501 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3397"><a href="https://vilardellpurti.com/technology/cnc-monospindle/" class="elementor-sub-item" tabindex="-1">CNC Monospindle<span class="sub-arrow"><i class="fas fa-caret-down" aria-hidden="true"></i></span></a> 502 <ul class="sub-menu elementor-nav-menu--dropdown"> 503 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3404"><a href="https://vilardellpurti.com/technology/cnc-monospindle/" class="elementor-sub-item" tabindex="-1">CITIZEN | TORNOS | STAR</a></li> 504 </ul> 505</li> 506 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3403"><a href="https://vilardellpurti.com/technology/mechanical-multispindle/" class="elementor-sub-item" tabindex="-1">Mechanical Multispindle<span class="sub-arrow"><i class="fas fa-caret-down" aria-hidden="true"></i></span></a> 507 <ul class="sub-menu elementor-nav-menu--dropdown"> 508 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3406"><a href="https://vilardellpurti.com/technology/mechanical-multispindle/" class="elementor-sub-item" tabindex="-1">TORNOS</a></li> 509 </ul> 510</li> 511 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3498"><a href="https://vilardellpurti.com/technology/escomatic/" class="elementor-sub-item" tabindex="-1">Escomatic</a></li> 512 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3502"><a href="https://vilardellpurti.com/technology/second-operations-finishing/" class="elementor-sub-item" tabindex="-1">Second Operations & Finishing</a></li> 513 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3497"><a href="https://vilardellpurti.com/technology/grinding-honning/" class="elementor-sub-item" tabindex="-1">Grinding and Honning<span class="sub-arrow"><i class="fas fa-caret-down" aria-hidden="true"></i></span></a> 514 <ul class="sub-menu elementor-nav-menu--dropdown"> 515 <li class=
515"menu-item menu-item-type-post_type menu-item-object-page menu-item-3500"><a href="https://vilardellpurti.com/technology/grinding-honning/" class="elementor-sub-item" tabindex="-1">ESTARTA | SENY | HONNITECH</a></li> 516 </ul> 517</li> 518 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3667"><a href="https://vilardellpurti.com/technology/hard-turning/" class="elementor-sub-item" tabindex="-1">Hard Turning<span class="sub-arrow"><i class="fas fa-caret-down" aria-hidden="true"></i></span></a> 519 <ul class="sub-menu elementor-nav-menu--dropdown"> 520 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3668"><a href="https://vilardellpurti.com/technology/hard-turning/" class="elementor-sub-item" tabindex="-1">KUMMER | MIYANO</a></li> 521 </ul> 522</li> 523 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3669"><a href="https://vilardellpurti.com/technology/assembly-stations/" class="elementor-sub-item" tabindex="-1">Assembly Stations</a></li> 524 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3670"><a href="https://vilardellpurti.com/technology/100-inspection-by-vision-technology/" class="elementor-sub-item" tabindex="-1">100% Inspection by Vision Technology</a></li> 525 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-3671"><a href="https://vilardellpurti.com/technology/cleaning-machines/" class="elementor-sub-item" tabindex="-1">Cleaning Machines<span class="sub-arrow"><i class="fas fa-caret-down" aria-hidden="true"></i></span></a> 526 <ul class="sub-menu elementor-nav-menu--dropdown"> 527 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3672"><a href="https://vilardellpurti.com/technology/cleaning-machines/" class="elementor-sub-item" tabindex="-1">DÃRR</a></li> 528 </ul> 529</li> 530 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-3673"><a href="https://vilardellpurti.com/technology/clean-room-iso-8/" class="elementor-sub-item" tabindex="-1">Clean Room (ISO 8)</a></li> 531</ul> 532</li> 533<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2182"><a href="https://vilardellpurti.com/quality/" class="elementor-item" tabindex="-1">Quality<span class="sub-arrow"><i class="fas fa-caret-down" aria-hidden="true"></i></span></a> 534<ul class="sub-menu elementor-nav-menu--dropdown"> 535 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1777"><a href="https://vilardellpurti.com/quality/certificates/" class="elementor-sub-item" tabindex="-1">Certificates</a></li> 536 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2355"><a href="https://vilardellpurti.com/quality/equipment/" class="elementor-sub-item" tabindex="-1">Equipment</a></li> 537</ul> 538</li> 539<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-2183"><a href="https://vilardellpurti.com/capacity/" class="elementor-item" tabindex="-1">Capacity<span class="sub-arrow"><i class="fas fa-caret-down" aria-hidden="true"></i></span></a> 540<ul class="sub-menu elementor-nav-menu--dropdown"> 541 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2714"><a href="https://vilardellpurti.com/capacity/engineering-development/" class="elementor-sub-item" tabindex="-1">Engineering & Development</a></li> 542 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2786"><a href="https://vilardellpurti.com/capacity/planning-logistics/" class="elementor-sub-item" tabindex="-1">Planning & Logistics</a></li> 543 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2584"><a href="https://vilardellpurti.com/capacity/facilities/" class="elementor-sub-item" tabindex="-1">Facilities</a></li> 544</ul> 545</li> 546<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-946"><a href="https://vilardellpurti.com/about-us/" class="elementor-item" tabindex="-1">About us<span class="sub-arrow"><i class="fas fa-caret-down" aria-hidden="true"></i></span></a> 547<ul class="sub-menu elementor-nav-menu--dropdown"> 548 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-2868"><a href="https://vilardellpurti.com/about-us/sustainability/" class="elementor-sub-item" tabindex="-1">Sustainability</a></li> 549 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1019"><a href="https://vilardellpurti.com/about-us/business-profile/" class="elementor-sub-item" tabindex="-1">Business profile</a></li> 550 <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-1998"><a href="https://vilardellpurti.com/about-us/work-with-us/" class="elementor-sub-item" tabindex="-1">Work with us</a></li> 551</ul> 552</li> 553<li class="contact-btn menu-item menu-item-type-post_type menu-item-object-page menu-item-827"><a href="https://vilardellpurti.com/contact/" class="elementor-item" tabindex="-1">Contact</a></li> 554</ul> </nav> 555 </div>
556 </div> 557 </div> 558 </div> 559 </header> 560 561<main id="content" class="site-main post-929 page type-page status-publish hentry"> 562 563 564 <div class="page-content"> 565 <div data-elementor-type="wp-page" data-elementor-id="929" class="elementor elementor-929" data-elementor-post-type="page"> 566 <div class="elementor-element elementor-element-80452c2 e-flex e-con-boxed e-con e-parent" data-id="80452c2" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 567 <div class="e-con-inner"> 568 <div class="elementor-element elementor-element-7d63060 elementor-widget elementor-widget-heading" data-id="7d63060" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 569 <div class="elementor-widget-container"> 570 <h1 class="elementor-heading-title elementor-size-default"><strong>PROJECT<br> 571</strong>ANALYSIS</h1> </div> 572 </div> 573 <div class="elementor-element elementor-element-fb99b90 elementor-widget__width-initial elementor-widget elementor-widget-text-editor" data-id="fb99b90" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 574 <div class="elementor-widget-container"> 575 <main class="main-content svelte-1ov4826"></main><div class="main-content svelte-1kwuhj"><div class="content-container svelte-1kwuhj"><div class="translator-container svelte-1o4xy6w" data-testid="side-panel-translator"><div class="output-area svelte-107l0ad" dir="ltr" data-testid="side-panel-output">From start to finish, we support you through every stage to help you achieve the results you want. We stay by your side throughout the entire process, providing technical assistance, meeting delivery deadlines, and ensuring the required quality. For us, your success is our success.</div></div></div></div><p>Â </p> </div> 576 </div> 577 </div> 578 </div> 579 <div class="elementor-element elementor-element-464f8b2 e-flex e-con-boxed e-con e-parent" data-id="464f8b2" data-element_type="container" data-e-type="container"> 580 <div class="e-con-inner"> 581 <div class="elementor-element elementor-element-88df5cb e-con-full e-flex e-con e-child" data-id="88df5cb" data-element_type="container" data-e-type="container"> 582 <div class="elementor-element elementor-element-193bd8c e-con-full e-flex e-con e-child" data-id="193bd8c" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 583 <div class="elementor-element elementor-element-7806474 e-con-full e-flex e-con e-child" data-id="7806474" data-element_type="container" data-e-type="container"> 584 <div class="elementor-element elementor-element-adfcd03 elementor-widget elementor-widget-heading" data-id="adfcd03" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 585 <div class="elementor-widget-container"> 586 <p class="elementor-heading-title elementor-size-default">01</p> </div> 587 </div> 588 <div class="elementor-element elementor-element-e90f927 elementor-widget elementor-widget-heading" data-id="e90f927" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 589 <div class="elementor-widget-container"> 590 <h2 class="elementor-heading-title elementor-size-default">First step</h2> </div> 591 </div> 592 </div> 593 <div class="elementor-element elementor-element-0b04584 elementor-widget elementor-widget-text-editor" data-id="0b04584" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 594 <div class="elementor-widget-container"> 595 <main class="main-content svelte-1ov4826"></main><div class="main-content svelte-1kwuhj"><div class="content-container svelte-1kwuhj"><div class="translator-container svelte-1o4xy6w" data-testid="side-panel-translator"><div class="output-area svelte-107l0ad" dir="ltr" data-testid="side-panel-output">We listen closely to your needs. We meet with you to fully understand your project, identify exactly what youâre looking for, and align on the results you want to achieve.</div></div></div></div> </div>
596 </div> 597 </div> 598 <div class="elementor-element elementor-element-febe2ec e-con-full e-flex e-con e-child" data-id="febe2ec" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 599 </div> 600 </div> 601 <div class="elementor-element elementor-element-5d32de4 e-con-full e-flex e-con e-child" data-id="5d32de4" data-element_type="container" data-e-type="container"> 602 <div class="elementor-element elementor-element-6fe1d44 e-con-full e-flex e-con e-child" data-id="6fe1d44" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 603 <div class="elementor-element elementor-element-6d37409 e-con-full e-flex e-con e-child" data-id="6d37409" data-element_type="container" data-e-type="container"> 604 <div class="elementor-element elementor-element-93442b2 elementor-widget elementor-widget-heading" data-id="93442b2" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 605 <div class="elementor-widget-container"> 606 <p class="elementor-heading-title elementor-size-default">02</p> </div> 607 </div> 608 <div class="elementor-element elementor-element-5598cb5 elementor-widget elementor-widget-heading" data-id="5598cb5" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 609 <div class="elementor-widget-container"> 610 <h2 class="elementor-heading-title elementor-size-default">Second step</h2> </div> 611 </div> 612 </div> 613 <div class="elementor-element elementor-element-b79a38e elementor-widget elementor-widget-text-editor" data-id="b79a38e" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 614 <div class="elementor-widget-container"> 615 <main class="main-content svelte-1ov4826"></main><div class="main-content svelte-1kwuhj"><div class="content-container svelte-1kwuhj"><div class="translator-container svelte-1o4xy6w" data-testid="side-panel-translator"><div class="output-area svelte-107l0ad" dir="ltr" data-testid="side-panel-output">We carry out a thorough technical analysis to ensure we can deliver the results youâre aiming for and meet the quality standards your project requires.</div></div></div></div> </div> 616 </div> 617 </div> 618 <div class="elementor-element elementor-element-dda8114 e-con-full e-flex e-con e-child" data-id="dda8114" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}">
619 </div> 620 </div> 621 <div class="elementor-element elementor-element-135a551 e-con-full e-flex e-con e-child" data-id="135a551" data-element_type="container" data-e-type="container"> 622 <div class="elementor-element elementor-element-046287a e-con-full e-flex e-con e-child" data-id="046287a" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 623 <div class="elementor-element elementor-element-2e981f5 e-con-full e-flex e-con e-child" data-id="2e981f5" data-element_type="container" data-e-type="container"> 624 <div class="elementor-element elementor-element-1e00146 elementor-widget elementor-widget-heading" data-id="1e00146" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 625 <div class="elementor-widget-container"> 626 <p class="elementor-heading-title elementor-size-default">03</p> </div> 627 </div> 628 <div class="elementor-element elementor-element-bb7f951 elementor-widget elementor-widget-heading" data-id="bb7f951" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 629 <div class="elementor-widget-container"> 630 <h2 class="elementor-heading-title elementor-size-default">Third step</h2> </div> 631 </div> 632 </div> 633 <div class="elementor-element elementor-element-2665450 elementor-widget elementor-widget-text-editor" data-id="2665450" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 634 <div class="elementor-widget-container"> 635 <main class="main-content svelte-1ov4826"></main><div class="main-content svelte-1kwuhj"><div class="content-container svelte-1kwuhj"><div class="translator-container svelte-1o4xy6w" data-testid="side-panel-translator"><div class="output-area svelte-107l0ad" dir="ltr" data-testid="side-panel-output">We design a customized solution and present a clear work plan, making any necessary adjustments so you feel confident and supported every step of the way.</div></div></div></div> </div> 636 </div> 637 </div> 638 <div class="elementor-element elementor-element-651aec5 e-con-full e-flex e-con e-child" data-id="651aec5" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}">
639 </div> 640 </div> 641 <div class="elementor-element elementor-element-c029a7d e-con-full e-flex e-con e-child" data-id="c029a7d" data-element_type="container" data-e-type="container"> 642 <div class="elementor-element elementor-element-c20ae70 e-con-full e-flex e-con e-child" data-id="c20ae70" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 643 <div class="elementor-element elementor-element-5fffdbf e-con-full e-flex e-con e-child" data-id="5fffdbf" data-element_type="container" data-e-type="container"> 644 <div class="elementor-element elementor-element-90a9e21 elementor-widget elementor-widget-heading" data-id="90a9e21" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 645 <div class="elementor-widget-container"> 646 <p class="elementor-heading-title elementor-size-default">04</p> </div> 647 </div> 648 <div class="elementor-element elementor-element-0f09c78 elementor-widget elementor-widget-heading" data-id="0f09c78" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 649 <div class="elementor-widget-container"> 650 <h2 class="elementor-heading-title elementor-size-default">Fourth step</h2> </div> 651 </div> 652 </div> 653 <div class="elementor-element elementor-element-0a8f092 elementor-widget elementor-widget-text-editor" data-id="0a8f092" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 654 <div class="elementor-widget-container"> 655 <main class="main-content svelte-1ov4826"></main><div class="main-content svelte-1kwuhj"><div class="content-container svelte-1kwuhj"><div class="translator-container svelte-1o4xy6w" data-testid="side-panel-translator"><div class="output-area svelte-107l0ad" dir="ltr" data-testid="side-panel-output"><p data-start="77" data-end="270">We execute the project with qualified teams, continuous technical monitoring, and strict quality control at every stage. We meet deadlines, follow regulations, and uphold the highest standards.</p></div></div></div></div> </div> 656 </div> 657 </div> 658 <div class="elementor-element elementor-element-a3d01a2 e-con-full e-flex e-con e-child" data-id="a3d01a2" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}">
659 </div> 660 </div> 661 </div> 662 </div> 663 <div class="elementor-element elementor-element-9df9846 e-con-full e-flex e-con e-parent" data-id="9df9846" data-element_type="container" data-e-type="container"> 664 <div class="elementor-element elementor-element-fbcc418 elementor-widget elementor-widget-shortcode" data-id="fbcc418" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default"> 665 <div class="elementor-widget-container"> 666 <div class="elementor-shortcode"> <div data-elementor-type="section" data-elementor-id="709" class="elementor elementor-709" data-elementor-post-type="elementor_library"> 667 <div class="elementor-element elementor-element-8852f2e e-flex e-con-boxed e-con e-parent" data-id="8852f2e" data-element_type="container" data-e-type="container"> 668 <div class="e-con-inner"> 669 <div class="elementor-element elementor-element-b2ce541 elementor-widget elementor-widget-heading" data-id="b2ce541" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 670 <div class="elementor-widget-container"> 671 <p class="elementor-heading-title elementor-size-default">Can we help you?</p> </div> 672 </div> 673 <div class="elementor-element elementor-element-be430ee elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-text-editor" data-id="be430ee" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 674 <div class="elementor-widget-container"> 675 <p>Contact us.<br />We are ready to give shape to any project with the best results.</p> </div> 676 </div> 677 <div class="elementor-element elementor-element-a9c1422 elementor-widget__width-initial elementor-widget elementor-widget-shortcode" data-id="a9c1422" data-element_type="widget" data-e-type="widget" data-widget_type="shortcode.default"> 678 <div class="elementor-widget-container"> 679 <div class="elementor-shortcode"> <div data-elementor-type="section" data-elementor-id="205" class="elementor elementor-205" data-elementor-post-type="elementor_library"> 680 <div class="elementor-element elementor-element-0db4acb e-flex e-con-boxed e-con e-parent" data-id="0db4acb" data-element_type="container" data-e-type="container"> 681 <div class="e-con-inner"> 682 <div class="elementor-element elementor-element-d38f20c elementor-button-align-stretch elementor-widget elementor-widget-form" data-id="d38f20c" data-element_type="widget" data-e-type="widget" data-settings="{"step_next_label":"Nest","step_previous_label":"Before","button_width":"100","step_type":"number_text","step_icon_shape":"circle"}" data-widget_type="form.default"> 683 <div class="elementor-widget-container"> 684 <form class="elementor-form" method="post" name="Nuevo formulario" aria-label="Nuevo formulario"> 685 <input type="hidden" name="post_id" value="205"/> 686 <input type="hidden" name="form_id" value="d38f20c"/> 687 <input type="hidden" name="referer_title" value="Discover all our technology | Vilardell PurtÃ" /> 688 689 <input type="hidden" name="queried_id" value="938"/> 690 691 <div class="elementor-form-fields-wrapper elementor-labels-above"> 692 <div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-100 elementor-field-required elementor-mark-required"> 693 <input size="1" type="text" name="form_fields[name]" id="form-field-name" class="elementor-field elementor-size-sm elementor-field-textual" placeholder="Name" required="required"> 694 </div> 695 <div class="elementor-field-type-text elementor-field-group elementor-column elementor-field-group-company elementor-col-100 elementor-field-required elementor-mark-required"> 696 <input size="1" type="text" name="form_fields[company]" id="form-field-company" class="elementor-field elementor-size-sm elementor-field-textual" placeholder="Company" required="required"> 697 </div> 698 <div class="elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-100 elementor-field-required elementor-mark-required"> 699 <input size="1" type="email" name="form_fields[email]" id="form-field-email" class="elementor-field elementor-size-sm elementor-field-textual" placeholder="Email" required="required"> 700 </div> 701 <div class="elementor-field-type-tel elementor-field-group elementor-column elementor-field-group-tel elementor-col-100"> 702 <input size="1" type="tel" name="form_fields[tel]" id="form-field-tel" class="elementor-field elementor-size-sm elementor-field-textual" placeholder="Phone" pattern="[0-9()#&+*-=.]+" title="Only numbers and phone characters (#, -, *, etc) are accepted."> 703 704 </div> 705 <div class="elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-message elementor-col-100"> 706 <label for="form-field-message" class="elementor-field-label"> 707 Explain to us what you need </label> 708 <textarea class="elementor-field-textual elementor-field elementor-size-sm" name="form_fields[message]" id="form-field-message" rows="4" placeholder="If you prefer that we call you first, let us know your availability."></textarea> </div> 709 <div class="elementor-field-type-recaptcha_v3 elementor-field-group elementor-column elementor-field-group-field_d694e5d elementor-col-100 recaptcha_v3-bottomright"> 710 <div class="elementor-field" id="form-field-field_d694e5d"><div class="elementor-g-recaptcha" data-sitekey="6LdsOe0oAAAAAHxhdGHiSjGFYac8WWppYZKMrSLe" data-type="v3" data-action="Form" data-badge="bottomright" data-size="invisible"></div></div>
710 </div> 711 <div class="elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons"> 712 <button class="elementor-button elementor-size-sm" type="submit"> 713 <span class="elementor-button-content-wrapper"> 714 <span class="elementor-button-text">Send</span> 715 </span> 716 </button> 717 </div> 718 </div> 719 <input type='hidden' name='lang' value='en' /></form> 720 </div> 721 </div> 722 </div> 723 </div> 724 </div> 725 </div> 726 </div> 727 </div> 728 </div> 729 </div> 730 </div> 731 </div> 732 </div> 733 </div> 734 </div> 735 </div> 736 <div class="post-tags"> 737 </div> 738 </div> 739 740 741</main> 742 743 <footer data-elementor-type="footer" data-elementor-id="11" class="elementor elementor-11 elementor-location-footer" data-elementor-post-type="elementor_library"> 744 <div class="elementor-element elementor-element-b3dfecb e-flex e-con-boxed e-con e-parent" data-id="b3dfecb" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 745 <div class="e-con-inner"> 746 <div class="elementor-element elementor-element-0b15cda elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-image" data-id="0b15cda" data-element_type="widget" data-e-type="widget" data-widget_type="image.default"> 747 <div class="elementor-widget-container"> 748 <img width="800" height="169" src="https://vilardellpurti.com/wp-content/uploads/2021/10/vilardell-purti-logo-white.png" class="attachment-large size-large wp-image-1600" alt="" srcset="https://vilardellpurti.com/wp-content/uploads/2021/10/vilardell-purti-logo-white.png 921w, https://vilardellpurti.com/wp-content/uploads/2021/10/vilardell-purti-logo-white-300x63.png 300w, https://vilardellpurti.com/wp-content/uploads/2021/10/vilardell-purti-logo-white-768x162.png 768w, https://vilardellpurti.com/wp-content/uploads/2021/10/vilardell-purti-logo-white-180x38.png 180w, https://vilardellpurti.com/wp-content/uploads/2021/10/vilardell-purti-logo-white-360x76.png 360w, https://vilardellpurti.com/wp-content/uploads/2021/10/vilardell-purti-logo-white-640x135.png 640w" sizes="(max-width: 800px) 100vw, 800px" /> </div> 749 </div> 750 <div class="elementor-element elementor-element-2299da0 e-con-full e-flex e-con e-child" data-id="2299da0" data-element_type="container" data-e-type="container"> 751 <div class="elementor-element elementor-element-140206c e-con-full elementor-hidden-mobile e-flex e-con e-child" data-id="140206c" data-element_type="container" data-e-type="container"> 752 <div class="elementor-element elementor-element-4ec6b56 elementor-widget elementor-widget-heading" data-id="4ec6b56" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 753 <div class="elementor-widget-container"> 754 <p class="elementor-heading-title elementor-size-default"><a href="https://vilardellpurti.com/contact/"><b>Contact us</b></a></p> </div> 755 </div> 756 <div class="elementor-element elementor-element-dbba269 elementor-widget elementor-widget-heading" data-id="dbba269" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 757 <div class="elementor-widget-container"> 758 <p class="elementor-heading-title elementor-size-default"><a href="mailto:[email protected]">[email protected]</a></p> </div> 759 </div> 760 <div class="elementor-element elementor-element-90d2cf0 elementor-widget elementor-widget-heading" data-id="90d2cf0" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 761 <div class="elementor-widget-container"> 762 <p class="elementor-heading-title elementor-size-default"><a href="tel:+34938272720">+34 938 27 27 20</a></p> </div> 763 </div> 764 <div class="elementor-element elementor-element-04ee028 elementor-widget elementor-widget-heading" data-id="04ee028" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 765 <div class="elementor-widget-container"> 766 <p class="elementor-heading-title elementor-size-default"><a href="https://maps.app.goo.gl/8brcoqSVPDiof4JQ7">Carretera de Navarcles, 107<br> 767Pol. Ind. Santa Anna Apart. 20<br> 76808251 Santpedor (Barcelona)</a></p> </div>
769 </div> 770 </div> 771 <div class="elementor-element elementor-element-ae60498 e-con-full e-flex e-con e-child" data-id="ae60498" data-element_type="container" data-e-type="container"> 772 <div class="elementor-element elementor-element-d30609a elementor-widget elementor-widget-heading" data-id="d30609a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 773 <div class="elementor-widget-container"> 774 <p class="elementor-heading-title elementor-size-default"><a href="https://vilardellpurti.com/project-study/"><b>Project study</b></a></p> </div> 775 </div> 776 <div class="elementor-element elementor-element-a9b190d elementor-widget elementor-widget-heading" data-id="a9b190d" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 777 <div class="elementor-widget-container"> 778 <p class="elementor-heading-title elementor-size-default"><a href="https://vilardellpurti.com/sectors/">Sectors</a></p> </div> 779 </div> 780 <div class="elementor-element elementor-element-5435565 elementor-widget elementor-widget-heading" data-id="5435565" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 781 <div class="elementor-widget-container"> 782 <p class="elementor-heading-title elementor-size-default"><a href="https://vilardellpurti.com/technology/">Technology</a></p> </div> 783 </div> 784 </div> 785 <div class="elementor-element elementor-element-ec40211 e-con-full e-flex e-con e-child" data-id="ec40211" data-element_type="container" data-e-type="container"> 786 <div class="elementor-element elementor-element-946b20f elementor-widget elementor-widget-heading" data-id="946b20f" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 787 <div class="elementor-widget-container"> 788 <p class="elementor-heading-title elementor-size-default"><a href="https://vilardellpurti.com/about-us/"><b>About us</b></a></p> </div> 789 </div> 790 <div class="elementor-element elementor-element-abc231a elementor-widget elementor-widget-heading" data-id="abc231a" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 791 <div class="elementor-widget-container"> 792 <p class="elementor-heading-title elementor-size-default"><a href="https://vilardellpurti.com/quality/">Quality</a></p> </div> 793 </div> 794 <div class="elementor-element elementor-element-18eac64 elementor-widget elementor-widget-heading" data-id="18eac64" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 795 <div class="elementor-widget-container"> 796 <p class="elementor-heading-title elementor-size-default"><a href="https://vilardellpurti.com/capacity/">Capacity</a></p> </div> 797 </div> 798 <div class="elementor-element elementor-element-c4ee6ce elementor-widget elementor-widget-heading" data-id="c4ee6ce" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 799 <div class="elementor-widget-container"> 800 <p class="elementor-heading-title elementor-size-default"><a href="https://vilardellpurti.com/quality/certifications/">Certifications</a></p> </div> 801 </div> 802 </div> 803 </div> 804 <div class="elementor-element elementor-element-22bdd95 elementor-widget elementor-widget-heading" data-id="22bdd95" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 805 <div class="elementor-widget-container"> 806 <p class="elementor-heading-title elementor-size-default"><a href="https://www.linkedin.com/company/vilardell-purti/">Follow us on LinkedIn</a></p> </div> 807 </div> 808 <div class="elementor-element elementor-element-aeb29f9 elementor-icon-list--layout-inline elementor-mobile-align-center elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list" data-id="aeb29f9" data-element_type="widget" data-e-type="widget" data-widget_type="icon-list.default"> 809 <div class="elementor-widget-container"> 810 <ul class="elementor-icon-list-items elementor-inline-items"> 811 <li class="elementor-icon-list-item elementor-inline-item"> 812 <a href="https://www.linkedin.com/company/vilardell-purti/"> 813 814 <span class="elementor-icon-list-icon"> 815 <i aria-hidden="true" class="fab fa-linkedin"></i> </span> 816 <span class="elementor-icon-list-text"></span> 817 </a> 818 </li> 819 </ul> 820 </div>
821 </div> 822 </div> 823 </div> 824 <div class="elementor-element elementor-element-7424be0 e-flex e-con-boxed e-con e-parent" data-id="7424be0" data-element_type="container" data-e-type="container" data-settings="{"background_background":"classic"}"> 825 <div class="e-con-inner"> 826 <div class="elementor-element elementor-element-f7f65e0 elementor-widget elementor-widget-heading" data-id="f7f65e0" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 827 <div class="elementor-widget-container"> 828 <p class="elementor-heading-title elementor-size-default">© 2026 Vilardell Purtà S.A.</p> </div> 829 </div> 830 <div class="elementor-element elementor-element-f49868c elementor-nav-menu--dropdown-none elementor-nav-menu__align-center elementor-widget-mobile__width-initial elementor-widget elementor-widget-nav-menu" data-id="f49868c" data-element_type="widget" data-e-type="widget" data-settings="{"layout":"horizontal","submenu_icon":{"value":"<i class=\"fas fa-caret-down\" aria-hidden=\"true\"><\/i>","library":"fa-solid"}}" data-widget_type="nav-menu.default"> 831 <div class="elementor-widget-container"> 832 <nav aria-label="Menú" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-underline e--animation-fade"> 833 <ul id="menu-1-f49868c" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-283"><a href="https://vilardellpurti.com/legal-notice/" class="elementor-item">Legal notice</a></li> 834<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-284"><a href="https://vilardellpurti.com/privacy-policy/" class="elementor-item">Privacy policy</a></li> 835<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-282"><a href="https://vilardellpurti.com/cookies-policy/" class="elementor-item">Cookies policy</a></li> 836<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4195"><a href="https://vilardellpurti.com/channel-and-code-of-ethics/" class="elementor-item">Channel and code of ethics</a></li> 837</ul> </nav> 838 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 839 <ul id="menu-2-f49868c" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-283"><a href="https://vilardellpurti.com/legal-notice/" class="elementor-item" tabindex="-1">Legal notice</a></li> 840<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-284"><a href="https://vilardellpurti.com/privacy-policy/" class="elementor-item" tabindex="-1">Privacy policy</a></li> 841<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-282"><a href="https://vilardellpurti.com/cookies-policy/" class="elementor-item" tabindex="-1">Cookies policy</a></li> 842<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-4195"><a href="https://vilardellpurti.com/channel-and-code-of-ethics/" class="elementor-item" tabindex="-1">Channel and code of ethics</a></li> 843</ul> </nav> 844 </div> 845 </div> 846 </div> 847 </div> 848 </footer> 849
850<script type="speculationrules"> 851{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/wwwarcelona-theme\/*","\/wp-content\/themes\/hello-elementor\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 852</script>
852 853
853<script> 854 ( () => { 855 const lazyloadRunObserver = () => { 856 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 857 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 858 entries.forEach( ( entry ) => { 859 if ( entry.isIntersecting ) { 860 let lazyloadBackground = entry.target; 861 if( lazyloadBackground ) { 862 lazyloadBackground.classList.add( 'e-lazyloaded' ); 863 } 864 lazyloadBackgroundObserver.unobserve( entry.target ); 865 } 866 }); 867 }, { rootMargin: '200px 0px 200px 0px' } ); 868 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 869 lazyloadBackgroundObserver.observe( lazyloadBackground ); 870 } ); 871 }; 872 const events = [ 873 'DOMContentLoaded', 874 'elementor/lazyload/observe', 875 ]; 876 events.forEach( ( event ) => { 877 document.addEventListener( event, lazyloadRunObserver ); 878 } ); 879 } )(); 880 </script>
880 881 <link rel='stylesheet' id='elementor-post-709-css' href='https://vilardellpurti.com/wp-content/uploads/elementor/css/post-709.css?ver=1791553139' media='all' /> 882<link rel='stylesheet' id='elementor-post-205-css' href='https://vilardellpurti.com/wp-content/uploads/elementor/css/post-205.css?ver=1791553139' media='all' /> 883<link rel='stylesheet' id='widget-form-css' href='https://vilardellpurti.com/wp-content/plugins/elementor-pro/assets/css/widget-form.min.css?ver=4.3.1' media='all' />
884<script src="https://maps.googleapis.com/maps/api/js?key=AIzaSyDoJjOGhxf55vNdGAkD4moxWKaT9-TMnXw&language=en&callback=blur&ver=1.0.0" id="alpha-api-js-js" defer data-wp-strategy="defer"></script>
vendor: 1 bytes, line 884
884
885<script src="https://vilardellpurti.com/wp-content/plugins/alpha-google-map-for-elementor/assets/js/alpha-map.js?ver=1.3" id="alphamap-js" defer data-wp-strategy="defer"></script>
vendor: 1 bytes, line 885
885
886<script id="gtm4wp-form-move-tracker-js-before"> 887var gtm4wp_form_move_config = {"filledOnly":false}; 888</script>
vendor: 1 bytes, line 888
888
889<script src="https://vilardellpurti.com/wp-content/plugins/duracelltomi-google-tag-manager/build/gtm4wp-form-move-tracker.js?ver=2.0.5" id="gtm4wp-form-move-tracker-js" defer data-wp-strategy="defer"></script>
vendor: 1 bytes, line 889
889
890<script id="graphina-public-js-extra"> 891var gcfe_public_localize = {"ajaxurl":"https:\/\/vilardellpurti.com\/wp-admin\/admin-ajax.php","nonce":"d762c6c2f9","table_nonce":"28ec53a493","locale_with_hyphen":"en","graphinaChartSettings":[],"view_port":"off","no_data_available":"No Data Available","provinceSupportedCountries":["US","CA","MX","BR","AR","DE","IT","ES","GB","AU","IN","CN","JP","RU","FR"]}; 892</script>
vendor: 1 bytes, line 892
892
893<script type="module" src="https://vilardellpurti.com/wp-content/plugins/graphina-elementor-charts-and-graphs/dist/publicMain-DD1v9Ln8.js" id="graphina-public-js"></script>
vendor: 1 bytes, line 893
893
894<script src="https://vilardellpurti.com/wp-content/themes/wwwarcelona-theme/dist/js/app.js?ver=1.0.0" id="theme-scripts-js"></script>
vendor: 1 bytes, line 894
894
895<script src="https://vilardellpurti.com/wp-content/themes/hello-elementor/assets/js/hello-frontend.min.js?ver=3.0.2" id="hello-theme-frontend-js"></script>
vendor: 1 bytes, line 895
895
896<script src="https://vilardellpurti.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.3.4" id="elementor-webpack-runtime-js"></script>
vendor: 1 bytes, line 896
896
897<script src="https://vilardellpurti.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.3.4" id="elementor-frontend-modules-js"></script>
vendor: 1 bytes, line 897
897
898<script src="https://vilardellpurti.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script>
vendor: 1 bytes, line 898
898
899<script id="elementor-frontend-js-before"> 900var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.3.4","is_static":false,"experimentalFeatures":{"additional_custom_breakpoints":true,"container":true,"theme_builder_v2":true,"hello-theme-header-footer":true,"nested-elements":true,"import-export-customization":true,"e_pro_atomic_form":true,"e_pro_collection_loop":true},"urls":{"assets":"https:\/\/vilardellpurti.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/vilardellpurti.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/vilardellpurti.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"b8cd37af80","atomicFormsSendForm":"3f668dbbef"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","hello_header_logo_type":"logo","hello_header_menu_layout":"horizontal","hello_footer_logo_type":"logo"},"post":{"id":929,"title":"We%20study%20your%20project%20%7C%20Vilardell%20Purt%C3%AD","excerpt":"","featuredImage":false}}; 901</script>
vendor: 1 bytes, line 901
901
902<script src="https://vilardellpurti.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.3.4" id="elementor-frontend-js"></script>
vendor: 1 bytes, line 902
902
903<script src="https://vilardellpurti.com/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1" id="smartmenus-js"></script>
vendor: 130 bytes, lines 903-904
903 904<script src="https://www.google.com/recaptcha/api.js?render=explicit&ver=4.3.1" id="elementor-recaptcha_v3-api-js"></script>
905<script src="https://vilardellpurti.com/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script>
vendor: 1 bytes, line 905
905
906<script src="https://vilardellpurti.com/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script>
vendor: 1 bytes, line 906
906
907<script id="wp-i18n-js-after"> 908wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 909</script>
vendor: 1 bytes, line 909
909
910<script id="elementor-pro-frontend-js-before"> 911var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/vilardellpurti.com\/wp-admin\/admin-ajax.php","nonce":"ccc4e1d7ba","urls":{"assets":"https:\/\/vilardellpurti.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/vilardellpurti.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/vilardellpurti.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; 912</script>
vendor: 1 bytes, line 912
912
913<script src="https://vilardellpurti.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=4.3.1" id="elementor-pro-frontend-js"></script>
vendor: 1 bytes, line 913
913
914<script src="https://vilardellpurti.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=4.3.1" id="pro-elements-handlers-js"></script>
914 915
915<script> 916 (function() { 917 'use strict'; 918 var parentSelector = '.menu-item.wpml-ls-current-language.menu-item-has-children'; 919 920 function toggleSubmenu(link, forceClose) { 921 var isExpanded = link.getAttribute('aria-expanded') === 'true'; 922 if (forceClose || isExpanded) { 923 link.setAttribute('aria-expanded', 'false'); 924 } else { 925 link.setAttribute('aria-expanded', 'true'); 926 } 927 } 928 929 function handleKeydown(e) { 930 var key = e.key || e.keyCode; 931 if (key === 'Enter' || key === ' ' || key === 13 || key === 32) { 932 e.preventDefault(); 933 toggleSubmenu(this); 934 } else if (key === 'Escape' || key === 'Esc' || key === 27) { 935 if (this.getAttribute('aria-expanded') === 'true') { 936 e.preventDefault(); 937 toggleSubmenu(this, true); 938 } 939 } 940 } 941 942 function handleBlur(e) { 943 var link = this; 944 var parent = link.closest(parentSelector); 945 if (!parent) return; 946 947 setTimeout(function() { 948 if (!parent.contains(document.activeElement)) { 949 toggleSubmenu(link, true); 950 } 951 }, 100); 952 } 953 954 function init() { 955 var parents = document.querySelectorAll(parentSelector); 956 for (var i = 0; i < parents.length; i++) { 957 var link = parents[i].querySelector('a[aria-expanded]'); 958 if (link) { 959 link.addEventListener('keydown', handleKeydown); 960 link.addEventListener('blur', handleBlur); 961 } 962 } 963 } 964 965 if (document.readyState === 'loading') { 966 document.addEventListener('DOMContentLoaded', init); 967 } else { 968 init(); 969 } 970 })(); 971 </script>
971 972 973</body> 974</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.