{"id":27617,"date":"2025-07-22T16:29:08","date_gmt":"2025-07-22T14:29:08","guid":{"rendered":"https:\/\/solcon-systemtechnik.de\/tracking-technologies-new-copy\/"},"modified":"2025-09-02T16:38:08","modified_gmt":"2025-09-02T14:38:08","slug":"tracking-technologies","status":"publish","type":"page","link":"https:\/\/solcon-systemtechnik.de\/en\/tracking-technologies\/","title":{"rendered":"Tracking Technologies"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"27617\" class=\"elementor elementor-27617 elementor-26799\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8b3f3b5 e-flex e-con-boxed e-con e-parent\" data-id=\"8b3f3b5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-38e6ce7 e-con-full e-flex e-con e-child\" data-id=\"38e6ce7\" data-element_type=\"container\" data-e-type=\"container\" id=\"solcon-tab-background-rtls\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-b0e44d3 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"b0e44d3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-12b71f3 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"12b71f3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a024e80 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"a024e80\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0663bed e-con-full e-flex e-con e-child\" data-id=\"0663bed\" data-element_type=\"container\" data-e-type=\"container\" id=\"solcon-tab-background-lps\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-d8c030a e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"d8c030a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-172bd39 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"172bd39\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-17b58db e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"17b58db\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ab8ad43 e-con-full e-flex e-con e-child\" data-id=\"ab8ad43\" data-element_type=\"container\" data-e-type=\"container\" id=\"solcon-tab-background-uwb\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-69a580c e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"69a580c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ffe8787 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"ffe8787\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-525aa18 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"525aa18\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a8483b9 solcon-ortungstechnologien-tabs e-flex e-con-boxed e-con e-parent\" data-id=\"a8483b9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a1bfdc7 e-n-tabs-mobile elementor-widget elementor-widget-n-tabs\" data-id=\"a1bfdc7\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;tabs_justify_horizontal&quot;:&quot;stretch&quot;,&quot;horizontal_scroll&quot;:&quot;disable&quot;}\" data-widget_type=\"nested-tabs.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-n-tabs\" data-widget-number=\"169606599\" aria-label=\"Tabs. Open items with Enter or Space, close with Escape and navigate using the Arrow keys.\">\n\t\t\t<div class=\"e-n-tabs-heading\" role=\"tablist\">\n\t\t\t\t\t<button id=\"tab-rtls\" data-tab-title-id=\"e-n-tab-title-1696065991\" class=\"e-n-tab-title\" aria-selected=\"true\" data-tab-index=\"1\" role=\"tab\" tabindex=\"0\" aria-controls=\"e-n-tab-content-1696065991\" style=\"--n-tabs-title-order: 1;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tRTLS\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"tab-lps\" data-tab-title-id=\"e-n-tab-title-1696065992\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"2\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1696065992\" style=\"--n-tabs-title-order: 2;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tRFID\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t<button id=\"tab-uwb\" data-tab-title-id=\"e-n-tab-title-1696065993\" class=\"e-n-tab-title\" aria-selected=\"false\" data-tab-index=\"3\" role=\"tab\" tabindex=\"-1\" aria-controls=\"e-n-tab-content-1696065993\" style=\"--n-tabs-title-order: 3;\">\n\t\t\t\t\t\t<span class=\"e-n-tab-title-text\">\n\t\t\t\tUWB\t\t\t<\/span>\n\t\t<\/button>\n\t\t\t\t\t<\/div>\n\t\t\t<div class=\"e-n-tabs-content\">\n\t\t\t\t<div id=\"e-n-tab-content-1696065991\" role=\"tabpanel\" aria-labelledby=\"tab-rtls\" data-tab-index=\"1\" style=\"--n-tabs-title-order: 1;\" class=\"e-active elementor-element elementor-element-a5b5256 e-con-full elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile_extra elementor-hidden-mobile e-flex e-con e-child\" data-id=\"a5b5256\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-1696065992\" role=\"tabpanel\" aria-labelledby=\"tab-lps\" data-tab-index=\"2\" style=\"--n-tabs-title-order: 2;\" class=\" elementor-element elementor-element-b761157 e-con-full elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile_extra elementor-hidden-mobile e-flex e-con e-child\" data-id=\"b761157\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div id=\"e-n-tab-content-1696065993\" role=\"tabpanel\" aria-labelledby=\"tab-uwb\" data-tab-index=\"3\" style=\"--n-tabs-title-order: 3;\" class=\" elementor-element elementor-element-4b315ab e-con-full elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-hidden-tablet elementor-hidden-mobile_extra elementor-hidden-mobile e-flex e-con e-child\" data-id=\"4b315ab\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ee7e6a1 e-flex e-con-boxed e-con e-child\" data-id=\"ee7e6a1\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-250751b e-con-full e-flex e-con e-child\" data-id=\"250751b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a344ecd elementor-widget elementor-widget-heading\" data-id=\"a344ecd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">TRACKING TECHNOLOGIES<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1a10e13 e-con-full e-flex e-con e-child\" data-id=\"1a10e13\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-48a8f1e elementor-widget__width-initial elementor-widget elementor-widget-text-editor\" data-id=\"48a8f1e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p><strong>Ever tried finding a needle in a haystack?<br><\/strong>With our tracking solutions, that&#8217;s a thing of the past. Imagine having complete visibility of all your key assets, anytime, anywhere. Every process is visualized in real time, allowing you to optimize and streamline operations. The result: significant time savings, reduced costs, and happier customers.   <\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-29db156 e-flex e-con-boxed e-con e-parent\" data-id=\"29db156\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-9119030 e-con-full e-flex e-con e-child\" data-id=\"9119030\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-4d02326 e-con-full e-flex e-con e-child\" data-id=\"4d02326\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e961da2 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"e961da2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">RTLS (Real-Time Locating System) - \n<br>Real-time location  <\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e0f83c8 elementor-widget elementor-widget-text-editor\" data-id=\"e0f83c8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>A Real-Time Locating System (RTLS) enables the precise and continuous location tracking of objects or people in real time. Unlike simpler tracking methods that only register the presence of an object at a specific point, RTLS provides detailed information about the current location and movement patterns. <\/p><p><strong>How it works:<\/strong> RTLS systems utilize various technologies, including radio waves (e.g., UWB, Wi-Fi, Bluetooth Low Energy), infrared, or ultrasound, to determine the position of RTLS tags (also known as beacons). These tags emit signals that are received by multiple receivers (also known as anchors or sensors). Through triangulation, trilateration, or other locationing methods, the precise location of the tag is then calculated.  <\/p><p><strong>Advantages of RTLS Tracking:<\/strong><\/p><ul style=\"padding-left: 14px;\"><li><strong>Real-Time Locationing:<\/strong> Continuous and precise position determination in real time.<\/li><li><strong>Detailed Movement Data:<\/strong> Capturing movement patterns, speeds, and paths traveled.<\/li><li><strong>Process Optimization:<\/strong> Improving logistics operations, production processes, and resource management.<\/li><li><strong>Enhanced Safety:<\/strong> Monitoring personnel in hazardous environments or ensuring adherence to defined zones.<\/li><li><strong>Efficient Resource Allocation:<\/strong> Optimal utilization of resources through real-time information about their availability and location.<\/li><li><strong>Automated Processes:<\/strong> Automation of processes based on the location of objects or people.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1af1548 e-con-full e-flex e-con e-parent\" data-id=\"1af1548\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-534ce67 elementor-hidden-tablet elementor-hidden-mobile_extra elementor-hidden-mobile elementor-widget elementor-widget-html\" data-id=\"534ce67\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- Add conditional script loading -->\n<script>\n  if (window.innerWidth >= 1024) {\n    var script = document.createElement('script');\n    script.src = \"https:\/\/unpkg.com\/@aarsteinmedia\/dotlottie-player@latest\/dist\/unpkg-light.js\";\n    document.head.appendChild(script);\n  }\n  <\/script>\n  \n  <div id=\"solcon-lottie-widget\">\n    <div id=\"solcon-map\" class=\"solcon-map-container\">\n      <dotlottie-player loop=\"true\" speed=\"1\" mode=\"normal\" src=\"https:\/\/solcon-systemtechnik.de\/wp-content\/themes\/hello-elementor-child-theme\/solcon-animation-lottie2.lottie\" style=\"width: 100%\"><\/dotlottie-player>\n      <!-- Hotspot 1 -->\n      <div class=\"solcon-hotspot\" data-x=\"0.50\" data-y=\"0.50\" data-pos-x=\"0.52\" data-pos-y=\"0.50\" data-id=\"sectionA\"><\/div>\n      <!-- Hotspot 2 -->\n      <div class=\"solcon-hotspot\" data-x=\"0.90\" data-y=\"0.54\" data-pos-x=\"0.76\" data-pos-y=\"0.54\" data-id=\"sectionB\"><\/div>\n      <!-- Hotspot 3 -->\n      <div class=\"solcon-hotspot\" data-x=\"0.47\" data-y=\"0.1\" data-pos-x=\"0.49\" data-pos-y=\"0.1\" data-id=\"sectionC\"><\/div>\n      <!-- Hotspot 4 -->\n      <div class=\"solcon-hotspot\" data-x=\"0.17\" data-y=\"0.6\" data-pos-x=\"0.19\" data-pos-y=\"0.6\" data-id=\"sectionD\"><\/div>\n      <!-- Hotspot 5 -->\n      <div class=\"solcon-hotspot\" data-x=\"0.197\" data-y=\"0.49\" data-pos-x=\"0.24\" data-pos-y=\"0.60\" data-id=\"sectionE\"><\/div>\n      <button id=\"solcon-backButton\" class=\"solcon-back-button\">Back<\/button>\n    <\/div>\n  \n    <div id=\"solcon-infoBox\" class=\"solcon-info-box\">\n      <div id=\"solcon-div-logo\"><div id=\"solcon-infoLogo\"><\/div>\n      <h3 id=\"solcon-infoTitle\"><\/h3><\/div>\n      <p id=\"solcon-infoText\"><\/p>\n      <h4 id=\"solcon-infoSubtitle\"><\/h4>\n      <ul id=\"solcon-infoList\"><\/ul>\n      <a id=\"solcon-infoButton\" href=\"https:\/\/solcon-systemtechnik.de\/en\/software-solutions\/\" target=\"_blank\" class=\"solcon-button\"><\/a>\n    <\/div>\n  <\/div>\n  \n  <style>\n        #solcon-infoList {\n        padding-inline-start: 30px;\n    }\n    li::marker {\n        font-size: 1rem;\n    }\n  \/* Scoped styles for the widget *\/\n  #solcon-lottie-widget {\n    position: relative;\n    width: 100%;\n    height: 100vh;\n    font-family: 'Montserrat', sans-serif;\n  }\n  #solcon-div-logo {\n      display: flex;\n      gap: 35px;\n      flex-direction: column;\n  }\n  #solcon-lottie-widget * { box-sizing: border-box; }\n  #solcon-lottie-widget .solcon-map-container {\n    position: relative;\n    z-index: 200;\n    width: 100%;\n    height: 100%;\n    transition: transform 1s ease-in-out;\n    transform-origin: 0 0;\n    overflow: hidden;\n    background: transparent;\n  }\n  #solcon-lottie-widget .solcon-hotspot {\n    position: absolute;\n    width: 6%;\n    height: 6%;\n    background-image: url('https:\/\/solcon-systemtechnik.de\/wp-content\/themes\/hello-elementor-child-theme\/hotspot.svg');\n    background-size: contain;\n    background-repeat: no-repeat;\n    cursor: pointer;\n    z-index: 10;\n    opacity: 0;\n    transform: translate(-50%, -100vh);\n    transition: opacity 0.6s cubic-bezier(0.4,0,0.2,1), transform 0.6s cubic-bezier(0.4,0,0.2,1);\n  }\n  #solcon-lottie-widget.zoomed .solcon-hotspot,\n  #solcon-lottie-widget .solcon-hotspot.disappear {\n    opacity: 0 !important;\n    pointer-events: none;\n    transition: none !important;\n  }\n  #solcon-lottie-widget .solcon-hotspot-number {\n    position: absolute;\n    top: -10px;\n    right: -10px;\n    background-color: rgba(0, 0, 0, 0.7);\n    color: white;\n    border-radius: 50%;\n    width: 20px;\n    height: 20px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 12px;\n    font-weight: bold;\n  }\n  #solcon-lottie-widget .solcon-hotspot.visible {\n    opacity: 1;\n    transform: translate(-50%, -50%);\n    animation: solcon-pulse 2s ease-in-out 1s infinite;\n  }\n  #solcon-lottie-widget .solcon-info-box {\n    position: fixed;\n    top: 0;\n    right: 0;\n    height: 100vh;\n    width: 30%;\n    max-width: 90vw;\n    background: #EF5411;\n    box-shadow: -4px 0 16px rgba(0,0,0,0.12);\n    padding: 32px 24px 24px 24px;\n    display: flex;\n    flex-direction: column;\n    transform: translateX(100%);\n    transition: transform 0.4s cubic-bezier(.4,0,.2,1);\n    z-index: 1000;\n    padding-left: 5%;\n    padding-right: 6%;\n    align-items: flex-start;\n    justify-content: space-evenly;\n    overflow-y: auto; \/* Allow scrolling within the info box if content is too long *\/\n    max-height: 100vh; \/* Ensure it doesn't exceed viewport height *\/\n  }\n  #solcon-lottie-widget .solcon-info-box.open {\n    transform: translateX(0);\n  }\n  #solcon-lottie-widget .solcon-infoText {\n      margin-top: 35px;\n  }\n  #solcon-lottie-widget .solcon-back-button {\n    display: none !important;\n    position: absolute;\n    left: 2%;\n    bottom: 7%;\n    z-index: 9999;\n    background: #2D2B29;\n    color: #EF5411;\n    border: 1.5px solid #FFF;\n    color: #FFF;\n    text-align: center;\n    font-size: 1.125rem;\n    font-weight: 600;\n    cursor: pointer;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.08);\n    padding: 12px 39px;\n    transition: background 0.2s, color 0.2s, border 0.2s;\n  }\n  #solcon-lottie-widget .solcon-back-button:hover,\n  #solcon-lottie-widget .solcon-back-button:focus {\n    background: #EF5411;\n    color: #fff;\n    border-color: #fff;\n  }\n  @media (max-width: 600px) {\n    #solcon-lottie-widget .solcon-info-box {\n      width: 100vw;\n      max-width: 100vw;\n      padding: 18px 10px 10px 10px;\n    }\n  }\n  #solcon-lottie-widget #solcon-infoTitle,\n  #solcon-lottie-widget #solcon-infoSubtitle {\n    color: #FFF;\n    font-size: 1.5625rem;\n    font-weight: 700;\n    text-transform: uppercase;\n    margin-top: 30px;\n  }\n  #solcon-lottie-widget #solcon-infoText,\n  #solcon-lottie-widget #solcon-infoList {\n    color: #FFF;\n    font-size: 1.125rem;\n    font-weight: 400;\n    margin-top: 30px;\n  }\n  #solcon-lottie-widget #solcon-infoButton {\n    border: 1px solid #C8C23F;\n    background: #C8C23F;\n    color: #FFF;\n    text-align: center;\n    font-size: 1.125rem;\n    font-weight: 600;\n    margin-top: 40px;\n    padding: 13px 60px;\n    text-decoration: none;\n    display: inline-block;\n  }\n  @keyframes solcon-pulse {\n    0% { transform: translate(-50%, -50%) scale(1);}\n    50% { transform: translate(-50%, -50%) scale(1.1);}\n    100% { transform: translate(-50%, -50%) scale(1);}\n  }\n  #solcon-lottie-widget.zoomed {\n    background: #222 !important; \/* Change to your desired background color or image *\/\n    transition: background 0.4s cubic-bezier(.4,0,.2,1);\n  }\n  @media (min-width: 1024px) and (max-width: 1440px) {\n    #solcon-lottie-widget .solcon-info-box {\n      width: 45%;\n    }\n  }\n  h1, h2, h3, h4, h5, h6 {\n    margin-block-start: 0!important;\n    margin-block-end: 0!important;\n  }\n  <\/style>\n  \n  <script>\n  (function() {\n    \/\/ All code is scoped to this widget\n    const widget = document.getElementById('solcon-lottie-widget');\n    const map = widget.querySelector('#solcon-map');\n    const infoBox = widget.querySelector('#solcon-infoBox');\n    const logoEl = widget.querySelector('#solcon-infoLogo');\n    const titleEl = widget.querySelector('#solcon-infoTitle');\n    const textEl = widget.querySelector('#solcon-infoText');\n    const subtitleEl = widget.querySelector('#solcon-infoSubtitle');\n    const listEl = widget.querySelector('#solcon-infoList');\n    const buttonEl = widget.querySelector('#solcon-infoButton');\n    const lottiePlayer = widget.querySelector('dotlottie-player');\n    const hotspots = widget.querySelectorAll('.solcon-hotspot');\n    let animationData = null;\n  \n    \/\/ Copy the hotspotData object from script.js\n    const hotspotData = {\n      sectionA: {\n        logo: `<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"112\" height=\"43\" viewBox=\"0 0 112 43\" fill=\"none\"> <g clip-path=\"url(#clip0_5003_205504)\"> <path d=\"M19.25 21.1975H23.2535C24.7702 21.1975 25.9077 20.8627 26.6661 20.1842C27.4245 19.5057 27.8037 18.5558 27.8037 17.3254C27.8037 16.095 27.4245 15.2084 26.6661 14.5209C25.9077 13.8333 24.7702 13.4805 23.2535 13.4805H19.25V21.1975Z\" fill=\"white\"\/> <path d=\"M103.341 0.183594H8.65066C3.87119 0.183594 0 4.15518 0 9.05859V33.5304C0 38.4338 3.87119 42.4054 8.65066 42.4054H103.341C108.12 42.4054 111.991 38.4338 111.991 33.5304V9.05859C111.991 4.15518 108.12 0.183594 103.341 0.183594ZM27.8479 33.9647L23.1919 26.9624H19.259V33.9647H11.9928V7.60204H23.7033C26.049 7.60204 28.086 7.99106 29.7967 8.76909C31.5074 9.54713 32.8214 10.6689 33.7473 12.1436C34.6644 13.6092 35.1229 15.3371 35.1229 17.3184C35.1229 19.2997 34.6644 21.0819 33.7473 22.5204C32.8831 23.8684 31.6573 24.9087 30.0877 25.6687L35.6432 33.9737H27.8567L27.8479 33.9647ZM59.3465 13.5097H51.4895V33.9647H44.2233V13.5097H36.331V7.593H59.3465V13.5097ZM81.586 33.9647H62.089V7.60204H69.3552V28.0571H81.5772V33.9737L81.586 33.9647ZM103.561 30.2193C102.714 31.513 101.453 32.5443 99.7603 33.3314C98.0672 34.1094 95.9509 34.4985 93.4112 34.4985C91.286 34.4985 89.2402 34.227 87.3002 33.6842C85.3514 33.1414 83.7818 32.4629 82.5825 31.6306L84.9722 26.0939C86.1186 26.8448 87.4501 27.469 88.958 27.9576C90.4659 28.4461 91.965 28.6903 93.4553 28.6903C94.4871 28.6903 95.2983 28.5999 95.898 28.428C96.4976 28.2561 96.9385 28.0028 97.2207 27.6771C97.5029 27.3514 97.644 26.9624 97.644 26.51C97.644 25.931 97.3706 25.4697 96.8327 25.1349C96.2948 24.8002 95.5893 24.5107 94.7251 24.2664C93.8521 24.0312 92.9174 23.805 91.8945 23.5879C90.8804 23.3708 89.8487 23.0903 88.7905 22.7375C87.7411 22.3847 86.7799 21.9233 85.9246 21.3443C85.0692 20.7653 84.3726 20.0144 83.8523 19.0826C83.3232 18.1507 83.0587 16.9837 83.0587 15.5814C83.0587 14.0253 83.4731 12.605 84.3108 11.3294C85.1398 10.0447 86.4008 9.02241 88.0938 8.24437C89.7869 7.46634 91.8857 7.07732 94.4077 7.07732C96.1008 7.07732 97.7498 7.27636 99.3811 7.66537C101.013 8.05439 102.45 8.64244 103.693 9.42047L101.489 14.921C100.263 14.2153 99.0549 13.6996 97.8556 13.374C96.6563 13.0483 95.4923 12.8854 94.3636 12.8854C93.3583 12.8854 92.5559 12.994 91.9386 13.2292C91.3301 13.4554 90.8892 13.7449 90.6159 14.0977C90.3425 14.4505 90.2102 14.8305 90.2102 15.2286C90.2102 15.8347 90.4836 16.3052 91.0215 16.6399C91.5594 16.9746 92.256 17.2551 93.1114 17.4722C93.9668 17.6893 94.9191 17.9065 95.9597 18.1326C97.0002 18.3588 98.032 18.6393 99.0637 18.983C100.095 19.3268 101.039 19.7701 101.912 20.3401C102.776 20.901 103.482 21.6428 104.02 22.5656C104.557 23.4793 104.831 24.6283 104.831 26.0125C104.831 27.5414 104.408 28.9527 103.561 30.2464V30.2193Z\" fill=\"white\"\/> <\/g> <defs> <clipPath id=\"clip0_5003_205504\"> <rect width=\"112\" height=\"42.2218\" fill=\"white\" transform=\"translate(0 0.183594)\"\/> <\/clipPath> <\/defs> <\/svg>`,\n        title: \"ASSET \u2013 TRACKING RTLS\",\n        text: \"In a complex supply chain, knowing the exact location of your goods is crucial for efficient processing and high customer satisfaction. Our RTLS system gives you the ability to locate and track your goods in real-time.\",\n        subtitle: \"YOUR BENEFITS\",\n        list: [\"Real-time Transparency\", \"Increased Efficiency\", \"Error Minimization\", \"Cost Savings\", \"Process Optimization\"],\n        button: { text: \"To Software Solutions\", link: \"https:\/\/solcon-systemtechnik.de\/en\/product\/asset-tracking-rtls\/\" },\n        breakpoints: {\n          widescreen: { x: 0.50, y: 0.50, scale: 3.2 },\n          desktop:    { x: 0.50, y: 0.50, scale: 3.2 },\n          laptop:     { x: 0.50, y: 0.50, scale: 3.2 }\n        }\n      },\n      sectionB: {\n        logo: `<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"112\" height=\"43\" viewBox=\"0 0 112 43\" fill=\"none\"> <g clip-path=\"url(#clip0_5003_205504)\"> <path d=\"M19.25 21.1975H23.2535C24.7702 21.1975 25.9077 20.8627 26.6661 20.1842C27.4245 19.5057 27.8037 18.5558 27.8037 17.3254C27.8037 16.095 27.4245 15.2084 26.6661 14.5209C25.9077 13.8333 24.7702 13.4805 23.2535 13.4805H19.25V21.1975Z\" fill=\"white\"\/> <path d=\"M103.341 0.183594H8.65066C3.87119 0.183594 0 4.15518 0 9.05859V33.5304C0 38.4338 3.87119 42.4054 8.65066 42.4054H103.341C108.12 42.4054 111.991 38.4338 111.991 33.5304V9.05859C111.991 4.15518 108.12 0.183594 103.341 0.183594ZM27.8479 33.9647L23.1919 26.9624H19.259V33.9647H11.9928V7.60204H23.7033C26.049 7.60204 28.086 7.99106 29.7967 8.76909C31.5074 9.54713 32.8214 10.6689 33.7473 12.1436C34.6644 13.6092 35.1229 15.3371 35.1229 17.3184C35.1229 19.2997 34.6644 21.0819 33.7473 22.5204C32.8831 23.8684 31.6573 24.9087 30.0877 25.6687L35.6432 33.9737H27.8567L27.8479 33.9647ZM59.3465 13.5097H51.4895V33.9647H44.2233V13.5097H36.331V7.593H59.3465V13.5097ZM81.586 33.9647H62.089V7.60204H69.3552V28.0571H81.5772V33.9737L81.586 33.9647ZM103.561 30.2193C102.714 31.513 101.453 32.5443 99.7603 33.3314C98.0672 34.1094 95.9509 34.4985 93.4112 34.4985C91.286 34.4985 89.2402 34.227 87.3002 33.6842C85.3514 33.1414 83.7818 32.4629 82.5825 31.6306L84.9722 26.0939C86.1186 26.8448 87.4501 27.469 88.958 27.9576C90.4659 28.4461 91.965 28.6903 93.4553 28.6903C94.4871 28.6903 95.2983 28.5999 95.898 28.428C96.4976 28.2561 96.9385 28.0028 97.2207 27.6771C97.5029 27.3514 97.644 26.9624 97.644 26.51C97.644 25.931 97.3706 25.4697 96.8327 25.1349C96.2948 24.8002 95.5893 24.5107 94.7251 24.2664C93.8521 24.0312 92.9174 23.805 91.8945 23.5879C90.8804 23.3708 89.8487 23.0903 88.7905 22.7375C87.7411 22.3847 86.7799 21.9233 85.9246 21.3443C85.0692 20.7653 84.3726 20.0144 83.8523 19.0826C83.3232 18.1507 83.0587 16.9837 83.0587 15.5814C83.0587 14.0253 83.4731 12.605 84.3108 11.3294C85.1398 10.0447 86.4008 9.02241 88.0938 8.24437C89.7869 7.46634 91.8857 7.07732 94.4077 7.07732C96.1008 7.07732 97.7498 7.27636 99.3811 7.66537C101.013 8.05439 102.45 8.64244 103.693 9.42047L101.489 14.921C100.263 14.2153 99.0549 13.6996 97.8556 13.374C96.6563 13.0483 95.4923 12.8854 94.3636 12.8854C93.3583 12.8854 92.5559 12.994 91.9386 13.2292C91.3301 13.4554 90.8892 13.7449 90.6159 14.0977C90.3425 14.4505 90.2102 14.8305 90.2102 15.2286C90.2102 15.8347 90.4836 16.3052 91.0215 16.6399C91.5594 16.9746 92.256 17.2551 93.1114 17.4722C93.9668 17.6893 94.9191 17.9065 95.9597 18.1326C97.0002 18.3588 98.032 18.6393 99.0637 18.983C100.095 19.3268 101.039 19.7701 101.912 20.3401C102.776 20.901 103.482 21.6428 104.02 22.5656C104.557 23.4793 104.831 24.6283 104.831 26.0125C104.831 27.5414 104.408 28.9527 103.561 30.2464V30.2193Z\" fill=\"white\"\/> <\/g> <defs> <clipPath id=\"clip0_5003_205504\"> <rect width=\"112\" height=\"42.2218\" fill=\"white\" transform=\"translate(0 0.183594)\"\/> <\/clipPath> <\/defs> <\/svg>`,\n        title: \"Fleet management system \",\n        text: \"Transform your fleet into a smart operation. With RTLS, every vehicle becomes a digital twin, allowing you to track its location in real-time.\",\n        subtitle: \"YOUR BENEFITS\",\n        list: [\"Optimal dispatch\", \"Quick vehicle search\", \"Transparent condition monitoring\", \"Efficient maintenance\", \"Efficient processes\"],\n        button: { text: \"To Software Solutions\", link: \"https:\/\/solcon-systemtechnik.de\/en\/product\/betriebshofmanagementsystem\/\" },\n        breakpoints: {\n          widescreen: { x: 0.90, y: 0.54, scale: 1.3 },\n          desktop:    { x: 0.86, y: 0.54, scale: 1.3 },\n          laptop:     { x: 1, y: 0.54, scale: 1.1 }\n        }\n      },\n      sectionC: {\n        logo: `<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"112\" height=\"43\" viewBox=\"0 0 112 43\" fill=\"none\"> <g clip-path=\"url(#clip0_5003_205504)\"> <path d=\"M19.25 21.1975H23.2535C24.7702 21.1975 25.9077 20.8627 26.6661 20.1842C27.4245 19.5057 27.8037 18.5558 27.8037 17.3254C27.8037 16.095 27.4245 15.2084 26.6661 14.5209C25.9077 13.8333 24.7702 13.4805 23.2535 13.4805H19.25V21.1975Z\" fill=\"white\"\/> <path d=\"M103.341 0.183594H8.65066C3.87119 0.183594 0 4.15518 0 9.05859V33.5304C0 38.4338 3.87119 42.4054 8.65066 42.4054H103.341C108.12 42.4054 111.991 38.4338 111.991 33.5304V9.05859C111.991 4.15518 108.12 0.183594 103.341 0.183594ZM27.8479 33.9647L23.1919 26.9624H19.259V33.9647H11.9928V7.60204H23.7033C26.049 7.60204 28.086 7.99106 29.7967 8.76909C31.5074 9.54713 32.8214 10.6689 33.7473 12.1436C34.6644 13.6092 35.1229 15.3371 35.1229 17.3184C35.1229 19.2997 34.6644 21.0819 33.7473 22.5204C32.8831 23.8684 31.6573 24.9087 30.0877 25.6687L35.6432 33.9737H27.8567L27.8479 33.9647ZM59.3465 13.5097H51.4895V33.9647H44.2233V13.5097H36.331V7.593H59.3465V13.5097ZM81.586 33.9647H62.089V7.60204H69.3552V28.0571H81.5772V33.9737L81.586 33.9647ZM103.561 30.2193C102.714 31.513 101.453 32.5443 99.7603 33.3314C98.0672 34.1094 95.9509 34.4985 93.4112 34.4985C91.286 34.4985 89.2402 34.227 87.3002 33.6842C85.3514 33.1414 83.7818 32.4629 82.5825 31.6306L84.9722 26.0939C86.1186 26.8448 87.4501 27.469 88.958 27.9576C90.4659 28.4461 91.965 28.6903 93.4553 28.6903C94.4871 28.6903 95.2983 28.5999 95.898 28.428C96.4976 28.2561 96.9385 28.0028 97.2207 27.6771C97.5029 27.3514 97.644 26.9624 97.644 26.51C97.644 25.931 97.3706 25.4697 96.8327 25.1349C96.2948 24.8002 95.5893 24.5107 94.7251 24.2664C93.8521 24.0312 92.9174 23.805 91.8945 23.5879C90.8804 23.3708 89.8487 23.0903 88.7905 22.7375C87.7411 22.3847 86.7799 21.9233 85.9246 21.3443C85.0692 20.7653 84.3726 20.0144 83.8523 19.0826C83.3232 18.1507 83.0587 16.9837 83.0587 15.5814C83.0587 14.0253 83.4731 12.605 84.3108 11.3294C85.1398 10.0447 86.4008 9.02241 88.0938 8.24437C89.7869 7.46634 91.8857 7.07732 94.4077 7.07732C96.1008 7.07732 97.7498 7.27636 99.3811 7.66537C101.013 8.05439 102.45 8.64244 103.693 9.42047L101.489 14.921C100.263 14.2153 99.0549 13.6996 97.8556 13.374C96.6563 13.0483 95.4923 12.8854 94.3636 12.8854C93.3583 12.8854 92.5559 12.994 91.9386 13.2292C91.3301 13.4554 90.8892 13.7449 90.6159 14.0977C90.3425 14.4505 90.2102 14.8305 90.2102 15.2286C90.2102 15.8347 90.4836 16.3052 91.0215 16.6399C91.5594 16.9746 92.256 17.2551 93.1114 17.4722C93.9668 17.6893 94.9191 17.9065 95.9597 18.1326C97.0002 18.3588 98.032 18.6393 99.0637 18.983C100.095 19.3268 101.039 19.7701 101.912 20.3401C102.776 20.901 103.482 21.6428 104.02 22.5656C104.557 23.4793 104.831 24.6283 104.831 26.0125C104.831 27.5414 104.408 28.9527 103.561 30.2464V30.2193Z\" fill=\"white\"\/> <\/g> <defs> <clipPath id=\"clip0_5003_205504\"> <rect width=\"112\" height=\"42.2218\" fill=\"white\" transform=\"translate(0 0.183594)\"\/> <\/clipPath> <\/defs> <\/svg>`,\n        title: \"Collision Avoidance System\",\n        text: \"Constant collision risks between employees and vehicles are almost unavoidable in high-volume warehouses. Our RTLS-collision avoidance system system provides a solution. With precise real-time location tracking and intelligent algorithms, you can transform your warehouse into a safe and efficient zone.\",\n        subtitle: \"Your Benefits\",\n        list: [\"Maximum Safety\", \"Increased Efficiency\", \"Cost Savings\", \"Flexibility\", \"Future-Proof\"],\n        button: { text: \"To Software Solutions\", link: \"https:\/\/solcon-systemtechnik.de\/en\/product\/anti-collision-system\/\" },\n        breakpoints: {\n          widescreen: { x: 0.47, y: 0.2, scale: 1.8 },\n          desktop:    { x: 0.47, y: 0.2, scale: 1.8 },\n          laptop:     { x: 0.54, y: 0.3, scale: 1.6 }\n        }\n      },\n      sectionD: {\n        logo: `<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"112\" height=\"43\" viewBox=\"0 0 112 43\" fill=\"none\"> <g clip-path=\"url(#clip0_5003_205504)\"> <path d=\"M19.25 21.1975H23.2535C24.7702 21.1975 25.9077 20.8627 26.6661 20.1842C27.4245 19.5057 27.8037 18.5558 27.8037 17.3254C27.8037 16.095 27.4245 15.2084 26.6661 14.5209C25.9077 13.8333 24.7702 13.4805 23.2535 13.4805H19.25V21.1975Z\" fill=\"white\"\/> <path d=\"M103.341 0.183594H8.65066C3.87119 0.183594 0 4.15518 0 9.05859V33.5304C0 38.4338 3.87119 42.4054 8.65066 42.4054H103.341C108.12 42.4054 111.991 38.4338 111.991 33.5304V9.05859C111.991 4.15518 108.12 0.183594 103.341 0.183594ZM27.8479 33.9647L23.1919 26.9624H19.259V33.9647H11.9928V7.60204H23.7033C26.049 7.60204 28.086 7.99106 29.7967 8.76909C31.5074 9.54713 32.8214 10.6689 33.7473 12.1436C34.6644 13.6092 35.1229 15.3371 35.1229 17.3184C35.1229 19.2997 34.6644 21.0819 33.7473 22.5204C32.8831 23.8684 31.6573 24.9087 30.0877 25.6687L35.6432 33.9737H27.8567L27.8479 33.9647ZM59.3465 13.5097H51.4895V33.9647H44.2233V13.5097H36.331V7.593H59.3465V13.5097ZM81.586 33.9647H62.089V7.60204H69.3552V28.0571H81.5772V33.9737L81.586 33.9647ZM103.561 30.2193C102.714 31.513 101.453 32.5443 99.7603 33.3314C98.0672 34.1094 95.9509 34.4985 93.4112 34.4985C91.286 34.4985 89.2402 34.227 87.3002 33.6842C85.3514 33.1414 83.7818 32.4629 82.5825 31.6306L84.9722 26.0939C86.1186 26.8448 87.4501 27.469 88.958 27.9576C90.4659 28.4461 91.965 28.6903 93.4553 28.6903C94.4871 28.6903 95.2983 28.5999 95.898 28.428C96.4976 28.2561 96.9385 28.0028 97.2207 27.6771C97.5029 27.3514 97.644 26.9624 97.644 26.51C97.644 25.931 97.3706 25.4697 96.8327 25.1349C96.2948 24.8002 95.5893 24.5107 94.7251 24.2664C93.8521 24.0312 92.9174 23.805 91.8945 23.5879C90.8804 23.3708 89.8487 23.0903 88.7905 22.7375C87.7411 22.3847 86.7799 21.9233 85.9246 21.3443C85.0692 20.7653 84.3726 20.0144 83.8523 19.0826C83.3232 18.1507 83.0587 16.9837 83.0587 15.5814C83.0587 14.0253 83.4731 12.605 84.3108 11.3294C85.1398 10.0447 86.4008 9.02241 88.0938 8.24437C89.7869 7.46634 91.8857 7.07732 94.4077 7.07732C96.1008 7.07732 97.7498 7.27636 99.3811 7.66537C101.013 8.05439 102.45 8.64244 103.693 9.42047L101.489 14.921C100.263 14.2153 99.0549 13.6996 97.8556 13.374C96.6563 13.0483 95.4923 12.8854 94.3636 12.8854C93.3583 12.8854 92.5559 12.994 91.9386 13.2292C91.3301 13.4554 90.8892 13.7449 90.6159 14.0977C90.3425 14.4505 90.2102 14.8305 90.2102 15.2286C90.2102 15.8347 90.4836 16.3052 91.0215 16.6399C91.5594 16.9746 92.256 17.2551 93.1114 17.4722C93.9668 17.6893 94.9191 17.9065 95.9597 18.1326C97.0002 18.3588 98.032 18.6393 99.0637 18.983C100.095 19.3268 101.039 19.7701 101.912 20.3401C102.776 20.901 103.482 21.6428 104.02 22.5656C104.557 23.4793 104.831 24.6283 104.831 26.0125C104.831 27.5414 104.408 28.9527 103.561 30.2464V30.2193Z\" fill=\"white\"\/> <\/g> <defs> <clipPath id=\"clip0_5003_205504\"> <rect width=\"112\" height=\"42.2218\" fill=\"white\" transform=\"translate(0 0.183594)\"\/> <\/clipPath> <\/defs> <\/svg>`,\n        title: \"SCANNER-BASED ASSET TRACKING SYSTEM\",\n        text: \"Imagine every product in your warehouse having a digital twin that reveals its real-time location. With our innovative system, this vision becomes a reality. By combining cutting-edge scanner technology with precise indoor localization, we offer you seamless transparency in your warehouse processes.\",\n        subtitle: \"YOUR BENEFITS\",\n        list: [\"Full Transparency\", \"Rapid Error Detection\", \"Efficient Processes\", \"Increased Productivity\", \"Flexibility\"],\n        button: { text: \"To Software Solutions\", link: \"https:\/\/solcon-systemtechnik.de\/en\/product\/scanner-based-asset-tracking-system\/\" },\n        breakpoints: {\n          widescreen: { x: 0.20, y: 0.65, scale: 3.2 },\n          desktop:    { x: 0.20, y: 0.65, scale: 3.2 },\n          laptop:     { x: 0.20, y: 0.62, scale: 3.2 }\n        }\n      },\n      sectionE: {\n        logo: `<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"112\" height=\"43\" viewBox=\"0 0 112 43\" fill=\"none\"> <g clip-path=\"url(#clip0_5003_205504)\"> <path d=\"M19.25 21.1975H23.2535C24.7702 21.1975 25.9077 20.8627 26.6661 20.1842C27.4245 19.5057 27.8037 18.5558 27.8037 17.3254C27.8037 16.095 27.4245 15.2084 26.6661 14.5209C25.9077 13.8333 24.7702 13.4805 23.2535 13.4805H19.25V21.1975Z\" fill=\"white\"\/> <path d=\"M103.341 0.183594H8.65066C3.87119 0.183594 0 4.15518 0 9.05859V33.5304C0 38.4338 3.87119 42.4054 8.65066 42.4054H103.341C108.12 42.4054 111.991 38.4338 111.991 33.5304V9.05859C111.991 4.15518 108.12 0.183594 103.341 0.183594ZM27.8479 33.9647L23.1919 26.9624H19.259V33.9647H11.9928V7.60204H23.7033C26.049 7.60204 28.086 7.99106 29.7967 8.76909C31.5074 9.54713 32.8214 10.6689 33.7473 12.1436C34.6644 13.6092 35.1229 15.3371 35.1229 17.3184C35.1229 19.2997 34.6644 21.0819 33.7473 22.5204C32.8831 23.8684 31.6573 24.9087 30.0877 25.6687L35.6432 33.9737H27.8567L27.8479 33.9647ZM59.3465 13.5097H51.4895V33.9647H44.2233V13.5097H36.331V7.593H59.3465V13.5097ZM81.586 33.9647H62.089V7.60204H69.3552V28.0571H81.5772V33.9737L81.586 33.9647ZM103.561 30.2193C102.714 31.513 101.453 32.5443 99.7603 33.3314C98.0672 34.1094 95.9509 34.4985 93.4112 34.4985C91.286 34.4985 89.2402 34.227 87.3002 33.6842C85.3514 33.1414 83.7818 32.4629 82.5825 31.6306L84.9722 26.0939C86.1186 26.8448 87.4501 27.469 88.958 27.9576C90.4659 28.4461 91.965 28.6903 93.4553 28.6903C94.4871 28.6903 95.2983 28.5999 95.898 28.428C96.4976 28.2561 96.9385 28.0028 97.2207 27.6771C97.5029 27.3514 97.644 26.9624 97.644 26.51C97.644 25.931 97.3706 25.4697 96.8327 25.1349C96.2948 24.8002 95.5893 24.5107 94.7251 24.2664C93.8521 24.0312 92.9174 23.805 91.8945 23.5879C90.8804 23.3708 89.8487 23.0903 88.7905 22.7375C87.7411 22.3847 86.7799 21.9233 85.9246 21.3443C85.0692 20.7653 84.3726 20.0144 83.8523 19.0826C83.3232 18.1507 83.0587 16.9837 83.0587 15.5814C83.0587 14.0253 83.4731 12.605 84.3108 11.3294C85.1398 10.0447 86.4008 9.02241 88.0938 8.24437C89.7869 7.46634 91.8857 7.07732 94.4077 7.07732C96.1008 7.07732 97.7498 7.27636 99.3811 7.66537C101.013 8.05439 102.45 8.64244 103.693 9.42047L101.489 14.921C100.263 14.2153 99.0549 13.6996 97.8556 13.374C96.6563 13.0483 95.4923 12.8854 94.3636 12.8854C93.3583 12.8854 92.5559 12.994 91.9386 13.2292C91.3301 13.4554 90.8892 13.7449 90.6159 14.0977C90.3425 14.4505 90.2102 14.8305 90.2102 15.2286C90.2102 15.8347 90.4836 16.3052 91.0215 16.6399C91.5594 16.9746 92.256 17.2551 93.1114 17.4722C93.9668 17.6893 94.9191 17.9065 95.9597 18.1326C97.0002 18.3588 98.032 18.6393 99.0637 18.983C100.095 19.3268 101.039 19.7701 101.912 20.3401C102.776 20.901 103.482 21.6428 104.02 22.5656C104.557 23.4793 104.831 24.6283 104.831 26.0125C104.831 27.5414 104.408 28.9527 103.561 30.2464V30.2193Z\" fill=\"white\"\/> <\/g> <defs> <clipPath id=\"clip0_5003_205504\"> <rect width=\"112\" height=\"42.2218\" fill=\"white\" transform=\"translate(0 0.183594)\"\/> <\/clipPath> <\/defs> <\/svg>`,\n        title: \"PERSON TRACKING\",\n        text: \"Our innovative person tracking systems provide seamless tracking of individuals, both indoors and outdoors. Whether in nursing homes, laboratories, construction sites, or industrial environments, our solution ensures maximum safety and efficiency.\",\n        subtitle: \"IHRE VORTEILE\",\n        list: [\"Maximum safety\", \"Increased efficiency\", \"Flexibility\", \"Data protection\"],\n        button: { text: \"To Software Solutions\", link: \"https:\/\/solcon-systemtechnik.de\/en\/product\/person-tracking\/\" },\n        breakpoints: {\n          widescreen: { x: 0.25, y: 0.70, scale: 2.5 },\n          desktop:    { x: 0.25, y: 0.70, scale: 2.5 },\n          laptop:     { x: 0.25, y: 0.70, scale: 2.5 }\n        }\n      }\n    };\n  \n    function getBreakpoint() {\n      const width = window.innerWidth;\n      if (width >= 2048) return 'widescreen';\n      if (width <= 1920) return 'desktop';\n      if (width <= 1366) return 'laptop';\n    }\n  \n    function positionHotspots() {\n      const playerWidth = lottiePlayer.offsetWidth;\n      const playerHeight = lottiePlayer.offsetHeight;\n  \n      if (!animationData) {\n        hotspots.forEach((hotspot, index) => {\n          const posX = parseFloat(hotspot.dataset.posX);\n          const posY = parseFloat(hotspot.dataset.posY);\n  \n          hotspot.style.left = `${posX * playerWidth}px`;\n          hotspot.style.top = `${posY * playerHeight}px`;\n  \n          let numberEl = hotspot.querySelector('.solcon-hotspot-number');\n          if (!numberEl) {\n            numberEl = document.createElement('span');\n            numberEl.className = 'solcon-hotspot-number';\n            hotspot.appendChild(numberEl);\n          }\n          numberEl.textContent = index + 1;\n  \n  \n        });\n        return;\n      }\n  \n      const animationAspectRatio = animationData.w \/ animationData.h;\n      const playerAspectRatio = playerWidth \/ playerHeight;\n  \n      let renderWidth, renderHeight, offsetX, offsetY;\n  \n      if (playerAspectRatio > animationAspectRatio) {\n        renderHeight = playerHeight;\n        renderWidth = renderHeight * animationAspectRatio;\n        offsetX = (playerWidth - renderWidth) \/ 2;\n        offsetY = 0;\n      } else {\n        renderWidth = playerWidth;\n        renderHeight = renderWidth \/ animationAspectRatio;\n        offsetX = 0;\n        offsetY = (playerHeight - renderHeight) \/ 2;\n      }\n  \n      hotspots.forEach((hotspot, index) => {\n        const posX = parseFloat(hotspot.dataset.posX);\n        const posY = parseFloat(hotspot.dataset.posY);\n  \n        hotspot.style.left = `${offsetX + posX * renderWidth}px`;\n        hotspot.style.top = `${offsetY + posY * renderHeight}px`;\n  \n  \n      });\n    }\n  \n    if (lottiePlayer && typeof lottiePlayer.stop === 'function') {\n      lottiePlayer.stop();\n    }\n  \n    window.addEventListener('resize', positionHotspots);\n  \n    const zoomScale = 1.3;\n  \n    function handleLottieComplete() {\n      if (infoBox.classList.contains('open')) {\n        lottiePlayer.play();\n      }\n    }\n  \n    const resetState = () => {\n      lottiePlayer.style.transition = 'transform 1.2s cubic-bezier(0.4,0,0.2,1)';\n      lottiePlayer.style.transform = 'translate(0px, 0px) scale(1)';\n      lottiePlayer.style.transformOrigin = '0 0';\n      map.style.transform = '';\n      infoBox.classList.remove('open');\n      if (lottiePlayer && typeof lottiePlayer.stop === 'function') {\n        lottiePlayer.stop();\n        lottiePlayer.removeEventListener('complete', handleLottieComplete);\n      }\n      widget.classList.remove('zoomed'); \/\/ Remove zoomed class from widget\n      \n      \/\/ Restore scrolling when info box is closed\n      document.body.style.overflow = '';\n      \n      setTimeout(() => {\n        widget.querySelectorAll('.solcon-hotspot').forEach(h => h.classList.remove('disappear'));\n        positionHotspots();\n      }, 1250);\n      const backButton = widget.querySelector('#solcon-backButton');\n      if (backButton) backButton.style.setProperty('display', 'none', 'important');\n    };\n  \n    lottiePlayer.addEventListener('ready', () => {\n      const lottie = lottiePlayer.getLottie();\n      if (lottie) {\n        animationData = lottie.animationData;\n      }\n      \/\/ Function to make hotspots visible with a delay\n      const showHotspots = () => {\n        hotspots.forEach((hotspot, index) => {\n          setTimeout(() => {\n            hotspot.classList.add('visible');\n          }, 200 * (index + 1));\n        });\n      };\n  \n      \/\/ Intersection Observer to trigger hotspot visibility when the widget is in view\n      const observer = new IntersectionObserver((entries, observer) => {\n        entries.forEach(entry => {\n          if (entry.isIntersecting) {\n            showHotspots();\n            observer.unobserve(entry.target); \/\/ Stop observing once visible\n          }\n        });\n      }, {\n        rootMargin: '0px',\n        threshold: 0.1 \/\/ Trigger when 10% of the widget is visible\n      });\n  \n      \/\/ Observe the main widget container\n      observer.observe(widget);\n  \n      positionHotspots();\n    });\n  \n    document.addEventListener('DOMContentLoaded', () => {\n      const backButton = widget.querySelector('#solcon-backButton');\n      if (backButton) {\n        backButton.style.display = 'none';\n        backButton.addEventListener('click', () => {\n          resetState();\n        });\n      }\n  \n      widget.querySelectorAll('.solcon-hotspot').forEach(hotspot => {\n            hotspot.addEventListener('click', e => {\n              \/\/ Ensure the widget is in view before zooming\n              widget.scrollIntoView({\n                behavior: 'smooth',\n                block: 'start'\n              });\n          e.stopPropagation();\n          hotspot.classList.add('disappear');\n  \n          const hotspotId = hotspot.dataset.id;\n          const info = hotspotData[hotspotId];\n          const breakpoint = getBreakpoint();\n          const bp = info.breakpoints?.[breakpoint] || { x: parseFloat(hotspot.dataset.x), y: parseFloat(hotspot.dataset.y), scale: 1.5 };\n  \n          const xRatio = bp.x;\n          const yRatio = bp.y;\n          const scale = bp.scale;\n  \n          const playerWidth = lottiePlayer.offsetWidth;\n          const playerHeight = lottiePlayer.offsetHeight;\n  \n          let x, y;\n  \n          if (animationData) {\n            const animationAspectRatio = animationData.w \/ animationData.h;\n            const playerAspectRatio = playerWidth \/ playerHeight;\n  \n            let renderWidth, renderHeight, offsetX, offsetY;\n  \n            if (playerAspectRatio > animationAspectRatio) {\n              renderHeight = playerHeight;\n              renderWidth = renderHeight * animationAspectRatio;\n              offsetX = (playerWidth - renderWidth) \/ 2;\n              offsetY = 0;\n            } else {\n              renderWidth = playerWidth;\n              renderHeight = renderWidth \/ animationAspectRatio;\n              offsetX = 0;\n              offsetY = (playerHeight - renderHeight) \/ 2;\n            }\n  \n            x = offsetX + xRatio * renderWidth;\n            y = offsetY + yRatio * renderHeight;\n          } else {\n            x = xRatio * playerWidth;\n            y = yRatio * playerHeight;\n          }\n  \n          const viewportCenterX = window.innerWidth \/ 2;\n          const viewportCenterY = window.innerHeight \/ 2;\n          const translateX = viewportCenterX - x * scale;\n          const translateY = viewportCenterY - y * scale;\n  \n          lottiePlayer.style.transition = 'transform 1.2s cubic-bezier(0.4,0,0.2,1)';\n          lottiePlayer.style.transform = `translate(${translateX}px, ${translateY}px) scale(${scale})`;\n          lottiePlayer.style.transformOrigin = '0 0';\n  \n          map.style.transform = '';\n  \n          widget.classList.add('zoomed'); \/\/ Add zoomed class to widget\n          widget.querySelectorAll('.solcon-hotspot').forEach(h => h.classList.add('disappear'));\n  \n          logoEl.innerHTML = info.logo;\n          titleEl.textContent = info.title;\n          textEl.textContent = info.text;\n          subtitleEl.textContent = info.subtitle;\n  \n          listEl.innerHTML = '';\n          info.list.forEach(item => {\n            const li = document.createElement('li');\n            li.textContent = item;\n            listEl.appendChild(li);\n          });\n  \n          buttonEl.textContent = info.button.text;\n          buttonEl.href = info.button.link;\n  \n          infoBox.classList.add('open');\n          if (backButton) backButton.style.setProperty('display', 'block', 'important');\n          \n          \/\/ Prevent scrolling when info box is open\n          document.body.style.overflow = 'hidden';\n  \n          setTimeout(() => {\n            if (lottiePlayer && lottiePlayer.getLottie && lottiePlayer.getLottie().isPaused) {\n              lottiePlayer.stop();\n              lottiePlayer.play();\n            }\n            lottiePlayer.removeEventListener('complete', handleLottieComplete);\n            lottiePlayer.addEventListener('complete', handleLottieComplete);\n          }, 1200);\n        });\n      });\n    });\n  })();\n  <\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ed2dbcf elementor-hidden-widescreen elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra elementor-widget elementor-widget-html\" data-id=\"ed2dbcf\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link rel=\"stylesheet\" href=\"https:\/\/unpkg.com\/swiper\/swiper-bundle.min.css\">\n<style>\n    \/* Basic styling for the body and Swiper container *\/\n    .main-container-lottie-mobile {\n        margin: 0;\n        padding: 0;\n        overflow: hidden; \/* Hide scrollbars *\/\n    }\n    .swiper-container {\n        width: 100vw;\n        height: 100dvh;\n    }\n    .swiper-slide {\n        display: flex;\n        flex-direction: column;\n        justify-content: stretch;\n        align-items: stretch;\n        height: 100dvh;\n        padding: 0;\n        margin: 0;\n        background: #fff;\n        position: relative;\n    }\n    .lottie-container {\n        flex: 0 0 35dvh;\n        height: 35dvh;\n        min-height: 35dvh; \/* Ensure minimum height is always reserved *\/\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        background: #2D2B29;\n        z-index: 1;\n        position: relative;\n        transform: translateZ(0); \/* Creates new stacking context *\/\n        transition: opacity 0.3s ease-in-out;\n    }\n    .lottie-preview {\n        position: absolute;\n        width: 100%;\n        height: 100%;\n        object-fit: contain;\n        z-index: 1;\n        display: block; \/* Always block by default *\/\n        background: #2D2B29; \/* fallback background *\/\n    }\n    .info-box-container {\n        flex: 1 0 65dvh;\n        height: 65dvh;\n        min-height: 30dvh;\n        max-height: 70dvh;\n        background-color: #EF5411;\n        color: #FFF;\n        display: flex;\n        flex-direction: column;\n        align-items: flex-start;\n        box-sizing: border-box;\n        padding-top: clamp(20px, 5vw, 37px)!important;\n        padding-left: clamp(20px, 5vw, 30px)!important;\n        z-index: 10; \/* Increased z-index *\/\n        position: relative; \/* Ensure stacking context *\/\n        transform: translateZ(0); \/* Creates new stacking context *\/\n        overflow-y: auto;\n        padding-bottom:30px;\n    }\n    #lottie-player-5 {\n        opacity: 0;\n        transition: opacity 0.5s ease-in-out;\n        position: relative;\n        z-index: 1;\n    }\n    #lottie-player-5.loaded {\n        opacity: 1;\n    }\n    .info-box-container h3 {\n        color: #FFF;\n        font-family: Montserrat;\n        font-size: clamp(1.125rem, 3vw + 0.5rem, 1rem);\n        font-style: normal;\n        font-weight: 700;\n        line-height: 106%; \/* 1.1925rem *\/\n        letter-spacing: -0.0225rem;\n        text-transform: uppercase;\n        margin: 0!important;\n        margin-top: 27px!important;\n        text-align: left;\n    }\n    .info-box-container p {\n        color: #FFF;\n        font-family: Montserrat;\n        font-size: clamp(0.875rem, 2vw + 0.5rem, 1.125rem);\n        font-style: normal;\n        font-weight: 400;\n        line-height: clamp(1.2rem, 4vw + 1rem, 1.48rem);\n        letter-spacing: clamp(-0.0175rem, -0.25vw, 0rem);\n        width: clamp(286px, 50vw, 550px);\n        text-align: left;\n        margin: 0!important;\n        margin-top: 21px!important;\n    }\n    .solcon-mobile-button {\n        border: 1px solid #C8C23F;\n        background: #C8C23F;\n        color: #FFF;\n        text-align: center;\n        font-family: Montserrat;\n        font-size: clamp(1.125rem, 3vw + 0.5rem, 1.5rem);\n        font-style: normal;\n        font-weight: 600;\n        line-height: clamp(1.1, 4vw + 1, 1.6);\n        letter-spacing: clamp(-0.0225rem, -0.5vw, 0rem);\n        margin-top: clamp(30px, 6vw, 60px);\n        padding-top: clamp(8px, 2vw, 13px);\n        padding-bottom: clamp(8px, 2vw, 13px);\n        padding-left: clamp(20px, 8vw, 60px);\n        padding-right: clamp(20px, 8vw, 60px);\n        text-decoration: none;\n    }\n    #solcon-mobile-infoSubtitle {\n        display: none;\n    }\n    #solcon-mobile-infoList {\n        display: none;\n    }\n    #solcon-mobile-infoLogo {\n    width: clamp(60px, 12vw, 120px);   \/* 60px min, fluid, 120px max *\/\n    margin-top: 10px;\n    }\n    #solcon-mobile-infoTitle{\n        margin-top: 0px !important;\n        width: 320px !important;\n        margin-top: 20px !important;\n    }\n    #solcon-mobile-infoText{\n        margin-top: 30px !important;\n    }\n\n    \/* \n    ##Device = Most of the Smartphones Mobiles (Portrait)\n    ##Screen = B\/w 320px to 479px\n    *\/\n\n    @media (min-width: 320px) and (max-width: 480px) {\n        .lottie-container {\n            height: 30dvh;\n        }\n        .info-box-container {\n            height: 70dvh;\n\n        }\n        .info-box-container p {\n            width: 90%;    \n        }\n    }\n    \n    \/* ========== Mobile: 767px and smaller ========== *\/\n    @media (min-width: 481px) and (max-width: 767px) {\n        .lottie-container {\n            height: 40dvh;\n        }\n        .info-box-container {\n            height: 60dvh;\n  \n        }\n        .info-box-container p {\n            width: 90%;    \n        }\n    }\n    \/* ========== Mobile Landscape: 768px\u2013880px ========== *\/\n    @media (min-width: 768px) and (max-width: 880px) {\n        .lottie-container {\n            height: 50dvh;\n        }\n        .info-box-container {\n            height: 50dvh;\n\n        }\n        .info-box-container p {\n            width: 80%;    \n        }\n    }\n    \/* ========== Tablet Portrait: 881px\u20131199px ========== *\/\n    @media (min-width: 881px) and (max-width: 1199px) {\n        .lottie-container {\n            height: 50dvh;\n        }\n        .info-box-container {\n            height: 50dvh;\n\n        }\n        .info-box-container p {\n            width: 80%;    \n        }\n    }\n\n    \/* Add these new styles *\/\n    html.snapping {\n        scroll-snap-type: y mandatory;\n    }\n    \n    .main-container-lottie-mobile {\n        scroll-snap-align: start;\n        scroll-snap-stop: always;\n        min-height: 100vh;\n    }\n    \n    \/* Ensure swiper container takes full viewport height when snapped *\/\n    .main-container-lottie-mobile.snapped .swiper-container {\n        height: 100vh;\n    }\n  \n    \/* Custom vertical rectangle pagination *\/\n    .swiper-vertical-pagination {\n         position: absolute;\n        top: 69%;\n        right: 25px;\n        transform: translateY(-50%);\n        display: flex;\n        flex-direction: column;\n        gap: 16px;\n        z-index: 20;\n        pointer-events: none;\n    }\n    .swiper-vertical-pagination .swiper-rect {\n        width: 5px;\n        height: 31px;\n        background: rgba(255,255,255,0.18);\n        transition: background 0.3s;\n        pointer-events: auto; \/* Allow click for accessibility *\/\n        cursor: pointer;\n        box-sizing: border-box;\n    }\n    .swiper-vertical-pagination .swiper-rect.swiper-rect-active {\n        background: #fff;\n\n        height: 65px;\n    }\n<\/style>\n<\/head>\n<div class=\"main-container-lottie-mobile\">\n<!-- Swiper -->\n<div class=\"swiper-container\">\n    <div class=\"swiper-wrapper\">\n        <!-- Slide 1 -->\n        <div class=\"swiper-slide\">\n            <div class=\"lottie-container\">\n                <dotlottie-player id=\"lottie-player-1\" loop=\"true\" speed=\"1\" mode=\"normal\" data-src=\"https:\/\/solcon-systemtechnik.de\/wp-content\/themes\/hello-elementor-child-theme\/1--Assettracking-Mobile_opt.lottie\" style=\"width: 100%; height: 100%; transform: translate(0%, -10%) scale(2);\"><\/dotlottie-player>\n            <\/div>\n            <div class=\"info-box-container\">\n                <div id=\"solcon-mobile-infoLogo\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 112 43\" fill=\"none\"> <g clip-path=\"url(#clip0_5003_205504)\"> <path d=\"M19.25 21.1975H23.2535C24.7702 21.1975 25.9077 20.8627 26.6661 20.1842C27.4245 19.5057 27.8037 18.5558 27.8037 17.3254C27.8037 16.095 27.4245 15.2084 26.6661 14.5209C25.9077 13.8333 24.7702 13.4805 23.2535 13.4805H19.25V21.1975Z\" fill=\"white\"\/> <path d=\"M103.341 0.183594H8.65066C3.87119 0.183594 0 4.15518 0 9.05859V33.5304C0 38.4338 3.87119 42.4054 8.65066 42.4054H103.341C108.12 42.4054 111.991 38.4338 111.991 33.5304V9.05859C111.991 4.15518 108.12 0.183594 103.341 0.183594ZM27.8479 33.9647L23.1919 26.9624H19.259V33.9647H11.9928V7.60204H23.7033C26.049 7.60204 28.086 7.99106 29.7967 8.76909C31.5074 9.54713 32.8214 10.6689 33.7473 12.1436C34.6644 13.6092 35.1229 15.3371 35.1229 17.3184C35.1229 19.2997 34.6644 21.0819 33.7473 22.5204C32.8831 23.8684 31.6573 24.9087 30.0877 25.6687L35.6432 33.9737H27.8567L27.8479 33.9647ZM59.3465 13.5097H51.4895V33.9647H44.2233V13.5097H36.331V7.593H59.3465V13.5097ZM81.586 33.9647H62.089V7.60204H69.3552V28.0571H81.5772V33.9737L81.586 33.9647ZM103.561 30.2193C102.714 31.513 101.453 32.5443 99.7603 33.3314C98.0672 34.1094 95.9509 34.4985 93.4112 34.4985C91.286 34.4985 89.2402 34.227 87.3002 33.6842C85.3514 33.1414 83.7818 32.4629 82.5825 31.6306L84.9722 26.0939C86.1186 26.8448 87.4501 27.469 88.958 27.9576C90.4659 28.4461 91.965 28.6903 93.4553 28.6903C94.4871 28.6903 95.2983 28.5999 95.898 28.428C96.4976 28.2561 96.9385 28.0028 97.2207 27.6771C97.5029 27.3514 97.644 26.9624 97.644 26.51C97.644 25.931 97.3706 25.4697 96.8327 25.1349C96.2948 24.8002 95.5893 24.5107 94.7251 24.2664C93.8521 24.0312 92.9174 23.805 91.8945 23.5879C90.8804 23.3708 89.8487 23.0903 88.7905 22.7375C87.7411 22.3847 86.7799 21.9233 85.9246 21.3443C85.0692 20.7653 84.3726 20.0144 83.8523 19.0826C83.3232 18.1507 83.0587 16.9837 83.0587 15.5814C83.0587 14.0253 83.4731 12.605 84.3108 11.3294C85.1398 10.0447 86.4008 9.02241 88.0938 8.24437C89.7869 7.46634 91.8857 7.07732 94.4077 7.07732C96.1008 7.07732 97.7498 7.27636 99.3811 7.66537C101.013 8.05439 102.45 8.64244 103.693 9.42047L101.489 14.921C100.263 14.2153 99.0549 13.6996 97.8556 13.374C96.6563 13.0483 95.4923 12.8854 94.3636 12.8854C93.3583 12.8854 92.5559 12.994 91.9386 13.2292C91.3301 13.4554 90.8892 13.7449 90.6159 14.0977C90.3425 14.4505 90.2102 14.8305 90.2102 15.2286C90.2102 15.8347 90.4836 16.3052 91.0215 16.6399C91.5594 16.9746 92.256 17.2551 93.1114 17.4722C93.9668 17.6893 94.9191 17.9065 95.9597 18.1326C97.0002 18.3588 98.032 18.6393 99.0637 18.983C100.095 19.3268 101.039 19.7701 101.912 20.3401C102.776 20.901 103.482 21.6428 104.02 22.5656C104.557 23.4793 104.831 24.6283 104.831 26.0125C104.831 27.5414 104.408 28.9527 103.561 30.2464V30.2193Z\" fill=\"white\"\/> <\/g> <defs> <clippath id=\"clip0_5003_205504\"> <rect width=\"112\" height=\"42.2218\" fill=\"white\" transform=\"translate(0 0.183594)\"\/> <\/clippath> <\/defs> <\/svg>\n                <h3 id=\"solcon-mobile-infoTitle\">Asset - Tracking<\/h3><\/div>\n                <p id=\"solcon-mobile-infoText\">In a complex supply chain, knowing the exact location of your goods is crucial for efficient processing and high customer satisfaction. Our RTLS system gives you the ability to locate and track your goods in real-time. <\/p>\n                <h4 id=\"solcon-mobile-infoSubtitle\">YOUR ADVANTAGES<\/h4>\n                <ul id=\"solcon-mobile-infoList\">\n                    <li>Real-time transparency<\/li>\n                    <li>Increased efficiency<\/li>\n                    <li>Error minimization<\/li>\n                    <li>Cost savings<\/li>\n                    <li>Process optimization<\/li>\n                <\/ul>\n                <a id=\"solcon-mobile-infoButton\" href=\"https:\/\/solcon-systemtechnik.de\/en\/product\/asset-tracking-rtls\/\" target=\"_blank\" class=\"solcon-mobile-button\">To Software Solutions<\/a>\n            <\/div>\n        <\/div>\n        <!-- Slide 2 -->\n        <div class=\"swiper-slide\">\n            <div class=\"lottie-container\">\n                <dotlottie-player id=\"lottie-player-2\" loop=\"true\" speed=\"1\" mode=\"normal\" data-src=\"https:\/\/solcon-systemtechnik.de\/wp-content\/themes\/hello-elementor-child-theme\/5--Betriebshofmanagement-Mobile_opt_transparent.lottie\" style=\"width: 100%; height: 100%; transform: translate(0%, 0%) scale(1.3); z-index: 0;\"><\/dotlottie-player>\n            <\/div>\n            <div class=\"info-box-container\">\n                <div id=\"solcon-mobile-infoLogo\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 112 43\" fill=\"none\"> <g clip-path=\"url(#clip0_5003_205504)\"> <path d=\"M19.25 21.1975H23.2535C24.7702 21.1975 25.9077 20.8627 26.6661 20.1842C27.4245 19.5057 27.8037 18.5558 27.8037 17.3254C27.8037 16.095 27.4245 15.2084 26.6661 14.5209C25.9077 13.8333 24.7702 13.4805 23.2535 13.4805H19.25V21.1975Z\" fill=\"white\"\/> <path d=\"M103.341 0.183594H8.65066C3.87119 0.183594 0 4.15518 0 9.05859V33.5304C0 38.4338 3.87119 42.4054 8.65066 42.4054H103.341C108.12 42.4054 111.991 38.4338 111.991 33.5304V9.05859C111.991 4.15518 108.12 0.183594 103.341 0.183594ZM27.8479 33.9647L23.1919 26.9624H19.259V33.9647H11.9928V7.60204H23.7033C26.049 7.60204 28.086 7.99106 29.7967 8.76909C31.5074 9.54713 32.8214 10.6689 33.7473 12.1436C34.6644 13.6092 35.1229 15.3371 35.1229 17.3184C35.1229 19.2997 34.6644 21.0819 33.7473 22.5204C32.8831 23.8684 31.6573 24.9087 30.0877 25.6687L35.6432 33.9737H27.8567L27.8479 33.9647ZM59.3465 13.5097H51.4895V33.9647H44.2233V13.5097H36.331V7.593H59.3465V13.5097ZM81.586 33.9647H62.089V7.60204H69.3552V28.0571H81.5772V33.9737L81.586 33.9647ZM103.561 30.2193C102.714 31.513 101.453 32.5443 99.7603 33.3314C98.0672 34.1094 95.9509 34.4985 93.4112 34.4985C91.286 34.4985 89.2402 34.227 87.3002 33.6842C85.3514 33.1414 83.7818 32.4629 82.5825 31.6306L84.9722 26.0939C86.1186 26.8448 87.4501 27.469 88.958 27.9576C90.4659 28.4461 91.965 28.6903 93.4553 28.6903C94.4871 28.6903 95.2983 28.5999 95.898 28.428C96.4976 28.2561 96.9385 28.0028 97.2207 27.6771C97.5029 27.3514 97.644 26.9624 97.644 26.51C97.644 25.931 97.3706 25.4697 96.8327 25.1349C96.2948 24.8002 95.5893 24.5107 94.7251 24.2664C93.8521 24.0312 92.9174 23.805 91.8945 23.5879C90.8804 23.3708 89.8487 23.0903 88.7905 22.7375C87.7411 22.3847 86.7799 21.9233 85.9246 21.3443C85.0692 20.7653 84.3726 20.0144 83.8523 19.0826C83.3232 18.1507 83.0587 16.9837 83.0587 15.5814C83.0587 14.0253 83.4731 12.605 84.3108 11.3294C85.1398 10.0447 86.4008 9.02241 88.0938 8.24437C89.7869 7.46634 91.8857 7.07732 94.4077 7.07732C96.1008 7.07732 97.7498 7.27636 99.3811 7.66537C101.013 8.05439 102.45 8.64244 103.693 9.42047L101.489 14.921C100.263 14.2153 99.0549 13.6996 97.8556 13.374C96.6563 13.0483 95.4923 12.8854 94.3636 12.8854C93.3583 12.8854 92.5559 12.994 91.9386 13.2292C91.3301 13.4554 90.8892 13.7449 90.6159 14.0977C90.3425 14.4505 90.2102 14.8305 90.2102 15.2286C90.2102 15.8347 90.4836 16.3052 91.0215 16.6399C91.5594 16.9746 92.256 17.2551 93.1114 17.4722C93.9668 17.6893 94.9191 17.9065 95.9597 18.1326C97.0002 18.3588 98.032 18.6393 99.0637 18.983C100.095 19.3268 101.039 19.7701 101.912 20.3401C102.776 20.901 103.482 21.6428 104.02 22.5656C104.557 23.4793 104.831 24.6283 104.831 26.0125C104.831 27.5414 104.408 28.9527 103.561 30.2464V30.2193Z\" fill=\"white\"\/> <\/g> <defs> <clippath id=\"clip0_5003_205504\"> <rect width=\"112\" height=\"42.2218\" fill=\"white\" transform=\"translate(0 0.183594)\"\/> <\/clippath> <\/defs> <\/svg>\n                <h3 id=\"solcon-mobile-infoTitle\">Fleet management system<\/h3><\/div>\n                <p id=\"solcon-mobile-infoText\">Transform your fleet into a smart operation. With RTLS, every vehicle becomes a digital twin, allowing you to track its location in real-time. <\/p>\n                <h4 id=\"solcon-mobile-infoSubtitle\">YOUR ADVANTAGES<\/h4>\n                <ul id=\"solcon-mobile-infoList\">\n                    <li>Optimal disposition<\/li>\n                    <li>Quick vehicle search\/li&gt;\n                    <\/li><li>Transparent condition monitoring<\/li>\n                    <li>Efficient maintenance<\/li>\n                    <li>Efficient processes<\/li>\n                <\/ul>\n                <a id=\"solcon-mobile-infoButton\" href=\"https:\/\/solcon-systemtechnik.de\/en\/product\/betriebshofmanagementsystem\/\" target=\"_blank\" class=\"solcon-mobile-button\">To Software Solutions<\/a>\n            <\/ul><\/div>\n        <\/div>\n        <!-- Slide 3 -->\n        <div class=\"swiper-slide\">\n            <div class=\"lottie-container\">\n                <dotlottie-player id=\"lottie-player-3\" loop=\"true\" speed=\"1\" mode=\"normal\" data-src=\"https:\/\/solcon-systemtechnik.de\/wp-content\/themes\/hello-elementor-child-theme\/2--Antikollision-Mobile_opt_transparent.lottie\" style=\"width: 100%; height: 100%; transform: translate(10%, 30%) scale(2.5); z-index: 0;\"><\/dotlottie-player>\n            <\/div>\n            <div class=\"info-box-container\">\n                <div id=\"solcon-mobile-infoLogo\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 112 43\" fill=\"none\"> <g clip-path=\"url(#clip0_5003_205504)\"> <path d=\"M19.25 21.1975H23.2535C24.7702 21.1975 25.9077 20.8627 26.6661 20.1842C27.4245 19.5057 27.8037 18.5558 27.8037 17.3254C27.8037 16.095 27.4245 15.2084 26.6661 14.5209C25.9077 13.8333 24.7702 13.4805 23.2535 13.4805H19.25V21.1975Z\" fill=\"white\"\/> <path d=\"M103.341 0.183594H8.65066C3.87119 0.183594 0 4.15518 0 9.05859V33.5304C0 38.4338 3.87119 42.4054 8.65066 42.4054H103.341C108.12 42.4054 111.991 38.4338 111.991 33.5304V9.05859C111.991 4.15518 108.12 0.183594 103.341 0.183594ZM27.8479 33.9647L23.1919 26.9624H19.259V33.9647H11.9928V7.60204H23.7033C26.049 7.60204 28.086 7.99106 29.7967 8.76909C31.5074 9.54713 32.8214 10.6689 33.7473 12.1436C34.6644 13.6092 35.1229 15.3371 35.1229 17.3184C35.1229 19.2997 34.6644 21.0819 33.7473 22.5204C32.8831 23.8684 31.6573 24.9087 30.0877 25.6687L35.6432 33.9737H27.8567L27.8479 33.9647ZM59.3465 13.5097H51.4895V33.9647H44.2233V13.5097H36.331V7.593H59.3465V13.5097ZM81.586 33.9647H62.089V7.60204H69.3552V28.0571H81.5772V33.9737L81.586 33.9647ZM103.561 30.2193C102.714 31.513 101.453 32.5443 99.7603 33.3314C98.0672 34.1094 95.9509 34.4985 93.4112 34.4985C91.286 34.4985 89.2402 34.227 87.3002 33.6842C85.3514 33.1414 83.7818 32.4629 82.5825 31.6306L84.9722 26.0939C86.1186 26.8448 87.4501 27.469 88.958 27.9576C90.4659 28.4461 91.965 28.6903 93.4553 28.6903C94.4871 28.6903 95.2983 28.5999 95.898 28.428C96.4976 28.2561 96.9385 28.0028 97.2207 27.6771C97.5029 27.3514 97.644 26.9624 97.644 26.51C97.644 25.931 97.3706 25.4697 96.8327 25.1349C96.2948 24.8002 95.5893 24.5107 94.7251 24.2664C93.8521 24.0312 92.9174 23.805 91.8945 23.5879C90.8804 23.3708 89.8487 23.0903 88.7905 22.7375C87.7411 22.3847 86.7799 21.9233 85.9246 21.3443C85.0692 20.7653 84.3726 20.0144 83.8523 19.0826C83.3232 18.1507 83.0587 16.9837 83.0587 15.5814C83.0587 14.0253 83.4731 12.605 84.3108 11.3294C85.1398 10.0447 86.4008 9.02241 88.0938 8.24437C89.7869 7.46634 91.8857 7.07732 94.4077 7.07732C96.1008 7.07732 97.7498 7.27636 99.3811 7.66537C101.013 8.05439 102.45 8.64244 103.693 9.42047L101.489 14.921C100.263 14.2153 99.0549 13.6996 97.8556 13.374C96.6563 13.0483 95.4923 12.8854 94.3636 12.8854C93.3583 12.8854 92.5559 12.994 91.9386 13.2292C91.3301 13.4554 90.8892 13.7449 90.6159 14.0977C90.3425 14.4505 90.2102 14.8305 90.2102 15.2286C90.2102 15.8347 90.4836 16.3052 91.0215 16.6399C91.5594 16.9746 92.256 17.2551 93.1114 17.4722C93.9668 17.6893 94.9191 17.9065 95.9597 18.1326C97.0002 18.3588 98.032 18.6393 99.0637 18.983C100.095 19.3268 101.039 19.7701 101.912 20.3401C102.776 20.901 103.482 21.6428 104.02 22.5656C104.557 23.4793 104.831 24.6283 104.831 26.0125C104.831 27.5414 104.408 28.9527 103.561 30.2464V30.2193Z\" fill=\"white\"\/> <\/g> <defs> <clippath id=\"clip0_5003_205504\"> <rect width=\"112\" height=\"42.2218\" fill=\"white\" transform=\"translate(0 0.183594)\"\/> <\/clippath> <\/defs> <\/svg>\n                <h3 id=\"solcon-mobile-infoTitle\">Collision Avoidance System<\/h3><\/div>\n                <p id=\"solcon-mobile-infoText\">A constant risk of collision between employees and vehicles is often almost impossible to avoid in warehouses with high order loads. Our RTLS Collision Avoidance System provides a remedy. Precise real-time localization and intelligent algorithms transform your warehouse into a safe and efficient zone.  <\/p>\n                <h4 id=\"solcon-mobile-infoSubtitle\">YOUR ADVANTAGES<\/h4>\n                <ul id=\"solcon-mobile-infoList\">\n                    <li>Maximum security<\/li>\n                    <li>Increased efficiency<\/li>\n                    <li>Cost savings<\/li>\n                    <li>Flexibility<\/li>\n                    <li>Future security<\/li>\n                <\/ul>\n                <a id=\"solcon-mobile-infoButton\" href=\"https:\/\/solcon-systemtechnik.de\/en\/product\/anti-collision-system\/\" target=\"_blank\" class=\"solcon-mobile-button\">To Software Solutions<\/a>\n            <\/div>\n        <\/div>\n        <!-- Slide 4 -->\n        <div class=\"swiper-slide\">\n            <div class=\"lottie-container\">\n                <dotlottie-player id=\"lottie-player-4\" loop=\"true\" speed=\"1\" mode=\"normal\" data-src=\"https:\/\/solcon-systemtechnik.de\/wp-content\/themes\/hello-elementor-child-theme\/3--Lager-Scanner-Mobile_opt_transparent.lottie\" style=\"width: 100%; height: 100%; transform: translate(10%, 5%) scale(1.5); z-index: 0;\"><\/dotlottie-player>\n            <\/div>\n            <div class=\"info-box-container\">\n                <div id=\"solcon-mobile-infoLogo\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 112 43\" fill=\"none\"> <g clip-path=\"url(#clip0_5003_205504)\"> <path d=\"M19.25 21.1975H23.2535C24.7702 21.1975 25.9077 20.8627 26.6661 20.1842C27.4245 19.5057 27.8037 18.5558 27.8037 17.3254C27.8037 16.095 27.4245 15.2084 26.6661 14.5209C25.9077 13.8333 24.7702 13.4805 23.2535 13.4805H19.25V21.1975Z\" fill=\"white\"\/> <path d=\"M103.341 0.183594H8.65066C3.87119 0.183594 0 4.15518 0 9.05859V33.5304C0 38.4338 3.87119 42.4054 8.65066 42.4054H103.341C108.12 42.4054 111.991 38.4338 111.991 33.5304V9.05859C111.991 4.15518 108.12 0.183594 103.341 0.183594ZM27.8479 33.9647L23.1919 26.9624H19.259V33.9647H11.9928V7.60204H23.7033C26.049 7.60204 28.086 7.99106 29.7967 8.76909C31.5074 9.54713 32.8214 10.6689 33.7473 12.1436C34.6644 13.6092 35.1229 15.3371 35.1229 17.3184C35.1229 19.2997 34.6644 21.0819 33.7473 22.5204C32.8831 23.8684 31.6573 24.9087 30.0877 25.6687L35.6432 33.9737H27.8567L27.8479 33.9647ZM59.3465 13.5097H51.4895V33.9647H44.2233V13.5097H36.331V7.593H59.3465V13.5097ZM81.586 33.9647H62.089V7.60204H69.3552V28.0571H81.5772V33.9737L81.586 33.9647ZM103.561 30.2193C102.714 31.513 101.453 32.5443 99.7603 33.3314C98.0672 34.1094 95.9509 34.4985 93.4112 34.4985C91.286 34.4985 89.2402 34.227 87.3002 33.6842C85.3514 33.1414 83.7818 32.4629 82.5825 31.6306L84.9722 26.0939C86.1186 26.8448 87.4501 27.469 88.958 27.9576C90.4659 28.4461 91.965 28.6903 93.4553 28.6903C94.4871 28.6903 95.2983 28.5999 95.898 28.428C96.4976 28.2561 96.9385 28.0028 97.2207 27.6771C97.5029 27.3514 97.644 26.9624 97.644 26.51C97.644 25.931 97.3706 25.4697 96.8327 25.1349C96.2948 24.8002 95.5893 24.5107 94.7251 24.2664C93.8521 24.0312 92.9174 23.805 91.8945 23.5879C90.8804 23.3708 89.8487 23.0903 88.7905 22.7375C87.7411 22.3847 86.7799 21.9233 85.9246 21.3443C85.0692 20.7653 84.3726 20.0144 83.8523 19.0826C83.3232 18.1507 83.0587 16.9837 83.0587 15.5814C83.0587 14.0253 83.4731 12.605 84.3108 11.3294C85.1398 10.0447 86.4008 9.02241 88.0938 8.24437C89.7869 7.46634 91.8857 7.07732 94.4077 7.07732C96.1008 7.07732 97.7498 7.27636 99.3811 7.66537C101.013 8.05439 102.45 8.64244 103.693 9.42047L101.489 14.921C100.263 14.2153 99.0549 13.6996 97.8556 13.374C96.6563 13.0483 95.4923 12.8854 94.3636 12.8854C93.3583 12.8854 92.5559 12.994 91.9386 13.2292C91.3301 13.4554 90.8892 13.7449 90.6159 14.0977C90.3425 14.4505 90.2102 14.8305 90.2102 15.2286C90.2102 15.8347 90.4836 16.3052 91.0215 16.6399C91.5594 16.9746 92.256 17.2551 93.1114 17.4722C93.9668 17.6893 94.9191 17.9065 95.9597 18.1326C97.0002 18.3588 98.032 18.6393 99.0637 18.983C100.095 19.3268 101.039 19.7701 101.912 20.3401C102.776 20.901 103.482 21.6428 104.02 22.5656C104.557 23.4793 104.831 24.6283 104.831 26.0125C104.831 27.5414 104.408 28.9527 103.561 30.2464V30.2193Z\" fill=\"white\"\/> <\/g> <defs> <clippath id=\"clip0_5003_205504\"> <rect width=\"112\" height=\"42.2218\" fill=\"white\" transform=\"translate(0 0.183594)\"\/> <\/clippath> <\/defs> <\/svg>\n                <h3 id=\"solcon-mobile-infoTitle\">Scanner localization<\/h3><\/div>\n                <p id=\"solcon-mobile-infoText\">Imagine every product in your warehouse having a digital twin that reveals its real-time location. With our innovative system, this vision becomes a reality. By combining cutting-edge scanner technology with precise indoor localization, we offer you seamless transparency in your warehouse processes.  <\/p>\n                <h4 id=\"solcon-mobile-infoSubtitle\">YOUR ADVANTAGES<\/h4>\n                <ul id=\"solcon-mobile-infoList\">\n                    <li>Full transparency<\/li>\n                    <li>Fast error detection<\/li>\n                    <li>Efficient processes<\/li>\n                    <li>Higher productivity<\/li>\n                    <li>Flexibility<\/li>\n                <\/ul>\n                <a id=\"solcon-mobile-infoButton\" href=\"https:\/\/solcon-systemtechnik.de\/en\/product\/scanner-based-asset-tracking-system\/\" target=\"_blank\" class=\"solcon-mobile-button\">To Software Solutions<\/a>\n            <\/div>\n        <\/div>\n        <!-- Slide 5 -->\n        <div class=\"swiper-slide\">\n            <div class=\"lottie-container\">\n                <dotlottie-player id=\"lottie-player-5\" loop=\"true\" speed=\"1\" mode=\"normal\" data-src=\"https:\/\/solcon-systemtechnik.de\/wp-content\/themes\/hello-elementor-child-theme\/4--Lager-Personen-Mobile_opt_transparent.lottie\" style=\"width: 100%; height: 100%; transform: translate(10%, 20%) scale(2); z-index: 0;\"><\/dotlottie-player>\n            <\/div>\n            <div class=\"info-box-container\">\n                <div id=\"solcon-mobile-infoLogo\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"0 0 112 43\" fill=\"none\"> <g clip-path=\"url(#clip0_5003_205504)\"> <path d=\"M19.25 21.1975H23.2535C24.7702 21.1975 25.9077 20.8627 26.6661 20.1842C27.4245 19.5057 27.8037 18.5558 27.8037 17.3254C27.8037 16.095 27.4245 15.2084 26.6661 14.5209C25.9077 13.8333 24.7702 13.4805 23.2535 13.4805H19.25V21.1975Z\" fill=\"white\"\/> <path d=\"M103.341 0.183594H8.65066C3.87119 0.183594 0 4.15518 0 9.05859V33.5304C0 38.4338 3.87119 42.4054 8.65066 42.4054H103.341C108.12 42.4054 111.991 38.4338 111.991 33.5304V9.05859C111.991 4.15518 108.12 0.183594 103.341 0.183594ZM27.8479 33.9647L23.1919 26.9624H19.259V33.9647H11.9928V7.60204H23.7033C26.049 7.60204 28.086 7.99106 29.7967 8.76909C31.5074 9.54713 32.8214 10.6689 33.7473 12.1436C34.6644 13.6092 35.1229 15.3371 35.1229 17.3184C35.1229 19.2997 34.6644 21.0819 33.7473 22.5204C32.8831 23.8684 31.6573 24.9087 30.0877 25.6687L35.6432 33.9737H27.8567L27.8479 33.9647ZM59.3465 13.5097H51.4895V33.9647H44.2233V13.5097H36.331V7.593H59.3465V13.5097ZM81.586 33.9647H62.089V7.60204H69.3552V28.0571H81.5772V33.9737L81.586 33.9647ZM103.561 30.2193C102.714 31.513 101.453 32.5443 99.7603 33.3314C98.0672 34.1094 95.9509 34.4985 93.4112 34.4985C91.286 34.4985 89.2402 34.227 87.3002 33.6842C85.3514 33.1414 83.7818 32.4629 82.5825 31.6306L84.9722 26.0939C86.1186 26.8448 87.4501 27.469 88.958 27.9576C90.4659 28.4461 91.965 28.6903 93.4553 28.6903C94.4871 28.6903 95.2983 28.5999 95.898 28.428C96.4976 28.2561 96.9385 28.0028 97.2207 27.6771C97.5029 27.3514 97.644 26.9624 97.644 26.51C97.644 25.931 97.3706 25.4697 96.8327 25.1349C96.2948 24.8002 95.5893 24.5107 94.7251 24.2664C93.8521 24.0312 92.9174 23.805 91.8945 23.5879C90.8804 23.3708 89.8487 23.0903 88.7905 22.7375C87.7411 22.3847 86.7799 21.9233 85.9246 21.3443C85.0692 20.7653 84.3726 20.0144 83.8523 19.0826C83.3232 18.1507 83.0587 16.9837 83.0587 15.5814C83.0587 14.0253 83.4731 12.605 84.3108 11.3294C85.1398 10.0447 86.4008 9.02241 88.0938 8.24437C89.7869 7.46634 91.8857 7.07732 94.4077 7.07732C96.1008 7.07732 97.7498 7.27636 99.3811 7.66537C101.013 8.05439 102.45 8.64244 103.693 9.42047L101.489 14.921C100.263 14.2153 99.0549 13.6996 97.8556 13.374C96.6563 13.0483 95.4923 12.8854 94.3636 12.8854C93.3583 12.8854 92.5559 12.994 91.9386 13.2292C91.3301 13.4554 90.8892 13.7449 90.6159 14.0977C90.3425 14.4505 90.2102 14.8305 90.2102 15.2286C90.2102 15.8347 90.4836 16.3052 91.0215 16.6399C91.5594 16.9746 92.256 17.2551 93.1114 17.4722C93.9668 17.6893 94.9191 17.9065 95.9597 18.1326C97.0002 18.3588 98.032 18.6393 99.0637 18.983C100.095 19.3268 101.039 19.7701 101.912 20.3401C102.776 20.901 103.482 21.6428 104.02 22.5656C104.557 23.4793 104.831 24.6283 104.831 26.0125C104.831 27.5414 104.408 28.9527 103.561 30.2464V30.2193Z\" fill=\"white\"\/> <\/g> <defs> <clippath id=\"clip0_5003_205504\"> <rect width=\"112\" height=\"42.2218\" fill=\"white\" transform=\"translate(0 0.183594)\"\/> <\/clippath> <\/defs> <\/svg>\n                <h3 id=\"solcon-mobile-infoTitle\">Person Tracking System<\/h3><\/div>\n                <p id=\"solcon-mobile-infoText\">Our innovative person tracking systems provide seamless tracking of individuals, both indoors and outdoors. Whether in nursing homes, laboratories, construction sites, or industrial environments, our solution ensures maximum safety and efficiency. <\/p>\n                <h4 id=\"solcon-mobile-infoSubtitle\">YOUR ADVANTAGES<\/h4>\n                <ul id=\"solcon-mobile-infoList\">\n                    <li>Maximum security<\/li>\n                    <li>Increased efficiency<\/li>\n                    <li>Flexibility<\/li>\n                    <li>data privacy policy<\/li>\n                <\/ul>\n                <a id=\"solcon-mobile-infoButton\" href=\"https:\/\/solcon-systemtechnik.de\/en\/product\/person-tracking\/\" target=\"_blank\" class=\"solcon-mobile-button\">To Software Solutions<\/a>\n            <\/div>\n        <\/div>\n    <\/div>\n    <!-- Custom rectangle pagination -->\n    <div class=\"swiper-vertical-pagination\">\n      <div class=\"swiper-rect swiper-rect-active\"><\/div>\n      <div class=\"swiper-rect\"><\/div>\n      <div class=\"swiper-rect\"><\/div>\n      <div class=\"swiper-rect\"><\/div>\n      <div class=\"swiper-rect\"><\/div>\n  <\/div>\n<\/div>\n\n<!-- Swiper JS -->\n<script src=\"https:\/\/unpkg.com\/swiper\/swiper-bundle.min.js\"><\/script>\n<!-- DotLottie Player JS -->\n<script src=\"https:\/\/unpkg.com\/@dotlottie\/player-component@2.7.12\/dist\/dotlottie-player.js\"><\/script>\n\n<script>\n    \/\/ Add this before the existing script\n    let isSnapping = false;\n    let lastScrollPosition = 0;\n    const container = document.querySelector('.main-container-lottie-mobile');\n    \n    \/\/ Create intersection observer\n    const observer = new IntersectionObserver((entries) => {\n        entries.forEach(entry => {\n            if (entry.isIntersecting) {\n                const scrollDirection = window.scrollY > lastScrollPosition ? 'down' : 'up';\n                const intersectionRatio = entry.intersectionRatio;\n                \n                if (intersectionRatio > 0.8) { \/\/ Trigger when 80% visible\n                    if (!isSnapping) {\n                        isSnapping = true;\n                        document.documentElement.classList.add('snapping');\n                        container.classList.add('snapped');\n                        \n                        \/\/ Smooth scroll to container\n                        container.scrollIntoView({ behavior: 'smooth' });\n                        \n                        \/\/ Wait for initial snap before enabling swiper control\n                        setTimeout(() => {\n                            swiper.enable();\n                            \/\/ Start first animation\n                            updateLottieAnimations(0);\n                        }, 500);\n                    }\n                }\n            } else {\n                \/\/ Modified conditions: Always release snapping when at edges and container leaves viewport\n                if ((swiper.activeIndex === 0 && entry.boundingClientRect.top > window.innerHeight) ||\n                    (swiper.activeIndex === swiper.slides.length - 1 && entry.boundingClientRect.top < 0)) {\n                        isSnapping = false;\n                        document.documentElement.classList.remove('snapping');\n                        container.classList.remove('snapped');\n                        swiper.disable();\n                }\n                else if (isSnapping && entry.boundingClientRect.top > window.innerHeight) {\n                    isSnapping = false;\n                    document.documentElement.classList.remove('snapping');\n                    container.classList.remove('snapped');\n                    swiper.disable();\n                }\n            }\n        });\n    }, {\n        threshold: [0.1, 0.8, 1.0],\n        rootMargin: \"0px\"\n    });\n\n    \/\/ Start observing the container\n    observer.observe(container);\n    \n    \/\/ Track scroll position\n    window.addEventListener('scroll', () => {\n        lastScrollPosition = window.scrollY;\n    });\n\n    \/\/ Modify existing Swiper initialization\n    const swiper = new Swiper('.swiper-container', {\n        direction: 'vertical',\n        slidesPerView: 1,\n        spaceBetween: 0,\n        mousewheel: true,\n        pagination: {\n            el: '.swiper-pagination',\n            clickable: true,\n        },\n        allowTouchMove: true,\n        enabled: false, \/\/ Start disabled\n        on: {\n            reachEnd: function() {\n                \/\/ When reaching last slide, wait briefly then disable snapping\n                setTimeout(() => {\n                    if (swiper.activeIndex === swiper.slides.length - 1) {\n                        isSnapping = false;\n                        document.documentElement.classList.remove('snapping');\n                        container.classList.remove('snapped');\n                        swiper.disable();\n                    }\n                }, 500);\n            },\n            reachBeginning: function() {\n                \/\/ Check if user is actively scrolling up\n                if (window.scrollY >= container.offsetTop && \n                    lastScrollPosition < window.scrollY) {\n                    return; \/\/ Keep snapping if scrolling down\n                }\n                \n                \/\/ Release snapping when scrolling up from first slide\n                isSnapping = false;\n                document.documentElement.classList.remove('snapping');\n                container.classList.remove('snapped');\n                swiper.disable();\n                \n                \/\/ Optional: Smooth scroll to previous section\n                const previousPosition = Math.max(container.offsetTop - 100, 0);\n            }\n        }\n    });\n\n    \/\/ Add wheel event listener to handle manual scroll override\n    container.addEventListener('wheel', (e) => {\n        if (swiper.activeIndex === 0 && e.deltaY < 0) { \/\/ If scrolling up on first slide\n            isSnapping = false;\n            document.documentElement.classList.remove('snapping');\n            container.classList.remove('snapped');\n            swiper.disable();\n        }\n    }, { passive: true });\n\n    \/\/ Add touch events for mobile\n    let touchStartY = 0;\n    container.addEventListener('touchstart', (e) => {\n        touchStartY = e.touches[0].clientY;\n    }, { passive: true });\n\n    container.addEventListener('touchmove', (e) => {\n        const touchCurrentY = e.touches[0].clientY;\n        const deltaY = touchStartY - touchCurrentY;\n\n        if (swiper.activeIndex === 0 && deltaY < 0) { \/\/ If scrolling up on first slide\n            isSnapping = false;\n            document.documentElement.classList.remove('snapping');\n            container.classList.remove('snapped');\n            swiper.disable();\n        }\n    }, { passive: true });\n\n    \/\/ Array to hold Lottie player instances\n    const lottiePlayers = [];\n    for (let i = 1; i <= 5; i++) {\n        lottiePlayers.push(document.getElementById(`lottie-player-${i}`));\n    }\n\n    \/\/ Function to play the current Lottie animation and pause others\n    function updateLottieAnimations(activeIndex) {\n        lottiePlayers.forEach((player, index) => {\n            const lottieContainer = player.closest('.lottie-container');\n            const preview = player.parentElement.querySelector('.lottie-preview');\n\n            lottieContainer.style.opacity = 1;\n\n            if (index === activeIndex) {\n                player.style.display = '';\n                if (preview) preview.style.display = 'block'; \/\/ Show preview until loaded\n\n                \/\/ Only load if not already loaded\n                if (!player.classList.contains('loaded')) {\n                    player.load(player.dataset.src).then(() => {\n                        player.classList.add('loaded');\n                        if (preview) preview.style.display = 'none';\n                        player.play();\n                    });\n                } else {\n                    if (preview) preview.style.display = 'none';\n                    player.play();\n                }\n            } else {\n                player.style.display = 'none';\n                if (preview) preview.style.display = 'none';\n                if (player.classList.contains('loaded')) {\n                    player.pause();\n                }\n                player.classList.remove('loaded');\n            }\n        });\n\n        preloadNextAnimation(activeIndex);\n    }\n\n    function preloadNextAnimation(activeIndex) {\n        const nextIndex = (activeIndex + 1) % lottiePlayers.length;\n        const nextPlayer = lottiePlayers[nextIndex];\n        if (nextPlayer) {\n            nextPlayer.load(nextPlayer.dataset.src);\n        }\n    }\n\n    \/\/ Initial call to play the first Lottie animation immediately on page load.\n    \/\/ This ensures the first slide's animation is not lazy-loaded.\n    updateLottieAnimations(0);\n\n    \/\/ Listen for slide change event to update Lottie animations for other slides.\n    swiper.on('slideChange', function () {\n        updateLottieAnimations(swiper.activeIndex);\n    });\n\n\n    \/\/ Rectangle pagination logic (no JS changes to your swiper code)\n    const rects = document.querySelectorAll('.swiper-vertical-pagination .swiper-rect');\n    function updateRectPagination(activeIndex) {\n        rects.forEach((rect, idx) => {\n            if (idx === activeIndex) {\n                rect.classList.add('swiper-rect-active');\n            } else {\n                rect.classList.remove('swiper-rect-active');\n            }\n        });\n    }\n    \/\/ Initial state\n    updateRectPagination(0);\n    \/\/ Listen for slide change\n    swiper.on('slideChange', function () {\n        updateRectPagination(swiper.activeIndex);\n    });\n    \/\/ Optional: allow clicking rectangles to go to slide\n    rects.forEach((rect, idx) => {\n        rect.addEventListener('click', () => {\n            swiper.slideTo(idx);\n        });\n    });\n\n<\/script>\n<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9b1eff5 e-con-full e-flex e-con e-parent\" data-id=\"9b1eff5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-7f11cf5 e-con-full e-flex e-con e-child\" data-id=\"7f11cf5\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-866713f e-con-full e-flex e-con e-child\" data-id=\"866713f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2b03c3a elementor-widget elementor-widget-image\" data-id=\"2b03c3a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"919\" height=\"517\" src=\"https:\/\/solcon-systemtechnik.de\/wp-content\/uploads\/2024\/12\/UWB.webp\" class=\"attachment-full size-full wp-image-12265\" alt=\"\" srcset=\"https:\/\/solcon-systemtechnik.de\/wp-content\/uploads\/2024\/12\/UWB.webp 919w, https:\/\/solcon-systemtechnik.de\/wp-content\/uploads\/2024\/12\/UWB-600x338.webp 600w, https:\/\/solcon-systemtechnik.de\/wp-content\/uploads\/2024\/12\/UWB-300x169.webp 300w, https:\/\/solcon-systemtechnik.de\/wp-content\/uploads\/2024\/12\/UWB-768x432.webp 768w\" sizes=\"(max-width: 919px) 100vw, 919px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9cbb7c6 e-con-full e-flex e-con e-child\" data-id=\"9cbb7c6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6400dda elementor-widget elementor-widget-heading\" data-id=\"6400dda\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">UWB - Ultra Wide Band <\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6f00a52 elementor-widget elementor-widget-text-editor\" data-id=\"6f00a52\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Ultra-Wideband (UWB) technology is distinguished by its high transmission security and precise locationing capabilities. Due to the low spectral power density of the UWB signal, which lies below the thermal noise floor, it is difficult to detect and locate, making UWB ideal for security-critical applications. <\/p><p><strong>How it Works:<\/strong> UWB utilizes extremely wide frequency ranges (3.1 GHz to 10.6 GHz) with a bandwidth of at least 20% of the center frequency or at least 500 MHz. Information is transmitted through a defined sequence of short digital pulses, which gives the signal its high bandwidth and distributes the transmitted power over a large spectral range. This technique enables highly accurate locationing, especially over short distances and indoors.  <\/p><p><strong>Advantages of UWB:<\/strong><\/p><ul style=\"padding-left: 14px;\"><li><strong>High Transmission Security:<\/strong> Difficult to detect and locate, therefore ideal for security-critical applications.<\/li><li><strong>Precise Real-Time Locationing:<\/strong> Enables the accurate localization of people and objects, often referred to as &#8220;precision locationing.&#8221;<\/li><li><strong>Low Susceptibility to Interference: <\/strong>Insensitive to interference in complex environments.<\/li><li><strong>High Bandwidth:<\/strong> Enables fast data transmission and precise time measurements for locationing.<\/li><li><strong>Versatile Applications:<\/strong> Suitable for collision avoidance, process optimization, security, and loss prevention in various industries.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2610470 e-con-full e-flex e-con e-child\" data-id=\"2610470\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-bfe3249 e-con-full e-flex e-con e-child\" data-id=\"bfe3249\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5e52e55 elementor-widget elementor-widget-video\" data-id=\"5e52e55\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;play_on_mobile&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/solcon-systemtechnik.de\/wp-content\/uploads\/2024\/12\/LPS-1.webm\" autoplay=\"\" loop=\"\" muted=\"muted\" playsinline=\"\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6aa01b4 e-con-full e-flex e-con e-child\" data-id=\"6aa01b4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fa1935c elementor-widget elementor-widget-heading\" data-id=\"fa1935c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">RFID - RADIO-FREQUENCY IDENTIFICATION<\/h3>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-79c3c1d elementor-widget elementor-widget-text-editor\" data-id=\"79c3c1d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t<p>Radio-Frequency Identification (RFID) enables automated, contactless identification and tracking of objects using radio waves. This technology consists of two key components: RFID tags (transponders), which are attached to the objects being tracked, and RFID readers, which initiate communication with the tags. <\/p><p><strong>How it works: <\/strong>RFID tags, which can be either passive (without their own power source) or active (with their own battery), store unique identification data. When a tag comes within range of the reader, it transmits this data wirelessly. The reader captures the information and forwards it to a central system for processing. This process enables precise and efficient object tracking without requiring direct line of sight or manual intervention.   <\/p><p><strong>Advantages of RFID Tracking:<\/strong><\/p><ul style=\"padding-left: 14px;\"><li><strong>Automated Data Capture:<\/strong> Minimizes manual effort and reduces errors.<\/li><li><strong>Optimized Processes:<\/strong> Accelerates inventories, logistics operations, and production processes.<\/li><li><strong>Real-Time Visibility:<\/strong> Continuous monitoring of object movements and locations.<\/li><li><strong>Improved Inventory Management:<\/strong> Precise inventory data for informed decision-making.<\/li><li><strong>Enhanced Security:<\/strong> Protection against theft and counterfeiting through unique identification.<\/li><li><strong>Robustness and Durability:<\/strong> Resistance to environmental influences and damage.<\/li><\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7dabf7d e-flex e-con-boxed e-con e-parent\" data-id=\"7dabf7d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e277e34 elementor-widget elementor-widget-html\" data-id=\"e277e34\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>jQuery(document).ready(function ($) {\n        \/\/ Function to update visibility based on the selected button\n        function updateVisibility() {\n            \/\/ Always show the lps background on load\n            $(\"#solcon-tab-background-lps\").css(\"display\", \"flex\");\n\n            \/\/ Hide the other backgrounds\n            $(\"#solcon-tab-background-uwb, #solcon-tab-background-rtls\").css(\"display\", \"none\");\n\n            \/\/ Check which button has aria-selected set to true\n            $(\".e-n-tab-title[aria-selected='true']\").each(function () {\n                const id = $(this).attr(\"id\");\n\n                \/\/ Show the background based on the selected button\n                if (id.endsWith(\"uwb\")) {\n                    $(\"#solcon-tab-background-uwb\").css(\"display\", \"flex\");\n                    $(\"#solcon-tab-background-lps\").css(\"display\", \"none\");\n                    $(\"#solcon-tab-background-rtls\").css(\"display\", \"none\");\n                } else if (id.endsWith(\"rtls\")) {\n                    $(\"#solcon-tab-background-rtls\").css(\"display\", \"flex\");\n                    $(\"#solcon-tab-background-lps\").css(\"display\", \"none\");\n                    $(\"#solcon-tab-background-uwb\").css(\"display\", \"none\");\n                }\n            });\n        }\n\n        \/\/ Initial call to set visibility on page load\n        updateVisibility();\n\n        \/\/ Listen for changes in the aria-selected attribute\n        $(\".e-n-tab-title\").on(\"click\", function () {\n            \/\/ Simulate attribute change and update\n            $(\".e-n-tab-title\").attr(\"aria-selected\", \"false\"); \/\/ Deselect all\n            $(this).attr(\"aria-selected\", \"true\"); \/\/ Select clicked button\n            updateVisibility();\n        });\n    });\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>RTLS RFID UWB TRACKING TECHNOLOGIES Ever tried finding a needle in a haystack?With our tracking solutions, that&#8217;s a thing of the past. Imagine having complete visibility of all your key assets, anytime, anywhere. Every process is visualized in real time, allowing you to optimize and streamline operations. The result: significant time savings, reduced costs, and [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"footnotes":""},"class_list":["post-27617","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/solcon-systemtechnik.de\/en\/wp-json\/wp\/v2\/pages\/27617","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/solcon-systemtechnik.de\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/solcon-systemtechnik.de\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/solcon-systemtechnik.de\/en\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/solcon-systemtechnik.de\/en\/wp-json\/wp\/v2\/comments?post=27617"}],"version-history":[{"count":50,"href":"https:\/\/solcon-systemtechnik.de\/en\/wp-json\/wp\/v2\/pages\/27617\/revisions"}],"predecessor-version":[{"id":27870,"href":"https:\/\/solcon-systemtechnik.de\/en\/wp-json\/wp\/v2\/pages\/27617\/revisions\/27870"}],"wp:attachment":[{"href":"https:\/\/solcon-systemtechnik.de\/en\/wp-json\/wp\/v2\/media?parent=27617"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}