

{"id":1324,"date":"2025-11-21T13:07:58","date_gmt":"2025-11-21T13:07:58","guid":{"rendered":"https:\/\/electroinstalexpo.com\/?page_id=1324"},"modified":"2025-11-21T13:33:55","modified_gmt":"2025-11-21T13:33:55","slug":"conferences-2025","status":"publish","type":"page","link":"https:\/\/electroinstalexpo.com\/en\/conferences-2025\/","title":{"rendered":"Conferences 2025"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row row_height_percent=&#8221;0&#8243; overlay_alpha=&#8221;50&#8243; gutter_size=&#8221;3&#8243; column_width_percent=&#8221;100&#8243; shift_y=&#8221;0&#8243; z_index=&#8221;0&#8243; uncode_shortcode_id=&#8221;559790&#8243; row_name=&#8221;program&#8221;][vc_column width=&#8221;1\/1&#8243;]<div id=\"conference-cap\" class=\"conference_cap__main-container\"><div class=\"conference_cap__conf-slug-navigation\"><img decoding=\"async\" src=\"https:\/\/cap.warsawexpo.eu\/public\/uploads\/conf\/mistrzostwa-narzedzioholicy-2025\/conf_img_en.webp\" alt=\"mistrzostwa-narzedzioholicy-2025\" id=\"nav_mistrzostwa-narzedzioholicy-2025\" class=\"conference_cap__conf-slug-img\"><img decoding=\"async\" src=\"https:\/\/cap.warsawexpo.eu\/public\/uploads\/conf\/electrolight-trendy-2025\/conf_img_en.webp\" alt=\"electrolight-trendy-2025\" id=\"nav_electrolight-trendy-2025\" class=\"conference_cap__conf-slug-img\"><img decoding=\"async\" src=\"https:\/\/cap.warsawexpo.eu\/public\/uploads\/conf\/light-pollighting-2025\/conf_img_en.webp\" alt=\"light-pollighting-2025\" id=\"nav_light-pollighting-2025\" class=\"conference_cap__conf-slug-img\"><img decoding=\"async\" src=\"https:\/\/cap.warsawexpo.eu\/public\/uploads\/conf\/light-medal-2025\/conf_img_en.webp\" alt=\"light-medal-2025\" id=\"nav_light-medal-2025\" class=\"conference_cap__conf-slug-img\"><\/div><div class=\"conference_cap__conf-slugs-container\"><div id=\"conf_light-medal-2025\" class=\"conference_cap__conf-slug\"><div class=\"conference_cap__conf-slug-header\"><div class=\"conference_cap_medal_ceremony__main-container\">\r\n                <div class=\"conference_cap_medal_ceremony__title\">\r\n                    <h2>Medal Ceremony<\/h2>\r\n                <\/div>\r\n                <div class=\"conference_cap_medal_ceremony__ceremony-container\">\r\n                    <div class=\"conference_cap_medal_ceremony__date\">\r\n                        <h4>Date<\/h4>\r\n                        <span>18 november <br> time. 14:00<\/span>\r\n                    <\/div>\r\n                    <div class=\"conference_cap_medal_ceremony__location\">\r\n                        <h4>Location<\/h4>\r\n                        <span>Hall B <br> Trade Fair Studio<\/span>\r\n                    <\/div>\r\n                <\/div>\r\n            <\/div><p>Trade Fair Medals Award Ceremony<\/p>\r\n                                <div class=\"conference_cap__conf-button\">\r\n                                    <a href=\"\/en\/registration\/\">Receive a free ticket<\/a>\r\n                                <\/div><\/div><\/div><div id=\"conf_mistrzostwa-narzedzioholicy-2025\" class=\"conference_cap__conf-slug\"><div class=\"conference_cap__conf-slug-header\">\r\n                                <img decoding=\"async\" src=\"https:\/\/cap.warsawexpo.eu\/public\/uploads\/conf\/mistrzostwa-narzedzioholicy-2025\/conf_img_en.webp\" alt=\"Electricians&#039; Championship 2025\" class=\"conference_cap__conf-slug-image\">\r\n                                <div class=\"conference_cap__after-header-html\"><\/div>\r\n                                <div class=\"conference_cap__after-patrons-html\"><\/div>\r\n                                <h2 class=\"conference_cap__conf-slug-location\">Stand B3.02  <br> Hall B<\/h2>\r\n                                <div class=\"conference_cap__after-location-html\"><\/div>\r\n                                <h2 class=\"conference_cap__conf-slug-title\">Electricians&#039; Championship 2025<\/h2>\r\n                                <div class=\"conference_cap__after-title-html\"><div data-html-inject-id=\"narzedzioholicy-addon\"><\/div><\/div>\r\n                                <div class=\"conference_cap__conf-button\">\r\n                                    <a href=\"\/en\/registration\/\">Receive a free ticket<\/a>\r\n                                <\/div><\/div><div class=\"conference_cap__conf-slug-contents\">\r\n                                        <div id=\"content_mistrzostwa-narzedzioholicy-2025_day-1\" class=\"conference_cap__conf-slug-content\">\r\n                                            <div class=\"conference_cap__before-day-html\"><\/div>\r\n                                                <div class=\"conference_cap__lecture-container\"><div id=\"mistrzostwa-narzedzioholicy-2025_day-1_pre-1\" class=\"conference_cap__lecture-box\">\r\n                     <div class=\"conference_cap__lecture-box-info\">\r\n                        <h4 class=\"conference_cap__lecture-time\"><\/h4><h4 class=\"conference_cap__lecture-title\"><\/h4>\r\n                        <div class=\"conference_cap__lecture-desc\"><p><\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div><\/div>\r\n                                            <div class=\"conference_cap__after-day-html\"><\/div><\/div><\/div><div class=\"conference_cap__after-all-html\"><\/div><\/div><div id=\"conf_electrolight-trendy-2025\" class=\"conference_cap__conf-slug\"><div class=\"conference_cap__conf-slug-header\">\r\n                                <img decoding=\"async\" src=\"https:\/\/cap.warsawexpo.eu\/public\/uploads\/conf\/electrolight-trendy-2025\/conf_img_en.webp\" alt=\"Trends Panel And Exhibitors Presentation\" class=\"conference_cap__conf-slug-image\">\r\n                                <div class=\"conference_cap__after-header-html\"><\/div>\r\n                                <div class=\"conference_cap__after-patrons-html\"><\/div>\r\n                                <h2 class=\"conference_cap__conf-slug-location\">Exhibition Studio <br> Hall B<\/h2>\r\n                                <div class=\"conference_cap__after-location-html\"><\/div>\r\n                                <h2 class=\"conference_cap__conf-slug-title\">Trends Panel And Exhibitors Presentation<\/h2>\r\n                                <div class=\"conference_cap__after-title-html\"><\/div>\r\n                                <div class=\"conference_cap__conf-button\">\r\n                                    <a href=\"\/en\/registration\/\">Receive a free ticket<\/a>\r\n                                <\/div><\/div><div class=\"conference_cap__conf-slug-navigation-days\"><button id=\"tab_electrolight-trendy-2025_day-1\" class=\"conference_cap__conf-slug-navigation-day\">Tuesday, November 18<\/button><button id=\"tab_electrolight-trendy-2025_day-2\" class=\"conference_cap__conf-slug-navigation-day\">Wednesday, November 19<\/button><\/div><div class=\"conference_cap__conf-slug-contents\">\r\n                                        <div id=\"content_electrolight-trendy-2025_day-1\" class=\"conference_cap__conf-slug-content\">\r\n                                            <div class=\"conference_cap__before-day-html\"><\/div>\r\n                                                <div class=\"conference_cap__lecture-container\"><div id=\"electrolight-trendy-2025_day-1_pre-1\" class=\"conference_cap__lecture-box\"><div class=\"conference_cap__lecture-speaker\"><\/div>\r\n                     <div class=\"conference_cap__lecture-box-info\">\r\n                        <h4 class=\"conference_cap__lecture-time\"> 11:30<\/h4><h5 class=\"conference_cap__lecture-name\">Dariusz Dr\u0105g - Director of Development, PWE<br>Tomasz Partyka - CEO of Pol-Lighting<\/h5><h4 class=\"conference_cap__lecture-title\">Opening of the fair, Introductory presentation.<\/h4>\r\n                        <div class=\"conference_cap__lecture-desc\"><p><\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div><div id=\"electrolight-trendy-2025_day-1_pre-2\" class=\"conference_cap__lecture-box\"><div class=\"conference_cap__lecture-speaker\"><div class=\"conference_cap__lecture-speaker-img\"><div class=\"pwe-box-speakers-img\"><img decoding=\"async\" class=\"pwe-box-speaker\" src=\"https:\/\/cap.warsawexpo.eu\/public\/uploads\/conf\/electrolight-trendy-2025\/zdj\u0119cie_Rafa\u0142_Sulej.webp?v=1763115067166\" alt=\"speaker portrait\"\r\n                    style=\"position:relative; z-index:1; top:unset; left:unset; max-width: 80%;;\" \/><\/div><\/div><button class=\"conference_cap__lecture-speaker-btn\" data-lecture-id=\"electrolight-trendy-2025_day-1_pre-2\">BIO<\/button><\/div>\r\n                     <div class=\"conference_cap__lecture-box-info\">\r\n                        <h4 class=\"conference_cap__lecture-time\">12:00<\/h4><h5 class=\"conference_cap__lecture-name\">Rafa\u0142 Sulej, MSc \u2013 Control Systems Specialist, Schr\u00e9der Polska Sp. z o.o.<\/h5><h4 class=\"conference_cap__lecture-title\">Telemanagement, adaptive control, adaptive control dependent on changes in external factors, flexiwhite.<\/h4>\r\n                        <div class=\"conference_cap__lecture-desc\"><p><\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div><div id=\"electrolight-trendy-2025_day-1_pre-3\" class=\"conference_cap__lecture-box\"><div class=\"conference_cap__lecture-speaker\"><div class=\"conference_cap__lecture-speaker-img\"><div class=\"pwe-box-speakers-img\"><img decoding=\"async\" class=\"pwe-box-speaker\" src=\"https:\/\/cap.warsawexpo.eu\/public\/uploads\/conf\/electrolight-trendy-2025\/zdj\u0119cie_Bogdan%20Skorupka.webp?v=1763115150727\" alt=\"speaker portrait\"\r\n                    style=\"position:relative; z-index:1; top:unset; left:unset; max-width: 80%;;\" \/><\/div><\/div><button class=\"conference_cap__lecture-speaker-btn\" data-lecture-id=\"electrolight-trendy-2025_day-1_pre-3\">BIO<\/button><\/div>\r\n                     <div class=\"conference_cap__lecture-box-info\">\r\n                        <h4 class=\"conference_cap__lecture-time\">12:30<\/h4><h5 class=\"conference_cap__lecture-name\">Bogdan Skorupka, MSc \u2013 Product Management Manager at Glamox, Member of the Board of the Association of Lighting Equipment Manufacturers \u201cPol-Lighting\u201d<\/h5><h4 class=\"conference_cap__lecture-title\">Correct installation of outdoor lighting in the context of light pollution issues.<\/h4>\r\n                        <div class=\"conference_cap__lecture-desc\"><p><\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div><\/div>\r\n                                            <div class=\"conference_cap__after-day-html\"><\/div><\/div>\r\n                                        <div id=\"content_electrolight-trendy-2025_day-2\" class=\"conference_cap__conf-slug-content\">\r\n                                            <div class=\"conference_cap__before-day-html\"><\/div>\r\n                                                <div class=\"conference_cap__lecture-container\"><div id=\"electrolight-trendy-2025_day-2_pre-1\" class=\"conference_cap__lecture-box\"><div class=\"conference_cap__lecture-speaker\"><div class=\"conference_cap__lecture-speaker-img\"><div class=\"pwe-box-speakers-img\"><img decoding=\"async\" class=\"pwe-box-speaker\" src=\"https:\/\/cap.warsawexpo.eu\/public\/uploads\/conf\/electrolight-trendy-2025\/electroinstal__%20Konrad%20Jastrz\u0119bski.webp?v=1761733610080\" alt=\"speaker portrait\"\r\n                    style=\"position:relative; z-index:1; top:unset; left:unset; max-width: 80%;;\" \/><\/div><\/div><button class=\"conference_cap__lecture-speaker-btn\" data-lecture-id=\"electrolight-trendy-2025_day-2_pre-1\">BIO<\/button><\/div>\r\n                     <div class=\"conference_cap__lecture-box-info\">\r\n                        <h4 class=\"conference_cap__lecture-time\">11:00<\/h4><h5 class=\"conference_cap__lecture-name\">in\u017c. Konrad Jastrz\u0119bski - Product Manager, GROMTOR Sp. z o.o.<\/h5><h4 class=\"conference_cap__lecture-title\">Training in Lightning Protection Systems.<\/h4>\r\n                        <div class=\"conference_cap__lecture-desc\"><p><p style=\"text-align: left; \">In his lecture, he will share practical tips on the use of modern technologies in isolated systems, discuss the key principles of lightning protection installation, and present ways to support designers using the proprietary GromtorCad overlay.<\/p><\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div><div id=\"electrolight-trendy-2025_day-2_pre-2\" class=\"conference_cap__lecture-box\"><div class=\"conference_cap__lecture-speaker\"><div class=\"conference_cap__lecture-speaker-img\"><div class=\"pwe-box-speakers-img\"><img decoding=\"async\" class=\"pwe-box-speaker\" src=\"https:\/\/cap.warsawexpo.eu\/public\/uploads\/conf\/electrolight-trendy-2025\/Agata%20Wojczy\u0144ska%20Kierownik%20Oddzia\u0142u.webp?v=1761903063968\" alt=\"speaker portrait\"\r\n                    style=\"position:relative; z-index:1; top:unset; left:unset; max-width: 80%;;\" \/><\/div><\/div><button class=\"conference_cap__lecture-speaker-btn\" data-lecture-id=\"electrolight-trendy-2025_day-2_pre-2\">BIO<\/button><\/div>\r\n                     <div class=\"conference_cap__lecture-box-info\">\r\n                        <h4 class=\"conference_cap__lecture-time\">13:00-13:30<\/h4><h5 class=\"conference_cap__lecture-name\">Agata Wojczy\u0144ska<\/h5><h4 class=\"conference_cap__lecture-title\">Cargo insurance in transport<\/h4>\r\n                        <div class=\"conference_cap__lecture-desc\"><p><\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div><div id=\"electrolight-trendy-2025_day-2_pre-3\" class=\"conference_cap__lecture-box\"><div class=\"conference_cap__lecture-speaker\"><div class=\"conference_cap__lecture-speaker-img\"><div class=\"pwe-box-speakers-img\"><img decoding=\"async\" class=\"pwe-box-speaker\" src=\"https:\/\/cap.warsawexpo.eu\/public\/uploads\/conf\/electrolight-trendy-2025\/Przemys\u0142aw%20Kowalczyk.webp?v=1762513258701\" alt=\"speaker portrait\"\r\n                    style=\"position:relative; z-index:1; top:-20px; left:10px; max-width: 50%;margin-top: 20px;\" \/><img decoding=\"async\" class=\"pwe-box-speaker\" src=\"https:\/\/cap.warsawexpo.eu\/public\/uploads\/conf\/electrolight-trendy-2025\/Norbert%20Chrzanowski.webp?v=1761733985052\" alt=\"speaker portrait\"\r\n                    style=\"position:relative; z-index:2; top:0; left:-10px; max-width: 50%;;\" \/><\/div><\/div><button class=\"conference_cap__lecture-speaker-btn\" data-lecture-id=\"electrolight-trendy-2025_day-2_pre-3\">BIO<\/button><\/div>\r\n                     <div class=\"conference_cap__lecture-box-info\">\r\n                        <h4 class=\"conference_cap__lecture-time\">13:30-14:00<\/h4><h5 class=\"conference_cap__lecture-name\">Przemys\u0142aw Kowalczyk \u2013 Prezes Zarz\u0105du, LED line<br>Norbert Chrzanowski \u2013 Technical Director, LED line<\/h5><h4 class=\"conference_cap__lecture-title\">The light of the future Tracklight AI and a new standard of reliability \u2013 a 7-year warranty on LED line products!<\/h4>\r\n                        <div class=\"conference_cap__lecture-desc\"><p><p>This is an inspiring event for anyone who wants to learn how artificial intelligence is changing the lighting industry and how LED line is defining a new standard of reliability in LED products. Don't miss this opportunity to see what the future of lighting looks like with LED line!<\/p><\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div><div id=\"electrolight-trendy-2025_day-2_pre-4\" class=\"conference_cap__lecture-box\"><div class=\"conference_cap__lecture-speaker\"><\/div>\r\n                     <div class=\"conference_cap__lecture-box-info\">\r\n                        <h4 class=\"conference_cap__lecture-time\"><\/h4><h4 class=\"conference_cap__lecture-title\"><\/h4>\r\n                        <div class=\"conference_cap__lecture-desc\"><p><\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div><\/div>\r\n                                            <div class=\"conference_cap__after-day-html\"><\/div><\/div><\/div><div class=\"conference_cap__after-all-html\"><\/div><\/div><div id=\"conf_light-pollighting-2025\" class=\"conference_cap__conf-slug\"><div class=\"conference_cap__conf-slug-header\">\r\n                                <img decoding=\"async\" src=\"https:\/\/cap.warsawexpo.eu\/public\/uploads\/conf\/light-pollighting-2025\/conf_img_en.webp\" alt=\"Industry Seminar\" class=\"conference_cap__conf-slug-image\">\r\n                                <div class=\"conference_cap__after-header-html\"><\/div>\r\n                                <div class=\"conference_cap__after-patrons-html\"><\/div>\r\n                                <h2 class=\"conference_cap__conf-slug-location\">Exhibition Studio <br> Hall B<\/h2>\r\n                                <div class=\"conference_cap__after-location-html\"><\/div>\r\n                                <h2 class=\"conference_cap__conf-slug-title\">Industry Seminar<\/h2>\r\n                                <div class=\"conference_cap__after-title-html\"><\/div>\r\n                                <div class=\"conference_cap__conf-button\">\r\n                                    <a href=\"\/en\/registration\/\">Receive a free ticket<\/a>\r\n                                <\/div><\/div><div class=\"conference_cap__conf-slug-navigation-days\"><button id=\"tab_light-pollighting-2025_day-1\" class=\"conference_cap__conf-slug-navigation-day\">Tuesday, November 18, 2025<\/button><\/div><div class=\"conference_cap__conf-slug-contents\">\r\n                                        <div id=\"content_light-pollighting-2025_day-1\" class=\"conference_cap__conf-slug-content\">\r\n                                            <div class=\"conference_cap__before-day-html\"><\/div>\r\n                                                <div class=\"conference_cap__lecture-container\"><div id=\"light-pollighting-2025_day-1_pre-1\" class=\"conference_cap__lecture-box\"><div class=\"conference_cap__lecture-speaker\"><\/div>\r\n                     <div class=\"conference_cap__lecture-box-info\">\r\n                        <h4 class=\"conference_cap__lecture-time\">11:30 <\/h4><h5 class=\"conference_cap__lecture-name\">Dariusz Dr\u0105g - Director of Development, PWE <br>Tomasz Partyka - CEO of Pol-Lighting <\/h5><h4 class=\"conference_cap__lecture-title\">Opening of the fair, Introductory presentation. <\/h4>\r\n                        <div class=\"conference_cap__lecture-desc\"><p><\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div><div id=\"light-pollighting-2025_day-1_pre-2\" class=\"conference_cap__lecture-box\"><div class=\"conference_cap__lecture-speaker\"><div class=\"conference_cap__lecture-speaker-img\"><div class=\"pwe-box-speakers-img\"><img decoding=\"async\" class=\"pwe-box-speaker\" src=\"https:\/\/cap.warsawexpo.eu\/public\/uploads\/conf\/light-pollighting-2025\/zdj\u0119cie_Rafa\u0142_Sulej.webp?v=1763112109720\" alt=\"speaker portrait\"\r\n                    style=\"position:relative; z-index:1; top:unset; left:unset; max-width: 80%;;\" \/><\/div><\/div><button class=\"conference_cap__lecture-speaker-btn\" data-lecture-id=\"light-pollighting-2025_day-1_pre-2\">BIO<\/button><\/div>\r\n                     <div class=\"conference_cap__lecture-box-info\">\r\n                        <h4 class=\"conference_cap__lecture-time\">12:00 <\/h4><h5 class=\"conference_cap__lecture-name\">Rafa\u0142 Sulej, MSc \u2013 Control Systems Specialist, Schr\u00e9der Polska Sp. z o.o.<\/h5><h4 class=\"conference_cap__lecture-title\">Telemanagement, adaptive control, adaptive control dependent on changes in external factors, flexiwhite.<\/h4>\r\n                        <div class=\"conference_cap__lecture-desc\"><p><\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div><div id=\"light-pollighting-2025_day-1_pre-3\" class=\"conference_cap__lecture-box\"><div class=\"conference_cap__lecture-speaker\"><div class=\"conference_cap__lecture-speaker-img\"><div class=\"pwe-box-speakers-img\"><img decoding=\"async\" class=\"pwe-box-speaker\" src=\"https:\/\/cap.warsawexpo.eu\/public\/uploads\/conf\/light-pollighting-2025\/zdj\u0119cie_Bogdan%20Skorupka.webp?v=1763112101158\" alt=\"speaker portrait\"\r\n                    style=\"position:relative; z-index:1; top:unset; left:unset; max-width: 80%;;\" \/><\/div><\/div><button class=\"conference_cap__lecture-speaker-btn\" data-lecture-id=\"light-pollighting-2025_day-1_pre-3\">BIO<\/button><\/div>\r\n                     <div class=\"conference_cap__lecture-box-info\">\r\n                        <h4 class=\"conference_cap__lecture-time\">12:30 <\/h4><h5 class=\"conference_cap__lecture-name\">Bogdan Skorupka, MSc \u2013 Product Management Manager at Glamox, Member of the Board of the Association of Lighting Equipment Manufacturers \u201cPol-Lighting\u201d<\/h5><h4 class=\"conference_cap__lecture-title\">Correct installation of outdoor lighting in the context of light pollution issues.<\/h4>\r\n                        <div class=\"conference_cap__lecture-desc\"><p><\/p>\r\n                        <\/div>\r\n                    <\/div>\r\n                <\/div><\/div>\r\n                                            <div class=\"conference_cap__after-day-html\"><\/div><\/div><\/div><div class=\"conference_cap__after-all-html\"><\/div><\/div><\/div><\/div>[\/vc_column][\/vc_row][vc_row row_height_percent=&#8221;0&#8243; overlay_alpha=&#8221;50&#8243; gutter_size=&#8221;3&#8243; column_width_percent=&#8221;100&#8243; shift_y=&#8221;0&#8243; z_index=&#8221;0&#8243; uncode_shortcode_id=&#8221;181958&#8243; el_class=&#8221;narzedzioholicy-addon&#8221; el_id=&#8221;narzedzioholicy-addon&#8221;][vc_column width=&#8221;1\/1&#8243;][vc_custom_heading heading_semantic=&#8221;h3&#8243; text_size=&#8221;h4&#8243; uncode_shortcode_id=&#8221;110169&#8243;]The narzedzioholcy.pl zone will feature workshops and advice sessions led by professionals, as well as a championship in which electricians known from social media will compete in contests testing their knowledge and skills.[\/vc_custom_heading][vc_row_inner row_inner_height_percent=&#8221;0&#8243; overlay_alpha=&#8221;50&#8243; gutter_size=&#8221;3&#8243; shift_y=&#8221;0&#8243; z_index=&#8221;0&#8243; uncode_shortcode_id=&#8221;366571&#8243; el_class=&#8221;narzedzioholicy-addon&#8221; el_id=&#8221;narzedzioholicy-addon&#8221;][vc_column_inner column_width_percent=&#8221;100&#8243; align_horizontal=&#8221;align_center&#8221; gutter_size=&#8221;3&#8243; overlay_alpha=&#8221;50&#8243; shift_x=&#8221;0&#8243; shift_y=&#8221;0&#8243; shift_y_down=&#8221;0&#8243; z_index=&#8221;0&#8243; medium_width=&#8221;0&#8243; mobile_width=&#8221;0&#8243; width=&#8221;1\/5&#8243; uncode_shortcode_id=&#8221;155999&#8243; el_class=&#8221;pwe-info-box-container&#8221;]<style><\/style><div id=\"info-box-21698\" class=\"info-box\">\r\n        <style>\r\n            #info-box-21698 {\r\n                display: flex;\r\n                text-align: left;\r\n                gap: 18px;\r\n                \r\n            }\r\n            #info-box-21698 .pwe-box-speakers {\r\n                width: 200px;\r\n                min-width: 200px;\r\n                display: flex;\r\n                flex-direction: column;\r\n                text-align: center;\r\n            }\r\n            #info-box-21698 .pwe-box-speaker {\r\n                border: 2px solid gray;\r\n                aspect-ratio: 1\/1;\r\n                object-fit: cover;\r\n            }\r\n            #info-box-21698 .pwe-box-info {\r\n                display: flex;\r\n                flex-direction: column;\r\n                justify-content: center;\r\n                gap: 18px;\r\n            }\r\n            #info-box-21698 .pwe-box-speaker {\r\n                border-radius: 50%;\r\n                background: white;\r\n            }\r\n            #info-box-21698 .pwe-box-speaker-btn {\r\n                margin: 10px auto !important;\r\n                color: white;\r\n                background-color: #002454;\r\n                border: 1px solid #002454;\r\n                padding: 6px 16px;\r\n                font-weight: 600;\r\n                width: 80px;\r\n                border-radius: 10px;\r\n                transition: .3s ease;\r\n            }\r\n            #info-box-21698 .pwe-box-speaker-btn:hover {\r\n                color: white;\r\n                background-color: #001040!important;\r\n                border: 1px solid #001040!important;\r\n            }\r\n            #info-box-21698 .pwe-box-lecture-time,\r\n            #info-box-21698 .pwe-box-lecture-title,\r\n            #info-box-21698 .pwe-box-lecturer-name {\r\n                margin: 0;\r\n            }\r\n            #info-box-21698 .pwe-box-lecture-desc p {\r\n                font-size: 15px;\r\n                margin: 8px 0 0;\r\n            }\r\n\r\n            #pweBoxModal-62321 {\r\n                position: fixed;\r\n                z-index: 9999;\r\n                left: 0;\r\n                top: 0;\r\n                width: 100%;\r\n                height: 100%;\r\n                overflow: hidden;\r\n                background-color: rgba(0, 0, 0, 0.7);\r\n                display: flex;\r\n                justify-content: center;\r\n                align-items: center;\r\n                visibility: hidden;\r\n                transition: opacity 0.3s, visibility 0.3s;\r\n            }\r\n            #pweBoxModal-62321 .pwe-box-modal-content {\r\n                position: relative;\r\n                background-color: #fefefe;\r\n                margin: 15% auto;\r\n                padding: 20px;\r\n                border: 1px solid #888;\r\n                border-radius: 20px;\r\n                overflow-y: auto;\r\n                width: 90%;\r\n                max-width: 800px;\r\n                max-height: 90%;\r\n                transition: transform 0.3s;\r\n                transform: scale(0);\r\n            }\r\n            #pweBoxModal-62321 .pwe-box-modal-close {\r\n                position: absolute;\r\n                right: 18px;\r\n                top: -6px;\r\n                color: #000;\r\n                float: right;\r\n                font-size: 50px;\r\n                font-weight: bold;\r\n                transition: transform 0.3s;\r\n                font-family: monospace;\r\n            }\r\n            #pweBoxModal-62321 .pwe-box-modal-close:hover,\r\n            #pweBoxModal-62321 .pwe-box-modal-close:focus {\r\n                color: black;\r\n                text-decoration: none;\r\n                cursor: pointer;\r\n                transform: scale(1.2);\r\n            }\r\n            #pweBoxModal-62321 .pwe-box-modal-content {\r\n                display: flex;\r\n                flex-direction: column;\r\n                align-items: center;\r\n                padding: 20px;\r\n                gap: 18px;\r\n            }\r\n            #pweBoxModal-62321 .pwe-box-modal-speaker {\r\n                width: 100%;\r\n                display: flex;\r\n                gap: 18px;\r\n            }\r\n            #pweBoxModal-62321 .pwe-box-modal-image {\r\n                min-width: 150px;\r\n                max-width: 150px;\r\n            }\r\n            #pweBoxModal-62321 .pwe-box-modal-name {\r\n                margin: 0;\r\n            }\r\n            #pweBoxModal-62321 .pwe-modal-hr-container {\r\n                width: 100%;\r\n            }\r\n            #pweBoxModal-62321 .pwe-modal-hr {\r\n                margin: 6px 0;\r\n                border: 0;\r\n                width: 100%;\r\n                height: 1px;\r\n                background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(rgba(0, 0, 0, .75)), to(rgba(0, 0, 0, 0)));\r\n                background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .75), rgba(0, 0, 0, 0));\r\n            }\r\n            #pweBoxModal-62321.is-visible {\r\n                opacity: 1;\r\n                visibility: visible;\r\n            }\r\n            #pweBoxModal-62321.is-visible .pwe-box-modal-content {\r\n                transform: scale(1);\r\n            }\r\n            #pweBoxModal-62321.is-visible .pwe-box-modal-image {\r\n                border-radius: 10px;\r\n            }\r\n            @media (max-width:650px) {\r\n                #info-box-21698 {\r\n                    flex-direction: column;\r\n                }\r\n                #info-box-21698 .pwe-box-speakers {\r\n                    width: 100% !important;\r\n                    max-width: 300px;\r\n                    margin: 0 auto;\r\n                }\r\n                #info-box-21698 .pwe-box-speaker {\r\n                    width: 150px;\r\n                }\r\n                #info-box-21698 .pwe-box-info {\r\n                    width: 100% !important;\r\n                }\r\n                #info-box-21698 .pwe-box-lecture-time,\r\n                #info-box-21698 .pwe-box-lecture-title,\r\n                #info-box-21698 .pwe-box-lecturer-name {\r\n                    text-align: center;\r\n                }\r\n\r\n                #pweBoxModal-62321 .pwe-box-modal-speaker {\r\n                    flex-direction: column;\r\n                }\r\n                #pweBoxModal-62321 .pwe-box-modal-speaker-img {\r\n                    text-align: center;\r\n                }\r\n                #pweBoxModal-62321 .pwe-box-modal-image {\r\n                    min-width: 120px;\r\n                    max-width: 120px;\r\n                }\r\n                #pweBoxModal-62321 .pwe-box-modal-bio {\r\n                    font-size: 14px;\r\n                }\r\n                #pweBoxModal-62321 .pwe-box-modal-name {\r\n                    text-align: center;\r\n                }\r\n            }\r\n        <\/style>\r\n                <div id=\"pweBoxSpeakers-62321\" class=\"pwe-box-speakers\"><div class=\"pwe-box-speakers-img\"><img decoding=\"async\" class=\"pwe-box-speaker\" src=\"https:\/\/electroinstalexpo.com\/wp-content\/uploads\/2025\/11\/TWOJELEKTRYKTROJMIASTO.webp\" alt=\"speaker portrait\" style=\"position:relative; z-index:1; top:unset; left:unset; max-width: 80%;;\" \/><\/div>\r\n                <\/div>\r\n            <div id=\"pweBoxInfo-62321\" class=\"pwe-box-info\"><h5 class=\"pwe-box-lecturer-name\" style=\"color:black;\">Tw\u00f3j Elektryk Tr\u00f3jmiasto - Elektryk <\/h5><h4 class=\"pwe-box-lecture-title\" style=\"font-size:18px; color:;\"><\/h4>\r\n                <div class=\"pwe-box-lecture-desc\">\r\n                <\/div>\r\n            <\/div>\r\n            <script>\r\n                document.addEventListener(\"DOMContentLoaded\", function () {\r\n                    const infoBox = document.querySelector(\"#info-box-21698\");\r\n                    const speakers = [{\"speaker_image\":\"https:\\\/\\\/electroinstalexpo.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/TWOJELEKTRYKTROJMIASTO.webp\",\"speaker_image_doc\":[],\"speaker_name\":\"Tw\\u00f3j Elektryk Tr\\u00f3jmiasto - Elektryk \",\"speaker_image_url\":\"https:\\\/\\\/electroinstalexpo.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/TWOJELEKTRYKTROJMIASTO.webp\"}];\r\n                    const speakersBtn = infoBox.querySelector(\".pwe-box-speaker-btn\");\r\n\r\n                    \/\/ Check if there is at least one speaker with name or bio\r\n                    const shouldCreateModal = speakers.some(speaker => {\r\n                        return (speaker.speaker_name && speaker.speaker_name.trim() !== \"\") && \r\n                            (speaker.speaker_bio && speaker.speaker_bio.trim() !== \"\");\r\n                    });\r\n\r\n                    \/\/ Create a new modal if the BIO button is clicked\r\n                    if (speakersBtn && shouldCreateModal) {\r\n                        speakersBtn.addEventListener(\"click\", function() {\r\n                            const modalDiv = document.createElement(\"div\");\r\n                            modalDiv.className = \"pwe-box-modal\";\r\n                            modalDiv.id = \"pweBoxModal-62321\";\r\n                            modalDiv.innerHTML = `\r\n                                <div class=\"pwe-box-modal-content\">\r\n                                    <span class=\"pwe-box-modal-close\">&times;<\/span>\r\n                                <\/div>\r\n                            `;\r\n                            const modalContent = modalDiv.querySelector(\".pwe-box-modal-content\");\r\n\r\n                            \/\/ Using innerHTML to add speakers\r\n                            let speakersHTML = \"\";\r\n                            speakers.forEach(speaker => {\r\n                            \r\n                                if (speaker.speaker_name != undefined && speaker.speaker_bio != undefined) {\r\n                                    let speakerBlock = `<div class=\"pwe-box-modal-speaker\">`;\r\n\r\n                                    if (speaker.speaker_image_doc_url) {\r\n                                        speakerBlock += `\r\n                                            <div class=\"pwe-box-modal-speaker-img\">\r\n                                                <img decoding=\"async\" src=\"${speaker.speaker_image_doc_url}\" alt=\"Speaker Image\" class=\"pwe-box-modal-image\">\r\n                                            <\/div>\r\n                                        `;\r\n                                    } else if (speaker.speaker_image_url) {\r\n                                        speakerBlock += `\r\n                                            <div class=\"pwe-box-modal-speaker-img\">\r\n                                                <img decoding=\"async\" src=\"${speaker.speaker_image_url}\" alt=\"Speaker Image\" class=\"pwe-box-modal-image\">\r\n                                            <\/div>\r\n                                        `;\r\n                                    }\r\n\r\n                                    \/\/ if (speaker.speaker_bio != undefined) {\r\n                                        speakerBlock += `\r\n                                            <div class=\"pwe-box-modal-speaker-text\">\r\n                                                <h5 class=\"pwe-box-modal-name\">${speaker.speaker_name}<\/h5>\r\n                                                <p class=\"pwe-box-modal-bio\">${speaker.speaker_bio}<\/p>\r\n                                            <\/div>\r\n                                        <\/div>`;\r\n                                    \/\/ }\r\n\r\n                                    speakersHTML += speakerBlock;\r\n                                } \r\n                            });\r\n\r\n                            \/\/ Add a speaker info to the modal content container \r\n                            modalContent.innerHTML += speakersHTML;\r\n                            \/\/ Add modal to body\r\n                            document.body.appendChild(modalDiv);\r\n\r\n                            \/\/ Add <hr> after each element\r\n                            const allSpeakers = modalContent.querySelectorAll(\".pwe-box-modal-speaker\");\r\n                            if (allSpeakers.length > 1) {\r\n                                allSpeakers.forEach((speaker, index) => {\r\n                                    \/\/ Add <hr> after each element that is not the last one\r\n                                    if (index < allSpeakers.length - 1) {\r\n                                        \/\/ Create <hr> element\r\n                                        const hrModalContainer = document.createElement(\"div\");\r\n                                        hrModalContainer.className = \"pwe-modal-hr-container\";\r\n                                        const hrModal = document.createElement(\"hr\");\r\n                                        hrModal.className = \"pwe-modal-hr\";\r\n                                        hrModalContainer.appendChild(hrModal);\r\n                                        speaker.parentNode.insertBefore(hrModalContainer, speaker.nextSibling);\r\n                                    }\r\n                                });\r\n                            }\r\n\r\n                            \/\/ Set 90% width for element\r\n                            const modalSpeakers = modalDiv.querySelectorAll(\".pwe-box-modal-speaker .pwe-box-modal-name\");\r\n                            if (modalSpeakers.length > 0) {\r\n                                modalSpeakers[0].style.width = \"90%\";\r\n                            }\r\n\r\n                            requestAnimationFrame(() => {\r\n                                modalDiv.classList.add(\"is-visible\");\r\n                            });\r\n                            disableScroll();\r\n\r\n                            \/\/ Close modal\r\n                            modalDiv.querySelector(\".pwe-box-modal-close\").addEventListener(\"click\", function() {\r\n                                modalDiv.classList.remove(\"is-visible\");\r\n                                setTimeout(() => {\r\n                                    modalDiv.remove();\r\n                                    enableScroll();\r\n                                }, 300); \/\/ Wait for the animation to finish before removing\r\n                            });\r\n\r\n                            \/\/ If the modal is closed, remove the modal\r\n                            modalDiv.addEventListener(\"click\", function(event) {\r\n                                if (event.target === modalDiv) {\r\n                                    modalDiv.classList.remove(\"is-visible\");\r\n                                    setTimeout(() => {\r\n                                        modalDiv.remove();\r\n                                        enableScroll();\r\n                                    }, 300);\r\n                                }\r\n                            });\r\n                        });\r\n                    }\r\n\r\n                    \/\/ Disable page scrolling if the module is active\r\n                    function disableScroll() {\r\n                        document.body.style.overflow = \"hidden\";\r\n                        document.documentElement.style.overflow = \"hidden\";\r\n                    }\r\n                    \/\/ Enable page scrolling if the module is inactive\r\n                    function enableScroll() {\r\n                        document.body.style.overflow = \"\";\r\n                        document.documentElement.style.overflow = \"\";\r\n                    }\r\n                });\r\n\r\n            <\/script><\/div>[\/vc_column_inner][vc_column_inner column_width_percent=&#8221;100&#8243; align_horizontal=&#8221;align_center&#8221; gutter_size=&#8221;3&#8243; overlay_alpha=&#8221;50&#8243; shift_x=&#8221;0&#8243; shift_y=&#8221;0&#8243; shift_y_down=&#8221;0&#8243; z_index=&#8221;0&#8243; medium_width=&#8221;0&#8243; mobile_width=&#8221;0&#8243; width=&#8221;1\/5&#8243; uncode_shortcode_id=&#8221;811765&#8243; el_class=&#8221;pwe-info-box-container&#8221;]<style><\/style><div id=\"info-box-44010\" class=\"info-box\">\r\n        <style>\r\n            #info-box-44010 {\r\n                display: flex;\r\n                text-align: left;\r\n                gap: 18px;\r\n                \r\n            }\r\n            #info-box-44010 .pwe-box-speakers {\r\n                width: 200px;\r\n                min-width: 200px;\r\n                display: flex;\r\n                flex-direction: column;\r\n                text-align: center;\r\n            }\r\n            #info-box-44010 .pwe-box-speaker {\r\n                border: 2px solid gray;\r\n                aspect-ratio: 1\/1;\r\n                object-fit: cover;\r\n            }\r\n            #info-box-44010 .pwe-box-info {\r\n                display: flex;\r\n                flex-direction: column;\r\n                justify-content: center;\r\n                gap: 18px;\r\n            }\r\n            #info-box-44010 .pwe-box-speaker {\r\n                border-radius: 50%;\r\n                background: white;\r\n            }\r\n            #info-box-44010 .pwe-box-speaker-btn {\r\n                margin: 10px auto !important;\r\n                color: white;\r\n                background-color: #002454;\r\n                border: 1px solid #002454;\r\n                padding: 6px 16px;\r\n                font-weight: 600;\r\n                width: 80px;\r\n                border-radius: 10px;\r\n                transition: .3s ease;\r\n            }\r\n            #info-box-44010 .pwe-box-speaker-btn:hover {\r\n                color: white;\r\n                background-color: #001040!important;\r\n                border: 1px solid #001040!important;\r\n            }\r\n            #info-box-44010 .pwe-box-lecture-time,\r\n            #info-box-44010 .pwe-box-lecture-title,\r\n            #info-box-44010 .pwe-box-lecturer-name {\r\n                margin: 0;\r\n            }\r\n            #info-box-44010 .pwe-box-lecture-desc p {\r\n                font-size: 15px;\r\n                margin: 8px 0 0;\r\n            }\r\n\r\n            #pweBoxModal-49504 {\r\n                position: fixed;\r\n                z-index: 9999;\r\n                left: 0;\r\n                top: 0;\r\n                width: 100%;\r\n                height: 100%;\r\n                overflow: hidden;\r\n                background-color: rgba(0, 0, 0, 0.7);\r\n                display: flex;\r\n                justify-content: center;\r\n                align-items: center;\r\n                visibility: hidden;\r\n                transition: opacity 0.3s, visibility 0.3s;\r\n            }\r\n            #pweBoxModal-49504 .pwe-box-modal-content {\r\n                position: relative;\r\n                background-color: #fefefe;\r\n                margin: 15% auto;\r\n                padding: 20px;\r\n                border: 1px solid #888;\r\n                border-radius: 20px;\r\n                overflow-y: auto;\r\n                width: 90%;\r\n                max-width: 800px;\r\n                max-height: 90%;\r\n                transition: transform 0.3s;\r\n                transform: scale(0);\r\n            }\r\n            #pweBoxModal-49504 .pwe-box-modal-close {\r\n                position: absolute;\r\n                right: 18px;\r\n                top: -6px;\r\n                color: #000;\r\n                float: right;\r\n                font-size: 50px;\r\n                font-weight: bold;\r\n                transition: transform 0.3s;\r\n                font-family: monospace;\r\n            }\r\n            #pweBoxModal-49504 .pwe-box-modal-close:hover,\r\n            #pweBoxModal-49504 .pwe-box-modal-close:focus {\r\n                color: black;\r\n                text-decoration: none;\r\n                cursor: pointer;\r\n                transform: scale(1.2);\r\n            }\r\n            #pweBoxModal-49504 .pwe-box-modal-content {\r\n                display: flex;\r\n                flex-direction: column;\r\n                align-items: center;\r\n                padding: 20px;\r\n                gap: 18px;\r\n            }\r\n            #pweBoxModal-49504 .pwe-box-modal-speaker {\r\n                width: 100%;\r\n                display: flex;\r\n                gap: 18px;\r\n            }\r\n            #pweBoxModal-49504 .pwe-box-modal-image {\r\n                min-width: 150px;\r\n                max-width: 150px;\r\n            }\r\n            #pweBoxModal-49504 .pwe-box-modal-name {\r\n                margin: 0;\r\n            }\r\n            #pweBoxModal-49504 .pwe-modal-hr-container {\r\n                width: 100%;\r\n            }\r\n            #pweBoxModal-49504 .pwe-modal-hr {\r\n                margin: 6px 0;\r\n                border: 0;\r\n                width: 100%;\r\n                height: 1px;\r\n                background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(rgba(0, 0, 0, .75)), to(rgba(0, 0, 0, 0)));\r\n                background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .75), rgba(0, 0, 0, 0));\r\n            }\r\n            #pweBoxModal-49504.is-visible {\r\n                opacity: 1;\r\n                visibility: visible;\r\n            }\r\n            #pweBoxModal-49504.is-visible .pwe-box-modal-content {\r\n                transform: scale(1);\r\n            }\r\n            #pweBoxModal-49504.is-visible .pwe-box-modal-image {\r\n                border-radius: 10px;\r\n            }\r\n            @media (max-width:650px) {\r\n                #info-box-44010 {\r\n                    flex-direction: column;\r\n                }\r\n                #info-box-44010 .pwe-box-speakers {\r\n                    width: 100% !important;\r\n                    max-width: 300px;\r\n                    margin: 0 auto;\r\n                }\r\n                #info-box-44010 .pwe-box-speaker {\r\n                    width: 150px;\r\n                }\r\n                #info-box-44010 .pwe-box-info {\r\n                    width: 100% !important;\r\n                }\r\n                #info-box-44010 .pwe-box-lecture-time,\r\n                #info-box-44010 .pwe-box-lecture-title,\r\n                #info-box-44010 .pwe-box-lecturer-name {\r\n                    text-align: center;\r\n                }\r\n\r\n                #pweBoxModal-49504 .pwe-box-modal-speaker {\r\n                    flex-direction: column;\r\n                }\r\n                #pweBoxModal-49504 .pwe-box-modal-speaker-img {\r\n                    text-align: center;\r\n                }\r\n                #pweBoxModal-49504 .pwe-box-modal-image {\r\n                    min-width: 120px;\r\n                    max-width: 120px;\r\n                }\r\n                #pweBoxModal-49504 .pwe-box-modal-bio {\r\n                    font-size: 14px;\r\n                }\r\n                #pweBoxModal-49504 .pwe-box-modal-name {\r\n                    text-align: center;\r\n                }\r\n            }\r\n        <\/style>\r\n                <div id=\"pweBoxSpeakers-49504\" class=\"pwe-box-speakers\"><div class=\"pwe-box-speakers-img\"><img decoding=\"async\" class=\"pwe-box-speaker\" src=\"https:\/\/electroinstalexpo.com\/wp-content\/uploads\/2025\/11\/ERISN_KADI.webp\" alt=\"speaker portrait\" style=\"position:relative; z-index:1; top:unset; left:unset; max-width: 80%;;\" \/><\/div>\r\n                <\/div>\r\n            <div id=\"pweBoxInfo-49504\" class=\"pwe-box-info\"><h5 class=\"pwe-box-lecturer-name\" style=\"color:black;\">Ersin Kadi - E|ektriker ETK - Elektryk ( NIEMCY)<\/h5><h4 class=\"pwe-box-lecture-title\" style=\"font-size:18px; color:;\"><\/h4>\r\n                <div class=\"pwe-box-lecture-desc\">\r\n                <\/div>\r\n            <\/div>\r\n            <script>\r\n                document.addEventListener(\"DOMContentLoaded\", function () {\r\n                    const infoBox = document.querySelector(\"#info-box-44010\");\r\n                    const speakers = [{\"speaker_image\":\"https:\\\/\\\/electroinstalexpo.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/ERISN_KADI.webp\",\"speaker_image_doc\":[],\"speaker_name\":\"Ersin Kadi - E|ektriker ETK - Elektryk ( NIEMCY)\",\"speaker_image_url\":\"https:\\\/\\\/electroinstalexpo.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/ERISN_KADI.webp\"}];\r\n                    const speakersBtn = infoBox.querySelector(\".pwe-box-speaker-btn\");\r\n\r\n                    \/\/ Check if there is at least one speaker with name or bio\r\n                    const shouldCreateModal = speakers.some(speaker => {\r\n                        return (speaker.speaker_name && speaker.speaker_name.trim() !== \"\") && \r\n                            (speaker.speaker_bio && speaker.speaker_bio.trim() !== \"\");\r\n                    });\r\n\r\n                    \/\/ Create a new modal if the BIO button is clicked\r\n                    if (speakersBtn && shouldCreateModal) {\r\n                        speakersBtn.addEventListener(\"click\", function() {\r\n                            const modalDiv = document.createElement(\"div\");\r\n                            modalDiv.className = \"pwe-box-modal\";\r\n                            modalDiv.id = \"pweBoxModal-49504\";\r\n                            modalDiv.innerHTML = `\r\n                                <div class=\"pwe-box-modal-content\">\r\n                                    <span class=\"pwe-box-modal-close\">&times;<\/span>\r\n                                <\/div>\r\n                            `;\r\n                            const modalContent = modalDiv.querySelector(\".pwe-box-modal-content\");\r\n\r\n                            \/\/ Using innerHTML to add speakers\r\n                            let speakersHTML = \"\";\r\n                            speakers.forEach(speaker => {\r\n                            \r\n                                if (speaker.speaker_name != undefined && speaker.speaker_bio != undefined) {\r\n                                    let speakerBlock = `<div class=\"pwe-box-modal-speaker\">`;\r\n\r\n                                    if (speaker.speaker_image_doc_url) {\r\n                                        speakerBlock += `\r\n                                            <div class=\"pwe-box-modal-speaker-img\">\r\n                                                <img decoding=\"async\" src=\"${speaker.speaker_image_doc_url}\" alt=\"Speaker Image\" class=\"pwe-box-modal-image\">\r\n                                            <\/div>\r\n                                        `;\r\n                                    } else if (speaker.speaker_image_url) {\r\n                                        speakerBlock += `\r\n                                            <div class=\"pwe-box-modal-speaker-img\">\r\n                                                <img decoding=\"async\" src=\"${speaker.speaker_image_url}\" alt=\"Speaker Image\" class=\"pwe-box-modal-image\">\r\n                                            <\/div>\r\n                                        `;\r\n                                    }\r\n\r\n                                    \/\/ if (speaker.speaker_bio != undefined) {\r\n                                        speakerBlock += `\r\n                                            <div class=\"pwe-box-modal-speaker-text\">\r\n                                                <h5 class=\"pwe-box-modal-name\">${speaker.speaker_name}<\/h5>\r\n                                                <p class=\"pwe-box-modal-bio\">${speaker.speaker_bio}<\/p>\r\n                                            <\/div>\r\n                                        <\/div>`;\r\n                                    \/\/ }\r\n\r\n                                    speakersHTML += speakerBlock;\r\n                                } \r\n                            });\r\n\r\n                            \/\/ Add a speaker info to the modal content container \r\n                            modalContent.innerHTML += speakersHTML;\r\n                            \/\/ Add modal to body\r\n                            document.body.appendChild(modalDiv);\r\n\r\n                            \/\/ Add <hr> after each element\r\n                            const allSpeakers = modalContent.querySelectorAll(\".pwe-box-modal-speaker\");\r\n                            if (allSpeakers.length > 1) {\r\n                                allSpeakers.forEach((speaker, index) => {\r\n                                    \/\/ Add <hr> after each element that is not the last one\r\n                                    if (index < allSpeakers.length - 1) {\r\n                                        \/\/ Create <hr> element\r\n                                        const hrModalContainer = document.createElement(\"div\");\r\n                                        hrModalContainer.className = \"pwe-modal-hr-container\";\r\n                                        const hrModal = document.createElement(\"hr\");\r\n                                        hrModal.className = \"pwe-modal-hr\";\r\n                                        hrModalContainer.appendChild(hrModal);\r\n                                        speaker.parentNode.insertBefore(hrModalContainer, speaker.nextSibling);\r\n                                    }\r\n                                });\r\n                            }\r\n\r\n                            \/\/ Set 90% width for element\r\n                            const modalSpeakers = modalDiv.querySelectorAll(\".pwe-box-modal-speaker .pwe-box-modal-name\");\r\n                            if (modalSpeakers.length > 0) {\r\n                                modalSpeakers[0].style.width = \"90%\";\r\n                            }\r\n\r\n                            requestAnimationFrame(() => {\r\n                                modalDiv.classList.add(\"is-visible\");\r\n                            });\r\n                            disableScroll();\r\n\r\n                            \/\/ Close modal\r\n                            modalDiv.querySelector(\".pwe-box-modal-close\").addEventListener(\"click\", function() {\r\n                                modalDiv.classList.remove(\"is-visible\");\r\n                                setTimeout(() => {\r\n                                    modalDiv.remove();\r\n                                    enableScroll();\r\n                                }, 300); \/\/ Wait for the animation to finish before removing\r\n                            });\r\n\r\n                            \/\/ If the modal is closed, remove the modal\r\n                            modalDiv.addEventListener(\"click\", function(event) {\r\n                                if (event.target === modalDiv) {\r\n                                    modalDiv.classList.remove(\"is-visible\");\r\n                                    setTimeout(() => {\r\n                                        modalDiv.remove();\r\n                                        enableScroll();\r\n                                    }, 300);\r\n                                }\r\n                            });\r\n                        });\r\n                    }\r\n\r\n                    \/\/ Disable page scrolling if the module is active\r\n                    function disableScroll() {\r\n                        document.body.style.overflow = \"hidden\";\r\n                        document.documentElement.style.overflow = \"hidden\";\r\n                    }\r\n                    \/\/ Enable page scrolling if the module is inactive\r\n                    function enableScroll() {\r\n                        document.body.style.overflow = \"\";\r\n                        document.documentElement.style.overflow = \"\";\r\n                    }\r\n                });\r\n\r\n            <\/script><\/div>[\/vc_column_inner][vc_column_inner column_width_percent=&#8221;100&#8243; align_horizontal=&#8221;align_center&#8221; gutter_size=&#8221;3&#8243; overlay_alpha=&#8221;50&#8243; shift_x=&#8221;0&#8243; shift_y=&#8221;0&#8243; shift_y_down=&#8221;0&#8243; z_index=&#8221;0&#8243; medium_width=&#8221;0&#8243; mobile_width=&#8221;0&#8243; width=&#8221;1\/5&#8243; uncode_shortcode_id=&#8221;915854&#8243; el_class=&#8221;pwe-info-box-container&#8221;]<style><\/style><div id=\"info-box-57582\" class=\"info-box\">\r\n        <style>\r\n            #info-box-57582 {\r\n                display: flex;\r\n                text-align: left;\r\n                gap: 18px;\r\n                \r\n            }\r\n            #info-box-57582 .pwe-box-speakers {\r\n                width: 200px;\r\n                min-width: 200px;\r\n                display: flex;\r\n                flex-direction: column;\r\n                text-align: center;\r\n            }\r\n            #info-box-57582 .pwe-box-speaker {\r\n                border: 2px solid gray;\r\n                aspect-ratio: 1\/1;\r\n                object-fit: cover;\r\n            }\r\n            #info-box-57582 .pwe-box-info {\r\n                display: flex;\r\n                flex-direction: column;\r\n                justify-content: center;\r\n                gap: 18px;\r\n            }\r\n            #info-box-57582 .pwe-box-speaker {\r\n                border-radius: 50%;\r\n                background: white;\r\n            }\r\n            #info-box-57582 .pwe-box-speaker-btn {\r\n                margin: 10px auto !important;\r\n                color: white;\r\n                background-color: #002454;\r\n                border: 1px solid #002454;\r\n                padding: 6px 16px;\r\n                font-weight: 600;\r\n                width: 80px;\r\n                border-radius: 10px;\r\n                transition: .3s ease;\r\n            }\r\n            #info-box-57582 .pwe-box-speaker-btn:hover {\r\n                color: white;\r\n                background-color: #001040!important;\r\n                border: 1px solid #001040!important;\r\n            }\r\n            #info-box-57582 .pwe-box-lecture-time,\r\n            #info-box-57582 .pwe-box-lecture-title,\r\n            #info-box-57582 .pwe-box-lecturer-name {\r\n                margin: 0;\r\n            }\r\n            #info-box-57582 .pwe-box-lecture-desc p {\r\n                font-size: 15px;\r\n                margin: 8px 0 0;\r\n            }\r\n\r\n            #pweBoxModal-50224 {\r\n                position: fixed;\r\n                z-index: 9999;\r\n                left: 0;\r\n                top: 0;\r\n                width: 100%;\r\n                height: 100%;\r\n                overflow: hidden;\r\n                background-color: rgba(0, 0, 0, 0.7);\r\n                display: flex;\r\n                justify-content: center;\r\n                align-items: center;\r\n                visibility: hidden;\r\n                transition: opacity 0.3s, visibility 0.3s;\r\n            }\r\n            #pweBoxModal-50224 .pwe-box-modal-content {\r\n                position: relative;\r\n                background-color: #fefefe;\r\n                margin: 15% auto;\r\n                padding: 20px;\r\n                border: 1px solid #888;\r\n                border-radius: 20px;\r\n                overflow-y: auto;\r\n                width: 90%;\r\n                max-width: 800px;\r\n                max-height: 90%;\r\n                transition: transform 0.3s;\r\n                transform: scale(0);\r\n            }\r\n            #pweBoxModal-50224 .pwe-box-modal-close {\r\n                position: absolute;\r\n                right: 18px;\r\n                top: -6px;\r\n                color: #000;\r\n                float: right;\r\n                font-size: 50px;\r\n                font-weight: bold;\r\n                transition: transform 0.3s;\r\n                font-family: monospace;\r\n            }\r\n            #pweBoxModal-50224 .pwe-box-modal-close:hover,\r\n            #pweBoxModal-50224 .pwe-box-modal-close:focus {\r\n                color: black;\r\n                text-decoration: none;\r\n                cursor: pointer;\r\n                transform: scale(1.2);\r\n            }\r\n            #pweBoxModal-50224 .pwe-box-modal-content {\r\n                display: flex;\r\n                flex-direction: column;\r\n                align-items: center;\r\n                padding: 20px;\r\n                gap: 18px;\r\n            }\r\n            #pweBoxModal-50224 .pwe-box-modal-speaker {\r\n                width: 100%;\r\n                display: flex;\r\n                gap: 18px;\r\n            }\r\n            #pweBoxModal-50224 .pwe-box-modal-image {\r\n                min-width: 150px;\r\n                max-width: 150px;\r\n            }\r\n            #pweBoxModal-50224 .pwe-box-modal-name {\r\n                margin: 0;\r\n            }\r\n            #pweBoxModal-50224 .pwe-modal-hr-container {\r\n                width: 100%;\r\n            }\r\n            #pweBoxModal-50224 .pwe-modal-hr {\r\n                margin: 6px 0;\r\n                border: 0;\r\n                width: 100%;\r\n                height: 1px;\r\n                background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(rgba(0, 0, 0, .75)), to(rgba(0, 0, 0, 0)));\r\n                background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .75), rgba(0, 0, 0, 0));\r\n            }\r\n            #pweBoxModal-50224.is-visible {\r\n                opacity: 1;\r\n                visibility: visible;\r\n            }\r\n            #pweBoxModal-50224.is-visible .pwe-box-modal-content {\r\n                transform: scale(1);\r\n            }\r\n            #pweBoxModal-50224.is-visible .pwe-box-modal-image {\r\n                border-radius: 10px;\r\n            }\r\n            @media (max-width:650px) {\r\n                #info-box-57582 {\r\n                    flex-direction: column;\r\n                }\r\n                #info-box-57582 .pwe-box-speakers {\r\n                    width: 100% !important;\r\n                    max-width: 300px;\r\n                    margin: 0 auto;\r\n                }\r\n                #info-box-57582 .pwe-box-speaker {\r\n                    width: 150px;\r\n                }\r\n                #info-box-57582 .pwe-box-info {\r\n                    width: 100% !important;\r\n                }\r\n                #info-box-57582 .pwe-box-lecture-time,\r\n                #info-box-57582 .pwe-box-lecture-title,\r\n                #info-box-57582 .pwe-box-lecturer-name {\r\n                    text-align: center;\r\n                }\r\n\r\n                #pweBoxModal-50224 .pwe-box-modal-speaker {\r\n                    flex-direction: column;\r\n                }\r\n                #pweBoxModal-50224 .pwe-box-modal-speaker-img {\r\n                    text-align: center;\r\n                }\r\n                #pweBoxModal-50224 .pwe-box-modal-image {\r\n                    min-width: 120px;\r\n                    max-width: 120px;\r\n                }\r\n                #pweBoxModal-50224 .pwe-box-modal-bio {\r\n                    font-size: 14px;\r\n                }\r\n                #pweBoxModal-50224 .pwe-box-modal-name {\r\n                    text-align: center;\r\n                }\r\n            }\r\n        <\/style>\r\n                <div id=\"pweBoxSpeakers-50224\" class=\"pwe-box-speakers\"><div class=\"pwe-box-speakers-img\"><img decoding=\"async\" class=\"pwe-box-speaker\" src=\"https:\/\/electroinstalexpo.com\/wp-content\/uploads\/2025\/11\/WYGLADACZ.webp\" alt=\"speaker portrait\" style=\"position:relative; z-index:1; top:unset; left:unset; max-width: 80%;;\" \/><\/div>\r\n                <\/div>\r\n            <div id=\"pweBoxInfo-50224\" class=\"pwe-box-info\"><h5 class=\"pwe-box-lecturer-name\" style=\"color:black;\">Mateusz Wygl\u0105dacz  - Elektryk<\/h5><h4 class=\"pwe-box-lecture-title\" style=\"font-size:18px; color:;\"><\/h4>\r\n                <div class=\"pwe-box-lecture-desc\">\r\n                <\/div>\r\n            <\/div>\r\n            <script>\r\n                document.addEventListener(\"DOMContentLoaded\", function () {\r\n                    const infoBox = document.querySelector(\"#info-box-57582\");\r\n                    const speakers = [{\"speaker_image\":\"https:\\\/\\\/electroinstalexpo.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/WYGLADACZ.webp\",\"speaker_image_doc\":[],\"speaker_name\":\"Mateusz Wygl\\u0105dacz  - Elektryk\",\"speaker_image_url\":\"https:\\\/\\\/electroinstalexpo.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/WYGLADACZ.webp\"}];\r\n                    const speakersBtn = infoBox.querySelector(\".pwe-box-speaker-btn\");\r\n\r\n                    \/\/ Check if there is at least one speaker with name or bio\r\n                    const shouldCreateModal = speakers.some(speaker => {\r\n                        return (speaker.speaker_name && speaker.speaker_name.trim() !== \"\") && \r\n                            (speaker.speaker_bio && speaker.speaker_bio.trim() !== \"\");\r\n                    });\r\n\r\n                    \/\/ Create a new modal if the BIO button is clicked\r\n                    if (speakersBtn && shouldCreateModal) {\r\n                        speakersBtn.addEventListener(\"click\", function() {\r\n                            const modalDiv = document.createElement(\"div\");\r\n                            modalDiv.className = \"pwe-box-modal\";\r\n                            modalDiv.id = \"pweBoxModal-50224\";\r\n                            modalDiv.innerHTML = `\r\n                                <div class=\"pwe-box-modal-content\">\r\n                                    <span class=\"pwe-box-modal-close\">&times;<\/span>\r\n                                <\/div>\r\n                            `;\r\n                            const modalContent = modalDiv.querySelector(\".pwe-box-modal-content\");\r\n\r\n                            \/\/ Using innerHTML to add speakers\r\n                            let speakersHTML = \"\";\r\n                            speakers.forEach(speaker => {\r\n                            \r\n                                if (speaker.speaker_name != undefined && speaker.speaker_bio != undefined) {\r\n                                    let speakerBlock = `<div class=\"pwe-box-modal-speaker\">`;\r\n\r\n                                    if (speaker.speaker_image_doc_url) {\r\n                                        speakerBlock += `\r\n                                            <div class=\"pwe-box-modal-speaker-img\">\r\n                                                <img decoding=\"async\" src=\"${speaker.speaker_image_doc_url}\" alt=\"Speaker Image\" class=\"pwe-box-modal-image\">\r\n                                            <\/div>\r\n                                        `;\r\n                                    } else if (speaker.speaker_image_url) {\r\n                                        speakerBlock += `\r\n                                            <div class=\"pwe-box-modal-speaker-img\">\r\n                                                <img decoding=\"async\" src=\"${speaker.speaker_image_url}\" alt=\"Speaker Image\" class=\"pwe-box-modal-image\">\r\n                                            <\/div>\r\n                                        `;\r\n                                    }\r\n\r\n                                    \/\/ if (speaker.speaker_bio != undefined) {\r\n                                        speakerBlock += `\r\n                                            <div class=\"pwe-box-modal-speaker-text\">\r\n                                                <h5 class=\"pwe-box-modal-name\">${speaker.speaker_name}<\/h5>\r\n                                                <p class=\"pwe-box-modal-bio\">${speaker.speaker_bio}<\/p>\r\n                                            <\/div>\r\n                                        <\/div>`;\r\n                                    \/\/ }\r\n\r\n                                    speakersHTML += speakerBlock;\r\n                                } \r\n                            });\r\n\r\n                            \/\/ Add a speaker info to the modal content container \r\n                            modalContent.innerHTML += speakersHTML;\r\n                            \/\/ Add modal to body\r\n                            document.body.appendChild(modalDiv);\r\n\r\n                            \/\/ Add <hr> after each element\r\n                            const allSpeakers = modalContent.querySelectorAll(\".pwe-box-modal-speaker\");\r\n                            if (allSpeakers.length > 1) {\r\n                                allSpeakers.forEach((speaker, index) => {\r\n                                    \/\/ Add <hr> after each element that is not the last one\r\n                                    if (index < allSpeakers.length - 1) {\r\n                                        \/\/ Create <hr> element\r\n                                        const hrModalContainer = document.createElement(\"div\");\r\n                                        hrModalContainer.className = \"pwe-modal-hr-container\";\r\n                                        const hrModal = document.createElement(\"hr\");\r\n                                        hrModal.className = \"pwe-modal-hr\";\r\n                                        hrModalContainer.appendChild(hrModal);\r\n                                        speaker.parentNode.insertBefore(hrModalContainer, speaker.nextSibling);\r\n                                    }\r\n                                });\r\n                            }\r\n\r\n                            \/\/ Set 90% width for element\r\n                            const modalSpeakers = modalDiv.querySelectorAll(\".pwe-box-modal-speaker .pwe-box-modal-name\");\r\n                            if (modalSpeakers.length > 0) {\r\n                                modalSpeakers[0].style.width = \"90%\";\r\n                            }\r\n\r\n                            requestAnimationFrame(() => {\r\n                                modalDiv.classList.add(\"is-visible\");\r\n                            });\r\n                            disableScroll();\r\n\r\n                            \/\/ Close modal\r\n                            modalDiv.querySelector(\".pwe-box-modal-close\").addEventListener(\"click\", function() {\r\n                                modalDiv.classList.remove(\"is-visible\");\r\n                                setTimeout(() => {\r\n                                    modalDiv.remove();\r\n                                    enableScroll();\r\n                                }, 300); \/\/ Wait for the animation to finish before removing\r\n                            });\r\n\r\n                            \/\/ If the modal is closed, remove the modal\r\n                            modalDiv.addEventListener(\"click\", function(event) {\r\n                                if (event.target === modalDiv) {\r\n                                    modalDiv.classList.remove(\"is-visible\");\r\n                                    setTimeout(() => {\r\n                                        modalDiv.remove();\r\n                                        enableScroll();\r\n                                    }, 300);\r\n                                }\r\n                            });\r\n                        });\r\n                    }\r\n\r\n                    \/\/ Disable page scrolling if the module is active\r\n                    function disableScroll() {\r\n                        document.body.style.overflow = \"hidden\";\r\n                        document.documentElement.style.overflow = \"hidden\";\r\n                    }\r\n                    \/\/ Enable page scrolling if the module is inactive\r\n                    function enableScroll() {\r\n                        document.body.style.overflow = \"\";\r\n                        document.documentElement.style.overflow = \"\";\r\n                    }\r\n                });\r\n\r\n            <\/script><\/div>[\/vc_column_inner][vc_column_inner column_width_percent=&#8221;100&#8243; align_horizontal=&#8221;align_center&#8221; gutter_size=&#8221;3&#8243; overlay_alpha=&#8221;50&#8243; shift_x=&#8221;0&#8243; shift_y=&#8221;0&#8243; shift_y_down=&#8221;0&#8243; z_index=&#8221;0&#8243; medium_width=&#8221;0&#8243; mobile_width=&#8221;0&#8243; width=&#8221;1\/5&#8243; uncode_shortcode_id=&#8221;202690&#8243; el_class=&#8221;pwe-info-box-container&#8221;]<style><\/style><div id=\"info-box-80046\" class=\"info-box\">\r\n        <style>\r\n            #info-box-80046 {\r\n                display: flex;\r\n                text-align: left;\r\n                gap: 18px;\r\n                \r\n            }\r\n            #info-box-80046 .pwe-box-speakers {\r\n                width: 200px;\r\n                min-width: 200px;\r\n                display: flex;\r\n                flex-direction: column;\r\n                text-align: center;\r\n            }\r\n            #info-box-80046 .pwe-box-speaker {\r\n                border: 2px solid gray;\r\n                aspect-ratio: 1\/1;\r\n                object-fit: cover;\r\n            }\r\n            #info-box-80046 .pwe-box-info {\r\n                display: flex;\r\n                flex-direction: column;\r\n                justify-content: center;\r\n                gap: 18px;\r\n            }\r\n            #info-box-80046 .pwe-box-speaker {\r\n                border-radius: 50%;\r\n                background: white;\r\n            }\r\n            #info-box-80046 .pwe-box-speaker-btn {\r\n                margin: 10px auto !important;\r\n                color: white;\r\n                background-color: #002454;\r\n                border: 1px solid #002454;\r\n                padding: 6px 16px;\r\n                font-weight: 600;\r\n                width: 80px;\r\n                border-radius: 10px;\r\n                transition: .3s ease;\r\n            }\r\n            #info-box-80046 .pwe-box-speaker-btn:hover {\r\n                color: white;\r\n                background-color: #001040!important;\r\n                border: 1px solid #001040!important;\r\n            }\r\n            #info-box-80046 .pwe-box-lecture-time,\r\n            #info-box-80046 .pwe-box-lecture-title,\r\n            #info-box-80046 .pwe-box-lecturer-name {\r\n                margin: 0;\r\n            }\r\n            #info-box-80046 .pwe-box-lecture-desc p {\r\n                font-size: 15px;\r\n                margin: 8px 0 0;\r\n            }\r\n\r\n            #pweBoxModal-86759 {\r\n                position: fixed;\r\n                z-index: 9999;\r\n                left: 0;\r\n                top: 0;\r\n                width: 100%;\r\n                height: 100%;\r\n                overflow: hidden;\r\n                background-color: rgba(0, 0, 0, 0.7);\r\n                display: flex;\r\n                justify-content: center;\r\n                align-items: center;\r\n                visibility: hidden;\r\n                transition: opacity 0.3s, visibility 0.3s;\r\n            }\r\n            #pweBoxModal-86759 .pwe-box-modal-content {\r\n                position: relative;\r\n                background-color: #fefefe;\r\n                margin: 15% auto;\r\n                padding: 20px;\r\n                border: 1px solid #888;\r\n                border-radius: 20px;\r\n                overflow-y: auto;\r\n                width: 90%;\r\n                max-width: 800px;\r\n                max-height: 90%;\r\n                transition: transform 0.3s;\r\n                transform: scale(0);\r\n            }\r\n            #pweBoxModal-86759 .pwe-box-modal-close {\r\n                position: absolute;\r\n                right: 18px;\r\n                top: -6px;\r\n                color: #000;\r\n                float: right;\r\n                font-size: 50px;\r\n                font-weight: bold;\r\n                transition: transform 0.3s;\r\n                font-family: monospace;\r\n            }\r\n            #pweBoxModal-86759 .pwe-box-modal-close:hover,\r\n            #pweBoxModal-86759 .pwe-box-modal-close:focus {\r\n                color: black;\r\n                text-decoration: none;\r\n                cursor: pointer;\r\n                transform: scale(1.2);\r\n            }\r\n            #pweBoxModal-86759 .pwe-box-modal-content {\r\n                display: flex;\r\n                flex-direction: column;\r\n                align-items: center;\r\n                padding: 20px;\r\n                gap: 18px;\r\n            }\r\n            #pweBoxModal-86759 .pwe-box-modal-speaker {\r\n                width: 100%;\r\n                display: flex;\r\n                gap: 18px;\r\n            }\r\n            #pweBoxModal-86759 .pwe-box-modal-image {\r\n                min-width: 150px;\r\n                max-width: 150px;\r\n            }\r\n            #pweBoxModal-86759 .pwe-box-modal-name {\r\n                margin: 0;\r\n            }\r\n            #pweBoxModal-86759 .pwe-modal-hr-container {\r\n                width: 100%;\r\n            }\r\n            #pweBoxModal-86759 .pwe-modal-hr {\r\n                margin: 6px 0;\r\n                border: 0;\r\n                width: 100%;\r\n                height: 1px;\r\n                background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(rgba(0, 0, 0, .75)), to(rgba(0, 0, 0, 0)));\r\n                background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .75), rgba(0, 0, 0, 0));\r\n            }\r\n            #pweBoxModal-86759.is-visible {\r\n                opacity: 1;\r\n                visibility: visible;\r\n            }\r\n            #pweBoxModal-86759.is-visible .pwe-box-modal-content {\r\n                transform: scale(1);\r\n            }\r\n            #pweBoxModal-86759.is-visible .pwe-box-modal-image {\r\n                border-radius: 10px;\r\n            }\r\n            @media (max-width:650px) {\r\n                #info-box-80046 {\r\n                    flex-direction: column;\r\n                }\r\n                #info-box-80046 .pwe-box-speakers {\r\n                    width: 100% !important;\r\n                    max-width: 300px;\r\n                    margin: 0 auto;\r\n                }\r\n                #info-box-80046 .pwe-box-speaker {\r\n                    width: 150px;\r\n                }\r\n                #info-box-80046 .pwe-box-info {\r\n                    width: 100% !important;\r\n                }\r\n                #info-box-80046 .pwe-box-lecture-time,\r\n                #info-box-80046 .pwe-box-lecture-title,\r\n                #info-box-80046 .pwe-box-lecturer-name {\r\n                    text-align: center;\r\n                }\r\n\r\n                #pweBoxModal-86759 .pwe-box-modal-speaker {\r\n                    flex-direction: column;\r\n                }\r\n                #pweBoxModal-86759 .pwe-box-modal-speaker-img {\r\n                    text-align: center;\r\n                }\r\n                #pweBoxModal-86759 .pwe-box-modal-image {\r\n                    min-width: 120px;\r\n                    max-width: 120px;\r\n                }\r\n                #pweBoxModal-86759 .pwe-box-modal-bio {\r\n                    font-size: 14px;\r\n                }\r\n                #pweBoxModal-86759 .pwe-box-modal-name {\r\n                    text-align: center;\r\n                }\r\n            }\r\n        <\/style>\r\n                <div id=\"pweBoxSpeakers-86759\" class=\"pwe-box-speakers\"><div class=\"pwe-box-speakers-img\"><img decoding=\"async\" class=\"pwe-box-speaker\" src=\"https:\/\/electroinstalexpo.com\/wp-content\/uploads\/2025\/11\/Damian_TYNKARZ.webp\" alt=\"speaker portrait\" style=\"position:relative; z-index:1; top:unset; left:unset; max-width: 80%;;\" \/><\/div>\r\n                <\/div>\r\n            <div id=\"pweBoxInfo-86759\" class=\"pwe-box-info\"><h5 class=\"pwe-box-lecturer-name\" style=\"color:black;\">Damian Tynkarz - Budowlaniec\u00a0<\/h5><h4 class=\"pwe-box-lecture-title\" style=\"font-size:18px; color:;\"><\/h4>\r\n                <div class=\"pwe-box-lecture-desc\">\r\n                <\/div>\r\n            <\/div>\r\n            <script>\r\n                document.addEventListener(\"DOMContentLoaded\", function () {\r\n                    const infoBox = document.querySelector(\"#info-box-80046\");\r\n                    const speakers = [{\"speaker_image\":\"https:\\\/\\\/electroinstalexpo.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/Damian_TYNKARZ.webp\",\"speaker_image_doc\":[],\"speaker_name\":\"Damian Tynkarz - Budowlaniec\\u00a0\",\"speaker_image_url\":\"https:\\\/\\\/electroinstalexpo.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/Damian_TYNKARZ.webp\"}];\r\n                    const speakersBtn = infoBox.querySelector(\".pwe-box-speaker-btn\");\r\n\r\n                    \/\/ Check if there is at least one speaker with name or bio\r\n                    const shouldCreateModal = speakers.some(speaker => {\r\n                        return (speaker.speaker_name && speaker.speaker_name.trim() !== \"\") && \r\n                            (speaker.speaker_bio && speaker.speaker_bio.trim() !== \"\");\r\n                    });\r\n\r\n                    \/\/ Create a new modal if the BIO button is clicked\r\n                    if (speakersBtn && shouldCreateModal) {\r\n                        speakersBtn.addEventListener(\"click\", function() {\r\n                            const modalDiv = document.createElement(\"div\");\r\n                            modalDiv.className = \"pwe-box-modal\";\r\n                            modalDiv.id = \"pweBoxModal-86759\";\r\n                            modalDiv.innerHTML = `\r\n                                <div class=\"pwe-box-modal-content\">\r\n                                    <span class=\"pwe-box-modal-close\">&times;<\/span>\r\n                                <\/div>\r\n                            `;\r\n                            const modalContent = modalDiv.querySelector(\".pwe-box-modal-content\");\r\n\r\n                            \/\/ Using innerHTML to add speakers\r\n                            let speakersHTML = \"\";\r\n                            speakers.forEach(speaker => {\r\n                            \r\n                                if (speaker.speaker_name != undefined && speaker.speaker_bio != undefined) {\r\n                                    let speakerBlock = `<div class=\"pwe-box-modal-speaker\">`;\r\n\r\n                                    if (speaker.speaker_image_doc_url) {\r\n                                        speakerBlock += `\r\n                                            <div class=\"pwe-box-modal-speaker-img\">\r\n                                                <img decoding=\"async\" src=\"${speaker.speaker_image_doc_url}\" alt=\"Speaker Image\" class=\"pwe-box-modal-image\">\r\n                                            <\/div>\r\n                                        `;\r\n                                    } else if (speaker.speaker_image_url) {\r\n                                        speakerBlock += `\r\n                                            <div class=\"pwe-box-modal-speaker-img\">\r\n                                                <img decoding=\"async\" src=\"${speaker.speaker_image_url}\" alt=\"Speaker Image\" class=\"pwe-box-modal-image\">\r\n                                            <\/div>\r\n                                        `;\r\n                                    }\r\n\r\n                                    \/\/ if (speaker.speaker_bio != undefined) {\r\n                                        speakerBlock += `\r\n                                            <div class=\"pwe-box-modal-speaker-text\">\r\n                                                <h5 class=\"pwe-box-modal-name\">${speaker.speaker_name}<\/h5>\r\n                                                <p class=\"pwe-box-modal-bio\">${speaker.speaker_bio}<\/p>\r\n                                            <\/div>\r\n                                        <\/div>`;\r\n                                    \/\/ }\r\n\r\n                                    speakersHTML += speakerBlock;\r\n                                } \r\n                            });\r\n\r\n                            \/\/ Add a speaker info to the modal content container \r\n                            modalContent.innerHTML += speakersHTML;\r\n                            \/\/ Add modal to body\r\n                            document.body.appendChild(modalDiv);\r\n\r\n                            \/\/ Add <hr> after each element\r\n                            const allSpeakers = modalContent.querySelectorAll(\".pwe-box-modal-speaker\");\r\n                            if (allSpeakers.length > 1) {\r\n                                allSpeakers.forEach((speaker, index) => {\r\n                                    \/\/ Add <hr> after each element that is not the last one\r\n                                    if (index < allSpeakers.length - 1) {\r\n                                        \/\/ Create <hr> element\r\n                                        const hrModalContainer = document.createElement(\"div\");\r\n                                        hrModalContainer.className = \"pwe-modal-hr-container\";\r\n                                        const hrModal = document.createElement(\"hr\");\r\n                                        hrModal.className = \"pwe-modal-hr\";\r\n                                        hrModalContainer.appendChild(hrModal);\r\n                                        speaker.parentNode.insertBefore(hrModalContainer, speaker.nextSibling);\r\n                                    }\r\n                                });\r\n                            }\r\n\r\n                            \/\/ Set 90% width for element\r\n                            const modalSpeakers = modalDiv.querySelectorAll(\".pwe-box-modal-speaker .pwe-box-modal-name\");\r\n                            if (modalSpeakers.length > 0) {\r\n                                modalSpeakers[0].style.width = \"90%\";\r\n                            }\r\n\r\n                            requestAnimationFrame(() => {\r\n                                modalDiv.classList.add(\"is-visible\");\r\n                            });\r\n                            disableScroll();\r\n\r\n                            \/\/ Close modal\r\n                            modalDiv.querySelector(\".pwe-box-modal-close\").addEventListener(\"click\", function() {\r\n                                modalDiv.classList.remove(\"is-visible\");\r\n                                setTimeout(() => {\r\n                                    modalDiv.remove();\r\n                                    enableScroll();\r\n                                }, 300); \/\/ Wait for the animation to finish before removing\r\n                            });\r\n\r\n                            \/\/ If the modal is closed, remove the modal\r\n                            modalDiv.addEventListener(\"click\", function(event) {\r\n                                if (event.target === modalDiv) {\r\n                                    modalDiv.classList.remove(\"is-visible\");\r\n                                    setTimeout(() => {\r\n                                        modalDiv.remove();\r\n                                        enableScroll();\r\n                                    }, 300);\r\n                                }\r\n                            });\r\n                        });\r\n                    }\r\n\r\n                    \/\/ Disable page scrolling if the module is active\r\n                    function disableScroll() {\r\n                        document.body.style.overflow = \"hidden\";\r\n                        document.documentElement.style.overflow = \"hidden\";\r\n                    }\r\n                    \/\/ Enable page scrolling if the module is inactive\r\n                    function enableScroll() {\r\n                        document.body.style.overflow = \"\";\r\n                        document.documentElement.style.overflow = \"\";\r\n                    }\r\n                });\r\n\r\n            <\/script><\/div>[\/vc_column_inner][vc_column_inner column_width_percent=&#8221;100&#8243; align_horizontal=&#8221;align_center&#8221; gutter_size=&#8221;3&#8243; overlay_alpha=&#8221;50&#8243; shift_x=&#8221;0&#8243; shift_y=&#8221;0&#8243; shift_y_down=&#8221;0&#8243; z_index=&#8221;0&#8243; medium_width=&#8221;0&#8243; mobile_width=&#8221;0&#8243; width=&#8221;1\/5&#8243; uncode_shortcode_id=&#8221;204908&#8243; el_class=&#8221;pwe-info-box-container&#8221;]<style><\/style><div id=\"info-box-47209\" class=\"info-box\">\r\n        <style>\r\n            #info-box-47209 {\r\n                display: flex;\r\n                text-align: left;\r\n                gap: 18px;\r\n                \r\n            }\r\n            #info-box-47209 .pwe-box-speakers {\r\n                width: 200px;\r\n                min-width: 200px;\r\n                display: flex;\r\n                flex-direction: column;\r\n                text-align: center;\r\n            }\r\n            #info-box-47209 .pwe-box-speaker {\r\n                border: 2px solid gray;\r\n                aspect-ratio: 1\/1;\r\n                object-fit: cover;\r\n            }\r\n            #info-box-47209 .pwe-box-info {\r\n                display: flex;\r\n                flex-direction: column;\r\n                justify-content: center;\r\n                gap: 18px;\r\n            }\r\n            #info-box-47209 .pwe-box-speaker {\r\n                border-radius: 50%;\r\n                background: white;\r\n            }\r\n            #info-box-47209 .pwe-box-speaker-btn {\r\n                margin: 10px auto !important;\r\n                color: white;\r\n                background-color: #002454;\r\n                border: 1px solid #002454;\r\n                padding: 6px 16px;\r\n                font-weight: 600;\r\n                width: 80px;\r\n                border-radius: 10px;\r\n                transition: .3s ease;\r\n            }\r\n            #info-box-47209 .pwe-box-speaker-btn:hover {\r\n                color: white;\r\n                background-color: #001040!important;\r\n                border: 1px solid #001040!important;\r\n            }\r\n            #info-box-47209 .pwe-box-lecture-time,\r\n            #info-box-47209 .pwe-box-lecture-title,\r\n            #info-box-47209 .pwe-box-lecturer-name {\r\n                margin: 0;\r\n            }\r\n            #info-box-47209 .pwe-box-lecture-desc p {\r\n                font-size: 15px;\r\n                margin: 8px 0 0;\r\n            }\r\n\r\n            #pweBoxModal-65493 {\r\n                position: fixed;\r\n                z-index: 9999;\r\n                left: 0;\r\n                top: 0;\r\n                width: 100%;\r\n                height: 100%;\r\n                overflow: hidden;\r\n                background-color: rgba(0, 0, 0, 0.7);\r\n                display: flex;\r\n                justify-content: center;\r\n                align-items: center;\r\n                visibility: hidden;\r\n                transition: opacity 0.3s, visibility 0.3s;\r\n            }\r\n            #pweBoxModal-65493 .pwe-box-modal-content {\r\n                position: relative;\r\n                background-color: #fefefe;\r\n                margin: 15% auto;\r\n                padding: 20px;\r\n                border: 1px solid #888;\r\n                border-radius: 20px;\r\n                overflow-y: auto;\r\n                width: 90%;\r\n                max-width: 800px;\r\n                max-height: 90%;\r\n                transition: transform 0.3s;\r\n                transform: scale(0);\r\n            }\r\n            #pweBoxModal-65493 .pwe-box-modal-close {\r\n                position: absolute;\r\n                right: 18px;\r\n                top: -6px;\r\n                color: #000;\r\n                float: right;\r\n                font-size: 50px;\r\n                font-weight: bold;\r\n                transition: transform 0.3s;\r\n                font-family: monospace;\r\n            }\r\n            #pweBoxModal-65493 .pwe-box-modal-close:hover,\r\n            #pweBoxModal-65493 .pwe-box-modal-close:focus {\r\n                color: black;\r\n                text-decoration: none;\r\n                cursor: pointer;\r\n                transform: scale(1.2);\r\n            }\r\n            #pweBoxModal-65493 .pwe-box-modal-content {\r\n                display: flex;\r\n                flex-direction: column;\r\n                align-items: center;\r\n                padding: 20px;\r\n                gap: 18px;\r\n            }\r\n            #pweBoxModal-65493 .pwe-box-modal-speaker {\r\n                width: 100%;\r\n                display: flex;\r\n                gap: 18px;\r\n            }\r\n            #pweBoxModal-65493 .pwe-box-modal-image {\r\n                min-width: 150px;\r\n                max-width: 150px;\r\n            }\r\n            #pweBoxModal-65493 .pwe-box-modal-name {\r\n                margin: 0;\r\n            }\r\n            #pweBoxModal-65493 .pwe-modal-hr-container {\r\n                width: 100%;\r\n            }\r\n            #pweBoxModal-65493 .pwe-modal-hr {\r\n                margin: 6px 0;\r\n                border: 0;\r\n                width: 100%;\r\n                height: 1px;\r\n                background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(rgba(0, 0, 0, .75)), to(rgba(0, 0, 0, 0)));\r\n                background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, .75), rgba(0, 0, 0, 0));\r\n            }\r\n            #pweBoxModal-65493.is-visible {\r\n                opacity: 1;\r\n                visibility: visible;\r\n            }\r\n            #pweBoxModal-65493.is-visible .pwe-box-modal-content {\r\n                transform: scale(1);\r\n            }\r\n            #pweBoxModal-65493.is-visible .pwe-box-modal-image {\r\n                border-radius: 10px;\r\n            }\r\n            @media (max-width:650px) {\r\n                #info-box-47209 {\r\n                    flex-direction: column;\r\n                }\r\n                #info-box-47209 .pwe-box-speakers {\r\n                    width: 100% !important;\r\n                    max-width: 300px;\r\n                    margin: 0 auto;\r\n                }\r\n                #info-box-47209 .pwe-box-speaker {\r\n                    width: 150px;\r\n                }\r\n                #info-box-47209 .pwe-box-info {\r\n                    width: 100% !important;\r\n                }\r\n                #info-box-47209 .pwe-box-lecture-time,\r\n                #info-box-47209 .pwe-box-lecture-title,\r\n                #info-box-47209 .pwe-box-lecturer-name {\r\n                    text-align: center;\r\n                }\r\n\r\n                #pweBoxModal-65493 .pwe-box-modal-speaker {\r\n                    flex-direction: column;\r\n                }\r\n                #pweBoxModal-65493 .pwe-box-modal-speaker-img {\r\n                    text-align: center;\r\n                }\r\n                #pweBoxModal-65493 .pwe-box-modal-image {\r\n                    min-width: 120px;\r\n                    max-width: 120px;\r\n                }\r\n                #pweBoxModal-65493 .pwe-box-modal-bio {\r\n                    font-size: 14px;\r\n                }\r\n                #pweBoxModal-65493 .pwe-box-modal-name {\r\n                    text-align: center;\r\n                }\r\n            }\r\n        <\/style>\r\n                <div id=\"pweBoxSpeakers-65493\" class=\"pwe-box-speakers\"><div class=\"pwe-box-speakers-img\"><img decoding=\"async\" class=\"pwe-box-speaker\" src=\"https:\/\/electroinstalexpo.com\/wp-content\/uploads\/2025\/11\/MATEUSZ_TORZ.webp\" alt=\"speaker portrait\" style=\"position:relative; z-index:1; top:unset; left:unset; max-width: 80%;;\" \/><\/div>\r\n                <\/div>\r\n            <div id=\"pweBoxInfo-65493\" class=\"pwe-box-info\"><h5 class=\"pwe-box-lecturer-name\" style=\"color:black;\">Mateusz T\u00f3rz - Elektryk ( SCORBER ) <\/h5><h4 class=\"pwe-box-lecture-title\" style=\"font-size:18px; color:;\"><\/h4>\r\n                <div class=\"pwe-box-lecture-desc\">\r\n                <\/div>\r\n            <\/div>\r\n            <script>\r\n                document.addEventListener(\"DOMContentLoaded\", function () {\r\n                    const infoBox = document.querySelector(\"#info-box-47209\");\r\n                    const speakers = [{\"speaker_image\":\"https:\\\/\\\/electroinstalexpo.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/MATEUSZ_TORZ.webp\",\"speaker_image_doc\":[],\"speaker_name\":\"Mateusz T\\u00f3rz - Elektryk ( SCORBER ) \",\"speaker_image_url\":\"https:\\\/\\\/electroinstalexpo.com\\\/wp-content\\\/uploads\\\/2025\\\/11\\\/MATEUSZ_TORZ.webp\"}];\r\n                    const speakersBtn = infoBox.querySelector(\".pwe-box-speaker-btn\");\r\n\r\n                    \/\/ Check if there is at least one speaker with name or bio\r\n                    const shouldCreateModal = speakers.some(speaker => {\r\n                        return (speaker.speaker_name && speaker.speaker_name.trim() !== \"\") && \r\n                            (speaker.speaker_bio && speaker.speaker_bio.trim() !== \"\");\r\n                    });\r\n\r\n                    \/\/ Create a new modal if the BIO button is clicked\r\n                    if (speakersBtn && shouldCreateModal) {\r\n                        speakersBtn.addEventListener(\"click\", function() {\r\n                            const modalDiv = document.createElement(\"div\");\r\n                            modalDiv.className = \"pwe-box-modal\";\r\n                            modalDiv.id = \"pweBoxModal-65493\";\r\n                            modalDiv.innerHTML = `\r\n                                <div class=\"pwe-box-modal-content\">\r\n                                    <span class=\"pwe-box-modal-close\">&times;<\/span>\r\n                                <\/div>\r\n                            `;\r\n                            const modalContent = modalDiv.querySelector(\".pwe-box-modal-content\");\r\n\r\n                            \/\/ Using innerHTML to add speakers\r\n                            let speakersHTML = \"\";\r\n                            speakers.forEach(speaker => {\r\n                            \r\n                                if (speaker.speaker_name != undefined && speaker.speaker_bio != undefined) {\r\n                                    let speakerBlock = `<div class=\"pwe-box-modal-speaker\">`;\r\n\r\n                                    if (speaker.speaker_image_doc_url) {\r\n                                        speakerBlock += `\r\n                                            <div class=\"pwe-box-modal-speaker-img\">\r\n                                                <img decoding=\"async\" src=\"${speaker.speaker_image_doc_url}\" alt=\"Speaker Image\" class=\"pwe-box-modal-image\">\r\n                                            <\/div>\r\n                                        `;\r\n                                    } else if (speaker.speaker_image_url) {\r\n                                        speakerBlock += `\r\n                                            <div class=\"pwe-box-modal-speaker-img\">\r\n                                                <img decoding=\"async\" src=\"${speaker.speaker_image_url}\" alt=\"Speaker Image\" class=\"pwe-box-modal-image\">\r\n                                            <\/div>\r\n                                        `;\r\n                                    }\r\n\r\n                                    \/\/ if (speaker.speaker_bio != undefined) {\r\n                                        speakerBlock += `\r\n                                            <div class=\"pwe-box-modal-speaker-text\">\r\n                                                <h5 class=\"pwe-box-modal-name\">${speaker.speaker_name}<\/h5>\r\n                                                <p class=\"pwe-box-modal-bio\">${speaker.speaker_bio}<\/p>\r\n                                            <\/div>\r\n                                        <\/div>`;\r\n                                    \/\/ }\r\n\r\n                                    speakersHTML += speakerBlock;\r\n                                } \r\n                            });\r\n\r\n                            \/\/ Add a speaker info to the modal content container \r\n                            modalContent.innerHTML += speakersHTML;\r\n                            \/\/ Add modal to body\r\n                            document.body.appendChild(modalDiv);\r\n\r\n                            \/\/ Add <hr> after each element\r\n                            const allSpeakers = modalContent.querySelectorAll(\".pwe-box-modal-speaker\");\r\n                            if (allSpeakers.length > 1) {\r\n                                allSpeakers.forEach((speaker, index) => {\r\n                                    \/\/ Add <hr> after each element that is not the last one\r\n                                    if (index < allSpeakers.length - 1) {\r\n                                        \/\/ Create <hr> element\r\n                                        const hrModalContainer = document.createElement(\"div\");\r\n                                        hrModalContainer.className = \"pwe-modal-hr-container\";\r\n                                        const hrModal = document.createElement(\"hr\");\r\n                                        hrModal.className = \"pwe-modal-hr\";\r\n                                        hrModalContainer.appendChild(hrModal);\r\n                                        speaker.parentNode.insertBefore(hrModalContainer, speaker.nextSibling);\r\n                                    }\r\n                                });\r\n                            }\r\n\r\n                            \/\/ Set 90% width for element\r\n                            const modalSpeakers = modalDiv.querySelectorAll(\".pwe-box-modal-speaker .pwe-box-modal-name\");\r\n                            if (modalSpeakers.length > 0) {\r\n                                modalSpeakers[0].style.width = \"90%\";\r\n                            }\r\n\r\n                            requestAnimationFrame(() => {\r\n                                modalDiv.classList.add(\"is-visible\");\r\n                            });\r\n                            disableScroll();\r\n\r\n                            \/\/ Close modal\r\n                            modalDiv.querySelector(\".pwe-box-modal-close\").addEventListener(\"click\", function() {\r\n                                modalDiv.classList.remove(\"is-visible\");\r\n                                setTimeout(() => {\r\n                                    modalDiv.remove();\r\n                                    enableScroll();\r\n                                }, 300); \/\/ Wait for the animation to finish before removing\r\n                            });\r\n\r\n                            \/\/ If the modal is closed, remove the modal\r\n                            modalDiv.addEventListener(\"click\", function(event) {\r\n                                if (event.target === modalDiv) {\r\n                                    modalDiv.classList.remove(\"is-visible\");\r\n                                    setTimeout(() => {\r\n                                        modalDiv.remove();\r\n                                        enableScroll();\r\n                                    }, 300);\r\n                                }\r\n                            });\r\n                        });\r\n                    }\r\n\r\n                    \/\/ Disable page scrolling if the module is active\r\n                    function disableScroll() {\r\n                        document.body.style.overflow = \"hidden\";\r\n                        document.documentElement.style.overflow = \"hidden\";\r\n                    }\r\n                    \/\/ Enable page scrolling if the module is inactive\r\n                    function enableScroll() {\r\n                        document.body.style.overflow = \"\";\r\n                        document.documentElement.style.overflow = \"\";\r\n                    }\r\n                });\r\n\r\n            <\/script><\/div>[\/vc_column_inner][\/vc_row_inner][vc_row_inner row_inner_height_percent=&#8221;0&#8243; overlay_alpha=&#8221;50&#8243; equal_height=&#8221;yes&#8221; gutter_size=&#8221;3&#8243; shift_y=&#8221;0&#8243; z_index=&#8221;0&#8243; uncode_shortcode_id=&#8221;255149&#8243; el_id=&#8221;narzedzioholicy-addon&#8221; el_class=&#8221;narzedzioholicy-addon&#8221;][vc_column_inner width=&#8221;2\/3&#8243;][vc_custom_heading heading_semantic=&#8221;h3&#8243; text_size=&#8221;h4&#8243; uncode_shortcode_id=&#8221;127629&#8243;]The event partner is the WIHA brand.[\/vc_custom_heading][vc_column_text uncode_shortcode_id=&#8221;130493&#8243;]Wiha is a globally recognised manufacturer of high-quality hand tools, valued for its innovation and reliability. Our partner&#8217;s range includes screwdrivers, pliers, multi-tools, hammers, socket wrenches, tool sets, bits, as well as measuring, torque and mechanical tools.[\/vc_column_text][\/vc_column_inner][vc_column_inner column_width_percent=&#8221;80&#8243; position_vertical=&#8221;middle&#8221; align_horizontal=&#8221;align_center&#8221; gutter_size=&#8221;3&#8243; overlay_alpha=&#8221;50&#8243; shift_x=&#8221;0&#8243; shift_y=&#8221;0&#8243; shift_y_down=&#8221;0&#8243; z_index=&#8221;0&#8243; medium_width=&#8221;0&#8243; mobile_width=&#8221;0&#8243; width=&#8221;1\/3&#8243; uncode_shortcode_id=&#8221;855369&#8243;][vc_single_image media=&#8221;1258&#8243; media_width_percent=&#8221;100&#8243; uncode_shortcode_id=&#8221;156790&#8243;][\/vc_column_inner][\/vc_row_inner][\/vc_column][\/vc_row][vc_row row_height_percent=&#8221;0&#8243; overlay_alpha=&#8221;50&#8243; gutter_size=&#8221;3&#8243; column_width_percent=&#8221;100&#8243; shift_y=&#8221;0&#8243; z_index=&#8221;0&#8243; desktop_visibility=&#8221;yes&#8221; medium_visibility=&#8221;yes&#8221; mobile_visibility=&#8221;yes&#8221; uncode_shortcode_id=&#8221;165162&#8243; el_class=&#8221;opinions-slider&#8221; el_id=&#8221;rekomendacje&#8221;][vc_column column_width_percent=&#8221;100&#8243; gutter_size=&#8221;3&#8243; overlay_alpha=&#8221;50&#8243; shift_x=&#8221;0&#8243; shift_y=&#8221;0&#8243; shift_y_down=&#8221;0&#8243; z_index=&#8221;0&#8243; medium_width=&#8221;0&#8243; mobile_width=&#8221;0&#8243; width=&#8221;1\/1&#8243; uncode_shortcode_id=&#8221;305695&#8243;][vc_custom_heading heading_semantic=&#8221;h4&#8243; text_size=&#8221;h4&#8243; uncode_shortcode_id=&#8221;864064&#8243; el_class=&#8221;main-heading-text&#8221;]Speakers&#8217; comments[\/vc_custom_heading]<style><\/style><div id=\"info-speaker-60284\" class=\"info-speaker\">\r\n        <style>\r\n            #info-speaker-60284 {\r\n                text-align: center;\r\n                display: flex;\r\n                justify-content: center;\r\n                flex-wrap: wrap;\r\n                gap: 18px;\r\n            }\r\n            #info-speaker-60284 .pwe-speaker {\r\n                width: 150px !important;\r\n                min-width: 150px;\r\n                display: flex;\r\n                flex-direction: column;\r\n                text-align: center;\r\n                justify-content: space-between;\r\n                gap: 14px;\r\n            }\r\n            #info-speaker-60284 .pwe-speaker-name {\r\n                color: black;\r\n            }\r\n            #info-speaker-60284 .pwe-speaker-img {\r\n                width: 100%;\r\n                border-radius: 0;\r\n                margin: 0 auto;\r\n                aspect-ratio: 1\/1;\r\n                object-fit: cover;\r\n            }\r\n            #info-speaker-60284 .pwe-speaker-excerpt {\r\n                display: flex;\r\n                flex-direction: column;\r\n                gap: 14px;\r\n            }\r\n            #info-speaker-60284 .pwe-speaker-btn {\r\n                margin: 10px auto !important;\r\n                color: white;\r\n                background-color: #002454;\r\n                border: 1px solid #002454;\r\n                padding: 6px 16px;\r\n                font-weight: 600;\r\n                width: 80px;\r\n                border-radius: 10px;\r\n                transition: .3s ease;\r\n            }\r\n            #info-speaker-60284 .pwe-speaker-btn:hover {\r\n                color: white;\r\n                background-color: #001040!important;\r\n                border: 1px solid #001040!important;\r\n            }\r\n            #pweSpeakerModal-30192 {\r\n                position: fixed;\r\n                z-index: 9999;\r\n                left: 0;\r\n                top: 0;\r\n                width: 100%;\r\n                height: 100%;\r\n                overflow: hidden;\r\n                background-color: rgba(0, 0, 0, 0.7);\r\n                display: flex;\r\n                justify-content: center;\r\n                align-items: center;\r\n                visibility: hidden;\r\n                transition: opacity 0.3s, visibility 0.3s;\r\n            }\r\n            #pweSpeakerModal-30192 .pwe-speaker-modal-content {\r\n                position: relative;\r\n                background-color: #fefefe;\r\n                margin: 15% auto;\r\n                padding: 20px;\r\n                border: 1px solid #888;\r\n                border-radius: 20px;\r\n                overflow-y: auto;\r\n                width: 80%;\r\n                max-width: 700px;\r\n                max-height: 90%;\r\n                transition: transform 0.3s;\r\n                transform: scale(0);\r\n            }\r\n            #pweSpeakerModal-30192 .pwe-speaker-modal-close {\r\n                position: absolute;\r\n                right: 18px;\r\n                top: -6px;\r\n                color: #000;\r\n                float: right;\r\n                font-size: 50px;\r\n                font-weight: bold;\r\n                transition: transform 0.3s;\r\n                font-family: monospace;\r\n            }\r\n            #pweSpeakerModal-30192 .pwe-speaker-modal-close:hover,\r\n            #pweSpeakerModal-30192 .pwe-speaker-modal-close:focus {\r\n                color: black;\r\n                text-decoration: none;\r\n                cursor: pointer;\r\n                transform: scale(1.2);\r\n            }\r\n            #pweSpeakerModal-30192 .pwe-speaker-modal-title,\r\n            #pweSpeakerModal-30192 .pwe-speaker-modal-excerpt,\r\n            #pweSpeakerModal-30192 .pwe-speaker-modal-desc {\r\n                margin: 18px 0 0;\r\n            }\r\n            #pweSpeakerModal-30192 .pwe-speaker-modal-excerpt {\r\n                text-align: center;\r\n                max-width: 80%;\r\n            }\r\n            #pweSpeakerModal-30192.is-visible {\r\n                opacity: 1;\r\n                visibility: visible;\r\n            }\r\n            #pweSpeakerModal-30192.is-visible .pwe-speaker-modal-content {\r\n                transform: scale(1);\r\n            }\r\n            #pweSpeakerModal-30192.is-visible .pwe-speaker-modal-image {\r\n                border-radius: 10px;\r\n            }\r\n        <\/style>\r\n                <style>\r\n                        #PWESpeakersSlider-21305 {\r\n                                width: 100%;\r\n                                overflow: hidden;\r\n                                margin: 0 !important;\r\n                                -webkit-touch-callout: none; \r\n                                -webkit-user-select: none;\r\n                                -khtml-user-select: none;\r\n                                -moz-user-select: none; \r\n                                -ms-user-select: none; \r\n                                user-select: none;\r\n                                opacity: 0;\r\n                        }\r\n                        #PWESpeakersSlider-21305 .slides {\r\n                                display: flex;\r\n                                align-items: stretch;\r\n                                justify-content: space-between;\r\n                                margin: 0 !important;\r\n                                min-height: 0 !important;\r\n                                min-width: 0 !important;\r\n                                pointer-events: auto;\r\n                        }\r\n                        #PWESpeakersSlider-21305 .pwe-speaker {\r\n                                padding:0;\r\n                                object-fit: contain !important;\r\n                                flex: 1;\r\n                        }\r\n                        #PWESpeakersSlider-21305 .pwe-speaker :is(span, p, h2, h3, h4, h5) {\r\n                                margin: 0 !important;\r\n                        }\r\n                        #PWESpeakersSlider-21305 .pwe-speaker-container{\r\n                                margin: 5px !important;\r\n                                padding: 10px;\r\n                        }\r\n                        #PWESpeakersSlider-21305 .pwe-speaker-img {\r\n                                background-repeat: no-repeat;\r\n                                background-position: center;\r\n                                background-size: cover;\r\n                        }\r\n                        #PWESpeakersSlider-21305 .pwe-speaker-name {\r\n                                font-size: 24px;\r\n                                color: #002454;\r\n                        }\r\n                        #PWESpeakersSlider-21305 .pwe-speaker-excerpt {\r\n                                color: #002454;\r\n                        }\r\n                        @keyframes slideAnimation {\r\n                                from {\r\n                                        transform: translateX(100%);\r\n                                }\r\n                                to {\r\n                                        transform: translateX(0);\r\n                                }\r\n                        }\r\n                        #PWESpeakersSlider-21305 .slides .slide {\r\n                                animation: slideAnimation 0.5s ease-in-out;\r\n                        }\r\n                <\/style>\r\n                <div id=\"PWESpeakersSlider-21305\" class=\"pwe-speakers-slider\">\r\n                        <div class=\"slides\"><\/div>\r\n                        <style>\r\n                                #PWESpeakersSlider-21305 .dots-container {\r\n                                        display: none;\r\n                                        text-align: center;\r\n                                        margin-top: 18px !important;\r\n                                }\r\n                                #PWESpeakersSlider-21305 .dot {\r\n                                        display: inline-block;\r\n                                        width: 15px;\r\n                                        height: 15px;\r\n                                        border-radius: 50%;\r\n                                        background-color: #bbb;\r\n                                        margin: 0 5px;\r\n                                        cursor: pointer;\r\n                                }\r\n                                #PWESpeakersSlider-21305 .dot.active {\r\n                                        background-color: #002454;\r\n                                }   \r\n                        <\/style>\r\n                        <div class=\"dots-container\">\r\n                                <span class=\"dot active\"><\/span>\r\n                                <span class=\"dot\"><\/span>\r\n                                <span class=\"dot\"><\/span>\r\n                        <\/div><\/div>\r\n                <script>\r\n                        jQuery(function ($) {                         \r\n                                const slider = document.querySelector(\"#PWESpeakersSlider-21305\");\r\n                                const slides = slider.querySelector(\".slides\");\r\n                                const images = slides.querySelectorAll(\".pwe-speaker\");     \r\n                                \r\n                                const dotsContainer = slider.querySelector(\".dots-container\");\r\n                                const dots = slider.querySelectorAll(\".dots-container .dot\");\r\n\r\n                                let isMouseOver = false;\r\n                                let isDragging = false;\r\n                                \r\n                                let imagesMulti = \"\";\r\n                                const slidesWidth = slides.clientWidth;\r\n                                \r\n                                if (slidesWidth < 420) {\r\n                                        imagesMulti = 1;\r\n                                } else if (slidesWidth < 768) {\r\n                                        imagesMulti = 2;\r\n                                } else {\r\n                                        imagesMulti = 3;\r\n                                }\r\n                                \r\n                                if(imagesMulti >=  0){\r\n                                        $(\"#PWESpeakersSlider-21305 .slides\").each(function(){\r\n                                                $(this).css(\"justify-content\", \"center\");\r\n                                                if ($(this).children().length > 0){\r\n                                                        $(this).children().slice(0).remove();\r\n                                                };\r\n\r\n                                        });\r\n                                        const imageWidth = Math.floor((slidesWidth - imagesMulti * 10) \/ imagesMulti);\r\n                                        images.forEach((image) => {\r\n                                                image.style.maxWidth = imageWidth + \"px\";\r\n                                                image.style.minWidth = imageWidth + \"px\";\r\n                                        });\r\n                                } else {\r\n                                        const imageWidth = Math.floor((slidesWidth - imagesMulti * 10) \/ imagesMulti);\r\n                                        images.forEach((image) => {\r\n                                                image.style.minWidth = imageWidth + \"px\";\r\n                                                image.style.maxWidth = imageWidth + \"px\";\r\n                                        });\r\n                                        const slidesTransform =  (imageWidth + 10) * 0;\r\n\r\n                                        slides.style.transform = `translateX(-${slidesTransform}px)`;\r\n\r\n                                        if (dotsContainer) {\r\n                                                dotsContainer.style.display = \"block\";\r\n                                        }\r\n\r\n                                        function nextSlide() {\r\n                                                slides.querySelectorAll(\"#PWESpeakersSlider-21305 .pwe-speaker-container\").forEach(function(image){\r\n                                                        image.classList.add(\"slide\");\r\n                                                })\r\n\r\n                                                const firstSlide = slides.firstElementChild;\r\n                                                if (firstSlide) {\r\n                                                        firstSlide.classList.add(\"first-slide\");\r\n\r\n                                                        \/\/ Przesuwamy pierwszy slajd na koniec\r\n                                                        slides.appendChild(firstSlide);\r\n\r\n                                                        setTimeout(() => {\r\n                                                        firstSlide.classList.remove(\"first-slide\");\r\n                                                        }, 1500);\r\n                                                }\r\n\r\n                                                setTimeout(function() {\r\n                                                        slides.querySelectorAll(\"#PWESpeakersSlider-21305 .pwe-speaker-container\").forEach(function(image){\r\n                                                                image.classList.remove(\"slide\");\r\n                                                        })\r\n                                                }, 1500);\r\n\r\n                                                updateCurrentSlide(1);\r\n                                        }                       \r\n\r\n                                        slider.addEventListener(\"mousemove\", function() {\r\n                                                isMouseOver = true;\r\n                                        });\r\n                                        \r\n                                        slider.addEventListener(\"mouseleave\", function() {\r\n                                                isMouseOver = false;\r\n                                        });\r\n\r\n                                        let isDown = false;\r\n                                        let startX;\r\n                                        let startY;\r\n                                        let slideMove = 0;\r\n                                        let currentSlide = 0;\r\n\r\n                                        function updateDots() {\r\n                                                if (dots[currentSlide]) {\r\n                                                        dots.forEach(dot => dot.classList.remove(\"active\"));\r\n                                                        dots[currentSlide].classList.add(\"active\");\r\n                                                }\r\n                                        }\r\n\r\n                                        function updateCurrentSlide(delta) {\r\n                                                currentSlide = (currentSlide + delta + dots.length) % dots.length;\r\n                                                updateDots();\r\n                                        }\r\n\r\n                                        slider.addEventListener(\"mousedown\", (e) => {\r\n                                                isDown = true;\r\n                                                slider.classList.add(\"active\");\r\n                                                startX = e.pageX - slider.offsetLeft;\r\n                                        });\r\n\r\n                                        slider.addEventListener(\"mouseleave\", () => {\r\n                                                isDown = false;\r\n                                                slider.classList.remove(\"active\");\r\n                                                resetSlider(slideMove);\r\n                                                slideMove = 0;\r\n                                        });\r\n\r\n                                        slider.addEventListener(\"mouseup\", () => {\r\n                                                isDown = false;\r\n                                                slider.classList.remove(\"active\");\r\n                                                resetSlider(slideMove);\r\n                                                slideMove = 0;\r\n                                        });\r\n\r\n                                        slider.addEventListener(\"mousemove\", (e) => {\r\n                                                if (!isDown) return;\r\n                                                e.preventDefault();\r\n                                                let preventDefaultNextTime = true;\r\n\r\n                                                $(e.target).parent().on(\"click\", function(event) {\r\n                                                        if (preventDefaultNextTime) {\r\n                                                                event.preventDefault();\r\n                                                                preventDefaultNextTime = true;\r\n\r\n                                                                setTimeout(() => {\r\n                                                                        preventDefaultNextTime = false;\r\n                                                                }, 200);\r\n                                                        }\r\n                                                });\r\n                                                const x = e.pageX - slider.offsetLeft;\r\n                                                const walk = (x - startX);\r\n                                                const transformWalk = slidesTransform - walk;\r\n                                                slides.style.transform = `translateX(-${transformWalk}px)`;\r\n                                                slideMove = (walk \/ imageWidth);\r\n                                        });\r\n\r\n                                        \/\/ Kod obs\u0142uguj\u0105cy przesuwanie dotykiem na urz\u0105dzeniach mobilnych\r\n\r\n                                        slider.addEventListener(\"touchstart\", (e) => {\r\n                                                isDown = true;\r\n                                                slider.classList.add(\"active\");\r\n                                                startX = e.touches[0].pageX - slider.offsetLeft;\r\n                                                startY = e.touches[0].pageY;\r\n                                        });\r\n\r\n                                        slider.addEventListener(\"touchend\", () => {\r\n                                                isDown = false;\r\n                                                slider.classList.remove(\"active\");\r\n                                                resetSlider(slideMove);\r\n                                                slideMove = 0;\r\n                                        });\r\n\r\n                                        slider.addEventListener(\"touchmove\", (e) => {\r\n                                                if (!isDown) return;\r\n                                        \r\n                                                if (!e.cancelable) return; \/\/ Dodajemy ten warunek, aby unikn\u0105\u0107 b\u0142\u0119du\r\n                                        \r\n                                                const x = e.touches[0].pageX - slider.offsetLeft;\r\n                                                const y = e.touches[0].pageY;\r\n                                                const walk = (x - startX);\r\n                                                const verticalDiff = Math.abs(y - startY);\r\n                                        \r\n                                                if (Math.abs(walk) > verticalDiff) { \/\/ Tylko je\u015bli ruch poziomy jest wi\u0119kszy ni\u017c pionowy\r\n                                                        e.preventDefault();\r\n                                                        const transformWalk = slidesTransform - walk;\r\n                                                        slides.style.transform = `translateX(-${transformWalk}px)`;\r\n                                                        slideMove = (walk \/ imageWidth);\r\n                                                }\r\n                                        });\r\n                                        \r\n                                        const resetSlider = (slideWalk) => {\r\n                                                const slidesMove = Math.abs(Math.round(slideWalk));\r\n                                                for(i = 0; i < slidesMove; i++){\r\n                                                        if (slideWalk > 0) {\r\n                                                                const lastSlide = slides.lastElementChild;\r\n                                                                if (lastSlide) {\r\n                                                                        lastSlide.classList.add(\"last-slide\");\r\n                                                                        slides.insertBefore(lastSlide, slides.firstChild);\r\n                                                                        lastSlide.classList.remove(\"last-slide\");\r\n                                                                        \r\n                                                                        updateCurrentSlide(-1);\r\n                                                                        \r\n                                                                }\r\n                                                        } else {\r\n                                                                const firstSlide = slides.firstElementChild;\r\n                                                                if (firstSlide) {\r\n                                                                        firstSlide.classList.add(\"first-slide\");\r\n                                                                        slides.appendChild(firstSlide);\r\n                                                                        firstSlide.classList.remove(\"first-slide\");\r\n                                                                       \r\n                                                                        updateCurrentSlide(1);\r\n                                                                        \r\n                                                                }\r\n                                                        }\r\n                                                }\r\n                                                slides.style.transform = `translateX(-${slidesTransform}px)`;\r\n                                        }\r\n                                        setInterval(function() {\r\n                                                if(!isMouseOver) { \r\n                                                        nextSlide()\r\n                                                }\r\n                                        }, 3000);\r\n                                }\r\n\r\n                                if (slider) {\r\n                                        slider.style.opacity = 1;\r\n                                        slider.style.transition = \"opacity 0.3s ease\";\r\n                                }\r\n                        });                 \r\n                <\/script>\r\n            <script>\r\n                document.addEventListener(\"DOMContentLoaded\", function () {\r\n                    const speakers = document.querySelectorAll(\"#info-speaker-60284 .pwe-speaker\");\r\n                    \r\n                    speakers.forEach((speaker) => {\r\n                        const img = speaker.querySelector(\".pwe-speaker-img\");\r\n                        const name = speaker.querySelector(\".pwe-speaker-name\");\r\n                        const excerpt = speaker.querySelector(\".pwe-speaker-excerpt\");\r\n                        const desc = speaker.querySelector(\".pwe-speaker-desc\");\r\n                        const btn = speaker.querySelector(\".pwe-speaker-btn\");\r\n\r\n                        if (!desc || desc.textContent.trim() === \"\" && desc.children.length === 0) {\r\n                            speaker.style.justifyContent = \"flex-start\";\r\n                        }\r\n\r\n                        if (img && img.src == undefined) {\r\n                            const backgroundImage = window.getComputedStyle(img).getPropertyValue(\"background-image\");\r\n                            \/\/ Extracting the URL from the background-image value in the slider\r\n                            const urlMatch = backgroundImage.match(\/url\\(\\\"?(.*?)\\\"?\\)\/);\r\n                            const imageUrl = urlMatch ? urlMatch[1] : null;\r\n                            if (imageUrl) {\r\n                                img.src = imageUrl;\r\n                            }\r\n                        }\r\n                        \r\n                        if (btn) {\r\n                            btn.addEventListener(\"click\", function() {\r\n                                const modalDiv = document.createElement(\"div\");\r\n                                modalDiv.className = \"pwe-speaker-modal\";\r\n                                modalDiv.id = \"pweSpeakerModal-30192\";\r\n                                modalDiv.innerHTML = `\r\n                                    <div class=\"pwe-speaker-modal-content\" style=\"display:flex; flex-direction:column; align-items:center; padding:20px;\">\r\n                                        <span class=\"pwe-speaker-modal-close\">&times;<\/span>\r\n                                        <img decoding=\"async\" class=\"pwe-speaker-modal-image\" src=\"\" alt=\"Speaker Image\" style=\"width:100%; max-width:150px;\">\r\n                                        <h5 class=\"pwe-speaker-modal-title\">${name.innerHTML}<\/h5>\r\n                                        <div class=\"pwe-speaker-modal-desc\">${desc.innerHTML}<\/div>\r\n                                    <\/div>\r\n                                `;\r\n\r\n                                if (img) {\r\n                                    modalDiv.querySelector(\".pwe-speaker-modal-image\").src = img.src;\r\n                                } else {\r\n                                    modalDiv.querySelector(\".pwe-speaker-modal-image\").style.display = \"none\";\r\n                                }\r\n                                \r\n                                document.body.appendChild(modalDiv);\r\n                                requestAnimationFrame(() => {\r\n                                    modalDiv.classList.add(\"is-visible\");\r\n                                });\r\n                                disableScroll();\r\n\r\n                                \/\/ Close modal\r\n                                modalDiv.querySelector(\".pwe-speaker-modal-close\").addEventListener(\"click\", function() {\r\n                                    modalDiv.classList.remove(\"is-visible\");\r\n                                    setTimeout(() => {\r\n                                        modalDiv.remove();\r\n                                        enableScroll();\r\n                                    }, 300); \/\/ Czekaj na zako\u0144czenie animacji przed usuni\u0119ciem\r\n                                });\r\n\r\n                                modalDiv.addEventListener(\"click\", function(event) {\r\n                                    if (event.target === modalDiv) {\r\n                                        modalDiv.classList.remove(\"is-visible\");\r\n                                        setTimeout(() => {\r\n                                            modalDiv.remove();\r\n                                            enableScroll();\r\n                                        }, 300);\r\n                                    }\r\n                                });\r\n                            });\r\n                        }\r\n                    });\r\n                });\r\n\r\n                \/\/ Functions to turn scrolling off and on\r\n                function disableScroll() {\r\n                    document.body.style.overflow = \"hidden\";\r\n                    document.documentElement.style.overflow = \"hidden\";\r\n                }\r\n                function enableScroll() {\r\n                    document.body.style.overflow = \"\";\r\n                    document.documentElement.style.overflow = \"\";\r\n                }\r\n            <\/script>\r\n        <\/div>[\/vc_column][\/vc_row]<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row row_height_percent=&#8221;0&#8243; overlay_alpha=&#8221;50&#8243; gutter_size=&#8221;3&#8243; column_width_percent=&#8221;100&#8243; shift_y=&#8221;0&#8243; z_index=&#8221;0&#8243; uncode_shortcode_id=&#8221;559790&#8243; row_name=&#8221;program&#8221;][vc_column width=&#8221;1\/1&#8243;][\/vc_column][\/vc_row][vc_row row_height_percent=&#8221;0&#8243; overlay_alpha=&#8221;50&#8243; gutter_size=&#8221;3&#8243; column_width_percent=&#8221;100&#8243; shift_y=&#8221;0&#8243; z_index=&#8221;0&#8243; uncode_shortcode_id=&#8221;181958&#8243; el_class=&#8221;narzedzioholicy-addon&#8221; el_id=&#8221;narzedzioholicy-addon&#8221;][vc_column width=&#8221;1\/1&#8243;][vc_custom_heading [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1324","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Conferences 2025 - Electro Instal Expo<\/title>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Conferences 2025 - Electro Instal Expo\" \/>\n<meta property=\"og:description\" content=\"[vc_row row_height_percent=&#8221;0&#8243; overlay_alpha=&#8221;50&#8243; gutter_size=&#8221;3&#8243; column_width_percent=&#8221;100&#8243; shift_y=&#8221;0&#8243; z_index=&#8221;0&#8243; uncode_shortcode_id=&#8221;559790&#8243; row_name=&#8221;program&#8221;][vc_column width=&#8221;1\/1&#8243;][\/vc_column][\/vc_row][vc_row row_height_percent=&#8221;0&#8243; overlay_alpha=&#8221;50&#8243; gutter_size=&#8221;3&#8243; column_width_percent=&#8221;100&#8243; shift_y=&#8221;0&#8243; z_index=&#8221;0&#8243; uncode_shortcode_id=&#8221;181958&#8243; el_class=&#8221;narzedzioholicy-addon&#8221; el_id=&#8221;narzedzioholicy-addon&#8221;][vc_column width=&#8221;1\/1&#8243;][vc_custom_heading [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/electroinstalexpo.com\/en\/conferences-2025\/\" \/>\n<meta property=\"og:site_name\" content=\"Electro Instal Expo\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-21T13:33:55+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/electroinstalexpo.com\\\/en\\\/conferences-2025\\\/\",\"url\":\"https:\\\/\\\/electroinstalexpo.com\\\/en\\\/conferences-2025\\\/\",\"name\":\"Conferences 2025 - Electro Instal Expo\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/electroinstalexpo.com\\\/#website\"},\"datePublished\":\"2025-11-21T13:07:58+00:00\",\"dateModified\":\"2025-11-21T13:33:55+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/electroinstalexpo.com\\\/en\\\/conferences-2025\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/electroinstalexpo.com\\\/en\\\/conferences-2025\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/electroinstalexpo.com\\\/en\\\/conferences-2025\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Strona g\u0142\u00f3wna\",\"item\":\"https:\\\/\\\/electroinstalexpo.com\\\/en\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Conferences 2025\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/electroinstalexpo.com\\\/#website\",\"url\":\"https:\\\/\\\/electroinstalexpo.com\\\/\",\"name\":\"Electro Instal Expo\",\"description\":\"Electrical Engineering Industry Trade Fair\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/electroinstalexpo.com\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Conferences 2025 - Electro Instal Expo","robots":{"index":"noindex","follow":"follow"},"og_locale":"en_US","og_type":"article","og_title":"Conferences 2025 - Electro Instal Expo","og_description":"[vc_row row_height_percent=&#8221;0&#8243; overlay_alpha=&#8221;50&#8243; gutter_size=&#8221;3&#8243; column_width_percent=&#8221;100&#8243; shift_y=&#8221;0&#8243; z_index=&#8221;0&#8243; uncode_shortcode_id=&#8221;559790&#8243; row_name=&#8221;program&#8221;][vc_column width=&#8221;1\/1&#8243;][\/vc_column][\/vc_row][vc_row row_height_percent=&#8221;0&#8243; overlay_alpha=&#8221;50&#8243; gutter_size=&#8221;3&#8243; column_width_percent=&#8221;100&#8243; shift_y=&#8221;0&#8243; z_index=&#8221;0&#8243; uncode_shortcode_id=&#8221;181958&#8243; el_class=&#8221;narzedzioholicy-addon&#8221; el_id=&#8221;narzedzioholicy-addon&#8221;][vc_column width=&#8221;1\/1&#8243;][vc_custom_heading [&hellip;]","og_url":"https:\/\/electroinstalexpo.com\/en\/conferences-2025\/","og_site_name":"Electro Instal Expo","article_modified_time":"2025-11-21T13:33:55+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/electroinstalexpo.com\/en\/conferences-2025\/","url":"https:\/\/electroinstalexpo.com\/en\/conferences-2025\/","name":"Conferences 2025 - Electro Instal Expo","isPartOf":{"@id":"https:\/\/electroinstalexpo.com\/#website"},"datePublished":"2025-11-21T13:07:58+00:00","dateModified":"2025-11-21T13:33:55+00:00","breadcrumb":{"@id":"https:\/\/electroinstalexpo.com\/en\/conferences-2025\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/electroinstalexpo.com\/en\/conferences-2025\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/electroinstalexpo.com\/en\/conferences-2025\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Strona g\u0142\u00f3wna","item":"https:\/\/electroinstalexpo.com\/en\/"},{"@type":"ListItem","position":2,"name":"Conferences 2025"}]},{"@type":"WebSite","@id":"https:\/\/electroinstalexpo.com\/#website","url":"https:\/\/electroinstalexpo.com\/","name":"Electro Instal Expo","description":"Electrical Engineering Industry Trade Fair","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/electroinstalexpo.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/electroinstalexpo.com\/en\/wp-json\/wp\/v2\/pages\/1324","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/electroinstalexpo.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/electroinstalexpo.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/electroinstalexpo.com\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/electroinstalexpo.com\/en\/wp-json\/wp\/v2\/comments?post=1324"}],"version-history":[{"count":3,"href":"https:\/\/electroinstalexpo.com\/en\/wp-json\/wp\/v2\/pages\/1324\/revisions"}],"predecessor-version":[{"id":1339,"href":"https:\/\/electroinstalexpo.com\/en\/wp-json\/wp\/v2\/pages\/1324\/revisions\/1339"}],"wp:attachment":[{"href":"https:\/\/electroinstalexpo.com\/en\/wp-json\/wp\/v2\/media?parent=1324"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}