PageSourceSearch

https://vilardellpurti.com/project-study/

html vilardellpurti.com collected 2026-10-09 22:40:59 UTC 99,660 bytes, 974 lines download raw bytes

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í &raquo; Feed" href="https://vilardellpurti.com/feed/" />
41<link rel="alternate" type="application/rss+xml" title="Vilardell Purtí &raquo; 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&#038;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="{&quot;background_background&quot;:&quot;classic&quot;}">
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="{&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;i class=\&quot;fas fa-chevron-down\&quot; aria-hidden=\&quot;true\&quot;&gt;&lt;\/i&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;layout&quot;:&quot;horizontal&quot;}" 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="{&quot;background_background&quot;:&quot;classic&quot;}">
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="{&quot;full_width&quot;:&quot;stretch&quot;,&quot;layout&quot;:&quot;horizontal&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;i class=\&quot;fas fa-caret-down\&quot; aria-hidden=\&quot;true\&quot;&gt;&lt;\/i&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;},&quot;toggle&quot;:&quot;burger&quot;}" 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 &amp; 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 &#038; 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 &#038; 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 &amp; 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 &#038; 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 &#038; 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="{&quot;background_background&quot;:&quot;classic&quot;}">
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="{&quot;background_background&quot;:&quot;classic&quot;}">
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="{&quot;background_background&quot;:&quot;classic&quot;}">
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="{&quot;background_background&quot;:&quot;classic&quot;}">
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="{&quot;background_background&quot;:&quot;classic&quot;}">
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="{&quot;background_background&quot;:&quot;classic&quot;}">
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="{&quot;background_background&quot;:&quot;classic&quot;}">
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="{&quot;background_background&quot;:&quot;classic&quot;}">
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="{&quot;background_background&quot;:&quot;classic&quot;}">
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="{&quot;step_next_label&quot;:&quot;Nest&quot;,&quot;step_previous_label&quot;:&quot;Before&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}" 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()#&amp;+*-=.]+" 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="{&quot;background_background&quot;:&quot;classic&quot;}">
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="{&quot;background_background&quot;:&quot;classic&quot;}">
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="{&quot;layout&quot;:&quot;horizontal&quot;,&quot;submenu_icon&quot;:{&quot;value&quot;:&quot;&lt;i class=\&quot;fas fa-caret-down\&quot; aria-hidden=\&quot;true\&quot;&gt;&lt;\/i&gt;&quot;,&quot;library&quot;:&quot;fa-solid&quot;}}" 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&amp;language=en&amp;callback=blur&amp;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&amp;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.