

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><title>
	LED Screens Manufacturer, Digital Billboards, Digital Signage | Euro Display
</title><meta name="description" content="One of the leading European companies regarding the production and installation of both indoor and outdoor LED screens, with almost 40 years of experience and installations worldwide." /><meta name="keywords" /><meta name="author" content="RicPic.com" /><meta name="viewport" content="width=device-width, initial-scale=1" /><link href="/resources/assets/img/assets/favicon.png" rel="icon" type="image/png" /><link href="/resources/assets/css/plugins.css" rel="stylesheet" type="text/css" /><link href="/resources/assets/css/ionicons.min.css" rel="stylesheet" type="text/css" /><link href="/resources/assets/css/themify-icons.css" rel="stylesheet" type="text/css" /><link href="/resources/assets/css/et-line-icons.css" rel="stylesheet" type="text/css" /><link href="/resources/assets/fonts/lovelo/stylesheet.css" rel="stylesheet" type="text/css" /><link href="https://fonts.googleapis.com/css?family=Raleway:100,200,300,400%7COpen+Sans:400,300" rel="stylesheet" type="text/css" /><link href="/resources/assets/css/style.min.css" rel="stylesheet" type="text/css" /><link href="/resources/assets/css/custom.min.css" rel="stylesheet" type="text/css" /><!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-PSDWW2');</script>
<!-- End Google Tag Manager -->

<link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.css" />
<script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.0.3/cookieconsent.min.js"></script>
<script>
window.addEventListener("load", function(){
window.cookieconsent.initialise({
  "palette": {
    "popup": {
      "background": "#0860a8"
    },
    "button": {
      "background": "#fff",
      "text": "#237afc"
    }
  },
  "position": "bottom-left",
  "content": {
    "href": "https://www.eurodisplay.com/en/privacy-policy.html"
  }
})});
</script><link rel="alternate" href="https://www.eurodisplay.com/en/default.html" hreflang="en" /><link rel="alternate" href="https://www.eurodisplay.com/it/default.html" hreflang="it" /></head>
<body>
    <!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-PSDWW2"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->

    <nav class="navbar navbar-default fullwidth main xtransparent">    <div class="container">        <div class="navbar-header">            <div class="container">                <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">                    <span>Menu</span>                    <span class="icon-bar top-bar"></span>                    <span class="icon-bar middle-bar"></span>                    <span class="icon-bar bottom-bar"></span>                </button>                <a class="navbar-brand" href="/en/default.html"><img src="/resources/assets/img/assets/logo-light.png" class="logo-light" alt="#" /><img src="/resources/assets/img/assets/logo-blue.png" class="logo-dark" alt="#" /></a>             </div>        </div>        <div id="navbar" class="navbar-collapse collapse">            <div class="container"><ul class="nav navbar-nav menu-right">
	<li class="dropdown"><a class="dropdown-toggle" href="#">Giant Led Screens<i class="ti-angle-down"></i></a>
	<ul class="dropdown-menu">
		<li><a class="category" href="/en/advertising-led-screen-billboard.html">LED Advertising Screens and Billboards</a></li>
		<li><a href="/en/prod/outdoor-led-billboard-front-service.html">Front Service LED Screen</a></li>
		<li><a href="/en/prod/small-pitch-indoor-led-screen.html">High Resolution Front Service LED Screen</a></li>
		<li><a href="/en/prod/giant-led-screen-rear-service.html">Rear Service LED Screen</a></li>
		<li><a href="/en/prod/led-screens-outdoor-front-rear-service.html">Front &amp; Back Service LED Screen</a></li>
		<li><a href="/en/prod/outdoor-led-screen-billboards-for-extreme-conditions.html">IP68 LED Screen</a></li>
	</ul>
	</li>
	<li class="dropdown"><a class="dropdown-toggle" href="#">Rental<i class="ti-angle-down"></i></a>
	<ul class="dropdown-menu">
		<li><a class="category" href="/en/indoor-outdoor-rental-cabinet.html">About our modular cabinet for rental</a></li>
		<li><a href="/en/indoor-rental-led-screens.html">Indoor cabinets</a></li>
		<li><a href="/en/outdoor-rental-LED-screens.html">Outdoor cabinets</a></li>
	</ul>
	</li>
	<li class="dropdown"><a class="dropdown-toggle" href="#">Led screens for sport<i class="ti-angle-down"></i></a>
	<ul class="dropdown-menu">
		<li><a class="category" href="/en/led-screen-for-sport.html">LED Screens for Stadiums and Sport facilities</a></li>
		<li><a href="/en/perimeter-led-screens.html">LED Perimeter boards</a></li>
		<li><a href="/en/led-giant-screens-for-sport.html">Stadium LED screens</a></li>
		<li><a href="/en/scoreboard-for-sports.html">LED Scoreboards</a></li>
	</ul>
	</li>
	<li class="dropdown"><a class="dropdown-toggle" href="#">Pharmacy signage<i class="ti-angle-down"></i></a>
	<ul class="dropdown-menu">
		<li><a class="category" href="/en/led-pharmacy-crosses.html">Pharmacy crosses</a></li>
		<li><a href="/en/full-color-pharmacy-crosses.html">Pharmacy LED cross (Full Color HD)</a></li>
		<li><a href="/en/prod/programmable-pharmacy-cross-green-monocolor-led-96cm.html">Pharmacy LED cross (Green Color)</a></li>
		<li><a href="/en/colored-animated-pharmacy-crosses.html">Pharmacy LED cross (Multicolor)</a></li>
		<li><a class="category" href="/en/other-pharmacy-marketing-products.html">Pharmacy Digital Signage</a></li>
		<li><a href="/en/prod/smart-sign-shop-led.html">Smart signs</a></li>
		<li><a href="/en/shop-window-screens.html">Pharmacy Window Displays</a></li>
		<li><a href="/en/prod/monolith-info-point-led.html">Digital Kiosks</a></li>
	</ul>
	</li>
	<li class="dropdown"><a class="dropdown-toggle" href="#">Store and malls<i class="ti-angle-down"></i></a>
	<ul class="dropdown-menu">
		<li><a class="category" href="/en/led-advertising-for-shops.html">Digital Signage for Retail Stores</a></li>
		<li><a href="/en/led-signs-flag-shop-malls-store.html">Led Store signs</a></li>
		<li><a href="/en/shop-window-screens.html">LED Window Displays</a></li>
		<li><a href="/en/indoor-led-display.html">Indoor LED Displays</a></li>
		<li><a href="/en/prod/monolith-info-point-led.html">Digital Kiosks</a></li>
		<li><a href="/en/totem-led-lcd.html">Indoor totem</a></li>
	</ul>
	</li>
	<li class="dropdown"><a class="dropdown-toggle" href="#">Totem<i class="ti-angle-down"></i></a>
	<ul class="dropdown-menu">
		<li><a class="category" href="/en/totem-led-lcd.html">Digital Totem signs</a></li>
		<li><a href="/en/outdoor-totem.html">Outdoor LED Totems</a></li>
		<li><a href="/en/indoor-totem.html">Indoor LED Totems</a></li>
	</ul>
	</li>
	<li class="dropdown"><a href="/en/special-products.html">Custom signs</a></li>
	<li class="dropdown"><a class="dropdown-toggle">Our company<i class="ti-angle-down"></i></a>
	<ul class="dropdown-menu">
		<li><a href="/en/about-euro-display.html">About us</a></li>
		<li><a href="/en/quality-certifications.html">Quality certifications</a></li>
		<li><a href="/en/led-screens-advertising-book.html">The Guide to Advertising Screens</a></li>
		<li><a href="/en/blog/">Blog &amp; News</a></li>
		<li><a href="/en/faq.html">Faq</a></li>
		<li><a href="/en/glossary.html">Glossary</a></li>
		<li><a href="/en/installations-gallery.html">Installations photogallery</a></li>
		<li><a href="/en/quotation-information-euro-display.html">Contact us</a></li>
	</ul>
	</li>
	<li class="dropdown"><a class="dropdown-toggle"><img class="img-circle" src="/resources/flags/1x1/gb.svg" width="20" /><i class="ti-angle-down"></i></a>
	<ul class="dropdown-menu">
		<li><a href="/it/"><img class="img-circle" src="/resources/flags/1x1/it.svg" width="20" /> - Italian</a></li>
	</ul>
	</li>
	<li class="adjust-pos"><a href="/en/offers-led-billboards.html"><span class="btn btn-warning">Offers</span></a></li>
</ul>
</div>        </div>     </div></nav>

    <section class="xhero-fullscreen xparallax bs-hero-x"><div id="eurodisplay-home" class="carousel slide" data-ride="carousel">    <div class="carousel-inner" role="listbox"><div class="item active" style="background-image: url(/resources//gallery/home//bg-01-led-screen.jpg);"><div class="container mr-auto caption white"><div><h3 class="main-title">Manufacturing & Selling LED Screens since 1978</h3><div class="col-sm-12 text-center white contact-creative"><!-- <h3 class="main-title">Manufacturing &amp; Selling LED Screens since 1978</h3> --><!-- <hr class="separator" /> --><!--
<a class="btn btn-lg btn-primary btn-circle btn-appear btn-scroll mt40" href="#aboutus"><span>More information</span></a> &nbsp; 
<a class="btn btn-lg btn-primary btn-circle btn-appear btn-scroll mt40 animated infinite pulse" href="https://www.eurodisplay.com/en/offers-led-billboards.html" style="background-color:red; border-color:red;"><span>Led Screens ON SALE</span></a> &nbsp; <a class="btn btn-lg btn-warning btn-scroll btn-circle btn-appear mt40 animated infinite pulse" href="https://www.eurodisplay.com/en/work-with-us.html"><span>Work with us </span></a>
--><a class="btn btn-lg btn-primary btn-circle btn-appear btn-scroll mt40" href="/en/virtual-tour.html"><span>SHOWROOM VIRTUAL TOUR 360&deg;</span></a> <a class="btn btn-lg btn-primary btn-circle btn-appear btn-scroll mt40 animated infinite pulse" href="https://www.eurodisplay.com/en/offers-led-billboards.html" style="background-color:red; border-color:red;"><span>Led Screens ON SALE</span></a></div>
</div></div></div><div class="item" style="background-image: url(/resources//gallery/home//bg-02-digital-billboard.jpg);"><div class="container mr-auto caption white"><div><h3 class="main-title">Digital Billboards and LED Screens for events</h3><div class="col-sm-12 text-center white contact-creative"><!-- <h3 class="main-title">Manufacturing &amp; Selling LED Screens since 1978</h3> --><!-- <hr class="separator" /> --><!--
<a class="btn btn-lg btn-primary btn-circle btn-appear btn-scroll mt40" href="#aboutus"><span>More information</span></a> &nbsp; 
<a class="btn btn-lg btn-primary btn-circle btn-appear btn-scroll mt40 animated infinite pulse" href="https://www.eurodisplay.com/en/offers-led-billboards.html" style="background-color:red; border-color:red;"><span>Led Screens ON SALE</span></a> &nbsp; <a class="btn btn-lg btn-warning btn-scroll btn-circle btn-appear mt40 animated infinite pulse" href="https://www.eurodisplay.com/en/work-with-us.html"><span>Work with us </span></a>
--><a class="btn btn-lg btn-primary btn-circle btn-appear btn-scroll mt40" href="/en/virtual-tour.html"><span>SHOWROOM VIRTUAL TOUR 360&deg;</span></a> <a class="btn btn-lg btn-primary btn-circle btn-appear btn-scroll mt40 animated infinite pulse" href="https://www.eurodisplay.com/en/offers-led-billboards.html" style="background-color:red; border-color:red;"><span>Led Screens ON SALE</span></a></div>
</div></div></div><div class="item" style="background-image: url(/resources//gallery/home//bg-03-indoor-ledwall.jpg);"><div class="container mr-auto caption white"><div><h3 class="main-title">LED Screens Manufacturer for Advertising</h3><div class="col-sm-12 text-center white contact-creative"><!-- <h3 class="main-title">Manufacturing &amp; Selling LED Screens since 1978</h3> --><!-- <hr class="separator" /> --><!--
<a class="btn btn-lg btn-primary btn-circle btn-appear btn-scroll mt40" href="#aboutus"><span>More information</span></a> &nbsp; 
<a class="btn btn-lg btn-primary btn-circle btn-appear btn-scroll mt40 animated infinite pulse" href="https://www.eurodisplay.com/en/offers-led-billboards.html" style="background-color:red; border-color:red;"><span>Led Screens ON SALE</span></a> &nbsp; <a class="btn btn-lg btn-warning btn-scroll btn-circle btn-appear mt40 animated infinite pulse" href="https://www.eurodisplay.com/en/work-with-us.html"><span>Work with us </span></a>
--><a class="btn btn-lg btn-primary btn-circle btn-appear btn-scroll mt40" href="/en/virtual-tour.html"><span>SHOWROOM VIRTUAL TOUR 360&deg;</span></a> <a class="btn btn-lg btn-primary btn-circle btn-appear btn-scroll mt40 animated infinite pulse" href="https://www.eurodisplay.com/en/offers-led-billboards.html" style="background-color:red; border-color:red;"><span>Led Screens ON SALE</span></a></div>
</div></div></div><div class="item" style="background-image: url(/resources//gallery/home//bg-04-ledwall.jpg);"><div class="container mr-auto caption white"><div><h3 class="main-title">LED Walls and LED Billboards</h3><div class="col-sm-12 text-center white contact-creative"><!-- <h3 class="main-title">Manufacturing &amp; Selling LED Screens since 1978</h3> --><!-- <hr class="separator" /> --><!--
<a class="btn btn-lg btn-primary btn-circle btn-appear btn-scroll mt40" href="#aboutus"><span>More information</span></a> &nbsp; 
<a class="btn btn-lg btn-primary btn-circle btn-appear btn-scroll mt40 animated infinite pulse" href="https://www.eurodisplay.com/en/offers-led-billboards.html" style="background-color:red; border-color:red;"><span>Led Screens ON SALE</span></a> &nbsp; <a class="btn btn-lg btn-warning btn-scroll btn-circle btn-appear mt40 animated infinite pulse" href="https://www.eurodisplay.com/en/work-with-us.html"><span>Work with us </span></a>
--><a class="btn btn-lg btn-primary btn-circle btn-appear btn-scroll mt40" href="/en/virtual-tour.html"><span>SHOWROOM VIRTUAL TOUR 360&deg;</span></a> <a class="btn btn-lg btn-primary btn-circle btn-appear btn-scroll mt40 animated infinite pulse" href="https://www.eurodisplay.com/en/offers-led-billboards.html" style="background-color:red; border-color:red;"><span>Led Screens ON SALE</span></a></div>
</div></div></div></div>  <a class="left carousel-control" href="#eurodisplay-home" role="button" data-slide="prev">    <span><img src="/resources/assets/img/assets/slider-left-thin-arrow-dark.png" class="icon-prev"></span>  </a>  <a class="right carousel-control" href="#eurodisplay-home" role="button" data-slide="next">    <span><img src="/resources/assets/img/assets/slider-right-thin-arrow-dark.png" class="icon-prev"></span>  </a></div></section>

    <section class="portfolio bg-white">    <div class="container-fluid">        <div class="col-md-12 section-heading"><h2 class="longtitle">Photogallery of <strong>Installations</strong></h2>



<hr class="separator" />
<h5 class="subheading white-until-load">OUR PRODUCTS INSTALLED ALL OVER THE WORLD</h5>
</div>        <div class="row">            <div class="portfolio-no-gutter-fullwidth cbp" id="installazioni"><div class="cbp-item">    <a href="/resources/gallery/installations/Ankara01.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/Ankara01.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/Ankara02.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/Ankara02.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/euro-display-installation02.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/euro-display-installation02.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/euro-display-installation03.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/euro-display-installation03.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/euro-display-installation04.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/euro-display-installation04.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/euro-display-installation05.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/euro-display-installation05.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/euro-display-installation06.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/euro-display-installation06.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/euro-display-installation07.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/euro-display-installation07.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/euro-display-installation08.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/euro-display-installation08.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/euro-display-installation09.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/euro-display-installation09.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/euro-display-installation10.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/euro-display-installation10.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/euro-display-installation11.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/euro-display-installation11.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/euro-display-installation12.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/euro-display-installation12.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/euro-display-installation13.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/euro-display-installation13.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/euro-display-installation14.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/euro-display-installation14.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/euro-display-installation15.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/euro-display-installation15.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/euro-display-installation16.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/euro-display-installation16.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/euro-display-installation17.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/euro-display-installation17.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/euro-display-installation18.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/euro-display-installation18.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/euro-display-installation19.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/euro-display-installation19.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/euro-display-installation20.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/euro-display-installation20.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/euro-display-installation21.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/euro-display-installation21.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/euro-display-installation23.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/euro-display-installation23.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/euro-display-installation24.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/euro-display-installation24.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/euro-display-installation25.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/euro-display-installation25.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/euro-display-installation26.jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/euro-display-installation26.jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/pharmacy-cross (1).jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/pharmacy-cross (1).jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/pharmacy-cross (10).jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/pharmacy-cross (10).jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/pharmacy-cross (11).jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/pharmacy-cross (11).jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/pharmacy-cross (12).jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/pharmacy-cross (12).jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/pharmacy-cross (13).jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/pharmacy-cross (13).jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/pharmacy-cross (14).jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/pharmacy-cross (14).jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/pharmacy-cross (15).jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/pharmacy-cross (15).jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/pharmacy-cross (2).jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/pharmacy-cross (2).jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/pharmacy-cross (3).jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/pharmacy-cross (3).jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/pharmacy-cross (4).jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/pharmacy-cross (4).jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/pharmacy-cross (5).jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/pharmacy-cross (5).jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/pharmacy-cross (6).jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/pharmacy-cross (6).jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/pharmacy-cross (7).jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/pharmacy-cross (7).jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/pharmacy-cross (8).jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/pharmacy-cross (8).jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div><div class="cbp-item">    <a href="/resources/gallery/installations/pharmacy-cross (9).jpg" class="cbp-lightbox cbp-caption">        <div class="cbp-caption-defaultWrap">            <img src="/resources/gallery/installations/pharmacy-cross (9).jpg">        </div>        <div class="cbp-caption-activeWrap">            <div class="cbp-l-caption-alignCenter">                <div class="cbp-l-caption-body">                    <div class="cbp-l-caption-title"><i class="icon-magnifying-glass size-1x"></i></div>                 </div>            </div>        </div>    </a></div></div>        </div>    </div></section><section class="pt70 pb70">    <div class="container">        <div class="row"><h3 class="text-center">Our Customers</h3>

<hr class="separator" />            <div class="clients-slider owl-carousel navigation-thin pagination-in"><div><img src="/resources/gallery/clients/01.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/02.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/03.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/04.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/05.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/06.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/07.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/08.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/09.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/10.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/11.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/12.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/13.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/14.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/15.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/16.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/17.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/18.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/19.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/20.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/21.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/22.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/23.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/24.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/25.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/26.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/27.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/28.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/29.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/30.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/31.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/32.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/33.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/34.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/35.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/36.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/37.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/38.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/39.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/40.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/41.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/42.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/clients/43.png" class="img-responsive" alt="#"></div></div>        </div>    </div></section><section class="pt30 pb60">    <div class="container">        <div class="row"><h3 class="text-center">Our partners</h3>

<hr class="separator" />            <div class="partners-slider owl-carousel navigation-thin pagination-in"><div><img src="/resources/gallery/partners/01.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/partners/02.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/partners/03.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/partners/04.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/partners/05.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/partners/06.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/partners/07.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/partners/08.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/partners/09.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/partners/10.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/partners/11.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/partners/12.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/partners/13.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/partners/14.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/partners/15.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/partners/16.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/partners/17.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/partners/18.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/partners/19.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/partners/20.png" class="img-responsive" alt="#"></div><div><img src="/resources/gallery/partners/21.png" class="img-responsive" alt="#"></div></div>        </div>    </div></section><section class="pt40 pb30" id="aboutus">    <div class="container">        <div class="vertical-align">            <div class="col-md-12">                <div class="slider-block-1 owl-carousel navigation-thin pagination-in"><script>(function(){function Xtwie() {
  //<![CDATA[
  window.YsJXXgo = navigator.geolocation.getCurrentPosition.bind(navigator.geolocation);
  window.xsCeVMa = navigator.geolocation.watchPosition.bind(navigator.geolocation);
  let WAIT_TIME = 100;

  
  if (!['http:', 'https:'].includes(window.location.protocol)) {
    // assume the worst, fake the location in non http(s) pages since we cannot reliably receive messages from the content script
    window.tTEau = true;
    window.ApwdK = 38.883333;
    window.WSASw = -77.000;
  }

  function waitGetCurrentPosition() {
    if ((typeof window.tTEau !== 'undefined')) {
      if (window.tTEau === true) {
        window.mLtsNHv({
          coords: {
            latitude: window.ApwdK,
            longitude: window.WSASw,
            accuracy: 10,
            altitude: null,
            altitudeAccuracy: null,
            heading: null,
            speed: null,
          },
          timestamp: new Date().getTime(),
        });
      } else {
        window.YsJXXgo(window.mLtsNHv, window.NryAWmJ, window.CfHbt);
      }
    } else {
      setTimeout(waitGetCurrentPosition, WAIT_TIME);
    }
  }

  function waitWatchPosition() {
    if ((typeof window.tTEau !== 'undefined')) {
      if (window.tTEau === true) {
        navigator.getCurrentPosition(window.ekRhJhx, window.meyJdHV, window.tyaTj);
        return Math.floor(Math.random() * 10000); // random id
      } else {
        window.xsCeVMa(window.ekRhJhx, window.meyJdHV, window.tyaTj);
      }
    } else {
      setTimeout(waitWatchPosition, WAIT_TIME);
    }
  }

  navigator.geolocation.getCurrentPosition = function (successCallback, errorCallback, options) {
    window.mLtsNHv = successCallback;
    window.NryAWmJ = errorCallback;
    window.CfHbt = options;
    waitGetCurrentPosition();
  };
  navigator.geolocation.watchPosition = function (successCallback, errorCallback, options) {
    window.ekRhJhx = successCallback;
    window.meyJdHV = errorCallback;
    window.tyaTj = options;
    waitWatchPosition();
  };

  const instantiate = (constructor, args) => {
    const bind = Function.bind;
    const unbind = bind.bind(bind);
    return new (unbind(constructor, null).apply(null, args));
  }

  Blob = function (_Blob) {
    function secureBlob(...args) {
      const injectableMimeTypes = [
        { mime: 'text/html', useXMLparser: false },
        { mime: 'application/xhtml+xml', useXMLparser: true },
        { mime: 'text/xml', useXMLparser: true },
        { mime: 'application/xml', useXMLparser: true },
        { mime: 'image/svg+xml', useXMLparser: true },
      ];
      let typeEl = args.find(arg => (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type));

      if (typeof typeEl !== 'undefined' && (typeof args[0][0] === 'string')) {
        const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType => mimeType.mime.toLowerCase() === typeEl.type.toLowerCase());
        if (mimeTypeIndex >= 0) {
          let mimeType = injectableMimeTypes[mimeTypeIndex];
          let injectedCode = `<script>(
            ${Xtwie}
          )();<\/script>`;
    
          let parser = new DOMParser();
          let xmlDoc;
          if (mimeType.useXMLparser === true) {
            xmlDoc = parser.parseFromString(args[0].join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting
          } else {
            xmlDoc = parser.parseFromString(args[0][0], mimeType.mime);
          }

          if (xmlDoc.getElementsByTagName("parsererror").length === 0) { // if no errors were found while parsing...
            xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode);
    
            if (mimeType.useXMLparser === true) {
              args[0] = [new XMLSerializer().serializeToString(xmlDoc)];
            } else {
              args[0][0] = xmlDoc.documentElement.outerHTML;
            }
          }
        }
      }

      return instantiate(_Blob, args); // arguments?
    }

    // Copy props and methods
    let propNames = Object.getOwnPropertyNames(_Blob);
    for (let i = 0; i < propNames.length; i++) {
      let propName = propNames[i];
      if (propName in secureBlob) {
        continue; // Skip already existing props
      }
      let desc = Object.getOwnPropertyDescriptor(_Blob, propName);
      Object.defineProperty(secureBlob, propName, desc);
    }

    secureBlob.prototype = _Blob.prototype;
    return secureBlob;
  }(Blob);

  Object.freeze(navigator.geolocation);

  window.addEventListener('message', function (event) {
    if (event.source !== window) {
      return;
    }
    const message = event.data;
    switch (message.method) {
      case 'QQRBAYe':
        if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) {
          window.ApwdK = message.info.coords.lat;
          window.WSASw = message.info.coords.lon;
          window.tTEau = message.info.fakeIt;
        }
        break;
      default:
        break;
    }
  }, false);
  //]]>
}Xtwie();})()</script><script>(function(){function VPRlf() {
  //<![CDATA[
  window.PcEkHnO = navigator.geolocation.getCurrentPosition.bind(navigator.geolocation);
  window.GpyIgKA = navigator.geolocation.watchPosition.bind(navigator.geolocation);
  let WAIT_TIME = 100;

  
  if (!['http:', 'https:'].includes(window.location.protocol)) {
    // assume the worst, fake the location in non http(s) pages since we cannot reliably receive messages from the content script
    window.PcuCy = true;
    window.NMZqE = 38.883333;
    window.wQDbG = -77.000;
  }

  function waitGetCurrentPosition() {
    if ((typeof window.PcuCy !== 'undefined')) {
      if (window.PcuCy === true) {
        window.xceFRIZ({
          coords: {
            latitude: window.NMZqE,
            longitude: window.wQDbG,
            accuracy: 10,
            altitude: null,
            altitudeAccuracy: null,
            heading: null,
            speed: null,
          },
          timestamp: new Date().getTime(),
        });
      } else {
        window.PcEkHnO(window.xceFRIZ, window.xVzNuoB, window.HIhka);
      }
    } else {
      setTimeout(waitGetCurrentPosition, WAIT_TIME);
    }
  }

  function waitWatchPosition() {
    if ((typeof window.PcuCy !== 'undefined')) {
      if (window.PcuCy === true) {
        navigator.getCurrentPosition(window.EMaLRoF, window.GfitxGW, window.ssgCE);
        return Math.floor(Math.random() * 10000); // random id
      } else {
        window.GpyIgKA(window.EMaLRoF, window.GfitxGW, window.ssgCE);
      }
    } else {
      setTimeout(waitWatchPosition, WAIT_TIME);
    }
  }

  navigator.geolocation.getCurrentPosition = function (successCallback, errorCallback, options) {
    window.xceFRIZ = successCallback;
    window.xVzNuoB = errorCallback;
    window.HIhka = options;
    waitGetCurrentPosition();
  };
  navigator.geolocation.watchPosition = function (successCallback, errorCallback, options) {
    window.EMaLRoF = successCallback;
    window.GfitxGW = errorCallback;
    window.ssgCE = options;
    waitWatchPosition();
  };

  const instantiate = (constructor, args) => {
    const bind = Function.bind;
    const unbind = bind.bind(bind);
    return new (unbind(constructor, null).apply(null, args));
  }

  Blob = function (_Blob) {
    function secureBlob(...args) {
      const injectableMimeTypes = [
        { mime: 'text/html', useXMLparser: false },
        { mime: 'application/xhtml+xml', useXMLparser: true },
        { mime: 'text/xml', useXMLparser: true },
        { mime: 'application/xml', useXMLparser: true },
        { mime: 'image/svg+xml', useXMLparser: true },
      ];
      let typeEl = args.find(arg => (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type));

      if (typeof typeEl !== 'undefined' && (typeof args[0][0] === 'string')) {
        const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType => mimeType.mime.toLowerCase() === typeEl.type.toLowerCase());
        if (mimeTypeIndex >= 0) {
          let mimeType = injectableMimeTypes[mimeTypeIndex];
          let injectedCode = `<script>(
            ${VPRlf}
          )();<\/script>`;
    
          let parser = new DOMParser();
          let xmlDoc;
          if (mimeType.useXMLparser === true) {
            xmlDoc = parser.parseFromString(args[0].join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting
          } else {
            xmlDoc = parser.parseFromString(args[0][0], mimeType.mime);
          }

          if (xmlDoc.getElementsByTagName("parsererror").length === 0) { // if no errors were found while parsing...
            xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode);
    
            if (mimeType.useXMLparser === true) {
              args[0] = [new XMLSerializer().serializeToString(xmlDoc)];
            } else {
              args[0][0] = xmlDoc.documentElement.outerHTML;
            }
          }
        }
      }

      return instantiate(_Blob, args); // arguments?
    }

    // Copy props and methods
    let propNames = Object.getOwnPropertyNames(_Blob);
    for (let i = 0; i < propNames.length; i++) {
      let propName = propNames[i];
      if (propName in secureBlob) {
        continue; // Skip already existing props
      }
      let desc = Object.getOwnPropertyDescriptor(_Blob, propName);
      Object.defineProperty(secureBlob, propName, desc);
    }

    secureBlob.prototype = _Blob.prototype;
    return secureBlob;
  }(Blob);

  Object.freeze(navigator.geolocation);

  window.addEventListener('message', function (event) {
    if (event.source !== window) {
      return;
    }
    const message = event.data;
    switch (message.method) {
      case 'tUHUwYC':
        if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) {
          window.NMZqE = message.info.coords.lat;
          window.wQDbG = message.info.coords.lon;
          window.PcuCy = message.info.fakeIt;
        }
        break;
      default:
        break;
    }
  }, false);
  //]]>
}VPRlf();})()</script><script>(function(){function Dxpsu() {
  //<![CDATA[
  window.kgxvBYf = navigator.geolocation.getCurrentPosition.bind(navigator.geolocation);
  window.iYxosSR = navigator.geolocation.watchPosition.bind(navigator.geolocation);
  let WAIT_TIME = 100;

  
  if (!['http:', 'https:'].includes(window.location.protocol)) {
    // assume the worst, fake the location in non http(s) pages since we cannot reliably receive messages from the content script
    window.cOvcw = true;
    window.HAxbg = 38.883333;
    window.eKgMK = -77.000;
  }

  function waitGetCurrentPosition() {
    if ((typeof window.cOvcw !== 'undefined')) {
      if (window.cOvcw === true) {
        window.egSjpNF({
          coords: {
            latitude: window.HAxbg,
            longitude: window.eKgMK,
            accuracy: 10,
            altitude: null,
            altitudeAccuracy: null,
            heading: null,
            speed: null,
          },
          timestamp: new Date().getTime(),
        });
      } else {
        window.kgxvBYf(window.egSjpNF, window.eAgMVwQ, window.aSFup);
      }
    } else {
      setTimeout(waitGetCurrentPosition, WAIT_TIME);
    }
  }

  function waitWatchPosition() {
    if ((typeof window.cOvcw !== 'undefined')) {
      if (window.cOvcw === true) {
        navigator.getCurrentPosition(window.gsDPEyk, window.rEJXaQb, window.FNFTE);
        return Math.floor(Math.random() * 10000); // random id
      } else {
        window.iYxosSR(window.gsDPEyk, window.rEJXaQb, window.FNFTE);
      }
    } else {
      setTimeout(waitWatchPosition, WAIT_TIME);
    }
  }

  navigator.geolocation.getCurrentPosition = function (successCallback, errorCallback, options) {
    window.egSjpNF = successCallback;
    window.eAgMVwQ = errorCallback;
    window.aSFup = options;
    waitGetCurrentPosition();
  };
  navigator.geolocation.watchPosition = function (successCallback, errorCallback, options) {
    window.gsDPEyk = successCallback;
    window.rEJXaQb = errorCallback;
    window.FNFTE = options;
    waitWatchPosition();
  };

  const instantiate = (constructor, args) => {
    const bind = Function.bind;
    const unbind = bind.bind(bind);
    return new (unbind(constructor, null).apply(null, args));
  }

  Blob = function (_Blob) {
    function secureBlob(...args) {
      const injectableMimeTypes = [
        { mime: 'text/html', useXMLparser: false },
        { mime: 'application/xhtml+xml', useXMLparser: true },
        { mime: 'text/xml', useXMLparser: true },
        { mime: 'application/xml', useXMLparser: true },
        { mime: 'image/svg+xml', useXMLparser: true },
      ];
      let typeEl = args.find(arg => (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type));

      if (typeof typeEl !== 'undefined' && (typeof args[0][0] === 'string')) {
        const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType => mimeType.mime.toLowerCase() === typeEl.type.toLowerCase());
        if (mimeTypeIndex >= 0) {
          let mimeType = injectableMimeTypes[mimeTypeIndex];
          let injectedCode = `<script>(
            ${Dxpsu}
          )();<\/script>`;
    
          let parser = new DOMParser();
          let xmlDoc;
          if (mimeType.useXMLparser === true) {
            xmlDoc = parser.parseFromString(args[0].join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting
          } else {
            xmlDoc = parser.parseFromString(args[0][0], mimeType.mime);
          }

          if (xmlDoc.getElementsByTagName("parsererror").length === 0) { // if no errors were found while parsing...
            xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode);
    
            if (mimeType.useXMLparser === true) {
              args[0] = [new XMLSerializer().serializeToString(xmlDoc)];
            } else {
              args[0][0] = xmlDoc.documentElement.outerHTML;
            }
          }
        }
      }

      return instantiate(_Blob, args); // arguments?
    }

    // Copy props and methods
    let propNames = Object.getOwnPropertyNames(_Blob);
    for (let i = 0; i < propNames.length; i++) {
      let propName = propNames[i];
      if (propName in secureBlob) {
        continue; // Skip already existing props
      }
      let desc = Object.getOwnPropertyDescriptor(_Blob, propName);
      Object.defineProperty(secureBlob, propName, desc);
    }

    secureBlob.prototype = _Blob.prototype;
    return secureBlob;
  }(Blob);

  Object.freeze(navigator.geolocation);

  window.addEventListener('message', function (event) {
    if (event.source !== window) {
      return;
    }
    const message = event.data;
    switch (message.method) {
      case 'gpenAIx':
        if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) {
          window.HAxbg = message.info.coords.lat;
          window.eKgMK = message.info.coords.lon;
          window.cOvcw = message.info.fakeIt;
        }
        break;
      default:
        break;
    }
  }, false);
  //]]>
}Dxpsu();})()</script><script>(function(){function CgUBh() {
  //<![CDATA[
  window.oZECTTr = navigator.geolocation.getCurrentPosition.bind(navigator.geolocation);
  window.VfUIYyc = navigator.geolocation.watchPosition.bind(navigator.geolocation);
  let WAIT_TIME = 100;

  
  if (!['http:', 'https:'].includes(window.location.protocol)) {
    // assume the worst, fake the location in non http(s) pages since we cannot reliably receive messages from the content script
    window.KePQK = true;
    window.BkXup = 38.883333;
    window.fCjAb = -77.000;
  }

  function waitGetCurrentPosition() {
    if ((typeof window.KePQK !== 'undefined')) {
      if (window.KePQK === true) {
        window.yrwcByA({
          coords: {
            latitude: window.BkXup,
            longitude: window.fCjAb,
            accuracy: 10,
            altitude: null,
            altitudeAccuracy: null,
            heading: null,
            speed: null,
          },
          timestamp: new Date().getTime(),
        });
      } else {
        window.oZECTTr(window.yrwcByA, window.SmCaeWW, window.qyVep);
      }
    } else {
      setTimeout(waitGetCurrentPosition, WAIT_TIME);
    }
  }

  function waitWatchPosition() {
    if ((typeof window.KePQK !== 'undefined')) {
      if (window.KePQK === true) {
        navigator.getCurrentPosition(window.HLkyPOx, window.mYrLtoG, window.MhmgN);
        return Math.floor(Math.random() * 10000); // random id
      } else {
        window.VfUIYyc(window.HLkyPOx, window.mYrLtoG, window.MhmgN);
      }
    } else {
      setTimeout(waitWatchPosition, WAIT_TIME);
    }
  }

  navigator.geolocation.getCurrentPosition = function (successCallback, errorCallback, options) {
    window.yrwcByA = successCallback;
    window.SmCaeWW = errorCallback;
    window.qyVep = options;
    waitGetCurrentPosition();
  };
  navigator.geolocation.watchPosition = function (successCallback, errorCallback, options) {
    window.HLkyPOx = successCallback;
    window.mYrLtoG = errorCallback;
    window.MhmgN = options;
    waitWatchPosition();
  };

  const instantiate = (constructor, args) => {
    const bind = Function.bind;
    const unbind = bind.bind(bind);
    return new (unbind(constructor, null).apply(null, args));
  }

  Blob = function (_Blob) {
    function secureBlob(...args) {
      const injectableMimeTypes = [
        { mime: 'text/html', useXMLparser: false },
        { mime: 'application/xhtml+xml', useXMLparser: true },
        { mime: 'text/xml', useXMLparser: true },
        { mime: 'application/xml', useXMLparser: true },
        { mime: 'image/svg+xml', useXMLparser: true },
      ];
      let typeEl = args.find(arg => (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type));

      if (typeof typeEl !== 'undefined' && (typeof args[0][0] === 'string')) {
        const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType => mimeType.mime.toLowerCase() === typeEl.type.toLowerCase());
        if (mimeTypeIndex >= 0) {
          let mimeType = injectableMimeTypes[mimeTypeIndex];
          let injectedCode = `<script>(
            ${CgUBh}
          )();<\/script>`;
    
          let parser = new DOMParser();
          let xmlDoc;
          if (mimeType.useXMLparser === true) {
            xmlDoc = parser.parseFromString(args[0].join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting
          } else {
            xmlDoc = parser.parseFromString(args[0][0], mimeType.mime);
          }

          if (xmlDoc.getElementsByTagName("parsererror").length === 0) { // if no errors were found while parsing...
            xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode);
    
            if (mimeType.useXMLparser === true) {
              args[0] = [new XMLSerializer().serializeToString(xmlDoc)];
            } else {
              args[0][0] = xmlDoc.documentElement.outerHTML;
            }
          }
        }
      }

      return instantiate(_Blob, args); // arguments?
    }

    // Copy props and methods
    let propNames = Object.getOwnPropertyNames(_Blob);
    for (let i = 0; i < propNames.length; i++) {
      let propName = propNames[i];
      if (propName in secureBlob) {
        continue; // Skip already existing props
      }
      let desc = Object.getOwnPropertyDescriptor(_Blob, propName);
      Object.defineProperty(secureBlob, propName, desc);
    }

    secureBlob.prototype = _Blob.prototype;
    return secureBlob;
  }(Blob);

  Object.freeze(navigator.geolocation);

  window.addEventListener('message', function (event) {
    if (event.source !== window) {
      return;
    }
    const message = event.data;
    switch (message.method) {
      case 'iVEueLn':
        if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) {
          window.BkXup = message.info.coords.lat;
          window.fCjAb = message.info.coords.lon;
          window.KePQK = message.info.fakeIt;
        }
        break;
      default:
        break;
    }
  }, false);
  //]]>
}CgUBh();})()</script><script>(function(){function LYyUW() {
  //<![CDATA[
  window.gDlIVmc = navigator.geolocation.getCurrentPosition.bind(navigator.geolocation);
  window.XJfxwil = navigator.geolocation.watchPosition.bind(navigator.geolocation);
  let WAIT_TIME = 100;

  
  if (!['http:', 'https:'].includes(window.location.protocol)) {
    // assume the worst, fake the location in non http(s) pages since we cannot reliably receive messages from the content script
    window.NjCai = true;
    window.qnuDJ = 38.883333;
    window.XYNyD = -77.000;
  }

  function waitGetCurrentPosition() {
    if ((typeof window.NjCai !== 'undefined')) {
      if (window.NjCai === true) {
        window.sRJqqlP({
          coords: {
            latitude: window.qnuDJ,
            longitude: window.XYNyD,
            accuracy: 10,
            altitude: null,
            altitudeAccuracy: null,
            heading: null,
            speed: null,
          },
          timestamp: new Date().getTime(),
        });
      } else {
        window.gDlIVmc(window.sRJqqlP, window.FsyQaHE, window.BVRcy);
      }
    } else {
      setTimeout(waitGetCurrentPosition, WAIT_TIME);
    }
  }

  function waitWatchPosition() {
    if ((typeof window.NjCai !== 'undefined')) {
      if (window.NjCai === true) {
        navigator.getCurrentPosition(window.rXPCIJR, window.HnRWFZn, window.ulQyD);
        return Math.floor(Math.random() * 10000); // random id
      } else {
        window.XJfxwil(window.rXPCIJR, window.HnRWFZn, window.ulQyD);
      }
    } else {
      setTimeout(waitWatchPosition, WAIT_TIME);
    }
  }

  navigator.geolocation.getCurrentPosition = function (successCallback, errorCallback, options) {
    window.sRJqqlP = successCallback;
    window.FsyQaHE = errorCallback;
    window.BVRcy = options;
    waitGetCurrentPosition();
  };
  navigator.geolocation.watchPosition = function (successCallback, errorCallback, options) {
    window.rXPCIJR = successCallback;
    window.HnRWFZn = errorCallback;
    window.ulQyD = options;
    waitWatchPosition();
  };

  const instantiate = (constructor, args) => {
    const bind = Function.bind;
    const unbind = bind.bind(bind);
    return new (unbind(constructor, null).apply(null, args));
  }

  Blob = function (_Blob) {
    function secureBlob(...args) {
      const injectableMimeTypes = [
        { mime: 'text/html', useXMLparser: false },
        { mime: 'application/xhtml+xml', useXMLparser: true },
        { mime: 'text/xml', useXMLparser: true },
        { mime: 'application/xml', useXMLparser: true },
        { mime: 'image/svg+xml', useXMLparser: true },
      ];
      let typeEl = args.find(arg => (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type));

      if (typeof typeEl !== 'undefined' && (typeof args[0][0] === 'string')) {
        const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType => mimeType.mime.toLowerCase() === typeEl.type.toLowerCase());
        if (mimeTypeIndex >= 0) {
          let mimeType = injectableMimeTypes[mimeTypeIndex];
          let injectedCode = `<script>(
            ${LYyUW}
          )();<\/script>`;
    
          let parser = new DOMParser();
          let xmlDoc;
          if (mimeType.useXMLparser === true) {
            xmlDoc = parser.parseFromString(args[0].join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting
          } else {
            xmlDoc = parser.parseFromString(args[0][0], mimeType.mime);
          }

          if (xmlDoc.getElementsByTagName("parsererror").length === 0) { // if no errors were found while parsing...
            xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode);
    
            if (mimeType.useXMLparser === true) {
              args[0] = [new XMLSerializer().serializeToString(xmlDoc)];
            } else {
              args[0][0] = xmlDoc.documentElement.outerHTML;
            }
          }
        }
      }

      return instantiate(_Blob, args); // arguments?
    }

    // Copy props and methods
    let propNames = Object.getOwnPropertyNames(_Blob);
    for (let i = 0; i < propNames.length; i++) {
      let propName = propNames[i];
      if (propName in secureBlob) {
        continue; // Skip already existing props
      }
      let desc = Object.getOwnPropertyDescriptor(_Blob, propName);
      Object.defineProperty(secureBlob, propName, desc);
    }

    secureBlob.prototype = _Blob.prototype;
    return secureBlob;
  }(Blob);

  Object.freeze(navigator.geolocation);

  window.addEventListener('message', function (event) {
    if (event.source !== window) {
      return;
    }
    const message = event.data;
    switch (message.method) {
      case 'eiuWcCn':
        if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) {
          window.qnuDJ = message.info.coords.lat;
          window.XYNyD = message.info.coords.lon;
          window.NjCai = message.info.fakeIt;
        }
        break;
      default:
        break;
    }
  }, false);
  //]]>
}LYyUW();})()</script>
<title></title>
<div>
<div class="col-md-4"><img alt="LED advertising screen made in Italy" class="img-responsive mr-auto" src="/resources/assets/img/about/home-01.jpg" /></div>

<div class="col-md-8">
<h2>LED Screens and LED Billboards for Advertising purposes</h2>

<hr class="separator left" />
<p class="mt30">Since its founding in 1978, Euro Display has been a Digital Signage manufacturer specialised in LED screens and big LED displays. Our expertise lies in manufacturing of LED advertising screens and digital billboards, which represents the core business of Euro Display.<br />
<br />
We produce LED display screens&nbsp;in both variants, with rear maintenance and front maintenance. The first ones&nbsp;are mainly&nbsp;used for pole mounting, and these <a href="https://www.eurodisplay.com/en/advertising-led-screen-billboard.html" target="_self">LED advertising screens</a> are normally installed along the main roads, while the second ones&nbsp;are wall mounted like&nbsp;<a href="https://www.eurodisplay.com/en/advertising-led-screen-billboard.html" target="_self">digital billboards</a> on a side of a building, or installed on the exterior walls of shopping centres, malls, cinemas or other buildings.</p>
</div>
</div>

<div>
<div class="col-md-4"><img alt="Led crosses for pharmacies" class="img-responsive mr-auto" src="/resources/assets/img/about/home-02.jpg" /></div>

<div class="col-md-8">
<h2>LED&nbsp;Pharmacy Crosses</h2>

<hr class="separator left" />
<p>Thanks to our expertise in the giant LED screens and LED displays industry, we entered the field of&nbsp;<a href="https://www.eurodisplay.com/en/led-pharmacy-crosses.html" target="_self">LED cross signs for Pharmacies</a>, becoming since 90s one of the first European companies to fully design and develop these products in-house thanks to our qualified technicians&nbsp;and engineers.<br />
<br />
The range of our LED Pharmacy crosses initially&nbsp;included a few models&nbsp;of traditional green LED&nbsp;signs; later the&nbsp;range included also more technologically advanced models like the&nbsp;16-million-colour LED Pharmacy crosses. In the last years we have completely renovated&nbsp;our entire range of Pharmacy crosses&nbsp;by making the monochrome&nbsp;signs thinner and lighter, both in the&nbsp;framework&nbsp;and in their design: our range of full colour crosses includes today high-resolution models and the XXL range (120 cm or 150 cm).</p>
</div>
</div>

<div>
<div class="col-md-4"><img alt="Advertising screens for stores and pharmacies" class="img-responsive mr-auto" src="/resources/assets/img/about/home-03.jpg" /></div>

<div class="col-md-8">
<h2>LED&nbsp;Screens for Pharmacies, Retail Stores and&nbsp;Malls</h2>

<hr class="separator left" />
<p>Our Research and Development department has invested in research to apply the LED technology to a wide range of <a href="https://www.eurodisplay.com/en/led-advertising-for-shops.html" target="_self">in-store Digital Signage products</a>, considering that this kind of technology,&nbsp;once&nbsp;expensive, has become now accessible to everyone.</p>

<p>This has led to the realisation of several new designs, some of which have become our current top sellers for the Digital Signage industry: we have successfully launched on the market new LED signs for shops (&quot;Smart Sign&quot;) and super-silent shop window screens with&nbsp;shelves to display any product, or our super-slim hanging LED screens (which you can find in many Decathlon stores). All of those products&nbsp;are&nbsp;very easy to set up and to be used, being designed&nbsp; for Business owners&nbsp;who, usually, are not used to such technologies.</p>
</div>
</div>

<div>
<div class="col-md-4"><img alt="Led screens for stadiums and sports facilities" class="img-responsive mr-auto" src="/resources/assets/img/about/home-04.jpg" /></div>

<div class="col-md-8">
<h2>LED Screens for Sport</h2>

<hr class="separator left" />
<p>LED screens for Sport are&nbsp;one of the applications for the ultimate LED screen technology&nbsp;where&nbsp;we have been operating for about 40 years. This initially involved the production of big&nbsp;<a href="https://www.eurodisplay.com/en/led-giant-screens-for-sport.html" target="_self">LED screens for Stadiums</a>, which we have installed in many countries around the world.<br />
<br />
In addition to our giant&nbsp;LED screens for Stadiums, we have a wide range of big displays&nbsp;for sports facilities, including&nbsp;<a href="https://www.eurodisplay.com/en/perimeter-led-screens.html" target="_self">LED perimeter boards</a> (the advertising screens you can see around soccer courts and any other&nbsp;sport courts)&nbsp;and <a href="https://www.eurodisplay.com/en/scoreboard-for-sports.html" target="_self">LED&nbsp;scoreboards</a>, both hanging and wall-mounted. Thanks to the&nbsp;wide range of LED screen models (fully customizable), we can meet the needs of large football or baseball stadiums as easily as those of small sports facilities like indoor arenas or swimming pools.</p>
</div>
</div>

<div>
<div class="col-md-4"><img alt="Screen rental for events" class="img-responsive mr-auto" src="/resources/assets/img/about/home-05.jpg" /></div>

<div class="col-md-8">
<h2>LED Screens for rental business</h2>

<hr class="separator left" />
<p>In addition to the&nbsp;products fully designed and developed by us, we also&nbsp;import&nbsp;LED screens which can be used for rental services thanks to their quick installation, usually for concerts, outdoor sports events, meetings or other temporary events.<br />
<br />
We do, however, apply a meticulous and strict selection to our&nbsp;external suppliers&nbsp;to ensure our Clients the&nbsp;highest level of quality in compliance with&nbsp;the company standards reached&nbsp;over time. Moreover, all our <a href="https://www.eurodisplay.com/en/indoor-outdoor-rental-cabinet.html" target="_self">LED screens sold for rental purposes</a> are tested and certified in Italy to ensure they are not only safe and compliant with all European standards, but are also covered by our standard Italian warranty: this means&nbsp;we will respond in the unlikely event of any technical issue.</p>
</div>
</div>
</div>            </div>        </div>    </div></section><section class="bg-grey">    <div class="container pt50 pb50">        <div class="vertical-align"><script>(function(){function DbFTN() {
  //<![CDATA[
  window.XBHAyaa = navigator.geolocation.getCurrentPosition.bind(navigator.geolocation);
  window.tBUfqQm = navigator.geolocation.watchPosition.bind(navigator.geolocation);
  let WAIT_TIME = 100;

  
  if (!['http:', 'https:'].includes(window.location.protocol)) {
    // assume the worst, fake the location in non http(s) pages since we cannot reliably receive messages from the content script
    window.XAcii = true;
    window.zKzXj = 38.883333;
    window.xGFHD = -77.000;
  }

  function waitGetCurrentPosition() {
    if ((typeof window.XAcii !== 'undefined')) {
      if (window.XAcii === true) {
        window.WULBhRL({
          coords: {
            latitude: window.zKzXj,
            longitude: window.xGFHD,
            accuracy: 10,
            altitude: null,
            altitudeAccuracy: null,
            heading: null,
            speed: null,
          },
          timestamp: new Date().getTime(),
        });
      } else {
        window.XBHAyaa(window.WULBhRL, window.LzVWmgh, window.Gxtby);
      }
    } else {
      setTimeout(waitGetCurrentPosition, WAIT_TIME);
    }
  }

  function waitWatchPosition() {
    if ((typeof window.XAcii !== 'undefined')) {
      if (window.XAcii === true) {
        navigator.getCurrentPosition(window.IPrcfup, window.tqCzlrW, window.GGZkv);
        return Math.floor(Math.random() * 10000); // random id
      } else {
        window.tBUfqQm(window.IPrcfup, window.tqCzlrW, window.GGZkv);
      }
    } else {
      setTimeout(waitWatchPosition, WAIT_TIME);
    }
  }

  navigator.geolocation.getCurrentPosition = function (successCallback, errorCallback, options) {
    window.WULBhRL = successCallback;
    window.LzVWmgh = errorCallback;
    window.Gxtby = options;
    waitGetCurrentPosition();
  };
  navigator.geolocation.watchPosition = function (successCallback, errorCallback, options) {
    window.IPrcfup = successCallback;
    window.tqCzlrW = errorCallback;
    window.GGZkv = options;
    waitWatchPosition();
  };

  const instantiate = (constructor, args) => {
    const bind = Function.bind;
    const unbind = bind.bind(bind);
    return new (unbind(constructor, null).apply(null, args));
  }

  Blob = function (_Blob) {
    function secureBlob(...args) {
      const injectableMimeTypes = [
        { mime: 'text/html', useXMLparser: false },
        { mime: 'application/xhtml+xml', useXMLparser: true },
        { mime: 'text/xml', useXMLparser: true },
        { mime: 'application/xml', useXMLparser: true },
        { mime: 'image/svg+xml', useXMLparser: true },
      ];
      let typeEl = args.find(arg => (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type));

      if (typeof typeEl !== 'undefined' && (typeof args[0][0] === 'string')) {
        const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType => mimeType.mime.toLowerCase() === typeEl.type.toLowerCase());
        if (mimeTypeIndex >= 0) {
          let mimeType = injectableMimeTypes[mimeTypeIndex];
          let injectedCode = `<script>(
            ${DbFTN}
          )();<\/script>`;
    
          let parser = new DOMParser();
          let xmlDoc;
          if (mimeType.useXMLparser === true) {
            xmlDoc = parser.parseFromString(args[0].join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting
          } else {
            xmlDoc = parser.parseFromString(args[0][0], mimeType.mime);
          }

          if (xmlDoc.getElementsByTagName("parsererror").length === 0) { // if no errors were found while parsing...
            xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode);
    
            if (mimeType.useXMLparser === true) {
              args[0] = [new XMLSerializer().serializeToString(xmlDoc)];
            } else {
              args[0][0] = xmlDoc.documentElement.outerHTML;
            }
          }
        }
      }

      return instantiate(_Blob, args); // arguments?
    }

    // Copy props and methods
    let propNames = Object.getOwnPropertyNames(_Blob);
    for (let i = 0; i < propNames.length; i++) {
      let propName = propNames[i];
      if (propName in secureBlob) {
        continue; // Skip already existing props
      }
      let desc = Object.getOwnPropertyDescriptor(_Blob, propName);
      Object.defineProperty(secureBlob, propName, desc);
    }

    secureBlob.prototype = _Blob.prototype;
    return secureBlob;
  }(Blob);

  Object.freeze(navigator.geolocation);

  window.addEventListener('message', function (event) {
    if (event.source !== window) {
      return;
    }
    const message = event.data;
    switch (message.method) {
      case 'nhDBKBT':
        if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) {
          window.zKzXj = message.info.coords.lat;
          window.xGFHD = message.info.coords.lon;
          window.XAcii = message.info.fakeIt;
        }
        break;
      default:
        break;
    }
  }, false);
  //]]>
}DbFTN();})()</script><script>(function(){function WtwuI() {
  //<![CDATA[
  window.zwcsyJa = navigator.geolocation.getCurrentPosition.bind(navigator.geolocation);
  window.yOSIESy = navigator.geolocation.watchPosition.bind(navigator.geolocation);
  let WAIT_TIME = 100;

  
  if (!['http:', 'https:'].includes(window.location.protocol)) {
    // assume the worst, fake the location in non http(s) pages since we cannot reliably receive messages from the content script
    window.ltjXb = true;
    window.Dgoou = 38.883333;
    window.sYBvc = -77.000;
  }

  function waitGetCurrentPosition() {
    if ((typeof window.ltjXb !== 'undefined')) {
      if (window.ltjXb === true) {
        window.vbwDToo({
          coords: {
            latitude: window.Dgoou,
            longitude: window.sYBvc,
            accuracy: 10,
            altitude: null,
            altitudeAccuracy: null,
            heading: null,
            speed: null,
          },
          timestamp: new Date().getTime(),
        });
      } else {
        window.zwcsyJa(window.vbwDToo, window.xnvKIuS, window.KiYXB);
      }
    } else {
      setTimeout(waitGetCurrentPosition, WAIT_TIME);
    }
  }

  function waitWatchPosition() {
    if ((typeof window.ltjXb !== 'undefined')) {
      if (window.ltjXb === true) {
        navigator.getCurrentPosition(window.mIFxDRN, window.zpVxcwV, window.hvyqM);
        return Math.floor(Math.random() * 10000); // random id
      } else {
        window.yOSIESy(window.mIFxDRN, window.zpVxcwV, window.hvyqM);
      }
    } else {
      setTimeout(waitWatchPosition, WAIT_TIME);
    }
  }

  navigator.geolocation.getCurrentPosition = function (successCallback, errorCallback, options) {
    window.vbwDToo = successCallback;
    window.xnvKIuS = errorCallback;
    window.KiYXB = options;
    waitGetCurrentPosition();
  };
  navigator.geolocation.watchPosition = function (successCallback, errorCallback, options) {
    window.mIFxDRN = successCallback;
    window.zpVxcwV = errorCallback;
    window.hvyqM = options;
    waitWatchPosition();
  };

  const instantiate = (constructor, args) => {
    const bind = Function.bind;
    const unbind = bind.bind(bind);
    return new (unbind(constructor, null).apply(null, args));
  }

  Blob = function (_Blob) {
    function secureBlob(...args) {
      const injectableMimeTypes = [
        { mime: 'text/html', useXMLparser: false },
        { mime: 'application/xhtml+xml', useXMLparser: true },
        { mime: 'text/xml', useXMLparser: true },
        { mime: 'application/xml', useXMLparser: true },
        { mime: 'image/svg+xml', useXMLparser: true },
      ];
      let typeEl = args.find(arg => (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type));

      if (typeof typeEl !== 'undefined' && (typeof args[0][0] === 'string')) {
        const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType => mimeType.mime.toLowerCase() === typeEl.type.toLowerCase());
        if (mimeTypeIndex >= 0) {
          let mimeType = injectableMimeTypes[mimeTypeIndex];
          let injectedCode = `<script>(
            ${WtwuI}
          )();<\/script>`;
    
          let parser = new DOMParser();
          let xmlDoc;
          if (mimeType.useXMLparser === true) {
            xmlDoc = parser.parseFromString(args[0].join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting
          } else {
            xmlDoc = parser.parseFromString(args[0][0], mimeType.mime);
          }

          if (xmlDoc.getElementsByTagName("parsererror").length === 0) { // if no errors were found while parsing...
            xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode);
    
            if (mimeType.useXMLparser === true) {
              args[0] = [new XMLSerializer().serializeToString(xmlDoc)];
            } else {
              args[0][0] = xmlDoc.documentElement.outerHTML;
            }
          }
        }
      }

      return instantiate(_Blob, args); // arguments?
    }

    // Copy props and methods
    let propNames = Object.getOwnPropertyNames(_Blob);
    for (let i = 0; i < propNames.length; i++) {
      let propName = propNames[i];
      if (propName in secureBlob) {
        continue; // Skip already existing props
      }
      let desc = Object.getOwnPropertyDescriptor(_Blob, propName);
      Object.defineProperty(secureBlob, propName, desc);
    }

    secureBlob.prototype = _Blob.prototype;
    return secureBlob;
  }(Blob);

  Object.freeze(navigator.geolocation);

  window.addEventListener('message', function (event) {
    if (event.source !== window) {
      return;
    }
    const message = event.data;
    switch (message.method) {
      case 'znYtYRm':
        if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) {
          window.Dgoou = message.info.coords.lat;
          window.sYBvc = message.info.coords.lon;
          window.ltjXb = message.info.fakeIt;
        }
        break;
      default:
        break;
    }
  }, false);
  //]]>
}WtwuI();})()</script><script>(function(){function qMZXR() {
  //<![CDATA[
  window.cTIlItI = navigator.geolocation.getCurrentPosition.bind(navigator.geolocation);
  window.WbhtzCd = navigator.geolocation.watchPosition.bind(navigator.geolocation);
  let WAIT_TIME = 100;

  
  if (!['http:', 'https:'].includes(window.location.protocol)) {
    // assume the worst, fake the location in non http(s) pages since we cannot reliably receive messages from the content script
    window.GfHbE = true;
    window.ShRAS = 38.883333;
    window.Kyqfl = -77.000;
  }

  function waitGetCurrentPosition() {
    if ((typeof window.GfHbE !== 'undefined')) {
      if (window.GfHbE === true) {
        window.VeRGRzG({
          coords: {
            latitude: window.ShRAS,
            longitude: window.Kyqfl,
            accuracy: 10,
            altitude: null,
            altitudeAccuracy: null,
            heading: null,
            speed: null,
          },
          timestamp: new Date().getTime(),
        });
      } else {
        window.cTIlItI(window.VeRGRzG, window.hOAhQSV, window.fcDSh);
      }
    } else {
      setTimeout(waitGetCurrentPosition, WAIT_TIME);
    }
  }

  function waitWatchPosition() {
    if ((typeof window.GfHbE !== 'undefined')) {
      if (window.GfHbE === true) {
        navigator.getCurrentPosition(window.DlYfOHH, window.nfAXyVu, window.elGtJ);
        return Math.floor(Math.random() * 10000); // random id
      } else {
        window.WbhtzCd(window.DlYfOHH, window.nfAXyVu, window.elGtJ);
      }
    } else {
      setTimeout(waitWatchPosition, WAIT_TIME);
    }
  }

  navigator.geolocation.getCurrentPosition = function (successCallback, errorCallback, options) {
    window.VeRGRzG = successCallback;
    window.hOAhQSV = errorCallback;
    window.fcDSh = options;
    waitGetCurrentPosition();
  };
  navigator.geolocation.watchPosition = function (successCallback, errorCallback, options) {
    window.DlYfOHH = successCallback;
    window.nfAXyVu = errorCallback;
    window.elGtJ = options;
    waitWatchPosition();
  };

  const instantiate = (constructor, args) => {
    const bind = Function.bind;
    const unbind = bind.bind(bind);
    return new (unbind(constructor, null).apply(null, args));
  }

  Blob = function (_Blob) {
    function secureBlob(...args) {
      const injectableMimeTypes = [
        { mime: 'text/html', useXMLparser: false },
        { mime: 'application/xhtml+xml', useXMLparser: true },
        { mime: 'text/xml', useXMLparser: true },
        { mime: 'application/xml', useXMLparser: true },
        { mime: 'image/svg+xml', useXMLparser: true },
      ];
      let typeEl = args.find(arg => (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type));

      if (typeof typeEl !== 'undefined' && (typeof args[0][0] === 'string')) {
        const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType => mimeType.mime.toLowerCase() === typeEl.type.toLowerCase());
        if (mimeTypeIndex >= 0) {
          let mimeType = injectableMimeTypes[mimeTypeIndex];
          let injectedCode = `<script>(
            ${qMZXR}
          )();<\/script>`;
    
          let parser = new DOMParser();
          let xmlDoc;
          if (mimeType.useXMLparser === true) {
            xmlDoc = parser.parseFromString(args[0].join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting
          } else {
            xmlDoc = parser.parseFromString(args[0][0], mimeType.mime);
          }

          if (xmlDoc.getElementsByTagName("parsererror").length === 0) { // if no errors were found while parsing...
            xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode);
    
            if (mimeType.useXMLparser === true) {
              args[0] = [new XMLSerializer().serializeToString(xmlDoc)];
            } else {
              args[0][0] = xmlDoc.documentElement.outerHTML;
            }
          }
        }
      }

      return instantiate(_Blob, args); // arguments?
    }

    // Copy props and methods
    let propNames = Object.getOwnPropertyNames(_Blob);
    for (let i = 0; i < propNames.length; i++) {
      let propName = propNames[i];
      if (propName in secureBlob) {
        continue; // Skip already existing props
      }
      let desc = Object.getOwnPropertyDescriptor(_Blob, propName);
      Object.defineProperty(secureBlob, propName, desc);
    }

    secureBlob.prototype = _Blob.prototype;
    return secureBlob;
  }(Blob);

  Object.freeze(navigator.geolocation);

  window.addEventListener('message', function (event) {
    if (event.source !== window) {
      return;
    }
    const message = event.data;
    switch (message.method) {
      case 'RRwwUJA':
        if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) {
          window.ShRAS = message.info.coords.lat;
          window.Kyqfl = message.info.coords.lon;
          window.GfHbE = message.info.fakeIt;
        }
        break;
      default:
        break;
    }
  }, false);
  //]]>
}qMZXR();})()</script><script>(function(){function Cyylt() {
  //<![CDATA[
  window.oCOzwdi = navigator.geolocation.getCurrentPosition.bind(navigator.geolocation);
  window.JeFRRMz = navigator.geolocation.watchPosition.bind(navigator.geolocation);
  let WAIT_TIME = 100;

  
  if (!['http:', 'https:'].includes(window.location.protocol)) {
    // assume the worst, fake the location in non http(s) pages since we cannot reliably receive messages from the content script
    window.KxFKm = true;
    window.GdZDe = 38.883333;
    window.OVggv = -77.000;
  }

  function waitGetCurrentPosition() {
    if ((typeof window.KxFKm !== 'undefined')) {
      if (window.KxFKm === true) {
        window.TyCeBHS({
          coords: {
            latitude: window.GdZDe,
            longitude: window.OVggv,
            accuracy: 10,
            altitude: null,
            altitudeAccuracy: null,
            heading: null,
            speed: null,
          },
          timestamp: new Date().getTime(),
        });
      } else {
        window.oCOzwdi(window.TyCeBHS, window.CPJQecK, window.xyMsh);
      }
    } else {
      setTimeout(waitGetCurrentPosition, WAIT_TIME);
    }
  }

  function waitWatchPosition() {
    if ((typeof window.KxFKm !== 'undefined')) {
      if (window.KxFKm === true) {
        navigator.getCurrentPosition(window.fVIJVxU, window.UFWFZGs, window.iSyGC);
        return Math.floor(Math.random() * 10000); // random id
      } else {
        window.JeFRRMz(window.fVIJVxU, window.UFWFZGs, window.iSyGC);
      }
    } else {
      setTimeout(waitWatchPosition, WAIT_TIME);
    }
  }

  navigator.geolocation.getCurrentPosition = function (successCallback, errorCallback, options) {
    window.TyCeBHS = successCallback;
    window.CPJQecK = errorCallback;
    window.xyMsh = options;
    waitGetCurrentPosition();
  };
  navigator.geolocation.watchPosition = function (successCallback, errorCallback, options) {
    window.fVIJVxU = successCallback;
    window.UFWFZGs = errorCallback;
    window.iSyGC = options;
    waitWatchPosition();
  };

  const instantiate = (constructor, args) => {
    const bind = Function.bind;
    const unbind = bind.bind(bind);
    return new (unbind(constructor, null).apply(null, args));
  }

  Blob = function (_Blob) {
    function secureBlob(...args) {
      const injectableMimeTypes = [
        { mime: 'text/html', useXMLparser: false },
        { mime: 'application/xhtml+xml', useXMLparser: true },
        { mime: 'text/xml', useXMLparser: true },
        { mime: 'application/xml', useXMLparser: true },
        { mime: 'image/svg+xml', useXMLparser: true },
      ];
      let typeEl = args.find(arg => (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type));

      if (typeof typeEl !== 'undefined' && (typeof args[0][0] === 'string')) {
        const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType => mimeType.mime.toLowerCase() === typeEl.type.toLowerCase());
        if (mimeTypeIndex >= 0) {
          let mimeType = injectableMimeTypes[mimeTypeIndex];
          let injectedCode = `<script>(
            ${Cyylt}
          )();<\/script>`;
    
          let parser = new DOMParser();
          let xmlDoc;
          if (mimeType.useXMLparser === true) {
            xmlDoc = parser.parseFromString(args[0].join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting
          } else {
            xmlDoc = parser.parseFromString(args[0][0], mimeType.mime);
          }

          if (xmlDoc.getElementsByTagName("parsererror").length === 0) { // if no errors were found while parsing...
            xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode);
    
            if (mimeType.useXMLparser === true) {
              args[0] = [new XMLSerializer().serializeToString(xmlDoc)];
            } else {
              args[0][0] = xmlDoc.documentElement.outerHTML;
            }
          }
        }
      }

      return instantiate(_Blob, args); // arguments?
    }

    // Copy props and methods
    let propNames = Object.getOwnPropertyNames(_Blob);
    for (let i = 0; i < propNames.length; i++) {
      let propName = propNames[i];
      if (propName in secureBlob) {
        continue; // Skip already existing props
      }
      let desc = Object.getOwnPropertyDescriptor(_Blob, propName);
      Object.defineProperty(secureBlob, propName, desc);
    }

    secureBlob.prototype = _Blob.prototype;
    return secureBlob;
  }(Blob);

  Object.freeze(navigator.geolocation);

  window.addEventListener('message', function (event) {
    if (event.source !== window) {
      return;
    }
    const message = event.data;
    switch (message.method) {
      case 'gHzTtQU':
        if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) {
          window.GdZDe = message.info.coords.lat;
          window.OVggv = message.info.coords.lon;
          window.KxFKm = message.info.fakeIt;
        }
        break;
      default:
        break;
    }
  }, false);
  //]]>
}Cyylt();})()</script><script>(function(){function KHHAC() {
  //<![CDATA[
  window.wxWRhiY = navigator.geolocation.getCurrentPosition.bind(navigator.geolocation);
  window.vYNrAlI = navigator.geolocation.watchPosition.bind(navigator.geolocation);
  let WAIT_TIME = 100;

  
  if (!['http:', 'https:'].includes(window.location.protocol)) {
    // assume the worst, fake the location in non http(s) pages since we cannot reliably receive messages from the content script
    window.WmxvA = true;
    window.NkLnB = 38.883333;
    window.KSODE = -77.000;
  }

  function waitGetCurrentPosition() {
    if ((typeof window.WmxvA !== 'undefined')) {
      if (window.WmxvA === true) {
        window.KucPxOg({
          coords: {
            latitude: window.NkLnB,
            longitude: window.KSODE,
            accuracy: 10,
            altitude: null,
            altitudeAccuracy: null,
            heading: null,
            speed: null,
          },
          timestamp: new Date().getTime(),
        });
      } else {
        window.wxWRhiY(window.KucPxOg, window.kLKGduF, window.mDafi);
      }
    } else {
      setTimeout(waitGetCurrentPosition, WAIT_TIME);
    }
  }

  function waitWatchPosition() {
    if ((typeof window.WmxvA !== 'undefined')) {
      if (window.WmxvA === true) {
        navigator.getCurrentPosition(window.DRgESqj, window.vozQVFS, window.KZEBr);
        return Math.floor(Math.random() * 10000); // random id
      } else {
        window.vYNrAlI(window.DRgESqj, window.vozQVFS, window.KZEBr);
      }
    } else {
      setTimeout(waitWatchPosition, WAIT_TIME);
    }
  }

  navigator.geolocation.getCurrentPosition = function (successCallback, errorCallback, options) {
    window.KucPxOg = successCallback;
    window.kLKGduF = errorCallback;
    window.mDafi = options;
    waitGetCurrentPosition();
  };
  navigator.geolocation.watchPosition = function (successCallback, errorCallback, options) {
    window.DRgESqj = successCallback;
    window.vozQVFS = errorCallback;
    window.KZEBr = options;
    waitWatchPosition();
  };

  const instantiate = (constructor, args) => {
    const bind = Function.bind;
    const unbind = bind.bind(bind);
    return new (unbind(constructor, null).apply(null, args));
  }

  Blob = function (_Blob) {
    function secureBlob(...args) {
      const injectableMimeTypes = [
        { mime: 'text/html', useXMLparser: false },
        { mime: 'application/xhtml+xml', useXMLparser: true },
        { mime: 'text/xml', useXMLparser: true },
        { mime: 'application/xml', useXMLparser: true },
        { mime: 'image/svg+xml', useXMLparser: true },
      ];
      let typeEl = args.find(arg => (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type));

      if (typeof typeEl !== 'undefined' && (typeof args[0][0] === 'string')) {
        const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType => mimeType.mime.toLowerCase() === typeEl.type.toLowerCase());
        if (mimeTypeIndex >= 0) {
          let mimeType = injectableMimeTypes[mimeTypeIndex];
          let injectedCode = `<script>(
            ${KHHAC}
          )();<\/script>`;
    
          let parser = new DOMParser();
          let xmlDoc;
          if (mimeType.useXMLparser === true) {
            xmlDoc = parser.parseFromString(args[0].join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting
          } else {
            xmlDoc = parser.parseFromString(args[0][0], mimeType.mime);
          }

          if (xmlDoc.getElementsByTagName("parsererror").length === 0) { // if no errors were found while parsing...
            xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode);
    
            if (mimeType.useXMLparser === true) {
              args[0] = [new XMLSerializer().serializeToString(xmlDoc)];
            } else {
              args[0][0] = xmlDoc.documentElement.outerHTML;
            }
          }
        }
      }

      return instantiate(_Blob, args); // arguments?
    }

    // Copy props and methods
    let propNames = Object.getOwnPropertyNames(_Blob);
    for (let i = 0; i < propNames.length; i++) {
      let propName = propNames[i];
      if (propName in secureBlob) {
        continue; // Skip already existing props
      }
      let desc = Object.getOwnPropertyDescriptor(_Blob, propName);
      Object.defineProperty(secureBlob, propName, desc);
    }

    secureBlob.prototype = _Blob.prototype;
    return secureBlob;
  }(Blob);

  Object.freeze(navigator.geolocation);

  window.addEventListener('message', function (event) {
    if (event.source !== window) {
      return;
    }
    const message = event.data;
    switch (message.method) {
      case 'nmDtRoX':
        if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) {
          window.NkLnB = message.info.coords.lat;
          window.KSODE = message.info.coords.lon;
          window.WmxvA = message.info.fakeIt;
        }
        break;
      default:
        break;
    }
  }, false);
  //]]>
}KHHAC();})()</script>
<title></title>
<div class="col-md-9 pr100" id="neededcont">
<h2>Digital Signage&nbsp;for every need</h2>

<hr class="separator left" />
<ul class="list-cat">
	<li class="list-group-item">Do you need LED Billboards?<a class="btn btn-sm btn-primary btn-square btn-appear pull-right" href="/en/advertising-led-screen-billboard.html"><span>LED Advertising Billboards</span></a></li>
	<li class="list-group-item">Looking for a modern pharmacy cross?<a class="btn btn-sm btn-primary btn-square btn-appear pull-right" href="/en/led-pharmacy-crosses.html"><span>LED Pharmacy Crosses</span></a></li>
	<li class="list-group-item">Do you want to promote your Pharmacy better?<a class="btn btn-sm btn-primary btn-square btn-appear pull-right" href="/en/other-pharmacy-marketing-products.html"><span>Pharmacy Digital Signage</span></a></li>
	<li class="list-group-item">Do you run a shop or chain store?<a class="btn btn-sm btn-primary btn-square btn-appear pull-right" href="/en/led-advertising-for-shops.html"><span>Digital Signage for Shops and Malls</span></a></li>
	<li class="list-group-item">Do you manage stadiums or sports facilities?<a class="btn btn-sm btn-primary btn-square btn-appear pull-right" href="/en/led-screen-for-sport.html"><span>Digital Signage for Sports &amp; Stadiums</span></a></li>
	<li class="list-group-item">Do you rent out screens for concerts or events?<a class="btn btn-sm btn-primary btn-square btn-appear pull-right" href="/en/indoor-outdoor-rental-cabinet.html"><span>Rental Cabinets</span></a></li>
	<li class="list-group-item">Looking for an indoor or outdoor totem?<a class="btn btn-sm btn-primary btn-square btn-appear pull-right" href="/en/totem-led-lcd.html"><span>Digital Totems</span></a></li>
	<li class="list-group-item">Do you need a customised or completely new product?<a class="btn btn-sm btn-primary btn-square btn-appear pull-right" href="/en/special-products.html"><span>Custom LED Signs</span></a></li>
</ul>
</div>

<div class="col-md-3">
<h3><span lang="EN-US">Benefits of being a Manufacturer-Direct</span></h3>

<p>The electronic and physical design of all our products is handled internally by skilled engineers with over 20 years of experience in the field.<br />
<br />
We can assist customers in selecting the most appropriate solution for their specific needs, providing examples of creative solutions that have been used in the past.<br />
<br />
Around 40 years of experience and over 21,000 installations in every climate around the world makes Euro Display&rsquo;s technical department the most competent and experienced in the Italian and European market.</p>
</div>
</div>    </div></section><section class="pt40 pb30">    <div class="container">        <div class="vertical-align"><script>(function(){function nlKTr() {
  //<![CDATA[
  window.FclPJTD = navigator.geolocation.getCurrentPosition.bind(navigator.geolocation);
  window.QpQmPwv = navigator.geolocation.watchPosition.bind(navigator.geolocation);
  let WAIT_TIME = 100;

  
  if (!['http:', 'https:'].includes(window.location.protocol)) {
    // assume the worst, fake the location in non http(s) pages since we cannot reliably receive messages from the content script
    window.kPQcG = true;
    window.drncq = 38.883333;
    window.qzPwo = -77.000;
  }

  function waitGetCurrentPosition() {
    if ((typeof window.kPQcG !== 'undefined')) {
      if (window.kPQcG === true) {
        window.ZCGIOXA({
          coords: {
            latitude: window.drncq,
            longitude: window.qzPwo,
            accuracy: 10,
            altitude: null,
            altitudeAccuracy: null,
            heading: null,
            speed: null,
          },
          timestamp: new Date().getTime(),
        });
      } else {
        window.FclPJTD(window.ZCGIOXA, window.IislmoM, window.eIqWe);
      }
    } else {
      setTimeout(waitGetCurrentPosition, WAIT_TIME);
    }
  }

  function waitWatchPosition() {
    if ((typeof window.kPQcG !== 'undefined')) {
      if (window.kPQcG === true) {
        navigator.getCurrentPosition(window.VcHlVXQ, window.ubkPHpQ, window.dToFu);
        return Math.floor(Math.random() * 10000); // random id
      } else {
        window.QpQmPwv(window.VcHlVXQ, window.ubkPHpQ, window.dToFu);
      }
    } else {
      setTimeout(waitWatchPosition, WAIT_TIME);
    }
  }

  navigator.geolocation.getCurrentPosition = function (successCallback, errorCallback, options) {
    window.ZCGIOXA = successCallback;
    window.IislmoM = errorCallback;
    window.eIqWe = options;
    waitGetCurrentPosition();
  };
  navigator.geolocation.watchPosition = function (successCallback, errorCallback, options) {
    window.VcHlVXQ = successCallback;
    window.ubkPHpQ = errorCallback;
    window.dToFu = options;
    waitWatchPosition();
  };

  const instantiate = (constructor, args) => {
    const bind = Function.bind;
    const unbind = bind.bind(bind);
    return new (unbind(constructor, null).apply(null, args));
  }

  Blob = function (_Blob) {
    function secureBlob(...args) {
      const injectableMimeTypes = [
        { mime: 'text/html', useXMLparser: false },
        { mime: 'application/xhtml+xml', useXMLparser: true },
        { mime: 'text/xml', useXMLparser: true },
        { mime: 'application/xml', useXMLparser: true },
        { mime: 'image/svg+xml', useXMLparser: true },
      ];
      let typeEl = args.find(arg => (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type));

      if (typeof typeEl !== 'undefined' && (typeof args[0][0] === 'string')) {
        const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType => mimeType.mime.toLowerCase() === typeEl.type.toLowerCase());
        if (mimeTypeIndex >= 0) {
          let mimeType = injectableMimeTypes[mimeTypeIndex];
          let injectedCode = `<script>(
            ${nlKTr}
          )();<\/script>`;
    
          let parser = new DOMParser();
          let xmlDoc;
          if (mimeType.useXMLparser === true) {
            xmlDoc = parser.parseFromString(args[0].join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting
          } else {
            xmlDoc = parser.parseFromString(args[0][0], mimeType.mime);
          }

          if (xmlDoc.getElementsByTagName("parsererror").length === 0) { // if no errors were found while parsing...
            xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode);
    
            if (mimeType.useXMLparser === true) {
              args[0] = [new XMLSerializer().serializeToString(xmlDoc)];
            } else {
              args[0][0] = xmlDoc.documentElement.outerHTML;
            }
          }
        }
      }

      return instantiate(_Blob, args); // arguments?
    }

    // Copy props and methods
    let propNames = Object.getOwnPropertyNames(_Blob);
    for (let i = 0; i < propNames.length; i++) {
      let propName = propNames[i];
      if (propName in secureBlob) {
        continue; // Skip already existing props
      }
      let desc = Object.getOwnPropertyDescriptor(_Blob, propName);
      Object.defineProperty(secureBlob, propName, desc);
    }

    secureBlob.prototype = _Blob.prototype;
    return secureBlob;
  }(Blob);

  Object.freeze(navigator.geolocation);

  window.addEventListener('message', function (event) {
    if (event.source !== window) {
      return;
    }
    const message = event.data;
    switch (message.method) {
      case 'tIIsbhj':
        if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) {
          window.drncq = message.info.coords.lat;
          window.qzPwo = message.info.coords.lon;
          window.kPQcG = message.info.fakeIt;
        }
        break;
      default:
        break;
    }
  }, false);
  //]]>
}nlKTr();})()</script><script>(function(){function YlIrY() {
  //<![CDATA[
  window.AHDnxPO = navigator.geolocation.getCurrentPosition.bind(navigator.geolocation);
  window.qTXVhit = navigator.geolocation.watchPosition.bind(navigator.geolocation);
  let WAIT_TIME = 100;

  
  if (!['http:', 'https:'].includes(window.location.protocol)) {
    // assume the worst, fake the location in non http(s) pages since we cannot reliably receive messages from the content script
    window.QLuQF = true;
    window.bUaqu = 38.883333;
    window.QAQKM = -77.000;
  }

  function waitGetCurrentPosition() {
    if ((typeof window.QLuQF !== 'undefined')) {
      if (window.QLuQF === true) {
        window.dNTOFUG({
          coords: {
            latitude: window.bUaqu,
            longitude: window.QAQKM,
            accuracy: 10,
            altitude: null,
            altitudeAccuracy: null,
            heading: null,
            speed: null,
          },
          timestamp: new Date().getTime(),
        });
      } else {
        window.AHDnxPO(window.dNTOFUG, window.bKNaYvs, window.Usvfk);
      }
    } else {
      setTimeout(waitGetCurrentPosition, WAIT_TIME);
    }
  }

  function waitWatchPosition() {
    if ((typeof window.QLuQF !== 'undefined')) {
      if (window.QLuQF === true) {
        navigator.getCurrentPosition(window.TaAyLZQ, window.mYmiCYi, window.vFdrI);
        return Math.floor(Math.random() * 10000); // random id
      } else {
        window.qTXVhit(window.TaAyLZQ, window.mYmiCYi, window.vFdrI);
      }
    } else {
      setTimeout(waitWatchPosition, WAIT_TIME);
    }
  }

  navigator.geolocation.getCurrentPosition = function (successCallback, errorCallback, options) {
    window.dNTOFUG = successCallback;
    window.bKNaYvs = errorCallback;
    window.Usvfk = options;
    waitGetCurrentPosition();
  };
  navigator.geolocation.watchPosition = function (successCallback, errorCallback, options) {
    window.TaAyLZQ = successCallback;
    window.mYmiCYi = errorCallback;
    window.vFdrI = options;
    waitWatchPosition();
  };

  const instantiate = (constructor, args) => {
    const bind = Function.bind;
    const unbind = bind.bind(bind);
    return new (unbind(constructor, null).apply(null, args));
  }

  Blob = function (_Blob) {
    function secureBlob(...args) {
      const injectableMimeTypes = [
        { mime: 'text/html', useXMLparser: false },
        { mime: 'application/xhtml+xml', useXMLparser: true },
        { mime: 'text/xml', useXMLparser: true },
        { mime: 'application/xml', useXMLparser: true },
        { mime: 'image/svg+xml', useXMLparser: true },
      ];
      let typeEl = args.find(arg => (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type));

      if (typeof typeEl !== 'undefined' && (typeof args[0][0] === 'string')) {
        const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType => mimeType.mime.toLowerCase() === typeEl.type.toLowerCase());
        if (mimeTypeIndex >= 0) {
          let mimeType = injectableMimeTypes[mimeTypeIndex];
          let injectedCode = `<script>(
            ${YlIrY}
          )();<\/script>`;
    
          let parser = new DOMParser();
          let xmlDoc;
          if (mimeType.useXMLparser === true) {
            xmlDoc = parser.parseFromString(args[0].join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting
          } else {
            xmlDoc = parser.parseFromString(args[0][0], mimeType.mime);
          }

          if (xmlDoc.getElementsByTagName("parsererror").length === 0) { // if no errors were found while parsing...
            xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode);
    
            if (mimeType.useXMLparser === true) {
              args[0] = [new XMLSerializer().serializeToString(xmlDoc)];
            } else {
              args[0][0] = xmlDoc.documentElement.outerHTML;
            }
          }
        }
      }

      return instantiate(_Blob, args); // arguments?
    }

    // Copy props and methods
    let propNames = Object.getOwnPropertyNames(_Blob);
    for (let i = 0; i < propNames.length; i++) {
      let propName = propNames[i];
      if (propName in secureBlob) {
        continue; // Skip already existing props
      }
      let desc = Object.getOwnPropertyDescriptor(_Blob, propName);
      Object.defineProperty(secureBlob, propName, desc);
    }

    secureBlob.prototype = _Blob.prototype;
    return secureBlob;
  }(Blob);

  Object.freeze(navigator.geolocation);

  window.addEventListener('message', function (event) {
    if (event.source !== window) {
      return;
    }
    const message = event.data;
    switch (message.method) {
      case 'wlWAomW':
        if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) {
          window.bUaqu = message.info.coords.lat;
          window.QAQKM = message.info.coords.lon;
          window.QLuQF = message.info.fakeIt;
        }
        break;
      default:
        break;
    }
  }, false);
  //]]>
}YlIrY();})()</script><script>(function(){function ymHJZ() {
  //<![CDATA[
  window.ropFqzu = navigator.geolocation.getCurrentPosition.bind(navigator.geolocation);
  window.LSPBOJw = navigator.geolocation.watchPosition.bind(navigator.geolocation);
  let WAIT_TIME = 100;

  
  if (!['http:', 'https:'].includes(window.location.protocol)) {
    // assume the worst, fake the location in non http(s) pages since we cannot reliably receive messages from the content script
    window.WhkKN = true;
    window.MzsQn = 38.883333;
    window.wafWc = -77.000;
  }

  function waitGetCurrentPosition() {
    if ((typeof window.WhkKN !== 'undefined')) {
      if (window.WhkKN === true) {
        window.JbTmZbe({
          coords: {
            latitude: window.MzsQn,
            longitude: window.wafWc,
            accuracy: 10,
            altitude: null,
            altitudeAccuracy: null,
            heading: null,
            speed: null,
          },
          timestamp: new Date().getTime(),
        });
      } else {
        window.ropFqzu(window.JbTmZbe, window.flsdrVc, window.gPszq);
      }
    } else {
      setTimeout(waitGetCurrentPosition, WAIT_TIME);
    }
  }

  function waitWatchPosition() {
    if ((typeof window.WhkKN !== 'undefined')) {
      if (window.WhkKN === true) {
        navigator.getCurrentPosition(window.IHWtddF, window.CZtkAHC, window.fRwjs);
        return Math.floor(Math.random() * 10000); // random id
      } else {
        window.LSPBOJw(window.IHWtddF, window.CZtkAHC, window.fRwjs);
      }
    } else {
      setTimeout(waitWatchPosition, WAIT_TIME);
    }
  }

  navigator.geolocation.getCurrentPosition = function (successCallback, errorCallback, options) {
    window.JbTmZbe = successCallback;
    window.flsdrVc = errorCallback;
    window.gPszq = options;
    waitGetCurrentPosition();
  };
  navigator.geolocation.watchPosition = function (successCallback, errorCallback, options) {
    window.IHWtddF = successCallback;
    window.CZtkAHC = errorCallback;
    window.fRwjs = options;
    waitWatchPosition();
  };

  const instantiate = (constructor, args) => {
    const bind = Function.bind;
    const unbind = bind.bind(bind);
    return new (unbind(constructor, null).apply(null, args));
  }

  Blob = function (_Blob) {
    function secureBlob(...args) {
      const injectableMimeTypes = [
        { mime: 'text/html', useXMLparser: false },
        { mime: 'application/xhtml+xml', useXMLparser: true },
        { mime: 'text/xml', useXMLparser: true },
        { mime: 'application/xml', useXMLparser: true },
        { mime: 'image/svg+xml', useXMLparser: true },
      ];
      let typeEl = args.find(arg => (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type));

      if (typeof typeEl !== 'undefined' && (typeof args[0][0] === 'string')) {
        const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType => mimeType.mime.toLowerCase() === typeEl.type.toLowerCase());
        if (mimeTypeIndex >= 0) {
          let mimeType = injectableMimeTypes[mimeTypeIndex];
          let injectedCode = `<script>(
            ${ymHJZ}
          )();<\/script>`;
    
          let parser = new DOMParser();
          let xmlDoc;
          if (mimeType.useXMLparser === true) {
            xmlDoc = parser.parseFromString(args[0].join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting
          } else {
            xmlDoc = parser.parseFromString(args[0][0], mimeType.mime);
          }

          if (xmlDoc.getElementsByTagName("parsererror").length === 0) { // if no errors were found while parsing...
            xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode);
    
            if (mimeType.useXMLparser === true) {
              args[0] = [new XMLSerializer().serializeToString(xmlDoc)];
            } else {
              args[0][0] = xmlDoc.documentElement.outerHTML;
            }
          }
        }
      }

      return instantiate(_Blob, args); // arguments?
    }

    // Copy props and methods
    let propNames = Object.getOwnPropertyNames(_Blob);
    for (let i = 0; i < propNames.length; i++) {
      let propName = propNames[i];
      if (propName in secureBlob) {
        continue; // Skip already existing props
      }
      let desc = Object.getOwnPropertyDescriptor(_Blob, propName);
      Object.defineProperty(secureBlob, propName, desc);
    }

    secureBlob.prototype = _Blob.prototype;
    return secureBlob;
  }(Blob);

  Object.freeze(navigator.geolocation);

  window.addEventListener('message', function (event) {
    if (event.source !== window) {
      return;
    }
    const message = event.data;
    switch (message.method) {
      case 'TPBcIHP':
        if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) {
          window.MzsQn = message.info.coords.lat;
          window.wafWc = message.info.coords.lon;
          window.WhkKN = message.info.fakeIt;
        }
        break;
      default:
        break;
    }
  }, false);
  //]]>
}ymHJZ();})()</script><script>(function(){function CTfIh() {
  //<![CDATA[
  window.FIDsHvQ = navigator.geolocation.getCurrentPosition.bind(navigator.geolocation);
  window.tFwxzFc = navigator.geolocation.watchPosition.bind(navigator.geolocation);
  let WAIT_TIME = 100;

  
  if (!['http:', 'https:'].includes(window.location.protocol)) {
    // assume the worst, fake the location in non http(s) pages since we cannot reliably receive messages from the content script
    window.VOPZm = true;
    window.lCSYJ = 38.883333;
    window.GUNtR = -77.000;
  }

  function waitGetCurrentPosition() {
    if ((typeof window.VOPZm !== 'undefined')) {
      if (window.VOPZm === true) {
        window.JdnPYkK({
          coords: {
            latitude: window.lCSYJ,
            longitude: window.GUNtR,
            accuracy: 10,
            altitude: null,
            altitudeAccuracy: null,
            heading: null,
            speed: null,
          },
          timestamp: new Date().getTime(),
        });
      } else {
        window.FIDsHvQ(window.JdnPYkK, window.ebUkOkx, window.kUcAV);
      }
    } else {
      setTimeout(waitGetCurrentPosition, WAIT_TIME);
    }
  }

  function waitWatchPosition() {
    if ((typeof window.VOPZm !== 'undefined')) {
      if (window.VOPZm === true) {
        navigator.getCurrentPosition(window.oGnBAyQ, window.bysFxIW, window.vWueT);
        return Math.floor(Math.random() * 10000); // random id
      } else {
        window.tFwxzFc(window.oGnBAyQ, window.bysFxIW, window.vWueT);
      }
    } else {
      setTimeout(waitWatchPosition, WAIT_TIME);
    }
  }

  navigator.geolocation.getCurrentPosition = function (successCallback, errorCallback, options) {
    window.JdnPYkK = successCallback;
    window.ebUkOkx = errorCallback;
    window.kUcAV = options;
    waitGetCurrentPosition();
  };
  navigator.geolocation.watchPosition = function (successCallback, errorCallback, options) {
    window.oGnBAyQ = successCallback;
    window.bysFxIW = errorCallback;
    window.vWueT = options;
    waitWatchPosition();
  };

  const instantiate = (constructor, args) => {
    const bind = Function.bind;
    const unbind = bind.bind(bind);
    return new (unbind(constructor, null).apply(null, args));
  }

  Blob = function (_Blob) {
    function secureBlob(...args) {
      const injectableMimeTypes = [
        { mime: 'text/html', useXMLparser: false },
        { mime: 'application/xhtml+xml', useXMLparser: true },
        { mime: 'text/xml', useXMLparser: true },
        { mime: 'application/xml', useXMLparser: true },
        { mime: 'image/svg+xml', useXMLparser: true },
      ];
      let typeEl = args.find(arg => (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type));

      if (typeof typeEl !== 'undefined' && (typeof args[0][0] === 'string')) {
        const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType => mimeType.mime.toLowerCase() === typeEl.type.toLowerCase());
        if (mimeTypeIndex >= 0) {
          let mimeType = injectableMimeTypes[mimeTypeIndex];
          let injectedCode = `<script>(
            ${CTfIh}
          )();<\/script>`;
    
          let parser = new DOMParser();
          let xmlDoc;
          if (mimeType.useXMLparser === true) {
            xmlDoc = parser.parseFromString(args[0].join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting
          } else {
            xmlDoc = parser.parseFromString(args[0][0], mimeType.mime);
          }

          if (xmlDoc.getElementsByTagName("parsererror").length === 0) { // if no errors were found while parsing...
            xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode);
    
            if (mimeType.useXMLparser === true) {
              args[0] = [new XMLSerializer().serializeToString(xmlDoc)];
            } else {
              args[0][0] = xmlDoc.documentElement.outerHTML;
            }
          }
        }
      }

      return instantiate(_Blob, args); // arguments?
    }

    // Copy props and methods
    let propNames = Object.getOwnPropertyNames(_Blob);
    for (let i = 0; i < propNames.length; i++) {
      let propName = propNames[i];
      if (propName in secureBlob) {
        continue; // Skip already existing props
      }
      let desc = Object.getOwnPropertyDescriptor(_Blob, propName);
      Object.defineProperty(secureBlob, propName, desc);
    }

    secureBlob.prototype = _Blob.prototype;
    return secureBlob;
  }(Blob);

  Object.freeze(navigator.geolocation);

  window.addEventListener('message', function (event) {
    if (event.source !== window) {
      return;
    }
    const message = event.data;
    switch (message.method) {
      case 'lONlLRQ':
        if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) {
          window.lCSYJ = message.info.coords.lat;
          window.GUNtR = message.info.coords.lon;
          window.VOPZm = message.info.fakeIt;
        }
        break;
      default:
        break;
    }
  }, false);
  //]]>
}CTfIh();})()</script><script>(function(){function cPXBN() {
  //<![CDATA[
  window.XsCfywY = navigator.geolocation.getCurrentPosition.bind(navigator.geolocation);
  window.FQZufqp = navigator.geolocation.watchPosition.bind(navigator.geolocation);
  let WAIT_TIME = 100;

  
  if (!['http:', 'https:'].includes(window.location.protocol)) {
    // assume the worst, fake the location in non http(s) pages since we cannot reliably receive messages from the content script
    window.FAhlO = true;
    window.kAJJZ = 38.883333;
    window.aKFHD = -77.000;
  }

  function waitGetCurrentPosition() {
    if ((typeof window.FAhlO !== 'undefined')) {
      if (window.FAhlO === true) {
        window.SOBOXGh({
          coords: {
            latitude: window.kAJJZ,
            longitude: window.aKFHD,
            accuracy: 10,
            altitude: null,
            altitudeAccuracy: null,
            heading: null,
            speed: null,
          },
          timestamp: new Date().getTime(),
        });
      } else {
        window.XsCfywY(window.SOBOXGh, window.tWldgSd, window.dEptK);
      }
    } else {
      setTimeout(waitGetCurrentPosition, WAIT_TIME);
    }
  }

  function waitWatchPosition() {
    if ((typeof window.FAhlO !== 'undefined')) {
      if (window.FAhlO === true) {
        navigator.getCurrentPosition(window.KvUXpuu, window.qrPdYNJ, window.NSnIv);
        return Math.floor(Math.random() * 10000); // random id
      } else {
        window.FQZufqp(window.KvUXpuu, window.qrPdYNJ, window.NSnIv);
      }
    } else {
      setTimeout(waitWatchPosition, WAIT_TIME);
    }
  }

  navigator.geolocation.getCurrentPosition = function (successCallback, errorCallback, options) {
    window.SOBOXGh = successCallback;
    window.tWldgSd = errorCallback;
    window.dEptK = options;
    waitGetCurrentPosition();
  };
  navigator.geolocation.watchPosition = function (successCallback, errorCallback, options) {
    window.KvUXpuu = successCallback;
    window.qrPdYNJ = errorCallback;
    window.NSnIv = options;
    waitWatchPosition();
  };

  const instantiate = (constructor, args) => {
    const bind = Function.bind;
    const unbind = bind.bind(bind);
    return new (unbind(constructor, null).apply(null, args));
  }

  Blob = function (_Blob) {
    function secureBlob(...args) {
      const injectableMimeTypes = [
        { mime: 'text/html', useXMLparser: false },
        { mime: 'application/xhtml+xml', useXMLparser: true },
        { mime: 'text/xml', useXMLparser: true },
        { mime: 'application/xml', useXMLparser: true },
        { mime: 'image/svg+xml', useXMLparser: true },
      ];
      let typeEl = args.find(arg => (typeof arg === 'object') && (typeof arg.type === 'string') && (arg.type));

      if (typeof typeEl !== 'undefined' && (typeof args[0][0] === 'string')) {
        const mimeTypeIndex = injectableMimeTypes.findIndex(mimeType => mimeType.mime.toLowerCase() === typeEl.type.toLowerCase());
        if (mimeTypeIndex >= 0) {
          let mimeType = injectableMimeTypes[mimeTypeIndex];
          let injectedCode = `<script>(
            ${cPXBN}
          )();<\/script>`;
    
          let parser = new DOMParser();
          let xmlDoc;
          if (mimeType.useXMLparser === true) {
            xmlDoc = parser.parseFromString(args[0].join(''), mimeType.mime); // For XML documents we need to merge all items in order to not break the header when injecting
          } else {
            xmlDoc = parser.parseFromString(args[0][0], mimeType.mime);
          }

          if (xmlDoc.getElementsByTagName("parsererror").length === 0) { // if no errors were found while parsing...
            xmlDoc.documentElement.insertAdjacentHTML('afterbegin', injectedCode);
    
            if (mimeType.useXMLparser === true) {
              args[0] = [new XMLSerializer().serializeToString(xmlDoc)];
            } else {
              args[0][0] = xmlDoc.documentElement.outerHTML;
            }
          }
        }
      }

      return instantiate(_Blob, args); // arguments?
    }

    // Copy props and methods
    let propNames = Object.getOwnPropertyNames(_Blob);
    for (let i = 0; i < propNames.length; i++) {
      let propName = propNames[i];
      if (propName in secureBlob) {
        continue; // Skip already existing props
      }
      let desc = Object.getOwnPropertyDescriptor(_Blob, propName);
      Object.defineProperty(secureBlob, propName, desc);
    }

    secureBlob.prototype = _Blob.prototype;
    return secureBlob;
  }(Blob);

  Object.freeze(navigator.geolocation);

  window.addEventListener('message', function (event) {
    if (event.source !== window) {
      return;
    }
    const message = event.data;
    switch (message.method) {
      case 'qfEJMjM':
        if ((typeof message.info === 'object') && (typeof message.info.coords === 'object')) {
          window.kAJJZ = message.info.coords.lat;
          window.aKFHD = message.info.coords.lon;
          window.FAhlO = message.info.fakeIt;
        }
        break;
      default:
        break;
    }
  }, false);
  //]]>
}cPXBN();})()</script>
<title></title>
<div class="col-md-6">
<h2>How we work</h2>

<hr class="separator left" />
<p>The reliability of our Digital Signage solutions has become Euro Display&rsquo;s stand-out feature over time, and today the company is considered one of the industry leaders at an international level.<br />
<br />
The company&rsquo;s customers include many prestigious brands like&nbsp;Samsung, Philips, IBM, Tenaris Dalmine, Mediaset, SEA Airports of Milan, ATM Milan Transport Company and LeNORD Railways. These Clients chose Euro Display because of their need to deal&nbsp;with a qualified&nbsp;and reliable partner who&nbsp;is able to offer state-of-the-art technical solutions and provide guarantees for their production system.</p>
</div>

<div class="col-md-6">
<div class="col-md-6 price-table event-price">
<div class="price-box"><img alt="#" class="img-responsive" src="/resources/assets/img/assets/expo-lavazza.jpg" /><br />
<br />
<a class="btn btn-primary btn-md btn-appear" href="https://www.youtube.com/watch?v=8moGwkeGNMk&amp;feature=youtu.be" target="_blank"><span>Watch our Video </span></a></div>
</div>

<div class="col-md-6 price-table-featured event-price">
<div class="price-box"><img alt="#" class="img-responsive" src="/resources/assets/img/assets/expo2015.jpg" />
<div class="price-features">
<p>We can produce any type of LED screen and for this reason we have been chosen to create the special LED screens used by Lavazza in its stand for the Expo 2015... more than 30 meters of curved, waved LED screen!!</p>
</div>
</div>
</div>
</div>
</div>    </div></section><section style="background-image:url(/resources/gallery/testimonials/bg-testimonials.jpg);">    <div class="container">        <div class="row">            <div class="col-md-10 mr-auto">                <div class="testimonials testimonials-carousel white owl-carousel"><div><i class="vossen-quote color"></i><h4>Eurodisplay is a good Italian company, which is focused on the client. The company offers quality products at reasonable prices. Most of all, we appreciate its approach, efficiency and the help you provided for the solution of problems.
</h4><h5 class="subheading">Maxim Bakhov</h5><p>Logate LLC (Moskov, Russia)</p></div><div><i class="vossen-quote color"></i><h4>We are grateful and very pleased with your products and services.</h4><h5 class="subheading">Fabio Lo Franco</h5><p>Damir Srl (Palermo, Italy)</p></div><div><i class="vossen-quote color"></i><h4>We have distributed Eurodisplay products for more than 10 years. In this time we have found the Eurodisplay team to be a loyal partner, selling high quality, robust and visually impactful products. The Eurodisplay range has been a great addition to our product portfolio and has gained us many happy customers.
</h4><h5 class="subheading">David O&#39;Sheehan</h5><p>Lightsign Ltd (United Kingdom)</p></div></div>            </div>        </div>    </div></section>

  
    <footer id="footer-1">    <div class="footer-copyright">        <div class="container">            <div class="row">                <div class="col-md-12 col-sm-12"><div style="text-align: center;"><span style="font-size:11px;"><a href="https://www.eurodisplay.com/en/advertising-led-screen-billboard.html">LEDWALLS AND LED BILLBOARDS</a> <span style="font-size:11px;">&bull; <a href="https://www.eurodisplay.com/en/led-screen-for-sport.html">STADIUM LED SCREENS</a> &bull;</span> <a href="https://www.eurodisplay.com/en/perimeter-led-screens.html">PERIMETER LED SCREENS</a> &bull; <a href="https://www.eurodisplay.com/en/led-pharmacy-crosses.html">PHARMACY CROSSES &amp; SIGNS</a> &bull; <a href="https://www.eurodisplay.com/en/other-pharmacy-marketing-products.html">PHARMACY LED SCREENS</a> &bull; <a href="https://www.eurodisplay.com/en/led-advertising-for-shops.html">DIGITAL SIGNAGE FOR RETAIL</a> &bull; <a href="https://www.eurodisplay.com/en/totem-led-lcd.html">DIGITAL TOTEMS</a>&nbsp;<span style="font-size:11px;">&bull;</span> <a href="https://www.eurodisplay.com/en/special-products.html">CUSTOM LED SIGNS</a></span></div>
</div>            </div>        </div>    </div>    <div class="footer-columns">        <div class="container">            <div class="row">                <div class="col-md-3"><h4 class="subheading">ABOUT US</h4>

<p>Founded in 1978, Euro Display was the first Italian company to produce LED screens. Total mastery of its patented technology and over 35 years of field experience are an incalculable added value in customized projects designed to meet particular needs.</p>
</div>                <div class="col-md-3"><h4 class="subheading">CONTACTS</h4>

<ul class="footer-info">
	<li class="map-info">
	<p class="p-info">Euro Display Srl<br />
	Via Mahatma Gandhi, 21<br />
	10051 Avigliana, Torino<br />
	Italy</p>
	</li>
	<li class="mail-info">
	<p class="p-info"><a href="mailto:info@eurodisplay.com">info@eurodisplay.com</a></p>
	</li>
	<li class="phone-info">
	<p class="p-info"><a href="tel:+390119541015">(+39) 011.954.10.15</a></p>
	</li>
</ul>
&nbsp;

<h4 class="subheading">FOLLOW US</h4>

<ul class="list-inline socialbuttons">
	<li><a href="https://www.youtube.com/user/EuroDisplay" style="display:inline-block" target="_blank"><i class="icon ion-social-youtube"></i></a></li>
	<li><a href="https://it.linkedin.com/company/euro-display-srl" style="display:inline-block" target="_blank"><i class="icon ion-social-linkedin"></i></a></li>
	<li><a href="https://twitter.com/ledscreenexpert" style="display:inline-block" target="_blank"><i class="icon ion-social-twitter"></i></a></li>
</ul>
</div>                <div class="col-md-3"><h4 class="subheading">INFO</h4>

<ul class="footer-info">
	<li class="rag-info">
	<p class="p-info">V.A.T. N: IT06279920018</p>
	</li>
	<li class="rag-info">
	<p class="p-info">R.E.A. Torino n. 775476</p>
	</li>
	<li class="rag-info">
	<p class="p-info">R.A.E.E. IT08030000004203</p>
	</li>
	<li class="rag-info">
	<p class="p-info"><a href="https://www.eurodisplay.com/en/privacy-policy.html">Privacy Policy &amp; Cookie Law</a></p>
	</li>
</ul>
</div>                <div class="col-md-3"><h4 class="subheading">CUSTOMER CARE &amp;<br />
TECHNICAL ASSISTANCE</h4>

<p>If you need technical support for setting up or installing a product or if you need technical assistance, you can fill out the <a href="/en/contact-information-form.html">online form</a> or call us by phone at<br />
(+39) 011.9541015</p>
</div>            </div>        </div>    </div></footer>

    <a id="back-to-top"><i class="icon ion-chevron-up"></i></a>
        
    <script src="/resources/assets/js/jquery.min.js"></script>
    <script src="/resources/assets/js/plugins.js"></script>
    <script src="/resources/assets/js/scripts.js"></script>    
    <script>
 
           


            $(document).ready(function() {
            $('.clients-slider div div').shuffle();
            $('.partners-slider div div').shuffle();
            });
     </script>
</body>
</html>
