{"id":5963,"date":"2025-04-09T11:42:05","date_gmt":"2025-04-09T11:42:05","guid":{"rendered":"https:\/\/www.sotec.eu\/?page_id=5963"},"modified":"2026-03-02T10:51:13","modified_gmt":"2026-03-02T10:51:13","slug":"history","status":"publish","type":"page","link":"https:\/\/www.sotec.eu\/en\/history\/","title":{"rendered":"History"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"5963\" class=\"elementor elementor-5963\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-835d87c e-con-full e-flex e-con e-parent\" data-id=\"835d87c\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-0920799 e-con-full e-flex e-con e-child\" data-id=\"0920799\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c8b6a28 elementor-widget__width-inherit elementor-widget elementor-widget-elementskit-heading\" data-id=\"c8b6a28\" data-element_type=\"widget\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-   ekit_heading_mobile-\"><h2 class=\"ekit-heading--title elementskit-section-title \">40 Years of Innovation and Progress<\/h2><h3 class=\"ekit-heading--subtitle elementskit-section-subtitle  \">\n\t\t\t\t\t\tLeading the Way in Digital Transformation\n\t\t\t\t\t<\/h3><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-53c86b2 e-con-full white-gradient e-flex e-con e-child\" data-id=\"53c86b2\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-eb88af6 e-con-full elementor-hidden-tablet elementor-hidden-mobile_extra elementor-hidden-mobile e-flex e-con e-parent\" data-id=\"eb88af6\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-8667d0b e-con-full e-flex e-con e-child\" data-id=\"8667d0b\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-c56754c e-con-full sticky-element e-flex e-con e-child\" data-id=\"c56754c\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0a7ea01 elementor-widget elementor-widget-heading\" data-id=\"0a7ea01\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">SOTEC is an international provider of software development and hardware solutions for retail, automotive, industrial automation, manufacturing, and energy. <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7bb2b16 elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"7bb2b16\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-pm-slice=\"1 1 []\">Based in Ostelsheim near Stuttgart, we are an owner-operated corporate group. Along with our subsidiaries Scitis and Avatec, SOTEC brings together a team of around 100 specialists across Germany and Romania.<span style=\"font-weight: 400;\"> We have been supporting our <\/span><a href=\"https:\/\/www.sotec.eu\/customers\/\"><span style=\"font-weight: 400;\">customers<\/span><\/a><span style=\"font-weight: 400;\"> with advanced technology and development services for 40 years. The services range from specialized hardware to the development of embedded systems to cloud architectures and solution implementations. Our team consists of engineers, computer scientists, mathematicians, analysts, UI designers, hardware and software experts.<\/span><\/p><p><span style=\"font-weight: 400;\">As a leading partner of <\/span><a href=\"https:\/\/cloud.google.com\/find-a-partner\/partner\/sotec\" target=\"_blank\" rel=\"noopener\"><b>Google Cloud<\/b><span style=\"font-weight: 400;\">,<\/span><\/a> <a href=\"https:\/\/appsource.microsoft.com\/de-de\/marketplace\/partner-dir\/0454b213-ac06-4ff0-b133-7f26b8337110\/overview\" target=\"_blank\" rel=\"noopener\"><b>Microsoft Azure<\/b><\/a> <span style=\"font-weight: 400;\">and <\/span><a href=\"https:\/\/www.partnerfinder.automation.siemens.com\/s\/siemens-partner-finder?language=en_US&amp;c__partnerType=Solution%2520Partner&amp;c__country=Germany&amp;c__countryCode=DE&amp;c__distanceCode=100&amp;c__placedesc=Ostelsheim%252C%2520Germany&amp;c__lat=48.7265196&amp;c__long=8.8474298&amp;c__keyword=SOTEC\" target=\"_blank\" rel=\"noopener\"><b>Siemens Industrial Edge Solution<\/b><\/a><b>,<\/b><span style=\"font-weight: 400;\"> we support our customers in setting up digital platforms and thereby make a significant contribution to the digital transformation of companies with IoT (IIoT), machine learning, Industry 4.0 and cloud technology.\u00a0<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b461bf4 e-con-full timeline-wrapper e-flex e-con e-child\" data-id=\"b461bf4\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c71c4fd elementor-widget__width-inherit elementor-widget elementor-widget-ucaddon_vertical_curve_timeline\" data-id=\"c71c4fd\" data-element_type=\"widget\" data-widget_type=\"ucaddon_vertical_curve_timeline.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Vertical Curved Timeline -->\n\t\t<link id='font-awesome-css' href='https:\/\/www.sotec.eu\/wp-content\/plugins\/unlimited-elements-for-elementor\/assets_libraries\/font-awesome6\/fontawesome-all.min.css' type='text\/css' rel='stylesheet' >\n\t\t<link id='font-awesome-4-shim-css' href='https:\/\/www.sotec.eu\/wp-content\/plugins\/unlimited-elements-for-elementor\/assets_libraries\/font-awesome6\/fontawesome-v4-shims.min.css' type='text\/css' rel='stylesheet' >\n\n<style>\/* widget: Vertical Curved Timeline *\/\n\n#uc_vertical_curve_timeline_elementor_c71c4fd.ue-container{\n  width: 100%;\n  display: flex;\n  align-items: center;\n}\n\n\/* Timeline Container *\/\n\n#uc_vertical_curve_timeline_elementor_c71c4fd .ue-timeline {\n  width:100%;\n  margin: 0 auto;\n  padding: 0 20px;\n}\n\n#uc_vertical_curve_timeline_elementor_c71c4fd .ue-item-image{\n  overflow:hidden;\n}\n\n#uc_vertical_curve_timeline_elementor_c71c4fd .ue-item-image img{\n  width:100%;\n  height: 100%;\n  transition:0.3s;\n}\n\n\/* Card container *\/\n#uc_vertical_curve_timeline_elementor_c71c4fd .ue-card {\n  position: relative;\n  display: flex;\n}\n\n#uc_vertical_curve_timeline_elementor_c71c4fd .ue-slno{\n  border-radius: 50%;\n  position: absolute;\n  top: 50%;\n  left: 0;\n  transform: translate(-50%, -50%);\n  display: grid;\n  place-content: center;\n}\n\n\/* setting padding based on even or odd *\/\n  #uc_vertical_curve_timeline_elementor_c71c4fd .ue-card:nth-child(odd) {\n    padding: 30px 0 30px 30px;\n  }\n  #uc_vertical_curve_timeline_elementor_c71c4fd .ue-card:nth-child(even) {\n    padding: 30px 30px 30px 0;\n  }\n  \/* Global ::before *\/\n  #uc_vertical_curve_timeline_elementor_c71c4fd .ue-card::before {\n    content: \"\";\n    position: absolute;\n    width: 50%;\n  }\n\n  \/* Setting the border of top, bottom, left *\/\n  #uc_vertical_curve_timeline_elementor_c71c4fd .ue-card:nth-child(odd)::before {\n    left: 0px;\n    top: -2px;\n    bottom: -2px;\n    border-width: 2px 0 2px 2px;\n    border-radius: 20px 0 0 20px;\n  }\n\n  \/* Setting the top and bottom to \"-2px\" because earlier it was out of a pixel in mobile devices *\/\n  @media only screen and (max-width: 400px) {\n    #uc_vertical_curve_timeline_elementor_c71c4fd .ue-card:nth-child(odd)::before {\n      top: -2px;\n      bottom: -2px;\n    }\n  }\n\n  \/* Setting the border of top, bottom, right *\/\n  #uc_vertical_curve_timeline_elementor_c71c4fd .ue-card:nth-child(even)::before {\n    right: 0;\n    top: 0;\n    bottom: 0;\n    border-width: 2px 2px 2px 0;\n    border-radius: 0 20px 20px 0;\n  }\n\n  \/* Removing the border if it is the first card *\/\n  #uc_vertical_curve_timeline_elementor_c71c4fd .ue-card:first-child::before {\n    border-top: 0;\n    border-top-left-radius: 0;\n  }\n\n  \/* Removing the border if it is the last card  and it's odd *\/\n  #uc_vertical_curve_timeline_elementor_c71c4fd .ue-card:last-child:nth-child(odd)::before {\n    border-bottom: 0;\n    border-bottom-left-radius: 0;\n  }\n\n  \/* Removing the border if it is the last card  and it's even *\/\n  #uc_vertical_curve_timeline_elementor_c71c4fd .ue-card:last-child:nth-child(even)::before {\n    border-bottom: 0;\n    border-bottom-right-radius: 0;\n  }\n\n  \/* Information about the timeline *\/\n  #uc_vertical_curve_timeline_elementor_c71c4fd .ue-info {\n    display: flex;\n    border-radius: 10px;\n    padding: 10px;\n    width: 100%;\n  }\n\n  \/* Title of the card *\/\n  #uc_vertical_curve_timeline_elementor_c71c4fd .ue-title {\n    position: relative;\n  }\n\n  \/* Timeline dot  *\/\n\n  \/* text right if the card is even  *\/\n  #uc_vertical_curve_timeline_elementor_c71c4fd .ue-card:nth-child(even) {\n    text-align: right;\n  }\n\n  #uc_vertical_curve_timeline_elementor_c71c4fd .ue-card:nth-child(even) .ue-item-image{\n    margin-left: auto;\n  }\n\n  #uc_vertical_curve_timeline_elementor_c71c4fd .ue-card:nth-child(even) .ue-info{\n    padding-right: 20px;\n    margin-left: auto;\n  }\n\n  #uc_vertical_curve_timeline_elementor_c71c4fd .ue-card:nth-child(odd) .ue-info{\n    padding-left: 20px;\n  }\n\n  \/* setting dot to the left if the card is odd *\/\n  #uc_vertical_curve_timeline_elementor_c71c4fd .ue-card:nth-child(odd) > .ue-info > .ue-title::before {\n    left: -45px;\n  }\n\n  #uc_vertical_curve_timeline_elementor_c71c4fd .ue-card:nth-child(even) > .ue-slno{\n    right: 0%;\n    left: auto;\n    transform: translate(50%, -50%);\n    margin-right:calc(2px\/2);\n  }\n\n  #uc_vertical_curve_timeline_elementor_c71c4fd .ue-card:nth-child(odd) > .ue-slno{\n    margin-left:calc(2px\/2);;\n  }\n\n  #uc_vertical_curve_timeline_elementor_c71c4fd .ue-card:nth-child(1)::before{\n    height: 50%;\n    top: auto;\n  }\n\n  #uc_vertical_curve_timeline_elementor_c71c4fd .ue-card:last-child::before{\n    height: 50%;\n  }\n\n  #uc_vertical_curve_timeline_elementor_c71c4fd .ue-button-link{\n    width:fit-content;\n    z-index: 100;\n  }\n\n  #uc_vertical_curve_timeline_elementor_c71c4fd .ue-card:nth-child(even) .ue-button-link {\n    margin-left:auto;\n  }\n\n\n\n<\/style>\n\n<div id=\"uc_vertical_curve_timeline_elementor_c71c4fd\" class=\"ue-container\">\n  <div class=\"ue-timeline\">\n    <div class=\"ue-outer\">              \n      <div class=\"ue-card elementor-repeater-item-9845997\">\n  \n  <div class=\"ue-slno\">\n    1          \n  <\/div>\n  \n  <div class=\"ue-info\">\n          \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2025<\/h3>            <div class=\"ue-description\"><p>Data Analytics Specialization, Google Premier Partnership, Acquisition of Avatec GmbH<\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-46e5a8d\">\n  \n  <div class=\"ue-slno\">\n    2          \n  <\/div>\n  \n  <div class=\"ue-info\">\n          \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2024<\/h3>            <div class=\"ue-description\"><p>Google ML specialisation<\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-974c617\">\n  \n  <div class=\"ue-slno\">\n    3          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2023<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Release of SOTEC IoT Core!<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-101ad23\">\n  \n  <div class=\"ue-slno\">\n    4          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2022<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Award \"Employer of the future\"<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-bccd0a7\">\n  \n  <div class=\"ue-slno\">\n    5          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2021<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Application Development Specialization<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-74d4f9c\">\n  \n  <div class=\"ue-slno\">\n    6          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2020<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">IoT Award \u2013 Google Cloud Specialization Partner of the Year<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-7c2ee80\">\n  \n  <div class=\"ue-slno\">\n    7          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2019<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">CloudPlug edge and CloudPlug light launch<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-a4052b5\">\n  \n  <div class=\"ue-slno\">\n    8          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2018<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">As a specialized Google Cloud Premium Partner, Cloudw\u00fcrdig now\u00a0<\/span><span style=\"font-weight: 400;\">stands on its own two feet<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-bbe3fac\">\n  \n  <div class=\"ue-slno\">\n    9          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2017<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Exclusive Google Cloud IoT Core Partner<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-41fa9ab\">\n  \n  <div class=\"ue-slno\">\n    10          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2016<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Regional Award \"100 Places for Industry 4.0\" in Baden-W\u00fcrttemberg<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-a1d1c6b\">\n  \n  <div class=\"ue-slno\">\n    11          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2015<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Microsoft Azure IoT Partner<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-ce99065\">\n  \n  <div class=\"ue-slno\">\n    12          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2013<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Expansion of the office space for the Cloudw\u00fcrdig team<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-ccfa794\">\n  \n  <div class=\"ue-slno\">\n    13          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2011<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Foundation of the Cloudw\u00fcrdig brand<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-a2ff134\">\n  \n  <div class=\"ue-slno\">\n    14          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2009<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">We are one of the first Google Apps Partners in Germany<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-f458973\">\n  \n  <div class=\"ue-slno\">\n    15          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2001<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Expansion of the office space by another floor<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-60b61c6\">\n  \n  <div class=\"ue-slno\">\n    16          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">1989<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Move to Calwer Str. 11 2nd floor<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-84b0b62\">\n  \n  <div class=\"ue-slno\">\n    17          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">1985<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Foundation of SOTEC GmbH + Co. KG<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-5a94d17\">\n  \n  <div class=\"ue-slno\">\n    18          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">1984<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Change of name to SOTEC GBR<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-6f861cd\">\n  \n  <div class=\"ue-slno\">\n    19          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">1983<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Move to Ostelsheim<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-86fda5e\">\n  \n  <div class=\"ue-slno\">\n    20          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">1980<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Foundation of \"Engineering Office for Technical Informatics\"<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n\n    <\/div>\n  <\/div>\n<\/div>\n<!-- end Vertical Curved Timeline -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dfae78a elementor-align-justify elementor-widget__width-auto show-more-timeline elementor-widget elementor-widget-button\" data-id=\"dfae78a\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Show More<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3059582 elementor-widget elementor-widget-html\" data-id=\"3059582\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div id=\"sticky-stop-point\"><\/div>\n\n<script>\n    jQuery(document).ready(function($) {\n    \/\/ --- Utility function for throttling ---\n    \/**\n     * Limits the execution of a function to once every `limit` milliseconds.\n     * @param {Function} func The function to throttle.\n     * @param {number} limit The time limit in milliseconds.\n     * @returns {Function} The throttled function.\n     *\/\n    function throttle(func, limit) {\n        let inThrottle;\n        return function() {\n            const args = arguments;\n            const context = this;\n            if (!inThrottle) {\n                func.apply(context, args);\n                inThrottle = true;\n                setTimeout(() => inThrottle = false, limit);\n            }\n        };\n    }\n\n    \/\/ --- Code for the \"Show More\" button and timeline scrolling ---\n    const $timelineContainer = $('.timeline-wrapper');\n    const $showMoreButton = $('.show-more-timeline');\n\n    if ($timelineContainer.length && $showMoreButton.length) {\n        $showMoreButton.on('click', function() {\n            \/\/ Add the class that enables scrolling and hides the gradient.\n            $timelineContainer.addClass('full-timeline');\n            \n            \/\/ Hide the button after it's clicked.\n            $(this).hide();\n        });\n    }\n    \n    \/\/ --- Code for the sticky element ---\n    let $stickyTextContainer = $('.sticky-element');\n    \n    \/\/ Check if the element to be stuck exists on the page\n    if ($stickyTextContainer.length) {\n        \/\/ Dynamically get the offset from a header or nav element if possible.\n        \/\/ Fallback to a default value if the element isn't found.\n        let $header = $('.elementor-location-header');\n        let stickyOffset = $header.length ? $header.outerHeight() : 80;\n        \n        \/\/ Function to handle the sticky logic\n        function handleStickyState() {\n            \/\/ Check if the element is still in the DOM before proceeding\n            if (!$stickyTextContainer.length) {\n                $(window).off('scroll', throttledScrollHandler);\n                return;\n            }\n            \n            let navTop = $stickyTextContainer.offset().top;\n            let windowTop = $(window).scrollTop();\n            \n            if (windowTop >= navTop - stickyOffset) {\n                $stickyTextContainer.addClass('is-sticky');\n            } else {\n                $stickyTextContainer.removeClass('is-sticky');\n            }\n        }\n\n        \/\/ Create a throttled version of the scroll handler\n        const throttledScrollHandler = throttle(handleStickyState, 100); \/\/ Throttle to 100ms\n\n        \/\/ Attach the throttled function to the scroll event\n        $(window).on('scroll', throttledScrollHandler);\n        \n        \/\/ Trigger on load to set the initial state\n        handleStickyState();\n    }\n});\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6a9547e e-con-full elementor-hidden-desktop elementor-hidden-laptop elementor-hidden-tablet_extra e-flex e-con e-parent\" data-id=\"6a9547e\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-c5524d2 e-con-full e-flex e-con e-child\" data-id=\"c5524d2\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-6802138 e-con-full e-flex e-con e-child\" data-id=\"6802138\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-592df1e elementor-widget elementor-widget-heading\" data-id=\"592df1e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">SOTEC is an international provider of software development and hardware solutions for retail, automotive, industrial automation, manufacturing, and energy. <\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-36110a0 elementor-widget__width-inherit elementor-widget elementor-widget-text-editor\" data-id=\"36110a0\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p data-pm-slice=\"1 1 []\">Based in Ostelsheim near Stuttgart, we are an owner-operated corporate group. Along with our subsidiaries Scitis and Avatec, SOTEC brings together a team of around 100 specialists across Germany and Romania. <span style=\"font-weight: 400;\">We have been supporting our <\/span><a href=\"https:\/\/www.sotec.eu\/customers\/\"><span style=\"font-weight: 400;\">customers<\/span><\/a><span style=\"font-weight: 400;\"> with advanced technology and development services for 40 years. The services range from specialized hardware to the development of embedded systems to cloud architectures and solution implementations. Our team consists of engineers, computer scientists, mathematicians, analysts, UI designers, hardware and software experts.<\/span><\/p><p><span style=\"font-weight: 400;\">As a leading partner of <\/span><a href=\"https:\/\/cloud.google.com\/find-a-partner\/partner\/sotec\" target=\"_blank\" rel=\"noopener\"><b>Google Cloud<\/b><span style=\"font-weight: 400;\">,<\/span><\/a> <a href=\"https:\/\/appsource.microsoft.com\/de-de\/marketplace\/partner-dir\/0454b213-ac06-4ff0-b133-7f26b8337110\/overview\" target=\"_blank\" rel=\"noopener\"><b>Microsoft Azure<\/b><\/a> <span style=\"font-weight: 400;\">and <\/span><a href=\"https:\/\/www.partnerfinder.automation.siemens.com\/s\/siemens-partner-finder?language=en_US&amp;c__partnerType=Solution%2520Partner&amp;c__country=Germany&amp;c__countryCode=DE&amp;c__distanceCode=100&amp;c__placedesc=Ostelsheim%252C%2520Germany&amp;c__lat=48.7265196&amp;c__long=8.8474298&amp;c__keyword=SOTEC\" target=\"_blank\" rel=\"noopener\"><b>Siemens Industrial Edge Solution<\/b><\/a><b>,<\/b><span style=\"font-weight: 400;\"> we support our customers in setting up digital platforms and thereby make a significant contribution to the digital transformation of companies with IoT (IIoT), machine learning, Industry 4.0 and cloud technology.\u00a0<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d18df97 e-con-full timeline-wrapper e-flex e-con e-child\" data-id=\"d18df97\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e31c980 elementor-widget__width-inherit elementor-widget elementor-widget-ucaddon_vertical_curve_timeline\" data-id=\"e31c980\" data-element_type=\"widget\" data-widget_type=\"ucaddon_vertical_curve_timeline.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n<!-- start Vertical Curved Timeline -->\n\n<style>\/* widget: Vertical Curved Timeline *\/\n\n#uc_vertical_curve_timeline_elementor_e31c980.ue-container{\n  width: 100%;\n  display: flex;\n  align-items: center;\n}\n\n\/* Timeline Container *\/\n\n#uc_vertical_curve_timeline_elementor_e31c980 .ue-timeline {\n  width:100%;\n  margin: 0 auto;\n  padding: 0 20px;\n}\n\n#uc_vertical_curve_timeline_elementor_e31c980 .ue-item-image{\n  overflow:hidden;\n}\n\n#uc_vertical_curve_timeline_elementor_e31c980 .ue-item-image img{\n  width:100%;\n  height: 100%;\n  transition:0.3s;\n}\n\n\/* Card container *\/\n#uc_vertical_curve_timeline_elementor_e31c980 .ue-card {\n  position: relative;\n  display: flex;\n}\n\n#uc_vertical_curve_timeline_elementor_e31c980 .ue-slno{\n  border-radius: 50%;\n  position: absolute;\n  top: 50%;\n  left: 0;\n  transform: translate(-50%, -50%);\n  display: grid;\n  place-content: center;\n}\n\n\/* setting padding based on even or odd *\/\n  #uc_vertical_curve_timeline_elementor_e31c980 .ue-card:nth-child(odd) {\n    padding: 30px 0 30px 30px;\n  }\n  #uc_vertical_curve_timeline_elementor_e31c980 .ue-card:nth-child(even) {\n    padding: 30px 30px 30px 0;\n  }\n  \/* Global ::before *\/\n  #uc_vertical_curve_timeline_elementor_e31c980 .ue-card::before {\n    content: \"\";\n    position: absolute;\n    width: 50%;\n  }\n\n  \/* Setting the border of top, bottom, left *\/\n  #uc_vertical_curve_timeline_elementor_e31c980 .ue-card:nth-child(odd)::before {\n    left: 0px;\n    top: -2px;\n    bottom: -2px;\n    border-width: 2px 0 2px 2px;\n    border-radius: 20px 0 0 20px;\n  }\n\n  \/* Setting the top and bottom to \"-2px\" because earlier it was out of a pixel in mobile devices *\/\n  @media only screen and (max-width: 400px) {\n    #uc_vertical_curve_timeline_elementor_e31c980 .ue-card:nth-child(odd)::before {\n      top: -2px;\n      bottom: -2px;\n    }\n  }\n\n  \/* Setting the border of top, bottom, right *\/\n  #uc_vertical_curve_timeline_elementor_e31c980 .ue-card:nth-child(even)::before {\n    right: 0;\n    top: 0;\n    bottom: 0;\n    border-width: 2px 2px 2px 0;\n    border-radius: 0 20px 20px 0;\n  }\n\n  \/* Removing the border if it is the first card *\/\n  #uc_vertical_curve_timeline_elementor_e31c980 .ue-card:first-child::before {\n    border-top: 0;\n    border-top-left-radius: 0;\n  }\n\n  \/* Removing the border if it is the last card  and it's odd *\/\n  #uc_vertical_curve_timeline_elementor_e31c980 .ue-card:last-child:nth-child(odd)::before {\n    border-bottom: 0;\n    border-bottom-left-radius: 0;\n  }\n\n  \/* Removing the border if it is the last card  and it's even *\/\n  #uc_vertical_curve_timeline_elementor_e31c980 .ue-card:last-child:nth-child(even)::before {\n    border-bottom: 0;\n    border-bottom-right-radius: 0;\n  }\n\n  \/* Information about the timeline *\/\n  #uc_vertical_curve_timeline_elementor_e31c980 .ue-info {\n    display: flex;\n    border-radius: 10px;\n    padding: 10px;\n    width: 100%;\n  }\n\n  \/* Title of the card *\/\n  #uc_vertical_curve_timeline_elementor_e31c980 .ue-title {\n    position: relative;\n  }\n\n  \/* Timeline dot  *\/\n\n  \/* text right if the card is even  *\/\n  #uc_vertical_curve_timeline_elementor_e31c980 .ue-card:nth-child(even) {\n    text-align: right;\n  }\n\n  #uc_vertical_curve_timeline_elementor_e31c980 .ue-card:nth-child(even) .ue-item-image{\n    margin-left: auto;\n  }\n\n  #uc_vertical_curve_timeline_elementor_e31c980 .ue-card:nth-child(even) .ue-info{\n    padding-right: 20px;\n    margin-left: auto;\n  }\n\n  #uc_vertical_curve_timeline_elementor_e31c980 .ue-card:nth-child(odd) .ue-info{\n    padding-left: 20px;\n  }\n\n  \/* setting dot to the left if the card is odd *\/\n  #uc_vertical_curve_timeline_elementor_e31c980 .ue-card:nth-child(odd) > .ue-info > .ue-title::before {\n    left: -45px;\n  }\n\n  #uc_vertical_curve_timeline_elementor_e31c980 .ue-card:nth-child(even) > .ue-slno{\n    right: 0%;\n    left: auto;\n    transform: translate(50%, -50%);\n    margin-right:calc(2px\/2);\n  }\n\n  #uc_vertical_curve_timeline_elementor_e31c980 .ue-card:nth-child(odd) > .ue-slno{\n    margin-left:calc(2px\/2);;\n  }\n\n  #uc_vertical_curve_timeline_elementor_e31c980 .ue-card:nth-child(1)::before{\n    height: 50%;\n    top: auto;\n  }\n\n  #uc_vertical_curve_timeline_elementor_e31c980 .ue-card:last-child::before{\n    height: 50%;\n  }\n\n  #uc_vertical_curve_timeline_elementor_e31c980 .ue-button-link{\n    width:fit-content;\n    z-index: 100;\n  }\n\n  #uc_vertical_curve_timeline_elementor_e31c980 .ue-card:nth-child(even) .ue-button-link {\n    margin-left:auto;\n  }\n\n\n\n<\/style>\n\n<div id=\"uc_vertical_curve_timeline_elementor_e31c980\" class=\"ue-container\">\n  <div class=\"ue-timeline\">\n    <div class=\"ue-outer\">              \n      <div class=\"ue-card elementor-repeater-item-9845997\">\n  \n  <div class=\"ue-slno\">\n    1          \n  <\/div>\n  \n  <div class=\"ue-info\">\n          \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2025<\/h3>            <div class=\"ue-description\"><p>Data Analytics Specialization, Google Premier Partnership, Acquisition of Avatec GmbH<\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-72e9f5a\">\n  \n  <div class=\"ue-slno\">\n    2          \n  <\/div>\n  \n  <div class=\"ue-info\">\n          \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2024<\/h3>            <div class=\"ue-description\"><p>Google ML specialisation<\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-974c617\">\n  \n  <div class=\"ue-slno\">\n    3          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2023<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Release of SOTEC IoT Core!<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-101ad23\">\n  \n  <div class=\"ue-slno\">\n    4          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2022<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Award \"Employer of the future\"<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-bccd0a7\">\n  \n  <div class=\"ue-slno\">\n    5          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2021<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Application Development Specialization<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-74d4f9c\">\n  \n  <div class=\"ue-slno\">\n    6          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2020<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">IoT Award \u2013 Google Cloud Specialization Partner of the Year<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-7c2ee80\">\n  \n  <div class=\"ue-slno\">\n    7          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2019<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">CloudPlug edge and CloudPlug light launch<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-a4052b5\">\n  \n  <div class=\"ue-slno\">\n    8          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2018<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">As a specialized Google Cloud Premium Partner, Cloudw\u00fcrdig now\u00a0<\/span><span style=\"font-weight: 400;\">stands on its own two feet<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-bbe3fac\">\n  \n  <div class=\"ue-slno\">\n    9          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2017<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Exclusive Google Cloud IoT Core Partner<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-41fa9ab\">\n  \n  <div class=\"ue-slno\">\n    10          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2016<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Regional Award \"100 Places for Industry 4.0\" in Baden-W\u00fcrttemberg<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-a1d1c6b\">\n  \n  <div class=\"ue-slno\">\n    11          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2015<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Microsoft Azure IoT Partner<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-ce99065\">\n  \n  <div class=\"ue-slno\">\n    12          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2013<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Expansion of the office space for the Cloudw\u00fcrdig team<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-ccfa794\">\n  \n  <div class=\"ue-slno\">\n    13          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2011<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Foundation of the Cloudw\u00fcrdig brand<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-a2ff134\">\n  \n  <div class=\"ue-slno\">\n    14          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2009<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">We are one of the first Google Apps Partners in Germany<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-f458973\">\n  \n  <div class=\"ue-slno\">\n    15          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">2001<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Expansion of the office space by another floor<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-60b61c6\">\n  \n  <div class=\"ue-slno\">\n    16          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">1989<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Move to Calwer Str. 11 2nd floor<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-84b0b62\">\n  \n  <div class=\"ue-slno\">\n    17          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">1985<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Foundation of SOTEC GmbH + Co. KG<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-5a94d17\">\n  \n  <div class=\"ue-slno\">\n    18          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">1984<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Change of name to SOTEC GBR<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-6f861cd\">\n  \n  <div class=\"ue-slno\">\n    19          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">1983<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Move to Ostelsheim<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n<div class=\"ue-card elementor-repeater-item-86fda5e\">\n  \n  <div class=\"ue-slno\">\n    20          \n  <\/div>\n  \n  <div class=\"ue-info\">\n                    \t\n    <div class=\"ue-item-wrap\">\n      <h3 class=\"ue-title\">1980<\/h3>            <div class=\"ue-description\"><p><span style=\"font-weight: 400;\">Foundation of \"Engineering Office for Technical Informatics\"<\/span><\/p><\/div>          <\/div>\n  <\/div>\n<\/div>\n\n    <\/div>\n  <\/div>\n<\/div>\n<!-- end Vertical Curved Timeline -->\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f73f478 elementor-align-justify elementor-widget__width-auto show-more-timeline elementor-widget-mobile__width-inherit elementor-widget elementor-widget-button\" data-id=\"f73f478\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-size-sm\" role=\"button\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Show More<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f33f71c elementor-widget elementor-widget-html\" data-id=\"f33f71c\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<div id=\"sticky-stop-point\"><\/div>\n\n<script>\n    jQuery(document).ready(function($) {\n    \/\/ --- Utility function for throttling ---\n    \/**\n     * Limits the execution of a function to once every `limit` milliseconds.\n     * @param {Function} func The function to throttle.\n     * @param {number} limit The time limit in milliseconds.\n     * @returns {Function} The throttled function.\n     *\/\n    function throttle(func, limit) {\n        let inThrottle;\n        return function() {\n            const args = arguments;\n            const context = this;\n            if (!inThrottle) {\n                func.apply(context, args);\n                inThrottle = true;\n                setTimeout(() => inThrottle = false, limit);\n            }\n        };\n    }\n\n    \/\/ --- Code for the \"Show More\" button and timeline scrolling ---\n    const $timelineContainer = $('.timeline-wrapper');\n    const $showMoreButton = $('.show-more-timeline');\n\n    if ($timelineContainer.length && $showMoreButton.length) {\n        $showMoreButton.on('click', function() {\n            \/\/ Add the class that enables scrolling and hides the gradient.\n            $timelineContainer.addClass('full-timeline');\n            \n            \/\/ Hide the button after it's clicked.\n            $(this).hide();\n        });\n    }\n    \n    \/\/ --- Code for the sticky element ---\n    let $stickyTextContainer = $('.sticky-element');\n    \n    \/\/ Check if the element to be stuck exists on the page\n    if ($stickyTextContainer.length) {\n        \/\/ Dynamically get the offset from a header or nav element if possible.\n        \/\/ Fallback to a default value if the element isn't found.\n        let $header = $('.elementor-location-header');\n        let stickyOffset = $header.length ? $header.outerHeight() : 80;\n        \n        \/\/ Function to handle the sticky logic\n        function handleStickyState() {\n            \/\/ Check if the element is still in the DOM before proceeding\n            if (!$stickyTextContainer.length) {\n                $(window).off('scroll', throttledScrollHandler);\n                return;\n            }\n            \n            let navTop = $stickyTextContainer.offset().top;\n            let windowTop = $(window).scrollTop();\n            \n            if (windowTop >= navTop - stickyOffset) {\n                $stickyTextContainer.addClass('is-sticky');\n            } else {\n                $stickyTextContainer.removeClass('is-sticky');\n            }\n        }\n\n        \/\/ Create a throttled version of the scroll handler\n        const throttledScrollHandler = throttle(handleStickyState, 100); \/\/ Throttle to 100ms\n\n        \/\/ Attach the throttled function to the scroll event\n        $(window).on('scroll', throttledScrollHandler);\n        \n        \/\/ Trigger on load to set the initial state\n        handleStickyState();\n    }\n});\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-75be771 e-con-full e-flex e-con e-child\" data-id=\"75be771\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-ef977d9 e-con-full e-flex e-con e-child\" data-id=\"ef977d9\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e5e7459 e-con-full e-flex e-con e-child\" data-id=\"e5e7459\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-76bb0fd elementor-widget__width-inherit elementor-widget elementor-widget-elementskit-heading\" data-id=\"76bb0fd\" data-element_type=\"widget\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-   ekit_heading_mobile-\"><h2 class=\"ekit-heading--title elementskit-section-title \">Our Vision<\/h2><h3 class=\"ekit-heading--subtitle elementskit-section-subtitle  \">\n\t\t\t\t\t\tOur vision is to create digital products and services which are innovative and sustainable.\n\t\t\t\t\t<\/h3><\/div><\/div>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5442680 elementor-widget elementor-widget-text-editor\" data-id=\"5442680\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">We help clients across industries mastering digital and green transformation with leading-edge technology and therefore improving processes, saving resources and being successful in a rapidly changing environment.<\/span><\/p><p><span style=\"font-weight: 400;\">In short we do <\/span><b>Engineering for sustainable digitalization<\/b><span style=\"font-weight: 400;\">.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf0e224 elementor-widget__width-initial elementor-widget-mobile__width-inherit elementor-widget elementor-widget-image\" data-id=\"bf0e224\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"887\" height=\"798\" src=\"https:\/\/www.sotec.eu\/wp-content\/uploads\/2025\/08\/our-vision-finalfinal.png\" class=\"attachment-full size-full wp-image-7332\" alt=\"\" srcset=\"https:\/\/www.sotec.eu\/wp-content\/uploads\/2025\/08\/our-vision-finalfinal.png 887w, https:\/\/www.sotec.eu\/wp-content\/uploads\/2025\/08\/our-vision-finalfinal-300x270.png 300w, https:\/\/www.sotec.eu\/wp-content\/uploads\/2025\/08\/our-vision-finalfinal-768x691.png 768w\" sizes=\"(max-width: 887px) 100vw, 887px\" \/>\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-4ae152e e-con-full e-flex e-con e-child\" data-id=\"4ae152e\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-0d1fd44 e-con-full e-flex e-con e-child\" data-id=\"0d1fd44\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f6310fb elementor-widget elementor-widget-heading\" data-id=\"f6310fb\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Our Approach<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4096557 e-con-full e-flex e-con e-child\" data-id=\"4096557\" data-element_type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-f357e08 e-con-full e-flex e-con e-child\" data-id=\"f357e08\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-59e4ca5 elementor-widget elementor-widget-image\" data-id=\"59e4ca5\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"280\" height=\"280\" src=\"https:\/\/www.sotec.eu\/wp-content\/uploads\/2025\/02\/kennenlernen.png\" class=\"attachment-large size-large wp-image-7333\" alt=\"\" srcset=\"https:\/\/www.sotec.eu\/wp-content\/uploads\/2025\/02\/kennenlernen.png 280w, https:\/\/www.sotec.eu\/wp-content\/uploads\/2025\/02\/kennenlernen-150x150.png 150w\" sizes=\"(max-width: 280px) 100vw, 280px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-17aaa9f elementor-widget elementor-widget-heading\" data-id=\"17aaa9f\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Trustworthy<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a888bff elementor-widget elementor-widget-text-editor\" data-id=\"a888bff\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">The satisfaction of our customers is our top priority. For this reason, we attach great importance to open and direct dealings, both internally and with our customers.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5f2e044 e-con-full e-flex e-con e-child\" data-id=\"5f2e044\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c81c2d5 elementor-widget elementor-widget-image\" data-id=\"c81c2d5\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/www.sotec.eu\/wp-content\/uploads\/2025\/08\/innovative-icon-right.svg\" class=\"attachment-large size-large wp-image-7334\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-03fe696 elementor-widget elementor-widget-heading\" data-id=\"03fe696\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Innovative<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-10a5c6d elementor-widget elementor-widget-text-editor\" data-id=\"10a5c6d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">There is nothing that can&#8217;t be done. Through the continuous internal and external training of our team as well as research projects and new technologies, we set a clear focus on innovation and progress.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-57d7968 e-con-full e-flex e-con e-child\" data-id=\"57d7968\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eef338b elementor-widget elementor-widget-image\" data-id=\"eef338b\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"800\" src=\"https:\/\/www.sotec.eu\/wp-content\/uploads\/2025\/08\/competent-icon-new.svg\" class=\"attachment-large size-large wp-image-7335\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1a77b4e elementor-widget elementor-widget-heading\" data-id=\"1a77b4e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Competent<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a08a15d elementor-widget elementor-widget-text-editor\" data-id=\"a08a15d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">From the idea to the finished solution. We turn your project into reality through individual consulting with our technology experts. With us, you will find the right contact person for your use case.<\/span><\/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<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6ea407b e-con-full e-flex e-con e-child\" data-id=\"6ea407b\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-3baba1b e-con-full e-flex e-con e-child\" data-id=\"3baba1b\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4ce6237 elementor-widget__width-inherit elementor-widget elementor-widget-elementskit-heading\" data-id=\"4ce6237\" data-element_type=\"widget\" data-widget_type=\"elementskit-heading.default\">\n\t\t\t\t\t<div class=\"ekit-wid-con\" ><div class=\"ekit-heading elementskit-section-title-wraper text_left   ekit_heading_tablet-   ekit_heading_mobile-\"><h2 class=\"ekit-heading--title elementskit-section-title \">Our Values<\/h2><\/div><\/div>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4895aca e-grid e-con-full e-con e-child\" data-id=\"4895aca\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7f2484f elementor-widget elementor-widget-text-editor\" data-id=\"7f2484f\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">As a medium-sized company, we see it as our duty to get involved in society, both locally and nationally. The focus of our commitment is primarily on children\u2019s and youth work and assistance for people with disabilities.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-553c448 e-con-full e-flex e-con e-child\" data-id=\"553c448\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1fa0b3e elementor-widget elementor-widget-heading\" data-id=\"1fa0b3e\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">We Support<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-51242d7 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"51242d7\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-26376ed elementor-widget elementor-widget-text-editor\" data-id=\"26376ed\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">Out of conviction the Lebenshilfe Calw, the McDonald&#8217;s Kinderhilfe, the VfL Ostelsheim and other organizations.<\/span><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a32dcde e-con-full e-flex e-con e-child\" data-id=\"a32dcde\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4bbffb7 elementor-widget elementor-widget-heading\" data-id=\"4bbffb7\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Sustainability<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dc25326 elementor-widget-divider--view-line elementor-widget elementor-widget-divider\" data-id=\"dc25326\" data-element_type=\"widget\" data-widget_type=\"divider.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-divider\">\n\t\t\t<span class=\"elementor-divider-separator\">\n\t\t\t\t\t\t<\/span>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e6aa44e elementor-widget elementor-widget-text-editor\" data-id=\"e6aa44e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">The future must be greener. We therefore offer company vehicles with electric drive and use 100% green electricity.<\/span><\/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<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>SOTEC is an international provider of software development and hardware solutions for retail, automotive, industrial automation, manufacturing, and energy.<br \/>\nAs an owner-managed company with its headquarters in Ostelsheim near Stuttgart, we have around 70 employees in Germany and Romania.<\/p>\n","protected":false},"author":7,"featured_media":10326,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"inline_featured_image":false,"footnotes":""},"class_list":["post-5963","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.sotec.eu\/en\/wp-json\/wp\/v2\/pages\/5963","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.sotec.eu\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.sotec.eu\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.sotec.eu\/en\/wp-json\/wp\/v2\/users\/7"}],"replies":[{"embeddable":true,"href":"https:\/\/www.sotec.eu\/en\/wp-json\/wp\/v2\/comments?post=5963"}],"version-history":[{"count":326,"href":"https:\/\/www.sotec.eu\/en\/wp-json\/wp\/v2\/pages\/5963\/revisions"}],"predecessor-version":[{"id":13169,"href":"https:\/\/www.sotec.eu\/en\/wp-json\/wp\/v2\/pages\/5963\/revisions\/13169"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.sotec.eu\/en\/wp-json\/wp\/v2\/media\/10326"}],"wp:attachment":[{"href":"https:\/\/www.sotec.eu\/en\/wp-json\/wp\/v2\/media?parent=5963"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}