{"id":247,"date":"2026-01-27T23:20:20","date_gmt":"2026-01-27T23:20:20","guid":{"rendered":"https:\/\/gend.me\/sojcontracting\/?page_id=247"},"modified":"2026-02-21T23:27:16","modified_gmt":"2026-02-21T23:27:16","slug":"events","status":"publish","type":"page","link":"https:\/\/gend.me\/sojcontracting\/events\/","title":{"rendered":"Events"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"247\" class=\"elementor elementor-247\">\n\t\t\t\t<div class=\"elementor-element elementor-element-98a4980 e-con-full e-flex e-con e-parent\" data-id=\"98a4980\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-55274d9 elementor-widget elementor-widget-html\" data-id=\"55274d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@200;300;400;500&family=Playfair+Display:ital,wght@0,600;1,600&display=swap');\r\n\r\n    #sn-event-intro-section {\r\n        background-color: #0a0a0a;\r\n        color: #ffffff;\r\n        font-family: 'Inter', sans-serif;\r\n        overflow: hidden;\r\n        width: 100% !important;\r\n    }\r\n\r\n    \/* 1. INFINITE ARCHITECTURAL CAROUSEL *\/\r\n    .sn-carousel-outer {\r\n        position: relative;\r\n        padding: 40px 0;\r\n        background: #000;\r\n        width: 100vw;\r\n        left: 50%;\r\n        right: 50%;\r\n        margin-left: -50vw;\r\n        margin-right: -50vw;\r\n        border-bottom: 1px solid rgba(197, 164, 126, 0.2);\r\n    }\r\n\r\n    .sn-carousel-viewport {\r\n        overflow: hidden;\r\n        width: 100%;\r\n        display: flex;\r\n    }\r\n\r\n    .sn-track-infinite {\r\n        display: flex !important;\r\n        flex-direction: row !important;\r\n        gap: 20px;\r\n        will-change: transform;\r\n        animation: snAutoScrollEvent 60s linear infinite; \/* Infinite Auto-scroll *\/\r\n    }\r\n\r\n    .sn-track-infinite:hover {\r\n        animation-play-state: paused; \/* Pauses on hover *\/\r\n    }\r\n\r\n    .sn-carousel-img-fixed {\r\n        flex: 0 0 380px !important;\r\n        width: 380px !important;\r\n        height: 280px !important;\r\n        object-fit: cover !important;\r\n        filter: grayscale(40%) brightness(0.7);\r\n        border: 1px solid rgba(255,255,255,0.05);\r\n        transition: all 0.4s ease;\r\n    }\r\n\r\n    .sn-carousel-img-fixed:hover {\r\n        filter: grayscale(0%) brightness(1);\r\n        border-color: #c5a47e;\r\n        transform: scale(1.02);\r\n    }\r\n\r\n    @keyframes snAutoScrollEvent {\r\n        0% { transform: translateX(0); }\r\n        100% { transform: translateX(calc(-400px * 16)); } \/* Width + Gap * Original Image Count *\/\r\n    }\r\n\r\n    \/* 2. NAVIGATION ARROWS *\/\r\n    .sn-nav-arrow {\r\n        position: absolute;\r\n        top: 50%;\r\n        transform: translateY(-50%);\r\n        background: rgba(10, 10, 10, 0.8);\r\n        border: 1px solid #c5a47e;\r\n        color: #c5a47e;\r\n        width: 45px;\r\n        height: 45px;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        cursor: pointer;\r\n        z-index: 100;\r\n        border-radius: 50%;\r\n        font-size: 18px;\r\n        backdrop-filter: blur(5px);\r\n    }\r\n\r\n    .sn-arrow-left { left: 30px; }\r\n    .sn-arrow-right { right: 30px; }\r\n\r\n    \/* 3. NARRATIVE TEXT SECTION *\/\r\n    .sn-narrative-container {\r\n        text-align: center;\r\n        padding: 100px 5%;\r\n        max-width: 950px;\r\n        margin: 0 auto;\r\n    }\r\n\r\n    .sn-narrative-tag {\r\n        color: #c5a47e;\r\n        text-transform: uppercase;\r\n        letter-spacing: 5px;\r\n        font-size: 0.75rem;\r\n        display: block;\r\n        margin-bottom: 25px;\r\n    }\r\n\r\n    .sn-narrative-title {\r\n        font-family: 'Playfair Display', serif;\r\n        color: #ffffff;\r\n        font-size: clamp(2rem, 4vw, 2.8rem);\r\n        margin-bottom: 30px;\r\n        line-height: 1.2;\r\n    }\r\n\r\n    .sn-narrative-body {\r\n        font-weight: 200;\r\n        color: #888;\r\n        line-height: 2.2;\r\n        letter-spacing: 1px;\r\n        font-size: 1.05rem;\r\n    }\r\n<\/style>\r\n\r\n<div id=\"sn-event-intro-section\">\r\n    <div class=\"sn-carousel-outer\">\r\n        <div class=\"sn-nav-arrow sn-arrow-left\" id=\"sn-prev-trigger\">\u2190<\/div>\r\n        <div class=\"sn-nav-arrow sn-arrow-right\" id=\"sn-next-trigger\">\u2192<\/div>\r\n        \r\n        <div class=\"sn-carousel-viewport\">\r\n            <div class=\"sn-track-infinite\" id=\"sn-event-track\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/IMG_7754-scaled.jpeg\" class=\"sn-carousel-img-fixed\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/IMG_0086-scaled.jpeg\" class=\"sn-carousel-img-fixed\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/IMG_0228-scaled.jpeg\" class=\"sn-carousel-img-fixed\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/IMG_3172-scaled.jpeg\" class=\"sn-carousel-img-fixed\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/IMG_4655-scaled.jpeg\" class=\"sn-carousel-img-fixed\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/IMG_8052-scaled.jpg\" class=\"sn-carousel-img-fixed\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/IMG_5161-scaled.jpeg\" class=\"sn-carousel-img-fixed\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/IMG_3161-scaled.jpeg\" class=\"sn-carousel-img-fixed\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/IMG_7119.jpg\" class=\"sn-carousel-img-fixed\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/IMG_0129-scaled.jpeg\" class=\"sn-carousel-img-fixed\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/IMG_4516-scaled.jpeg\" class=\"sn-carousel-img-fixed\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/IMG_7042-scaled.jpeg\" class=\"sn-carousel-img-fixed\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/IMG_7056-scaled.jpeg\" class=\"sn-carousel-img-fixed\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/IMG_3137-scaled.jpeg\" class=\"sn-carousel-img-fixed\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/IMG_7122-scaled.jpg\" class=\"sn-carousel-img-fixed\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/soj-event-1-1-1.webp\" class=\"sn-carousel-img-fixed\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/IMG_7754-scaled.jpeg\" class=\"sn-carousel-img-fixed\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/IMG_0086-scaled.jpeg\" class=\"sn-carousel-img-fixed\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/IMG_0228-scaled.jpeg\" class=\"sn-carousel-img-fixed\">\r\n            <\/div>\r\n        <\/div>\r\n    <\/div>\r\n\r\n    <div class=\"sn-narrative-container\">\r\n        <span class=\"sn-narrative-tag\">Event Infrastructure<\/span>\r\n        <h2 class=\"sn-narrative-title\">Branded backdrops for Canada's most iconic sporting moments.<\/h2>\r\n        <p class=\"sn-narrative-body\">\r\n            When the cameras roll at the Canadian Open or any major event there\u2019s no room for error.\r\n\r\nWe specialize in complex structural wraps and high impact branding\/billboards that define the look and feel of Canada\u2019s premier events. Our work ensures your sponsors are seen, your fans are engaged, and your venue is world class.\r\n        <\/p>\r\n    <\/div>\r\n<\/div>\r\n\r\n<script>\r\n    document.addEventListener(\"DOMContentLoaded\", function() {\r\n        const track = document.getElementById('sn-event-track');\r\n        const prev = document.getElementById('sn-prev-trigger');\r\n        const next = document.getElementById('sn-next-trigger');\r\n        \r\n        let manualOffset = 0;\r\n        const step = 400; \/\/ Image width (380) + Gap (20)\r\n\r\n        next.addEventListener('click', () => {\r\n            track.style.animation = 'none';\r\n            manualOffset -= step;\r\n            track.style.transform = `translateX(${manualOffset}px)`;\r\n        });\r\n\r\n        prev.addEventListener('click', () => {\r\n            track.style.animation = 'none';\r\n            manualOffset += step;\r\n            track.style.transform = `translateX(${manualOffset}px)`;\r\n        });\r\n    });\r\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-50b2665 e-con-full e-flex e-con e-parent\" data-id=\"50b2665\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-853c0ee elementor-widget elementor-widget-html\" data-id=\"853c0ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@200;300;400;500&family=Playfair+Display:ital,wght@0,600;1,600&display=swap');\r\n\r\n    .sn-event-visual-section {\r\n        position: relative;\r\n        padding: 140px 5%;\r\n        background-color: #000; \/* Pure black base *\/\r\n        color: #ffffff;\r\n        font-family: 'Inter', sans-serif;\r\n        overflow: hidden;\r\n    }\r\n\r\n    \/* Background with a \"Spotlight\" Vignette *\/\r\n    .sn-event-visual-section::before {\r\n        content: \"\";\r\n        position: absolute;\r\n        top: 0; left: 0; width: 100%; height: 100%;\r\n        background-image: \r\n            \/* This radial gradient creates the \"hole\" in the dark overlay *\/\r\n            radial-gradient(circle, rgba(10,10,10,0.2) 0%, rgba(10,10,10,0.8) 70%, rgba(10,10,10,0.95) 100%),\r\n            url('https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/IMG_0129-1-scaled.jpeg');\r\n        background-size: cover;\r\n        background-position: center;\r\n        opacity: 0.8; \/* High opacity so the photo is truly seen *\/\r\n        z-index: 1;\r\n    }\r\n\r\n    .sn-visual-container {\r\n        position: relative;\r\n        z-index: 5;\r\n        max-width: 1300px;\r\n        margin: 0 auto;\r\n        display: flex;\r\n        flex-wrap: wrap;\r\n        gap: 80px;\r\n        align-items: center;\r\n    }\r\n\r\n    \/* 1. DYNAMIC GIF VISUAL *\/\r\n    .sn-visual-box {\r\n        flex: 1.2;\r\n        position: relative;\r\n        display: flex;\r\n        justify-content: center;\r\n    }\r\n\r\n    .sn-visual-frame {\r\n        width: 100%;\r\n        height: 550px;\r\n        border: 1px solid rgba(255,255,255,0.2);\r\n        z-index: 2;\r\n        overflow: hidden;\r\n        box-shadow: 0 30px 60px rgba(0,0,0,0.8);\r\n    }\r\n\r\n    .sn-visual-frame img {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: cover;\r\n        display: block;\r\n    }\r\n\r\n    \/* Gold offset border *\/\r\n    .sn-visual-box::after {\r\n        content: \"\";\r\n        position: absolute;\r\n        top: -15px;\r\n        right: -15px;\r\n        width: 100%;\r\n        height: 100%;\r\n        border: 2px solid #c5a47e;\r\n        opacity: 0.6;\r\n        z-index: 1;\r\n    }\r\n\r\n    \/* 2. TEXT CONTENT *\/\r\n    .sn-visual-text {\r\n        flex: 0.8;\r\n        min-width: 350px;\r\n        \/* Stronger text protection for high-visibility backgrounds *\/\r\n        background: rgba(0,0,0,0.4); \r\n        padding: 40px;\r\n        backdrop-filter: blur(5px);\r\n        border-left: 2px solid #c5a47e;\r\n    }\r\n\r\n    .sn-visual-tag {\r\n        color: #c5a47e;\r\n        text-transform: uppercase;\r\n        letter-spacing: 5px;\r\n        font-size: 0.8rem;\r\n        font-weight: 500;\r\n        display: block;\r\n        margin-bottom: 20px;\r\n    }\r\n\r\n    .sn-visual-title {\r\n        font-family: 'Playfair Display', serif;\r\n        font-size: clamp(2.2rem, 4.5vw, 3.5rem);\r\n        line-height: 1.1;\r\n        margin-bottom: 30px;\r\n    }\r\n\r\n    .sn-visual-body {\r\n        font-size: 1.1rem;\r\n        line-height: 2;\r\n        color: #ffffff;\r\n        margin-bottom: 30px;\r\n        font-weight: 300;\r\n    }\r\n\r\n    .sn-visual-stat-grid {\r\n        display: grid;\r\n        grid-template-columns: 1fr 1fr;\r\n        gap: 20px;\r\n        margin-top: 30px;\r\n    }\r\n\r\n    .sn-visual-stat h4 {\r\n        color: #c5a47e;\r\n        font-size: 1.3rem;\r\n        margin-bottom: 5px;\r\n        font-family: 'Playfair Display', serif;\r\n    }\r\n\r\n    .sn-visual-stat p {\r\n        font-size: 0.7rem;\r\n        color: #ccc;\r\n        letter-spacing: 1px;\r\n        text-transform: uppercase;\r\n    }\r\n\r\n    @media (max-width: 991px) {\r\n        .sn-visual-container { flex-direction: column; text-align: center; }\r\n        .sn-visual-frame { height: 350px; }\r\n        .sn-visual-box::after { display: none; }\r\n        .sn-visual-text { border-left: none; border-top: 2px solid #c5a47e; }\r\n    }\r\n<\/style>\r\n\r\n<div class=\"sn-event-visual-section\">\r\n    <div class=\"sn-visual-container\">\r\n        \r\n        <div class=\"sn-visual-box\">\r\n            <div class=\"sn-visual-frame\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/Structure-Wrapping.gif\" alt=\"Technical Structure Wrapping\">\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"sn-visual-text\">\r\n            <span class=\"sn-visual-tag\">Technical Mastery<\/span>\r\n            <h2 class=\"sn-visual-title\">High-Performance Structure Wrapping.<\/h2>\r\n            <p class=\"sn-visual-body\">\r\n                We manage miles of temporary mesh and fabric, transforming scaffolding, bleachers, fencing, and structural frames into clean, camera ready canvases.\r\n\r\nOur installation process delivers tight, wrinkle free finishes engineered to withstand extreme Canadian wind and weather conditions.\r\n\r\nWhen required, we design and build custom framing systems to create a more permanent, architectural appearance, elevating temporary structures into professional, high impact displays.\r\n            <\/p>\r\n\r\n            <div class=\"sn-visual-stat-grid\">\r\n                <div class=\"sn-visual-stat\">\r\n                    <h4>Weather Proof<\/h4>\r\n                    <p>Industrial Tensioning<\/p>\r\n                <\/div>\r\n                <div class=\"sn-visual-stat\">\r\n                    <h4>Global Ready<\/h4>\r\n                    <p>Exact Corporate Spec<\/p>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n    <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a1590db e-con-full e-flex e-con e-parent\" data-id=\"a1590db\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5f6cc44 elementor-widget elementor-widget-html\" data-id=\"5f6cc44\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@200;300;400;500&family=Playfair+Display:ital,wght@0,600;1,600&display=swap');\r\n\r\n    .sn-signage-section {\r\n        position: relative;\r\n        padding: 140px 5%;\r\n        background-color: #0c0c0c;\r\n        color: #ffffff;\r\n        font-family: 'Inter', sans-serif;\r\n        overflow: hidden;\r\n    }\r\n\r\n    \/* Consistent Spotlight Background *\/\r\n    .sn-signage-section::before {\r\n        content: \"\";\r\n        position: absolute;\r\n        top: 0; left: 0; width: 100%; height: 100%;\r\n        background-image: \r\n            radial-gradient(circle, rgba(10,10,10,0.2) 0%, rgba(10,10,10,0.85) 75%, rgba(10,10,10,1) 100%),\r\n            url('https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/IMG_3161-scaled.jpeg');\r\n        background-size: cover;\r\n        background-position: center;\r\n        opacity: 0.6;\r\n        z-index: 1;\r\n    }\r\n\r\n    .sn-signage-container {\r\n        position: relative;\r\n        z-index: 5;\r\n        max-width: 1350px;\r\n        margin: 0 auto;\r\n        display: grid;\r\n        grid-template-columns: 0.9fr 1.1fr;\r\n        gap: 80px;\r\n        align-items: center;\r\n    }\r\n\r\n    \/* 1. TEXT CONTENT - GLASS MORPHISM *\/\r\n    .sn-signage-text {\r\n        background: rgba(0,0,0,0.45);\r\n        padding: 50px;\r\n        backdrop-filter: blur(8px);\r\n        border-right: 2px solid #c5a47e; \/* Inverted border from previous section for flow *\/\r\n    }\r\n\r\n    .sn-signage-gold {\r\n        color: #c5a47e;\r\n        text-transform: uppercase;\r\n        letter-spacing: 5px;\r\n        font-size: 0.8rem;\r\n        display: block;\r\n        margin-bottom: 25px;\r\n    }\r\n\r\n    .sn-signage-title {\r\n        font-family: 'Playfair Display', serif;\r\n        font-size: clamp(2.5rem, 5vw, 3.8rem);\r\n        line-height: 1.1;\r\n        margin-bottom: 30px;\r\n    }\r\n\r\n    .sn-signage-body {\r\n        font-size: 1.1rem;\r\n        line-height: 2;\r\n        color: #d1d1d1;\r\n        margin-bottom: 40px;\r\n        font-weight: 200;\r\n    }\r\n\r\n    .sn-signage-list {\r\n        list-style: none;\r\n        padding: 0;\r\n        margin-bottom: 40px;\r\n    }\r\n\r\n    .sn-signage-list li {\r\n        margin-bottom: 18px;\r\n        padding-left: 35px;\r\n        position: relative;\r\n        color: #c5a47e;\r\n        font-size: 0.9rem;\r\n        letter-spacing: 2px;\r\n        text-transform: uppercase;\r\n        font-weight: 300;\r\n    }\r\n\r\n    .sn-signage-list li::before {\r\n        content: \"\";\r\n        position: absolute;\r\n        left: 0; top: 10px;\r\n        width: 20px; height: 1px;\r\n        background: #c5a47e;\r\n    }\r\n\r\n    \/* 2. VISUAL MASONRY GRID *\/\r\n    .sn-signage-visual {\r\n        display: grid;\r\n        grid-template-columns: repeat(2, 1fr);\r\n        gap: 20px;\r\n    }\r\n\r\n    .sn-signage-img {\r\n        width: 100%;\r\n        background-size: cover;\r\n        background-position: center;\r\n        border: 1px solid rgba(255,255,255,0.1);\r\n        transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);\r\n        position: relative;\r\n        overflow: hidden;\r\n    }\r\n\r\n    \/* GIF Integration *\/\r\n    .sn-signage-gif-box {\r\n        grid-column: span 2;\r\n        height: 350px;\r\n    }\r\n\r\n    .sn-signage-gif-box img {\r\n        width: 100%; height: 100%; object-fit: cover;\r\n    }\r\n\r\n    .sn-img-side {\r\n        height: 300px;\r\n    }\r\n\r\n    .sn-signage-img:hover {\r\n        transform: scale(1.03);\r\n        border-color: #c5a47e;\r\n        z-index: 10;\r\n    }\r\n\r\n    @media (max-width: 991px) {\r\n        .sn-signage-container { grid-template-columns: 1fr; }\r\n        .sn-signage-text { border-right: none; border-bottom: 2px solid #c5a47e; padding: 30px; }\r\n        .sn-signage-visual { grid-template-columns: 1fr; }\r\n        .sn-signage-gif-box { grid-column: auto; height: 300px; }\r\n    }\r\n<\/style>\r\n\r\n<div class=\"sn-signage-section\">\r\n    <div class=\"sn-signage-container\">\r\n        \r\n        <div class=\"sn-signage-text\">\r\n            <span class=\"sn-signage-gold\">High-Visibility Branding<\/span>\r\n            <h2 class=\"sn-signage-title\">Custom Signage Built for Scale.<\/h2>\r\n            <p class=\"sn-signage-body\">\r\n                We execute the design and installation of custom mesh, billboards, and on site displays tailored to the specific architectural demands of global event spaces. From bold branding to high trafficked area we ensure visibility from every angle.\r\n            <\/p>\r\n\r\n            <ul class=\"sn-signage-list\">\r\n                <li>High-Performance Branded Mesh<\/li>\r\n                <li>Large Format Billboard Displays<\/li>\r\n                <li>Architectural Site Integration<\/li>\r\n                <li>Structural Signage Engineering<\/li>\r\n            <\/ul>\r\n\r\n            <a href=\"\/contact\" class=\"hp-cta-btn\">Initiate Your Build<\/a>\r\n        <\/div>\r\n\r\n        <div class=\"sn-signage-visual\">\r\n            <div class=\"sn-signage-img sn-signage-gif-box\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/Event-Signage.gif\" alt=\"Technical Event Signage\">\r\n            <\/div>\r\n            \r\n            <div class=\"sn-signage-img sn-img-side\" style=\"background-image: url('https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/IMG_5161-scaled.jpeg');\"><\/div>\r\n            \r\n            <div class=\"sn-signage-img sn-img-side\" style=\"background-image: url('https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/IMG_3172-scaled.jpeg');\"><\/div>\r\n        <\/div>\r\n\r\n    <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0d915d2 e-con-full e-flex e-con e-parent\" data-id=\"0d915d2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b127a9e elementor-widget elementor-widget-html\" data-id=\"b127a9e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n    \/* 1. CORE STYLING *\/\r\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@200;300;400;500&family=Playfair+Display:ital,wght@0,600;1,600&display=swap');\r\n\r\n    .hp-activation-section {\r\n        position: relative;\r\n        padding: 140px 5%;\r\n        background-color: #0a0a0a; \r\n        color: #ffffff;\r\n        font-family: 'Inter', sans-serif;\r\n        overflow: hidden;\r\n    }\r\n\r\n    \/* Background updated for high visibility with targeted legibility overlay *\/\r\n    .hp-activation-section::after {\r\n        content: \"\";\r\n        position: absolute;\r\n        top: 0; left: 0; width: 100%; height: 100%;\r\n        background-image: \r\n            \/* Gradient protects text on the right while revealing image on the left *\/\r\n            linear-gradient(to left, rgba(10,10,10,0.95) 0%, rgba(10,10,10,0.4) 50%, rgba(10,10,10,0.2) 100%),\r\n            url('https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/IMG_8052-scaled.jpg');\r\n        background-size: cover;\r\n        background-position: center;\r\n        opacity: 0.4; \/* Increased from 0.05 for significant visibility *\/\r\n        z-index: 1;\r\n        pointer-events: none;\r\n    }\r\n\r\n    .hp-act-container {\r\n        position: relative;\r\n        z-index: 5;\r\n        max-width: 1400px;\r\n        margin: 0 auto;\r\n        display: flex;\r\n        flex-direction: row-reverse; \r\n        flex-wrap: wrap;\r\n        gap: 80px;\r\n        align-items: center;\r\n    }\r\n\r\n    \/* 2. TEXT CONTENT *\/\r\n    .hp-act-text {\r\n        flex: 1;\r\n        min-width: 350px;\r\n        \/* Subtle text shadow for crispness against the visible background *\/\r\n        text-shadow: 0 2px 10px rgba(0,0,0,0.8);\r\n    }\r\n\r\n    .hp-act-gold {\r\n        color: #c5a47e;\r\n        text-transform: uppercase;\r\n        letter-spacing: 5px;\r\n        font-size: 0.8rem;\r\n        font-weight: 500;\r\n        display: block;\r\n        margin-bottom: 25px;\r\n    }\r\n\r\n    .hp-act-title {\r\n        font-family: 'Playfair Display', serif;\r\n        font-size: clamp(2.5rem, 5vw, 3.8rem);\r\n        line-height: 1.1;\r\n        margin-bottom: 35px;\r\n        font-weight: 400;\r\n    }\r\n\r\n    .hp-act-body {\r\n        font-size: 1.1rem;\r\n        line-height: 2;\r\n        color: #ffffff; \/* Brightened from d1d1d1 for contrast *\/\r\n        margin-bottom: 40px;\r\n        font-weight: 300; \/* Slightly heavier for better legibility *\/\r\n    }\r\n\r\n    \/* INTERACTIVE FEATURE BOXES *\/\r\n    .hp-act-features {\r\n        display: flex;\r\n        gap: 20px;\r\n        margin-top: 40px;\r\n    }\r\n\r\n    .hp-act-card {\r\n        flex: 1;\r\n        padding: 35px;\r\n        background: rgba(10,10,10,0.6); \/* Darkened to pop against background *\/\r\n        backdrop-filter: blur(5px);\r\n        border: 1px solid rgba(197, 164, 126, 0.3);\r\n        transition: all 0.4s ease;\r\n    }\r\n\r\n    .hp-act-card:hover {\r\n        background: rgba(197, 164, 126, 0.1);\r\n        border-color: #c5a47e;\r\n        transform: translateY(-5px);\r\n    }\r\n\r\n    .hp-act-card h4 {\r\n        color: #c5a47e;\r\n        margin-bottom: 12px;\r\n        font-size: 0.9rem;\r\n        text-transform: uppercase;\r\n        letter-spacing: 2px;\r\n        font-weight: 500;\r\n    }\r\n\r\n    .hp-act-card p {\r\n        font-size: 0.85rem;\r\n        color: #d1d1d1; \/* Brightened for readability *\/\r\n        line-height: 1.6;\r\n        font-weight: 300;\r\n    }\r\n\r\n    \/* 3. DYNAMIC GIF VISUAL *\/\r\n    .hp-act-visual {\r\n        flex: 1.2;\r\n        position: relative;\r\n    }\r\n\r\n    .hp-act-img-frame {\r\n        width: 100%;\r\n        height: 600px;\r\n        border: 1px solid rgba(255,255,255,0.2);\r\n        overflow: hidden;\r\n        position: relative;\r\n        z-index: 2;\r\n        box-shadow: 0 20px 40px rgba(0,0,0,0.6);\r\n    }\r\n\r\n    .hp-act-img-frame img {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: cover;\r\n        display: block;\r\n    }\r\n\r\n    \/* Corner Accent in Signature Gold *\/\r\n    .hp-act-visual::before {\r\n        content: \"\";\r\n        position: absolute;\r\n        bottom: -20px;\r\n        left: -20px;\r\n        width: 120px;\r\n        height: 120px;\r\n        border-left: 2px solid #c5a47e;\r\n        border-bottom: 2px solid #c5a47e;\r\n        z-index: 10;\r\n        opacity: 0.8;\r\n    }\r\n\r\n    @media (max-width: 991px) {\r\n        .hp-act-container { flex-direction: column; text-align: center; }\r\n        .hp-act-features { flex-direction: column; }\r\n        .hp-act-img-frame { height: 400px; }\r\n        .hp-act-visual::before { display: none; }\r\n        .hp-activation-section::after { opacity: 0.2; } \/* Lowered for mobile readability *\/\r\n    }\r\n<\/style>\r\n\r\n<div class=\"hp-activation-section\">\r\n    <div class=\"hp-act-container\">\r\n        \r\n        <div class=\"hp-act-visual\">\r\n            <div class=\"hp-act-img-frame\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/Branded-Activations-1.gif\" alt=\"Immersive Fan Activations\">\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"hp-act-text\">\r\n            <span class=\"hp-act-gold\">From Design to Reality<\/span>\r\n            <h2 class=\"hp-act-title\">Immersive branded site activations.<\/h2>\r\n            <p class=\"hp-act-body\">\r\n                We bring your brand to life onsite through dedicated booths and open air setups. Each activation is built to stand out, encourage interaction, and create camera ready moments in high traffic event environments.\r\n            <\/p>\r\n\r\n            <div class=\"hp-act-features\">\r\n                <div class=\"hp-act-card\">\r\n                    <h4>Custom Booths<\/h4>\r\n                    <p>Tailored structural designs for specific brand footprints and high tier fan engagement.<\/p>\r\n                <\/div>\r\n                <div class=\"hp-act-card\">\r\n                    <h4>Displays<\/h4>\r\n                    <p>Custom display installation delivered and executed onsite, wherever you need it.<\/p>\r\n                <\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n    <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-65c890e e-con-full e-flex e-con e-parent\" data-id=\"65c890e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-21801b9 elementor-widget elementor-widget-html\" data-id=\"21801b9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n    @import url('https:\/\/fonts.googleapis.com\/css2?family=Inter:wght@200;300;400;500&family=Playfair+Display:ital,wght@0,600;1,600&display=swap');\r\n\r\n    .sn-activations-section {\r\n        background-color: #0a0a0a;\r\n        padding: 120px 5%;\r\n        color: #ffffff;\r\n        font-family: 'Inter', sans-serif;\r\n        overflow: hidden;\r\n    }\r\n\r\n    .sn-activations-header {\r\n        text-align: center;\r\n        max-width: 800px;\r\n        margin: 0 auto 80px;\r\n    }\r\n\r\n    .sn-activations-tag {\r\n        color: #c5a47e;\r\n        text-transform: uppercase;\r\n        letter-spacing: 5px;\r\n        font-size: 0.8rem;\r\n        display: block;\r\n        margin-bottom: 20px;\r\n    }\r\n\r\n    .sn-activations-title {\r\n        font-family: 'Playfair Display', serif;\r\n        font-size: clamp(2.5rem, 5vw, 4rem);\r\n        line-height: 1.1;\r\n    }\r\n\r\n    .sn-activations-grid {\r\n        display: grid;\r\n        grid-template-columns: repeat(2, 1fr);\r\n        gap: 30px;\r\n        max-width: 1400px;\r\n        margin: 0 auto;\r\n    }\r\n\r\n    .sn-activation-card {\r\n        position: relative;\r\n        height: 550px; \/* Increased height for better proportions *\/\r\n        overflow: hidden;\r\n        border: 1px solid rgba(255,255,255,0.1);\r\n        background: #111;\r\n    }\r\n\r\n    \/* FRONT VISUAL *\/\r\n    .sn-activation-front {\r\n        width: 100%;\r\n        height: 100%;\r\n        transition: transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);\r\n    }\r\n\r\n    .sn-activation-front img {\r\n        width: 100%;\r\n        height: 100%;\r\n        object-fit: cover;\r\n    }\r\n\r\n    \/* BACK CONTENT - ENHANCED LOGO SCALE *\/\r\n    .sn-activation-back {\r\n        position: absolute;\r\n        top: 0; left: 0; width: 100%; height: 100%;\r\n        background: rgba(10, 10, 10, 0.94);\r\n        backdrop-filter: blur(15px);\r\n        padding: 40px;\r\n        display: flex;\r\n        flex-direction: column;\r\n        justify-content: center;\r\n        align-items: center;\r\n        text-align: center;\r\n        transform: translateY(101%);\r\n        transition: transform 0.5s ease-out;\r\n        z-index: 5;\r\n    }\r\n\r\n    .sn-activation-card:hover .sn-activation-back {\r\n        transform: translateY(0);\r\n    }\r\n\r\n    .sn-event-logo-container {\r\n        width: 100%;\r\n        height: 160px; \/* Significantly increased for larger logo display *\/\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        margin-bottom: 30px;\r\n        padding: 20px;\r\n    }\r\n\r\n    .sn-event-logo {\r\n        max-width: 100%;\r\n        max-height: 140px; \/* Increased from 70px to 140px *\/\r\n        object-fit: contain;\r\n    }\r\n\r\n    .sn-event-text {\r\n        font-size: 1.05rem;\r\n        line-height: 1.8;\r\n        color: #efefef;\r\n        font-weight: 300;\r\n        max-width: 500px;\r\n    }\r\n\r\n    .sn-event-accent {\r\n        width: 60px;\r\n        height: 2px;\r\n        background: #c5a47e;\r\n        margin-top: 30px;\r\n    }\r\n\r\n    @media (max-width: 1024px) {\r\n        .sn-activations-grid { grid-template-columns: 1fr; }\r\n        .sn-activation-card { height: 450px; }\r\n        .sn-event-logo-container { height: 120px; }\r\n    }\r\n<\/style>\r\n\r\n<div class=\"sn-activations-section\">\r\n    <div class=\"sn-activations-header\">\r\n        <span class=\"sn-activations-tag\">Proven Excellence<\/span>\r\n        <h2 class=\"sn-activations-title\">Major Event Activations<\/h2>\r\n    <\/div>\r\n\r\n    <div class=\"sn-activations-grid\">\r\n        \r\n        <div class=\"sn-activation-card\">\r\n            <div class=\"sn-activation-front\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/Modern-Siding-Exterior-Facades-4.png\">\r\n            <\/div>\r\n            <div class=\"sn-activation-back\">\r\n                <div class=\"sn-event-logo-container\">\r\n                    <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/Modern-Siding-Exterior-Facades-4.png\" class=\"sn-event-logo\">\r\n                <\/div>\r\n                <p class=\"sn-event-text\">\r\n                    Mesh installations on all temporary structures, multiple billboards positioned across the grounds, and visual features at the main entrance. We manage the first impression for every fan, including all temporary fence coverings to complete the branded experience.\r\n                <\/p>\r\n                <div class=\"sn-event-accent\"><\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"sn-activation-card\">\r\n            <div class=\"sn-activation-front\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/2.png\">\r\n            <\/div>\r\n            <div class=\"sn-activation-back\">\r\n                <div class=\"sn-event-logo-container\">\r\n                    <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/2-1-scaled.png\" class=\"sn-event-logo\">\r\n                <\/div>\r\n                <p class=\"sn-event-text\">\r\n                    Our team installs custom mesh across all temporary structures and strategically positioned billboards, creating high-value advertising space. We also execute \u201cthe rink hole\u201d with custom branding and hockey boards installed around the hole.\r\n                <\/p>\r\n                <div class=\"sn-event-accent\"><\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"sn-activation-card\">\r\n            <div class=\"sn-activation-front\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/4-1-scaled.png\">\r\n            <\/div>\r\n            <div class=\"sn-activation-back\">\r\n                <div class=\"sn-event-logo-container\">\r\n                    <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/4-1-scaled.png\" class=\"sn-event-logo\">\r\n                <\/div>\r\n                <p class=\"sn-event-text\">\r\n                    Each year we deliver custom mesh on temporary structures, strategically placed billboards, entrance branding, and displays throughout the venue. This ensures a cohesive, polished look across the entire Alberta site.\r\n                <\/p>\r\n                <div class=\"sn-event-accent\"><\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n        <div class=\"sn-activation-card\">\r\n            <div class=\"sn-activation-front\">\r\n                <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/3.png\">\r\n            <\/div>\r\n            <div class=\"sn-activation-back\">\r\n                <div class=\"sn-event-logo-container\">\r\n                    <img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/02\/3.png\" class=\"sn-event-logo\">\r\n                <\/div>\r\n                <p class=\"sn-event-text\">\r\n                    Course-wide branding and coverings designed to elevate the fan experience. We manage main entrance branding and strategically placed billboards, along with custom branding and hockey boards for the signature \u201crink hole\u201d.\r\n                <\/p>\r\n                <div class=\"sn-event-accent\"><\/div>\r\n            <\/div>\r\n        <\/div>\r\n\r\n    <\/div>\r\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-9c2ba45 e-con-full e-flex e-con e-parent\" data-id=\"9c2ba45\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;slideshow&quot;,&quot;background_slideshow_gallery&quot;:[{&quot;id&quot;:552,&quot;url&quot;:&quot;https:\\\/\\\/gend.me\\\/sojcontracting\\\/wp-content\\\/uploads\\\/sites\\\/47\\\/2026\\\/01\\\/IMG_0221-scaled.jpeg&quot;},{&quot;id&quot;:775,&quot;url&quot;:&quot;https:\\\/\\\/gend.me\\\/sojcontracting\\\/wp-content\\\/uploads\\\/sites\\\/47\\\/2026\\\/01\\\/IMG_3137-scaled.jpeg&quot;},{&quot;id&quot;:940,&quot;url&quot;:&quot;https:\\\/\\\/gend.me\\\/sojcontracting\\\/wp-content\\\/uploads\\\/sites\\\/47\\\/2026\\\/02\\\/IMG_3172-scaled.jpeg&quot;},{&quot;id&quot;:619,&quot;url&quot;:&quot;https:\\\/\\\/gend.me\\\/sojcontracting\\\/wp-content\\\/uploads\\\/sites\\\/47\\\/2026\\\/01\\\/IMG_0164-scaled.jpeg&quot;},{&quot;id&quot;:489,&quot;url&quot;:&quot;https:\\\/\\\/gend.me\\\/sojcontracting\\\/wp-content\\\/uploads\\\/sites\\\/47\\\/2026\\\/01\\\/soj-event-1-1-1.webp&quot;},{&quot;id&quot;:934,&quot;url&quot;:&quot;https:\\\/\\\/gend.me\\\/sojcontracting\\\/wp-content\\\/uploads\\\/sites\\\/47\\\/2026\\\/02\\\/IMG_7042-scaled.jpeg&quot;},{&quot;id&quot;:935,&quot;url&quot;:&quot;https:\\\/\\\/gend.me\\\/sojcontracting\\\/wp-content\\\/uploads\\\/sites\\\/47\\\/2026\\\/02\\\/IMG_7056-scaled.jpeg&quot;},{&quot;id&quot;:620,&quot;url&quot;:&quot;https:\\\/\\\/gend.me\\\/sojcontracting\\\/wp-content\\\/uploads\\\/sites\\\/47\\\/2026\\\/01\\\/IMG_7122-scaled.jpg&quot;},{&quot;id&quot;:937,&quot;url&quot;:&quot;https:\\\/\\\/gend.me\\\/sojcontracting\\\/wp-content\\\/uploads\\\/sites\\\/47\\\/2026\\\/02\\\/IMG_4655-scaled.jpeg&quot;},{&quot;id&quot;:938,&quot;url&quot;:&quot;https:\\\/\\\/gend.me\\\/sojcontracting\\\/wp-content\\\/uploads\\\/sites\\\/47\\\/2026\\\/02\\\/IMG_5161-scaled.jpeg&quot;},{&quot;id&quot;:953,&quot;url&quot;:&quot;https:\\\/\\\/gend.me\\\/sojcontracting\\\/wp-content\\\/uploads\\\/sites\\\/47\\\/2026\\\/02\\\/IMG_8158-scaled.jpeg&quot;},{&quot;id&quot;:939,&quot;url&quot;:&quot;https:\\\/\\\/gend.me\\\/sojcontracting\\\/wp-content\\\/uploads\\\/sites\\\/47\\\/2026\\\/02\\\/IMG_3161-scaled.jpeg&quot;},{&quot;id&quot;:941,&quot;url&quot;:&quot;https:\\\/\\\/gend.me\\\/sojcontracting\\\/wp-content\\\/uploads\\\/sites\\\/47\\\/2026\\\/02\\\/IMG_0129-scaled.jpeg&quot;},{&quot;id&quot;:942,&quot;url&quot;:&quot;https:\\\/\\\/gend.me\\\/sojcontracting\\\/wp-content\\\/uploads\\\/sites\\\/47\\\/2026\\\/02\\\/IMG_7119.jpg&quot;},{&quot;id&quot;:943,&quot;url&quot;:&quot;https:\\\/\\\/gend.me\\\/sojcontracting\\\/wp-content\\\/uploads\\\/sites\\\/47\\\/2026\\\/02\\\/IMG_8052-scaled.jpg&quot;},{&quot;id&quot;:945,&quot;url&quot;:&quot;https:\\\/\\\/gend.me\\\/sojcontracting\\\/wp-content\\\/uploads\\\/sites\\\/47\\\/2026\\\/02\\\/IMG_0086-scaled.jpeg&quot;},{&quot;id&quot;:952,&quot;url&quot;:&quot;https:\\\/\\\/gend.me\\\/sojcontracting\\\/wp-content\\\/uploads\\\/sites\\\/47\\\/2026\\\/02\\\/IMG_7754-scaled.jpeg&quot;},{&quot;id&quot;:955,&quot;url&quot;:&quot;https:\\\/\\\/gend.me\\\/sojcontracting\\\/wp-content\\\/uploads\\\/sites\\\/47\\\/2026\\\/02\\\/IMG_0129-1-scaled.jpeg&quot;}],&quot;background_slideshow_slide_duration&quot;:500,&quot;background_slideshow_transition_duration&quot;:750,&quot;background_slideshow_lazyload&quot;:&quot;yes&quot;,&quot;background_slideshow_loop&quot;:&quot;yes&quot;,&quot;background_slideshow_slide_transition&quot;:&quot;fade&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-d13cf8e e-con-full e-flex e-con e-child\" data-id=\"d13cf8e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4b9841b e-con-full e-flex e-con e-child\" data-id=\"4b9841b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2f4436c elementor-widget elementor-widget-html\" data-id=\"2f4436c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\r\n    .sn-logo-carousel-section {\r\n        background-color: #0a0a0a;\r\n        padding: 80px 0;\r\n        overflow: hidden;\r\n        border-top: 1px solid rgba(197, 164, 126, 0.1);\r\n        border-bottom: 1px solid rgba(197, 164, 126, 0.1);\r\n    }\r\n\r\n    .sn-logo-container {\r\n        max-width: 1400px;\r\n        margin: 0 auto;\r\n        padding: 0 5%;\r\n        text-align: center;\r\n        margin-bottom: 40px;\r\n    }\r\n\r\n    .sn-logo-tag {\r\n        color: #c5a47e;\r\n        text-transform: uppercase;\r\n        letter-spacing: 5px;\r\n        font-size: 0.75rem;\r\n        display: block;\r\n        font-family: 'Inter', sans-serif;\r\n    }\r\n\r\n    \/* THE INFINITE TRACK *\/\r\n    .sn-logo-viewport {\r\n        width: 100%;\r\n        overflow: hidden;\r\n        position: relative;\r\n        white-space: nowrap;\r\n    }\r\n\r\n    \/* Gradient Fades for Smooth Edges *\/\r\n    .sn-logo-viewport::before,\r\n    .sn-logo-viewport::after {\r\n        content: \"\";\r\n        position: absolute;\r\n        top: 0;\r\n        width: 150px;\r\n        height: 100%;\r\n        z-index: 2;\r\n        pointer-events: none;\r\n    }\r\n\r\n    .sn-logo-viewport::before {\r\n        left: 0;\r\n        background: linear-gradient(to right, #0a0a0a 0%, transparent 100%);\r\n    }\r\n\r\n    .sn-logo-viewport::after {\r\n        right: 0;\r\n        background: linear-gradient(to left, #0a0a0a 0%, transparent 100%);\r\n    }\r\n\r\n    .sn-logo-track {\r\n        display: flex;\r\n        width: calc(250px * 30); \/* Adjust based on logo count * 2 *\/\r\n        animation: snLogoScroll 40s linear infinite;\r\n    }\r\n\r\n    .sn-logo-item {\r\n        width: 250px;\r\n        height: 120px;\r\n        display: flex;\r\n        align-items: center;\r\n        justify-content: center;\r\n        padding: 0 40px;\r\n    }\r\n\r\n    .sn-logo-item img {\r\n        max-width: 100%;\r\n        max-height: 70px;\r\n        object-fit: contain;\r\n        filter: grayscale(50%) brightness(0.8) contrast(1.2);\r\n        opacity: 0.6;\r\n        transition: all 0.4s ease;\r\n    }\r\n\r\n    .sn-logo-item:hover img {\r\n        filter: grayscale(0%) brightness(1) contrast(1);\r\n        opacity: 1;\r\n        transform: scale(1.1);\r\n    }\r\n\r\n    @keyframes snLogoScroll {\r\n        0% { transform: translateX(0); }\r\n        100% { transform: translateX(calc(-250px * 15)); } \/* Scroll half the track *\/\r\n    }\r\n\r\n    \/* PAUSE ON HOVER *\/\r\n    .sn-logo-track:hover {\r\n        animation-play-state: paused;\r\n    }\r\n<\/style>\r\n\r\n<section class=\"sn-logo-carousel-section\">\r\n    <div class=\"sn-logo-container\">\r\n        <span class=\"sn-logo-tag\">Event Partners<\/span>\r\n    <\/div>\r\n\r\n    <div class=\"sn-logo-viewport\">\r\n        <div class=\"sn-logo-track\">\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/Womens-canadian-open.png\" alt=\"Women's Canadian Open\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/2019_Grey_Cup.png\" alt=\"2019 Grey Cup\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/2022_NHL_Heritage_Classic_logo.png\" alt=\"NHL Heritage Classic\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/all-star-weekend-share.jpg\" alt=\"All Star Weekend\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/canada-150.jpg\" alt=\"Canada 150\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/GreyCup-1024x1024-1.jpg\" alt=\"Grey Cup\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/ids.png\" alt=\"IDS\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/mens-canadian-open.jpg\" alt=\"Men's Canadian Open\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/NBO-Light.png\" alt=\"NBO\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/operation-puck-drop.png\" alt=\"Operation Puck Drop\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/play-on.jpg\" alt=\"Play On\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/PSA_SQUASH_TOUR_COL-NAVY-1024x370-1.jpg\" alt=\"PSA Squash Tour\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/Rogers-cup.png\" alt=\"Rogers Cup\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/Rogers-Charity-Classic-Logo-Horiz-RGB.jpg\" alt=\"Rogers Charity Classic\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/shaw-charity-classic.jpg\" alt=\"Shaw Charity Classic\"><\/div>\r\n            \r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/Womens-canadian-open.png\" alt=\"Women's Canadian Open\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/2019_Grey_Cup.png\" alt=\"2019 Grey Cup\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/2022_NHL_Heritage_Classic_logo.png\" alt=\"NHL Heritage Classic\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/all-star-weekend-share.jpg\" alt=\"All Star Weekend\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/canada-150.jpg\" alt=\"Canada 150\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/GreyCup-1024x1024-1.jpg\" alt=\"Grey Cup\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/ids.png\" alt=\"IDS\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/mens-canadian-open.jpg\" alt=\"Men's Canadian Open\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/NBO-Light.png\" alt=\"NBO\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/operation-puck-drop.png\" alt=\"Operation Puck Drop\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/play-on.jpg\" alt=\"Play On\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/PSA_SQUASH_TOUR_COL-NAVY-1024x370-1.jpg\" alt=\"PSA Squash Tour\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/Rogers-cup.png\" alt=\"Rogers Cup\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/Rogers-Charity-Classic-Logo-Horiz-RGB.jpg\" alt=\"Rogers Charity Classic\"><\/div>\r\n            <div class=\"sn-logo-item\"><img decoding=\"async\" src=\"https:\/\/gend.me\/sojcontracting\/wp-content\/uploads\/sites\/47\/2026\/01\/shaw-charity-classic.jpg\" alt=\"Shaw Charity Classic\"><\/div>\r\n        <\/div>\r\n    <\/div>\r\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d748ef0 e-con-full e-flex e-con e-child\" data-id=\"d748ef0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-03d0f94 elementor-widget elementor-widget-shortcode\" data-id=\"03d0f94\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">[sojnocki_events_map]<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u2190 \u2192 Event Infrastructure Branded backdrops for Canada&#8217;s most iconic sporting moments. When the cameras roll at the Canadian Open or any major event there\u2019s no room for error. We specialize in complex structural wraps and high impact branding\/billboards that define the look and feel of Canada\u2019s premier events. Our work ensures your sponsors are [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"events","meta":{"footnotes":""},"class_list":["post-247","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/gend.me\/sojcontracting\/wp-json\/wp\/v2\/pages\/247","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gend.me\/sojcontracting\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/gend.me\/sojcontracting\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/gend.me\/sojcontracting\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gend.me\/sojcontracting\/wp-json\/wp\/v2\/comments?post=247"}],"version-history":[{"count":5,"href":"https:\/\/gend.me\/sojcontracting\/wp-json\/wp\/v2\/pages\/247\/revisions"}],"predecessor-version":[{"id":2119,"href":"https:\/\/gend.me\/sojcontracting\/wp-json\/wp\/v2\/pages\/247\/revisions\/2119"}],"wp:attachment":[{"href":"https:\/\/gend.me\/sojcontracting\/wp-json\/wp\/v2\/media?parent=247"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}