{"id":14,"date":"2026-01-05T03:05:04","date_gmt":"2026-01-05T03:05:04","guid":{"rendered":"https:\/\/softvenceomegaforce.com\/?page_id=14"},"modified":"2026-01-07T04:05:41","modified_gmt":"2026-01-07T04:05:41","slug":"home-page","status":"publish","type":"page","link":"https:\/\/softvenceomegaforce.com\/","title":{"rendered":"Home Page"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"14\" class=\"elementor elementor-14\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e457303 e-con-full e-flex e-con e-parent\" data-id=\"e457303\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-6a485b5 e-flex e-con-boxed e-con e-child\" data-id=\"6a485b5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-cdd0b6f e-con-full e-flex e-con e-child\" data-id=\"cdd0b6f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-acd28f9 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"acd28f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">Creating<\/h1>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cd543bd e-con-full e-flex e-con e-child\" data-id=\"cd543bd\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-beb76b2 elementor-widget elementor-widget-html\" data-id=\"beb76b2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\r\n(function() {\r\n\/\/ ============================================\r\n\/\/ MARQUEE CONFIGURATION - CUSTOMIZE HERE\r\n\/\/ ============================================\r\n\r\n\/\/ UNIQUE ID (change for each marquee: \"main\", \"hero\", \"footer\", etc.)\r\nconst marqueeId = \"main\";\r\n\r\n\/\/ MARQUEE CONTENT - Array format supports text, symbols, images, and HTML\r\nconst marqueeContent = [\"brands\"];\r\n\r\n\/\/ Examples:\r\n\/\/ Multiple Texts, Icons: [\"CREATIVE\", \"\u2605\", \"DESIGN\", \"\u2726\", \"BUILD\"]\r\n\/\/ Images: ['<img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/08\/hello-1.svg\" style=\"height: 1em;\">']\r\n\r\n\/\/ REPEAT COUNT\r\nconst repeatCount = 7; \/\/ How many times to repeat the pattern\r\n\r\n\/\/ VISUAL & RESPONSIVE SETTINGS\r\nconst marqueeSettings = {\r\n    \/\/ DESKTOP SETTINGS (default)\r\n    fontSize: 150,               \/\/ Text size in pixels\r\n    fontWeight: \"400\",          \/\/ Font weight: \"normal\", \"bold\", \"600\", \"700\", etc.\r\n    fontFamily: \"Space Grotesk\",      \/\/ Font: \"Arial\", \"Helvetica\", \"inherit\" (uses site font)\r\n    textColor: \"black\",       \/\/ Text color: \"#000000\", \"black\", \"inherit\" (uses site color)\r\n    letterSpacing: \"0px\",       \/\/ Letter spacing: \"0px\", \"2px\", \"5px\", etc.\r\n    textTransform: \"none\",      \/\/ Text transform: \"none\", \"uppercase\", \"lowercase\", \"capitalize\"\r\n    lineHeight: \"1.2\",          \/\/ Line height: \"1\", \"1.2\", \"1.5\", \"2\", etc.\r\n    padding: 48,                \/\/ Space between repeating blocks in pixels\r\n    \r\n    \/\/ BEHAVIOR SETTINGS\r\n    speed: 0.5,                 \/\/ Animation speed (higher = faster, 0.1 = very slow, 5 = very fast)\r\n    reverse: true,             \/\/ false = left to right, true = right to left\r\n    pauseOnHover: true,         \/\/ true = pause when mouse over, false = keep moving\r\n    \r\n    \/\/ RESPONSIVE BEHAVIOR\r\n    responsiveEnabled: true,    \/\/ Set to false to disable responsive behavior\r\n    breakpoints: {\r\n        tablet: 1024,           \/\/ Max width for tablet\r\n        mobile: 768             \/\/ Max width for mobile\r\n    },\r\n    \r\n    \/\/ TABLET SETTINGS (768-1024px)\r\n    \/\/ Set any value to null to use desktop value\r\n    tabletFontSize: 24,\r\n    tabletPadding: 32,\r\n    tabletSpeed: 1,\r\n    \r\n    \/\/ MOBILE SETTINGS (<768px)\r\n    \/\/ Set any value to null to use desktop value\r\n    mobileFontSize: 18,\r\n    mobilePadding: 20,\r\n    mobileSpeed: 0.8\r\n};\r\n\r\n\/\/ ============================================\r\n\/\/ END CONFIGURATION - DON'T EDIT BELOW\r\n\/\/ ============================================\r\n\r\n\/\/ Generate class names based on marqueeId\r\nconst wrapperClass = `mq-wrapper-${marqueeId}`;\r\nconst innerClass = `mq-inner-${marqueeId}`;\r\nconst partClass = `mq-part-${marqueeId}`;\r\n\r\n\/\/ Get responsive values based on screen width\r\nfunction getResponsiveValue(settingName) {\r\n    if (!marqueeSettings.responsiveEnabled) {\r\n        return marqueeSettings[settingName];\r\n    }\r\n    \r\n    const width = window.innerWidth;\r\n    const breakpoints = marqueeSettings.breakpoints;\r\n    \r\n    \/\/ Mobile\r\n    if (width <= breakpoints.mobile) {\r\n        const mobileKey = 'mobile' + settingName.charAt(0).toUpperCase() + settingName.slice(1);\r\n        return marqueeSettings[mobileKey] !== null && marqueeSettings[mobileKey] !== undefined \r\n            ? marqueeSettings[mobileKey] \r\n            : marqueeSettings[settingName];\r\n    }\r\n    \r\n    \/\/ Tablet\r\n    if (width <= breakpoints.tablet) {\r\n        const tabletKey = 'tablet' + settingName.charAt(0).toUpperCase() + settingName.slice(1);\r\n        return marqueeSettings[tabletKey] !== null && marqueeSettings[tabletKey] !== undefined\r\n            ? marqueeSettings[tabletKey]\r\n            : marqueeSettings[settingName];\r\n    }\r\n    \r\n    \/\/ Desktop\r\n    return marqueeSettings[settingName];\r\n}\r\n\r\n\/\/ Generate HTML content\r\nlet htmlContent = '';\r\nfor (let i = 0; i < repeatCount; i++) {\r\n    marqueeContent.forEach(item => {\r\n        htmlContent += `<div class=\"${partClass}\">${item}<\/div>`;\r\n    });\r\n}\r\n\r\n\/\/ Generate HTML dynamically\r\ndocument.currentScript.insertAdjacentHTML('afterend', `\r\n    <div class=\"${wrapperClass}\">\r\n        <div class=\"${innerClass}\">\r\n            ${htmlContent}\r\n        <\/div>\r\n    <\/div>\r\n`);\r\n\r\n\/\/ Generate CSS dynamically\r\nconst style = document.createElement('style');\r\nstyle.textContent = `\r\n    .${wrapperClass} {\r\n        width: 100%;\r\n        overflow: hidden;\r\n        position: relative;\r\n    }\r\n    \r\n    .${innerClass} {\r\n        display: flex;\r\n        align-items: center;\r\n        width: fit-content;\r\n        position: relative;\r\n    }\r\n    \r\n    .${partClass} {\r\n        flex-shrink: 0;\r\n        white-space: nowrap;\r\n        display: inline-flex;\r\n        align-items: center;\r\n    }\r\n    \r\n    .${partClass} img {\r\n        display: inline-block;\r\n        vertical-align: middle;\r\n    }\r\n`;\r\ndocument.head.appendChild(style);\r\n\r\n\/\/ Apply styles based on current viewport\r\nfunction applyResponsiveStyles() {\r\n    const fontSize = getResponsiveValue('fontSize');\r\n    const padding = getResponsiveValue('padding');\r\n    \r\n    \/\/ FIX: Only apply non-responsive styles once to avoid overriding responsive values\r\n    const parts = document.querySelectorAll('.' + partClass);\r\n    parts.forEach(el => {\r\n        el.style.fontSize = fontSize + 'px';\r\n        el.style.padding = `0 ${padding}px`;\r\n        \r\n        \/\/ Only apply these if not already set (to avoid overriding on resize)\r\n        if (!el.style.fontWeight) {\r\n            el.style.fontWeight = marqueeSettings.fontWeight;\r\n            el.style.fontFamily = marqueeSettings.fontFamily;\r\n            el.style.color = marqueeSettings.textColor;\r\n            el.style.letterSpacing = marqueeSettings.letterSpacing;\r\n            el.style.textTransform = marqueeSettings.textTransform;\r\n            el.style.lineHeight = marqueeSettings.lineHeight;\r\n        }\r\n    });\r\n}\r\n\r\n\/\/ Initialize marquee animation\r\nlet marqueeAnimation = null;\r\nlet resizeTimer = null;\r\nlet currentBreakpoint = null;\r\nlet eventListenersAdded = false; \/\/ FIX: Track if event listeners have been added\r\n\r\nfunction getBreakpoint() {\r\n    const width = window.innerWidth;\r\n    if (width <= marqueeSettings.breakpoints.mobile) return 'mobile';\r\n    if (width <= marqueeSettings.breakpoints.tablet) return 'tablet';\r\n    return 'desktop';\r\n}\r\n\r\nfunction initializeMarquee() {\r\n    \/\/ Kill existing animation if it exists\r\n    if (marqueeAnimation) {\r\n        marqueeAnimation.kill();\r\n        marqueeAnimation = null; \/\/ FIX: Clear the reference\r\n    }\r\n    \r\n    \/\/ Apply responsive styles\r\n    applyResponsiveStyles();\r\n    \r\n    \/\/ Get current speed\r\n    const currentSpeed = getResponsiveValue('speed');\r\n    \r\n    \/\/ GSAP horizontal loop function - FIXED VERSION\r\n    function horizontalLoop(items, config) {\r\n        items = gsap.utils.toArray(items);\r\n        \r\n        \/\/ FIX: Early return if no items found\r\n        if (!items || items.length === 0) {\r\n            console.warn('No marquee items found for selector');\r\n            return null;\r\n        }\r\n        \r\n        config = config || {};\r\n        let tl = gsap.timeline({\r\n            repeat: config.repeat, \r\n            paused: config.paused, \r\n            defaults: {ease: \"none\"}\r\n            \/\/ Removed onReverseComplete to prevent direction switching issues\r\n        }),\r\n        length = items.length,\r\n        startX = items[0].offsetLeft,\r\n        times = [],\r\n        widths = [],\r\n        xPercents = [],\r\n        pixelsPerSecond = (config.speed || 1) * 100,\r\n        snap = config.snap === false ? v => v : gsap.utils.snap(config.snap || 1),\r\n        totalWidth, curX, distanceToStart, distanceToLoop, item, i;\r\n        \r\n        gsap.set(items, {\r\n            xPercent: (i, el) => {\r\n                let w = widths[i] = parseFloat(gsap.getProperty(el, \"width\", \"px\"));\r\n                xPercents[i] = snap(parseFloat(gsap.getProperty(el, \"x\", \"px\")) \/ w * 100 + gsap.getProperty(el, \"xPercent\"));\r\n                return xPercents[i];\r\n            }\r\n        });\r\n        \r\n        gsap.set(items, {x: 0});\r\n        \r\n        totalWidth = items[length-1].offsetLeft + xPercents[length-1] \/ 100 * widths[length-1] - startX + items[length-1].offsetWidth * gsap.getProperty(items[length-1], \"scaleX\") + (parseFloat(config.paddingRight) || 0);\r\n        \r\n        for (i = 0; i < length; i++) {\r\n            item = items[i];\r\n            curX = xPercents[i] \/ 100 * widths[i];\r\n            distanceToStart = item.offsetLeft + curX - startX;\r\n            distanceToLoop = distanceToStart + widths[i] * gsap.getProperty(item, \"scaleX\");\r\n            \r\n            tl.to(item, {\r\n                xPercent: snap((curX - distanceToLoop) \/ widths[i] * 100), \r\n                duration: distanceToLoop \/ pixelsPerSecond\r\n            }, 0)\r\n            .fromTo(item, {\r\n                xPercent: snap((curX - distanceToLoop + totalWidth) \/ widths[i] * 100)\r\n            }, {\r\n                xPercent: xPercents[i], \r\n                duration: (curX - distanceToLoop + totalWidth - curX) \/ pixelsPerSecond, \r\n                immediateRender: false\r\n            }, distanceToLoop \/ pixelsPerSecond)\r\n            .add(\"label\" + i, distanceToStart \/ pixelsPerSecond);\r\n            \r\n            times[i] = distanceToStart \/ pixelsPerSecond;\r\n        }\r\n        \r\n        tl.progress(1, true).progress(0, true);\r\n        \r\n        \/\/ FIXED: Inverted the logic - now false = left to right, true = right to left\r\n        if (!config.reversed) {\r\n            \/\/ For left to right movement, reverse the timeline\r\n            tl.reverse(0);\r\n        }\r\n        \r\n        return tl;\r\n    }\r\n    \r\n    \/\/ Create marquee animation with fixed reverse logic\r\n    marqueeAnimation = horizontalLoop(\".\" + partClass, {\r\n        repeat: -1,\r\n        speed: currentSpeed,\r\n        reversed: marqueeSettings.reverse, \/\/ Now properly mapped\r\n        paused: false\r\n    });\r\n    \r\n    \/\/ FIX: Check if animation was created successfully\r\n    if (!marqueeAnimation) {\r\n        return;\r\n    }\r\n    \r\n    \/\/ Add pause on hover if enabled - FIXED VERSION\r\n    if (marqueeSettings.pauseOnHover) {\r\n        const wrapper = document.querySelector('.' + wrapperClass);\r\n        if (wrapper) {\r\n            \/\/ Remove old handlers if they exist\r\n            if (wrapper._mouseEnterHandler) {\r\n                wrapper.removeEventListener('mouseenter', wrapper._mouseEnterHandler);\r\n                wrapper.removeEventListener('mouseleave', wrapper._mouseLeaveHandler);\r\n            }\r\n            \r\n            \/\/ Create new handlers that preserve timeline direction\r\n            wrapper._mouseEnterHandler = () => {\r\n                if (marqueeAnimation) {\r\n                    marqueeAnimation.pause();\r\n                }\r\n            };\r\n            \r\n            wrapper._mouseLeaveHandler = () => {\r\n                if (marqueeAnimation) {\r\n                    \/\/ Resume without changing direction\r\n                    marqueeAnimation.resume();\r\n                }\r\n            };\r\n            \r\n            wrapper.addEventListener('mouseenter', wrapper._mouseEnterHandler);\r\n            wrapper.addEventListener('mouseleave', wrapper._mouseLeaveHandler);\r\n        }\r\n    }\r\n}\r\n\r\n\/\/ Handle resize events\r\nfunction handleResize() {\r\n    if (!marqueeSettings.responsiveEnabled) return;\r\n    \r\n    clearTimeout(resizeTimer);\r\n    resizeTimer = setTimeout(() => {\r\n        const newBreakpoint = getBreakpoint();\r\n        \/\/ Only reinitialize if breakpoint changed\r\n        if (newBreakpoint !== currentBreakpoint) {\r\n            currentBreakpoint = newBreakpoint;\r\n            initializeMarquee();\r\n        }\r\n    }, 250); \/\/ Debounce resize events\r\n}\r\n\r\n\/\/ FIX: Ensure GSAP is loaded before initialization\r\nfunction waitForGSAP(callback) {\r\n    if (typeof gsap !== 'undefined') {\r\n        callback();\r\n    } else {\r\n        \/\/ Retry after a short delay\r\n        setTimeout(() => waitForGSAP(callback), 50);\r\n    }\r\n}\r\n\r\n\/\/ Initialize on page load\r\nwindow.addEventListener('load', function() {\r\n    waitForGSAP(() => {\r\n        currentBreakpoint = getBreakpoint();\r\n        initializeMarquee();\r\n        \r\n        \/\/ Add resize listener if responsive is enabled (only once)\r\n        if (marqueeSettings.responsiveEnabled && !eventListenersAdded) {\r\n            window.addEventListener('resize', handleResize);\r\n            eventListenersAdded = true;\r\n        }\r\n    });\r\n});\r\n\r\n\/\/ Also try to initialize earlier for Elementor editor\r\nif (document.readyState === 'complete' || document.readyState === 'interactive') {\r\n    setTimeout(() => {\r\n        waitForGSAP(() => {\r\n            \/\/ FIX: Check if already initialized to avoid duplicate initialization\r\n            if (!marqueeAnimation) {\r\n                currentBreakpoint = getBreakpoint();\r\n                initializeMarquee();\r\n                \r\n                if (marqueeSettings.responsiveEnabled && !eventListenersAdded) {\r\n                    window.addEventListener('resize', handleResize);\r\n                    eventListenersAdded = true;\r\n                }\r\n            }\r\n        });\r\n    }, 100);\r\n}\r\n\r\n})();\r\n<\/script>\r\n\r\n<!-- GSAP Library -->\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.2\/gsap.min.js\"><\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-db6301b e-con-full e-flex e-con e-child\" data-id=\"db6301b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b5053a0 elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"b5053a0\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Design<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f0e898d elementor-widget__width-inherit elementor-widget elementor-widget-heading\" data-id=\"f0e898d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">A digital agency focused on web design and development! We have designers, developers, strategists, and producers building elevated websites in USA.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6039e4b e-con-full e-flex e-con e-child\" data-id=\"6039e4b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-ad31228 e-con-full e-flex e-con e-child\" data-id=\"ad31228\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-85a350d elementor-widget elementor-widget-html\" data-id=\"85a350d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\r\n(function() {\r\n\/\/ ============================================\r\n\/\/ MARQUEE CONFIGURATION - CUSTOMIZE HERE\r\n\/\/ ============================================\r\n\r\n\/\/ UNIQUE ID (change for each marquee: \"main\", \"hero\", \"footer\", etc.)\r\nconst marqueeId = \"main\";\r\n\r\n\/\/ MARQUEE CONTENT - Array format supports text, symbols, images, and HTML\r\nconst marqueeContent = [\"Development\"];\r\n\r\n\/\/ Examples:\r\n\/\/ Multiple Texts, Icons: [\"CREATIVE\", \"\u2605\", \"DESIGN\", \"\u2726\", \"BUILD\"]\r\n\/\/ Images: ['<img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/08\/hello-1.svg\" style=\"height: 1em;\">']\r\n\r\n\/\/ REPEAT COUNT\r\nconst repeatCount = 7; \/\/ How many times to repeat the pattern\r\n\r\n\/\/ VISUAL & RESPONSIVE SETTINGS\r\nconst marqueeSettings = {\r\n    \/\/ DESKTOP SETTINGS (default)\r\n    fontSize: 150,               \/\/ Text size in pixels\r\n    fontWeight: \"400\",          \/\/ Font weight: \"normal\", \"bold\", \"600\", \"700\", etc.\r\n    fontFamily: \"Space Grotesk\",      \/\/ Font: \"Arial\", \"Helvetica\", \"inherit\" (uses site font)\r\n    textColor: \"black\",       \/\/ Text color: \"#000000\", \"black\", \"inherit\" (uses site color)\r\n    letterSpacing: \"0px\",       \/\/ Letter spacing: \"0px\", \"2px\", \"5px\", etc.\r\n    textTransform: \"none\",      \/\/ Text transform: \"none\", \"uppercase\", \"lowercase\", \"capitalize\"\r\n    lineHeight: \"1.2\",          \/\/ Line height: \"1\", \"1.2\", \"1.5\", \"2\", etc.\r\n    padding: 48,                \/\/ Space between repeating blocks in pixels\r\n    \r\n    \/\/ BEHAVIOR SETTINGS\r\n    speed: 0.5,                 \/\/ Animation speed (higher = faster, 0.1 = very slow, 5 = very fast)\r\n    reverse: true,             \/\/ false = left to right, true = right to left\r\n    pauseOnHover: true,         \/\/ true = pause when mouse over, false = keep moving\r\n    \r\n    \/\/ RESPONSIVE BEHAVIOR\r\n    responsiveEnabled: true,    \/\/ Set to false to disable responsive behavior\r\n    breakpoints: {\r\n        tablet: 1024,           \/\/ Max width for tablet\r\n        mobile: 768             \/\/ Max width for mobile\r\n    },\r\n    \r\n    \/\/ TABLET SETTINGS (768-1024px)\r\n    \/\/ Set any value to null to use desktop value\r\n    tabletFontSize: 24,\r\n    tabletPadding: 32,\r\n    tabletSpeed: 1,\r\n    \r\n    \/\/ MOBILE SETTINGS (<768px)\r\n    \/\/ Set any value to null to use desktop value\r\n    mobileFontSize: 18,\r\n    mobilePadding: 20,\r\n    mobileSpeed: 0.8\r\n};\r\n\r\n\/\/ ============================================\r\n\/\/ END CONFIGURATION - DON'T EDIT BELOW\r\n\/\/ ============================================\r\n\r\n\/\/ Generate class names based on marqueeId\r\nconst wrapperClass = `mq-wrapper-${marqueeId}`;\r\nconst innerClass = `mq-inner-${marqueeId}`;\r\nconst partClass = `mq-part-${marqueeId}`;\r\n\r\n\/\/ Get responsive values based on screen width\r\nfunction getResponsiveValue(settingName) {\r\n    if (!marqueeSettings.responsiveEnabled) {\r\n        return marqueeSettings[settingName];\r\n    }\r\n    \r\n    const width = window.innerWidth;\r\n    const breakpoints = marqueeSettings.breakpoints;\r\n    \r\n    \/\/ Mobile\r\n    if (width <= breakpoints.mobile) {\r\n        const mobileKey = 'mobile' + settingName.charAt(0).toUpperCase() + settingName.slice(1);\r\n        return marqueeSettings[mobileKey] !== null && marqueeSettings[mobileKey] !== undefined \r\n            ? marqueeSettings[mobileKey] \r\n            : marqueeSettings[settingName];\r\n    }\r\n    \r\n    \/\/ Tablet\r\n    if (width <= breakpoints.tablet) {\r\n        const tabletKey = 'tablet' + settingName.charAt(0).toUpperCase() + settingName.slice(1);\r\n        return marqueeSettings[tabletKey] !== null && marqueeSettings[tabletKey] !== undefined\r\n            ? marqueeSettings[tabletKey]\r\n            : marqueeSettings[settingName];\r\n    }\r\n    \r\n    \/\/ Desktop\r\n    return marqueeSettings[settingName];\r\n}\r\n\r\n\/\/ Generate HTML content\r\nlet htmlContent = '';\r\nfor (let i = 0; i < repeatCount; i++) {\r\n    marqueeContent.forEach(item => {\r\n        htmlContent += `<div class=\"${partClass}\">${item}<\/div>`;\r\n    });\r\n}\r\n\r\n\/\/ Generate HTML dynamically\r\ndocument.currentScript.insertAdjacentHTML('afterend', `\r\n    <div class=\"${wrapperClass}\">\r\n        <div class=\"${innerClass}\">\r\n            ${htmlContent}\r\n        <\/div>\r\n    <\/div>\r\n`);\r\n\r\n\/\/ Generate CSS dynamically\r\nconst style = document.createElement('style');\r\nstyle.textContent = `\r\n    .${wrapperClass} {\r\n        width: 100%;\r\n        overflow: hidden;\r\n        position: relative;\r\n    }\r\n    \r\n    .${innerClass} {\r\n        display: flex;\r\n        align-items: center;\r\n        width: fit-content;\r\n        position: relative;\r\n    }\r\n    \r\n    .${partClass} {\r\n        flex-shrink: 0;\r\n        white-space: nowrap;\r\n        display: inline-flex;\r\n        align-items: center;\r\n    }\r\n    \r\n    .${partClass} img {\r\n        display: inline-block;\r\n        vertical-align: middle;\r\n    }\r\n`;\r\ndocument.head.appendChild(style);\r\n\r\n\/\/ Apply styles based on current viewport\r\nfunction applyResponsiveStyles() {\r\n    const fontSize = getResponsiveValue('fontSize');\r\n    const padding = getResponsiveValue('padding');\r\n    \r\n    \/\/ FIX: Only apply non-responsive styles once to avoid overriding responsive values\r\n    const parts = document.querySelectorAll('.' + partClass);\r\n    parts.forEach(el => {\r\n        el.style.fontSize = fontSize + 'px';\r\n        el.style.padding = `0 ${padding}px`;\r\n        \r\n        \/\/ Only apply these if not already set (to avoid overriding on resize)\r\n        if (!el.style.fontWeight) {\r\n            el.style.fontWeight = marqueeSettings.fontWeight;\r\n            el.style.fontFamily = marqueeSettings.fontFamily;\r\n            el.style.color = marqueeSettings.textColor;\r\n            el.style.letterSpacing = marqueeSettings.letterSpacing;\r\n            el.style.textTransform = marqueeSettings.textTransform;\r\n            el.style.lineHeight = marqueeSettings.lineHeight;\r\n        }\r\n    });\r\n}\r\n\r\n\/\/ Initialize marquee animation\r\nlet marqueeAnimation = null;\r\nlet resizeTimer = null;\r\nlet currentBreakpoint = null;\r\nlet eventListenersAdded = false; \/\/ FIX: Track if event listeners have been added\r\n\r\nfunction getBreakpoint() {\r\n    const width = window.innerWidth;\r\n    if (width <= marqueeSettings.breakpoints.mobile) return 'mobile';\r\n    if (width <= marqueeSettings.breakpoints.tablet) return 'tablet';\r\n    return 'desktop';\r\n}\r\n\r\nfunction initializeMarquee() {\r\n    \/\/ Kill existing animation if it exists\r\n    if (marqueeAnimation) {\r\n        marqueeAnimation.kill();\r\n        marqueeAnimation = null; \/\/ FIX: Clear the reference\r\n    }\r\n    \r\n    \/\/ Apply responsive styles\r\n    applyResponsiveStyles();\r\n    \r\n    \/\/ Get current speed\r\n    const currentSpeed = getResponsiveValue('speed');\r\n    \r\n    \/\/ GSAP horizontal loop function - FIXED VERSION\r\n    function horizontalLoop(items, config) {\r\n        items = gsap.utils.toArray(items);\r\n        \r\n        \/\/ FIX: Early return if no items found\r\n        if (!items || items.length === 0) {\r\n            console.warn('No marquee items found for selector');\r\n            return null;\r\n        }\r\n        \r\n        config = config || {};\r\n        let tl = gsap.timeline({\r\n            repeat: config.repeat, \r\n            paused: config.paused, \r\n            defaults: {ease: \"none\"}\r\n            \/\/ Removed onReverseComplete to prevent direction switching issues\r\n        }),\r\n        length = items.length,\r\n        startX = items[0].offsetLeft,\r\n        times = [],\r\n        widths = [],\r\n        xPercents = [],\r\n        pixelsPerSecond = (config.speed || 1) * 100,\r\n        snap = config.snap === false ? v => v : gsap.utils.snap(config.snap || 1),\r\n        totalWidth, curX, distanceToStart, distanceToLoop, item, i;\r\n        \r\n        gsap.set(items, {\r\n            xPercent: (i, el) => {\r\n                let w = widths[i] = parseFloat(gsap.getProperty(el, \"width\", \"px\"));\r\n                xPercents[i] = snap(parseFloat(gsap.getProperty(el, \"x\", \"px\")) \/ w * 100 + gsap.getProperty(el, \"xPercent\"));\r\n                return xPercents[i];\r\n            }\r\n        });\r\n        \r\n        gsap.set(items, {x: 0});\r\n        \r\n        totalWidth = items[length-1].offsetLeft + xPercents[length-1] \/ 100 * widths[length-1] - startX + items[length-1].offsetWidth * gsap.getProperty(items[length-1], \"scaleX\") + (parseFloat(config.paddingRight) || 0);\r\n        \r\n        for (i = 0; i < length; i++) {\r\n            item = items[i];\r\n            curX = xPercents[i] \/ 100 * widths[i];\r\n            distanceToStart = item.offsetLeft + curX - startX;\r\n            distanceToLoop = distanceToStart + widths[i] * gsap.getProperty(item, \"scaleX\");\r\n            \r\n            tl.to(item, {\r\n                xPercent: snap((curX - distanceToLoop) \/ widths[i] * 100), \r\n                duration: distanceToLoop \/ pixelsPerSecond\r\n            }, 0)\r\n            .fromTo(item, {\r\n                xPercent: snap((curX - distanceToLoop + totalWidth) \/ widths[i] * 100)\r\n            }, {\r\n                xPercent: xPercents[i], \r\n                duration: (curX - distanceToLoop + totalWidth - curX) \/ pixelsPerSecond, \r\n                immediateRender: false\r\n            }, distanceToLoop \/ pixelsPerSecond)\r\n            .add(\"label\" + i, distanceToStart \/ pixelsPerSecond);\r\n            \r\n            times[i] = distanceToStart \/ pixelsPerSecond;\r\n        }\r\n        \r\n        tl.progress(1, true).progress(0, true);\r\n        \r\n        \/\/ FIXED: Inverted the logic - now false = left to right, true = right to left\r\n        if (!config.reversed) {\r\n            \/\/ For left to right movement, reverse the timeline\r\n            tl.reverse(0);\r\n        }\r\n        \r\n        return tl;\r\n    }\r\n    \r\n    \/\/ Create marquee animation with fixed reverse logic\r\n    marqueeAnimation = horizontalLoop(\".\" + partClass, {\r\n        repeat: -1,\r\n        speed: currentSpeed,\r\n        reversed: marqueeSettings.reverse, \/\/ Now properly mapped\r\n        paused: false\r\n    });\r\n    \r\n    \/\/ FIX: Check if animation was created successfully\r\n    if (!marqueeAnimation) {\r\n        return;\r\n    }\r\n    \r\n    \/\/ Add pause on hover if enabled - FIXED VERSION\r\n    if (marqueeSettings.pauseOnHover) {\r\n        const wrapper = document.querySelector('.' + wrapperClass);\r\n        if (wrapper) {\r\n            \/\/ Remove old handlers if they exist\r\n            if (wrapper._mouseEnterHandler) {\r\n                wrapper.removeEventListener('mouseenter', wrapper._mouseEnterHandler);\r\n                wrapper.removeEventListener('mouseleave', wrapper._mouseLeaveHandler);\r\n            }\r\n            \r\n            \/\/ Create new handlers that preserve timeline direction\r\n            wrapper._mouseEnterHandler = () => {\r\n                if (marqueeAnimation) {\r\n                    marqueeAnimation.pause();\r\n                }\r\n            };\r\n            \r\n            wrapper._mouseLeaveHandler = () => {\r\n                if (marqueeAnimation) {\r\n                    \/\/ Resume without changing direction\r\n                    marqueeAnimation.resume();\r\n                }\r\n            };\r\n            \r\n            wrapper.addEventListener('mouseenter', wrapper._mouseEnterHandler);\r\n            wrapper.addEventListener('mouseleave', wrapper._mouseLeaveHandler);\r\n        }\r\n    }\r\n}\r\n\r\n\/\/ Handle resize events\r\nfunction handleResize() {\r\n    if (!marqueeSettings.responsiveEnabled) return;\r\n    \r\n    clearTimeout(resizeTimer);\r\n    resizeTimer = setTimeout(() => {\r\n        const newBreakpoint = getBreakpoint();\r\n        \/\/ Only reinitialize if breakpoint changed\r\n        if (newBreakpoint !== currentBreakpoint) {\r\n            currentBreakpoint = newBreakpoint;\r\n            initializeMarquee();\r\n        }\r\n    }, 250); \/\/ Debounce resize events\r\n}\r\n\r\n\/\/ FIX: Ensure GSAP is loaded before initialization\r\nfunction waitForGSAP(callback) {\r\n    if (typeof gsap !== 'undefined') {\r\n        callback();\r\n    } else {\r\n        \/\/ Retry after a short delay\r\n        setTimeout(() => waitForGSAP(callback), 50);\r\n    }\r\n}\r\n\r\n\/\/ Initialize on page load\r\nwindow.addEventListener('load', function() {\r\n    waitForGSAP(() => {\r\n        currentBreakpoint = getBreakpoint();\r\n        initializeMarquee();\r\n        \r\n        \/\/ Add resize listener if responsive is enabled (only once)\r\n        if (marqueeSettings.responsiveEnabled && !eventListenersAdded) {\r\n            window.addEventListener('resize', handleResize);\r\n            eventListenersAdded = true;\r\n        }\r\n    });\r\n});\r\n\r\n\/\/ Also try to initialize earlier for Elementor editor\r\nif (document.readyState === 'complete' || document.readyState === 'interactive') {\r\n    setTimeout(() => {\r\n        waitForGSAP(() => {\r\n            \/\/ FIX: Check if already initialized to avoid duplicate initialization\r\n            if (!marqueeAnimation) {\r\n                currentBreakpoint = getBreakpoint();\r\n                initializeMarquee();\r\n                \r\n                if (marqueeSettings.responsiveEnabled && !eventListenersAdded) {\r\n                    window.addEventListener('resize', handleResize);\r\n                    eventListenersAdded = true;\r\n                }\r\n            }\r\n        });\r\n    }, 100);\r\n}\r\n\r\n})();\r\n<\/script>\r\n\r\n<!-- GSAP Library -->\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.2\/gsap.min.js\"><\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-2b71df3 e-con-full e-flex e-con e-child\" data-id=\"2b71df3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-bfa273a elementor-absolute e-transform elementor-widget elementor-widget-text-path\" data-id=\"bfa273a\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;text&quot;:&quot;Contact Us Today . Contact Us Today . Contact Us Today&quot;,&quot;align&quot;:&quot;center&quot;,&quot;_position&quot;:&quot;absolute&quot;,&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:-50,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:-47,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;link&quot;:{&quot;url&quot;:&quot;&quot;,&quot;is_external&quot;:&quot;&quot;,&quot;nofollow&quot;:&quot;&quot;,&quot;custom_attributes&quot;:&quot;&quot;},&quot;start_point&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]}}\" data-widget_type=\"text-path.default\">\n\t\t\t\t\t\t\t<div class=\"e-text-path\" data-text=\"Contact Us Today . Contact Us Today . Contact Us Today\" data-url=\"\/\/softvenceomegaforce.com\/wp-content\/plugins\/elementor\/assets\/svg-paths\/circle.svg\" data-link-url=\"\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-439ab0a e-con-full e-transform e-transform e-flex e-con e-child\" data-id=\"439ab0a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;background_motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;_transform_rotateZ_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-45,&quot;sizes&quot;:[]},&quot;background_motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;_transform_rotateZ_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-257f2f3 elementor-widget elementor-widget-image\" data-id=\"257f2f3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/right-arrow-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-image-924\" alt=\"\" srcset=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/right-arrow-150x150.png 150w, https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/right-arrow-300x300.png 300w, https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/right-arrow.png 512w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a3b6260 e-con-full e-flex e-con e-parent\" data-id=\"a3b6260\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f4a0172 elementor-widget elementor-widget-html\" data-id=\"f4a0172\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\r\n(function() {\r\n\/\/ ============================================\r\n\/\/ MARQUEE CONFIGURATION - CUSTOMIZE HERE\r\n\/\/ ============================================\r\n\r\n\/\/ UNIQUE ID (change for each marquee: \"main\", \"hero\", \"footer\", etc.)\r\nconst marqueeId = \"main\";\r\n\r\n\/\/ MARQUEE CONTENT - Array format supports text, symbols, images, and HTML\r\nconst marqueeContent = [\"Brand Identity Design\", \"*\", \"Consultation\", \"*\", \"Data Analytics\", \"*\", \"Mobile App Development\", \"*\", \"UX\/UI Design\", \"*\", \"Vibe Coding\", \"*\", \"Web Development\", \"*\"];\r\n\r\n\/\/ Examples:\r\n\/\/ Multiple Texts, Icons: [\"CREATIVE\", \"\u2605\", \"DESIGN\", \"\u2726\", \"BUILD\"]\r\n\/\/ Images: ['<img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/08\/hello-1.svg\" style=\"height: 1em;\">']\r\n\r\n\/\/ REPEAT COUNT\r\nconst repeatCount = 3; \/\/ How many times to repeat the pattern\r\n\r\n\/\/ VISUAL & RESPONSIVE SETTINGS\r\nconst marqueeSettings = {\r\n    \/\/ DESKTOP SETTINGS (default)\r\n    fontSize: 148,               \/\/ Text size in pixels\r\n    fontWeight: \"400\",          \/\/ Font weight: \"normal\", \"bold\", \"600\", \"700\", etc.\r\n    fontFamily: \"Space Grotesk\",      \/\/ Font: \"Arial\", \"Helvetica\", \"inherit\" (uses site font)\r\n    textColor: \"inherit\",       \/\/ Text color: \"#000000\", \"black\", \"inherit\" (uses site color)\r\n    letterSpacing: \"0px\",       \/\/ Letter spacing: \"0px\", \"2px\", \"5px\", etc.\r\n    textTransform: \"none\",      \/\/ Text transform: \"none\", \"uppercase\", \"lowercase\", \"capitalize\"\r\n    lineHeight: \"1.2\",          \/\/ Line height: \"1\", \"1.2\", \"1.5\", \"2\", etc.\r\n    padding: 48,                \/\/ Space between repeating blocks in pixels\r\n    \r\n    \/\/ BEHAVIOR SETTINGS\r\n    speed: 0.5,                 \/\/ Animation speed (higher = faster, 0.1 = very slow, 5 = very fast)\r\n    reverse: true,             \/\/ false = left to right, true = right to left\r\n    pauseOnHover: true,         \/\/ true = pause when mouse over, false = keep moving\r\n    \r\n    \/\/ RESPONSIVE BEHAVIOR\r\n    responsiveEnabled: true,    \/\/ Set to false to disable responsive behavior\r\n    breakpoints: {\r\n        tablet: 1024,           \/\/ Max width for tablet\r\n        mobile: 768             \/\/ Max width for mobile\r\n    },\r\n    \r\n    \/\/ TABLET SETTINGS (768-1024px)\r\n    \/\/ Set any value to null to use desktop value\r\n    tabletFontSize: 24,\r\n    tabletPadding: 32,\r\n    tabletSpeed: 1,\r\n    \r\n    \/\/ MOBILE SETTINGS (<768px)\r\n    \/\/ Set any value to null to use desktop value\r\n    mobileFontSize: 18,\r\n    mobilePadding: 20,\r\n    mobileSpeed: 0.8\r\n};\r\n\r\n\/\/ ============================================\r\n\/\/ END CONFIGURATION - DON'T EDIT BELOW\r\n\/\/ ============================================\r\n\r\n\/\/ Generate class names based on marqueeId\r\nconst wrapperClass = `mq-wrapper-${marqueeId}`;\r\nconst innerClass = `mq-inner-${marqueeId}`;\r\nconst partClass = `mq-part-${marqueeId}`;\r\n\r\n\/\/ Get responsive values based on screen width\r\nfunction getResponsiveValue(settingName) {\r\n    if (!marqueeSettings.responsiveEnabled) {\r\n        return marqueeSettings[settingName];\r\n    }\r\n    \r\n    const width = window.innerWidth;\r\n    const breakpoints = marqueeSettings.breakpoints;\r\n    \r\n    \/\/ Mobile\r\n    if (width <= breakpoints.mobile) {\r\n        const mobileKey = 'mobile' + settingName.charAt(0).toUpperCase() + settingName.slice(1);\r\n        return marqueeSettings[mobileKey] !== null && marqueeSettings[mobileKey] !== undefined \r\n            ? marqueeSettings[mobileKey] \r\n            : marqueeSettings[settingName];\r\n    }\r\n    \r\n    \/\/ Tablet\r\n    if (width <= breakpoints.tablet) {\r\n        const tabletKey = 'tablet' + settingName.charAt(0).toUpperCase() + settingName.slice(1);\r\n        return marqueeSettings[tabletKey] !== null && marqueeSettings[tabletKey] !== undefined\r\n            ? marqueeSettings[tabletKey]\r\n            : marqueeSettings[settingName];\r\n    }\r\n    \r\n    \/\/ Desktop\r\n    return marqueeSettings[settingName];\r\n}\r\n\r\n\/\/ Generate HTML content\r\nlet htmlContent = '';\r\nfor (let i = 0; i < repeatCount; i++) {\r\n    marqueeContent.forEach(item => {\r\n        htmlContent += `<div class=\"${partClass}\">${item}<\/div>`;\r\n    });\r\n}\r\n\r\n\/\/ Generate HTML dynamically\r\ndocument.currentScript.insertAdjacentHTML('afterend', `\r\n    <div class=\"${wrapperClass}\">\r\n        <div class=\"${innerClass}\">\r\n            ${htmlContent}\r\n        <\/div>\r\n    <\/div>\r\n`);\r\n\r\n\/\/ Generate CSS dynamically\r\nconst style = document.createElement('style');\r\nstyle.textContent = `\r\n    .${wrapperClass} {\r\n        width: 100%;\r\n        overflow: hidden;\r\n        position: relative;\r\n    }\r\n    \r\n    .${innerClass} {\r\n        display: flex;\r\n        align-items: center;\r\n        width: fit-content;\r\n        position: relative;\r\n    }\r\n    \r\n    .${partClass} {\r\n        flex-shrink: 0;\r\n        white-space: nowrap;\r\n        display: inline-flex;\r\n        align-items: center;\r\n    }\r\n    \r\n    .${partClass} img {\r\n        display: inline-block;\r\n        vertical-align: middle;\r\n    }\r\n`;\r\ndocument.head.appendChild(style);\r\n\r\n\/\/ Apply styles based on current viewport\r\nfunction applyResponsiveStyles() {\r\n    const fontSize = getResponsiveValue('fontSize');\r\n    const padding = getResponsiveValue('padding');\r\n    \r\n    \/\/ FIX: Only apply non-responsive styles once to avoid overriding responsive values\r\n    const parts = document.querySelectorAll('.' + partClass);\r\n    parts.forEach(el => {\r\n        el.style.fontSize = fontSize + 'px';\r\n        el.style.padding = `0 ${padding}px`;\r\n        \r\n        \/\/ Only apply these if not already set (to avoid overriding on resize)\r\n        if (!el.style.fontWeight) {\r\n            el.style.fontWeight = marqueeSettings.fontWeight;\r\n            el.style.fontFamily = marqueeSettings.fontFamily;\r\n            el.style.color = marqueeSettings.textColor;\r\n            el.style.letterSpacing = marqueeSettings.letterSpacing;\r\n            el.style.textTransform = marqueeSettings.textTransform;\r\n            el.style.lineHeight = marqueeSettings.lineHeight;\r\n        }\r\n    });\r\n}\r\n\r\n\/\/ Initialize marquee animation\r\nlet marqueeAnimation = null;\r\nlet resizeTimer = null;\r\nlet currentBreakpoint = null;\r\nlet eventListenersAdded = false; \/\/ FIX: Track if event listeners have been added\r\n\r\nfunction getBreakpoint() {\r\n    const width = window.innerWidth;\r\n    if (width <= marqueeSettings.breakpoints.mobile) return 'mobile';\r\n    if (width <= marqueeSettings.breakpoints.tablet) return 'tablet';\r\n    return 'desktop';\r\n}\r\n\r\nfunction initializeMarquee() {\r\n    \/\/ Kill existing animation if it exists\r\n    if (marqueeAnimation) {\r\n        marqueeAnimation.kill();\r\n        marqueeAnimation = null; \/\/ FIX: Clear the reference\r\n    }\r\n    \r\n    \/\/ Apply responsive styles\r\n    applyResponsiveStyles();\r\n    \r\n    \/\/ Get current speed\r\n    const currentSpeed = getResponsiveValue('speed');\r\n    \r\n    \/\/ GSAP horizontal loop function - FIXED VERSION\r\n    function horizontalLoop(items, config) {\r\n        items = gsap.utils.toArray(items);\r\n        \r\n        \/\/ FIX: Early return if no items found\r\n        if (!items || items.length === 0) {\r\n            console.warn('No marquee items found for selector');\r\n            return null;\r\n        }\r\n        \r\n        config = config || {};\r\n        let tl = gsap.timeline({\r\n            repeat: config.repeat, \r\n            paused: config.paused, \r\n            defaults: {ease: \"none\"}\r\n            \/\/ Removed onReverseComplete to prevent direction switching issues\r\n        }),\r\n        length = items.length,\r\n        startX = items[0].offsetLeft,\r\n        times = [],\r\n        widths = [],\r\n        xPercents = [],\r\n        pixelsPerSecond = (config.speed || 1) * 100,\r\n        snap = config.snap === false ? v => v : gsap.utils.snap(config.snap || 1),\r\n        totalWidth, curX, distanceToStart, distanceToLoop, item, i;\r\n        \r\n        gsap.set(items, {\r\n            xPercent: (i, el) => {\r\n                let w = widths[i] = parseFloat(gsap.getProperty(el, \"width\", \"px\"));\r\n                xPercents[i] = snap(parseFloat(gsap.getProperty(el, \"x\", \"px\")) \/ w * 100 + gsap.getProperty(el, \"xPercent\"));\r\n                return xPercents[i];\r\n            }\r\n        });\r\n        \r\n        gsap.set(items, {x: 0});\r\n        \r\n        totalWidth = items[length-1].offsetLeft + xPercents[length-1] \/ 100 * widths[length-1] - startX + items[length-1].offsetWidth * gsap.getProperty(items[length-1], \"scaleX\") + (parseFloat(config.paddingRight) || 0);\r\n        \r\n        for (i = 0; i < length; i++) {\r\n            item = items[i];\r\n            curX = xPercents[i] \/ 100 * widths[i];\r\n            distanceToStart = item.offsetLeft + curX - startX;\r\n            distanceToLoop = distanceToStart + widths[i] * gsap.getProperty(item, \"scaleX\");\r\n            \r\n            tl.to(item, {\r\n                xPercent: snap((curX - distanceToLoop) \/ widths[i] * 100), \r\n                duration: distanceToLoop \/ pixelsPerSecond\r\n            }, 0)\r\n            .fromTo(item, {\r\n                xPercent: snap((curX - distanceToLoop + totalWidth) \/ widths[i] * 100)\r\n            }, {\r\n                xPercent: xPercents[i], \r\n                duration: (curX - distanceToLoop + totalWidth - curX) \/ pixelsPerSecond, \r\n                immediateRender: false\r\n            }, distanceToLoop \/ pixelsPerSecond)\r\n            .add(\"label\" + i, distanceToStart \/ pixelsPerSecond);\r\n            \r\n            times[i] = distanceToStart \/ pixelsPerSecond;\r\n        }\r\n        \r\n        tl.progress(1, true).progress(0, true);\r\n        \r\n        \/\/ FIXED: Inverted the logic - now false = left to right, true = right to left\r\n        if (!config.reversed) {\r\n            \/\/ For left to right movement, reverse the timeline\r\n            tl.reverse(0);\r\n        }\r\n        \r\n        return tl;\r\n    }\r\n    \r\n    \/\/ Create marquee animation with fixed reverse logic\r\n    marqueeAnimation = horizontalLoop(\".\" + partClass, {\r\n        repeat: -1,\r\n        speed: currentSpeed,\r\n        reversed: marqueeSettings.reverse, \/\/ Now properly mapped\r\n        paused: false\r\n    });\r\n    \r\n    \/\/ FIX: Check if animation was created successfully\r\n    if (!marqueeAnimation) {\r\n        return;\r\n    }\r\n    \r\n    \/\/ Add pause on hover if enabled - FIXED VERSION\r\n    if (marqueeSettings.pauseOnHover) {\r\n        const wrapper = document.querySelector('.' + wrapperClass);\r\n        if (wrapper) {\r\n            \/\/ Remove old handlers if they exist\r\n            if (wrapper._mouseEnterHandler) {\r\n                wrapper.removeEventListener('mouseenter', wrapper._mouseEnterHandler);\r\n                wrapper.removeEventListener('mouseleave', wrapper._mouseLeaveHandler);\r\n            }\r\n            \r\n            \/\/ Create new handlers that preserve timeline direction\r\n            wrapper._mouseEnterHandler = () => {\r\n                if (marqueeAnimation) {\r\n                    marqueeAnimation.pause();\r\n                }\r\n            };\r\n            \r\n            wrapper._mouseLeaveHandler = () => {\r\n                if (marqueeAnimation) {\r\n                    \/\/ Resume without changing direction\r\n                    marqueeAnimation.resume();\r\n                }\r\n            };\r\n            \r\n            wrapper.addEventListener('mouseenter', wrapper._mouseEnterHandler);\r\n            wrapper.addEventListener('mouseleave', wrapper._mouseLeaveHandler);\r\n        }\r\n    }\r\n}\r\n\r\n\/\/ Handle resize events\r\nfunction handleResize() {\r\n    if (!marqueeSettings.responsiveEnabled) return;\r\n    \r\n    clearTimeout(resizeTimer);\r\n    resizeTimer = setTimeout(() => {\r\n        const newBreakpoint = getBreakpoint();\r\n        \/\/ Only reinitialize if breakpoint changed\r\n        if (newBreakpoint !== currentBreakpoint) {\r\n            currentBreakpoint = newBreakpoint;\r\n            initializeMarquee();\r\n        }\r\n    }, 250); \/\/ Debounce resize events\r\n}\r\n\r\n\/\/ FIX: Ensure GSAP is loaded before initialization\r\nfunction waitForGSAP(callback) {\r\n    if (typeof gsap !== 'undefined') {\r\n        callback();\r\n    } else {\r\n        \/\/ Retry after a short delay\r\n        setTimeout(() => waitForGSAP(callback), 50);\r\n    }\r\n}\r\n\r\n\/\/ Initialize on page load\r\nwindow.addEventListener('load', function() {\r\n    waitForGSAP(() => {\r\n        currentBreakpoint = getBreakpoint();\r\n        initializeMarquee();\r\n        \r\n        \/\/ Add resize listener if responsive is enabled (only once)\r\n        if (marqueeSettings.responsiveEnabled && !eventListenersAdded) {\r\n            window.addEventListener('resize', handleResize);\r\n            eventListenersAdded = true;\r\n        }\r\n    });\r\n});\r\n\r\n\/\/ Also try to initialize earlier for Elementor editor\r\nif (document.readyState === 'complete' || document.readyState === 'interactive') {\r\n    setTimeout(() => {\r\n        waitForGSAP(() => {\r\n            \/\/ FIX: Check if already initialized to avoid duplicate initialization\r\n            if (!marqueeAnimation) {\r\n                currentBreakpoint = getBreakpoint();\r\n                initializeMarquee();\r\n                \r\n                if (marqueeSettings.responsiveEnabled && !eventListenersAdded) {\r\n                    window.addEventListener('resize', handleResize);\r\n                    eventListenersAdded = true;\r\n                }\r\n            }\r\n        });\r\n    }, 100);\r\n}\r\n\r\n})();\r\n<\/script>\r\n\r\n<!-- GSAP Library -->\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.2\/gsap.min.js\"><\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6ebcf08 e-flex e-con-boxed e-con e-parent\" data-id=\"6ebcf08\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-59357ef e-con-full e-flex e-con e-child\" data-id=\"59357ef\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-cd0ee5b e-con-full e-flex e-con e-child\" data-id=\"cd0ee5b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-d9188c0 e-con-full line e-flex e-con e-child\" data-id=\"d9188c0\" data-element_type=\"container\" data-e-type=\"container\" id=\"line\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-807880b e-con-full e-flex e-con e-child\" data-id=\"807880b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e8f0964 elementor-widget elementor-widget-heading\" data-id=\"e8f0964\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">We are a USA-based company with a wide Range of services.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3112caa elementor-invisible elementor-widget elementor-widget-image\" data-id=\"3112caa\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;slideInDown&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/elementor\/thumbs\/Document-2-rh78ppp2wulvv5b7g68yaslcls56yfdxuo4tmsvaa8.png\" title=\"Document\" alt=\"Document\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a3ff14e e-con-full e-flex e-con e-child\" data-id=\"a3ff14e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4daec63 e-con-full e-flex e-con e-child\" data-id=\"4daec63\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6a64010 elementor-widget elementor-widget-image\" data-id=\"6a64010\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"534\" src=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/mario-gogh-VBLHICVh-lI-unsplash-1024x683.jpg\" class=\"attachment-large size-large wp-image-181\" alt=\"\" srcset=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/mario-gogh-VBLHICVh-lI-unsplash-1024x683.jpg 1024w, https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/mario-gogh-VBLHICVh-lI-unsplash-300x200.jpg 300w, https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/mario-gogh-VBLHICVh-lI-unsplash-768x512.jpg 768w, https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/mario-gogh-VBLHICVh-lI-unsplash-1536x1024.jpg 1536w, https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/mario-gogh-VBLHICVh-lI-unsplash-2048x1365.jpg 2048w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-682a22c e-con-full e-flex e-con e-child\" data-id=\"682a22c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-44110dd e-con-full e-flex e-con e-child\" data-id=\"44110dd\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ddaf897 elementor-widget elementor-widget-text-editor\" data-id=\"ddaf897\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><!--StartFragment --><\/p><p><span class=\"cf0\">Step into the future of digital excellence with <\/span><span class=\"cf0\">Softvence<\/span><span class=\"cf0\"> Agency, where we provide a spectrum of services at a competitive cost! Our passionate team blends creativity with functionality, ensuring success that connects with vision. <\/span><span class=\"cf0\">Softvence<\/span><span class=\"cf0\"> Agency <\/span><span class=\"cf0\">\u2013 where quality meets affordability, creating a digital impact.<\/span><!--EndFragment --><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6eaf932 e-con-full e-flex e-con e-child\" data-id=\"6eaf932\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-e99a9b6 e-con-full e-flex e-con e-child\" data-id=\"e99a9b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-2733cb2 e-con-full e-flex e-con e-child\" data-id=\"2733cb2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-93c3844 elementor-absolute e-transform elementor-widget elementor-widget-text-path\" data-id=\"93c3844\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;text&quot;:&quot;Contact Us Today . Contact Us Today . Contact Us Today&quot;,&quot;align&quot;:&quot;center&quot;,&quot;_position&quot;:&quot;absolute&quot;,&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:-50,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:-47,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;link&quot;:{&quot;url&quot;:&quot;&quot;,&quot;is_external&quot;:&quot;&quot;,&quot;nofollow&quot;:&quot;&quot;,&quot;custom_attributes&quot;:&quot;&quot;},&quot;start_point&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]}}\" data-widget_type=\"text-path.default\">\n\t\t\t\t\t\t\t<div class=\"e-text-path\" data-text=\"Contact Us Today . Contact Us Today . Contact Us Today\" data-url=\"\/\/softvenceomegaforce.com\/wp-content\/plugins\/elementor\/assets\/svg-paths\/circle.svg\" data-link-url=\"\"><\/div>\n\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-73babf8 e-con-full e-transform e-transform e-flex e-con e-child\" data-id=\"73babf8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;background_motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;_transform_rotateZ_effect_hover&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:0,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:-45,&quot;sizes&quot;:[]},&quot;background_motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;],&quot;_transform_rotateZ_effect_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_hover_tablet&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_rotateZ_effect_hover_mobile&quot;:{&quot;unit&quot;:&quot;deg&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-aa05c89 elementor-widget elementor-widget-image\" data-id=\"aa05c89\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/right-arrow-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-image-924\" alt=\"\" srcset=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/right-arrow-150x150.png 150w, https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/right-arrow-300x300.png 300w, https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/right-arrow.png 512w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b13bfcf e-con-full e-flex e-con e-child\" data-id=\"b13bfcf\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0ab1e78 elementor-widget elementor-widget-image\" data-id=\"0ab1e78\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"800\" height=\"534\" src=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/annie-spratt-QckxruozjRg-unsplash-1024x683.jpg\" class=\"attachment-large size-large wp-image-219\" alt=\"\" srcset=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/annie-spratt-QckxruozjRg-unsplash-1024x683.jpg 1024w, https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/annie-spratt-QckxruozjRg-unsplash-300x200.jpg 300w, https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/annie-spratt-QckxruozjRg-unsplash-768x512.jpg 768w, https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/annie-spratt-QckxruozjRg-unsplash-1536x1025.jpg 1536w, https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/annie-spratt-QckxruozjRg-unsplash-2048x1366.jpg 2048w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-73ac2fb e-flex e-con-boxed e-con e-parent\" data-id=\"73ac2fb\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-a0a4701 e-con-full e-flex e-con e-child\" data-id=\"a0a4701\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-f960cd3 e-con-full e-flex e-con e-child\" data-id=\"f960cd3\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-4fc869e e-con-full container-cap e-flex e-con e-child\" data-id=\"4fc869e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-08d41a7 hea elementor-widget elementor-widget-heading\" data-id=\"08d41a7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Explore our digital sevices.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c4ecc5d pmax elementor-widget elementor-widget-text-editor\" data-id=\"c4ecc5d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><span class=\"cf0\">Crafting compelling digital experiences that captivate audiences and drive meaningful connections. Our digital agency combines innovation, strategy, and expertise to fuel your online success.<\/span><!--EndFragment --><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bdaf704 e-con-full cardHover e-flex e-con e-child\" data-id=\"bdaf704\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9279ed9 card e-con-full e-flex e-con e-child\" data-id=\"9279ed9\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-647aa0a elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"647aa0a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/elementor\/thumbs\/brand-identity-rh8mirnofpodi4lm938qjq2wks53x1o60q1qp16vu6.png\" title=\"brand-identity\" alt=\"brand-identity\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-942a407 e-con-full text e-flex e-con e-child\" data-id=\"942a407\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-374c8af text elementor-widget elementor-widget-heading\" data-id=\"374c8af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Brand Identity<br>Design<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-65b6010 e-con-full e-flex e-con e-child\" data-id=\"65b6010\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e27cb57 text elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"e27cb57\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-check-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Logo Design<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e7ba0ce text elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"e7ba0ce\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-check-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Banner Design<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4411c5d text elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"4411c5d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-check-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Social post Design<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\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\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-03529d5 e-con-full e-flex e-con e-child\" data-id=\"03529d5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-b6f8e79 e-grid e-con-full e-con e-child\" data-id=\"b6f8e79\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-a2fb674 card e-con-full e-flex e-con e-child\" data-id=\"a2fb674\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0484f64 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"0484f64\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/elementor\/thumbs\/brand-identity-rh8mirnofpodi4lm938qjq2wks53x1o60q1qp16vu6.png\" title=\"brand-identity\" alt=\"brand-identity\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bae312c e-con-full text e-flex e-con e-child\" data-id=\"bae312c\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-27bb245 text elementor-widget elementor-widget-heading\" data-id=\"27bb245\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Brand Identity<br>Design<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0a1ccf2 e-con-full e-flex e-con e-child\" data-id=\"0a1ccf2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e44b3f9 text elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"e44b3f9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-check-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Logo Design<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a5e57e9 text elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"a5e57e9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-check-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Banner Design<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8e93cb9 text elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"8e93cb9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-check-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Social post Design<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\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<div class=\"elementor-element elementor-element-f41959a card e-con-full e-flex e-con e-child\" data-id=\"f41959a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-727c6d9 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"727c6d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/elementor\/thumbs\/brand-identity-rh8mirnofpodi4lm938qjq2wks53x1o60q1qp16vu6.png\" title=\"brand-identity\" alt=\"brand-identity\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0962ff1 e-con-full text e-flex e-con e-child\" data-id=\"0962ff1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-af7621a text elementor-widget elementor-widget-heading\" data-id=\"af7621a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Brand Identity<br>Design<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-cb1dead e-con-full e-flex e-con e-child\" data-id=\"cb1dead\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3a2b70b text elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"3a2b70b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-check-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Logo Design<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ac529eb text elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"ac529eb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-check-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Banner Design<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0486872 text elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"0486872\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-check-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Social post Design<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\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<div class=\"elementor-element elementor-element-ac57b5d card e-con-full e-flex e-con e-child\" data-id=\"ac57b5d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6841928 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"6841928\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/elementor\/thumbs\/brand-identity-rh8mirnofpodi4lm938qjq2wks53x1o60q1qp16vu6.png\" title=\"brand-identity\" alt=\"brand-identity\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1e8e49b e-con-full text e-flex e-con e-child\" data-id=\"1e8e49b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-907c1bc text elementor-widget elementor-widget-heading\" data-id=\"907c1bc\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Brand Identity<br>Design<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ba8ae86 e-con-full e-flex e-con e-child\" data-id=\"ba8ae86\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-b782413 text elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"b782413\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-check-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Logo Design<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d50443b text elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"d50443b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-check-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Banner Design<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f250cf2 text elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"f250cf2\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-check-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Social post Design<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\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<div class=\"elementor-element elementor-element-ff2f4ab card e-con-full e-flex e-con e-child\" data-id=\"ff2f4ab\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6acae07 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"6acae07\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/elementor\/thumbs\/brand-identity-rh8mirnofpodi4lm938qjq2wks53x1o60q1qp16vu6.png\" title=\"brand-identity\" alt=\"brand-identity\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f8058ad e-con-full text e-flex e-con e-child\" data-id=\"f8058ad\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5b5be19 text elementor-widget elementor-widget-heading\" data-id=\"5b5be19\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Brand Identity<br>Design<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ac5f521 e-con-full e-flex e-con e-child\" data-id=\"ac5f521\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-0b6081f text elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"0b6081f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-check-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Logo Design<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-66c9ef8 text elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"66c9ef8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-check-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Banner Design<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1b906ee text elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"1b906ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-check-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Social post Design<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\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<div class=\"elementor-element elementor-element-0c7d2eb card e-con-full e-flex e-con e-child\" data-id=\"0c7d2eb\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a55cd16 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"a55cd16\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/elementor\/thumbs\/brand-identity-rh8mirnofpodi4lm938qjq2wks53x1o60q1qp16vu6.png\" title=\"brand-identity\" alt=\"brand-identity\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1276e77 e-con-full text e-flex e-con e-child\" data-id=\"1276e77\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-69725bb text elementor-widget elementor-widget-heading\" data-id=\"69725bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Brand Identity<br>Design<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3e20a48 e-con-full e-flex e-con e-child\" data-id=\"3e20a48\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a7def7e text elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"a7def7e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-check-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Logo Design<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d892288 text elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"d892288\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-check-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Banner Design<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-db094d4 text elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"db094d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-check-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Social post Design<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\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<div class=\"elementor-element elementor-element-73e40bc card e-con-full e-flex e-con e-child\" data-id=\"73e40bc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-75a60e6 elementor-widget__width-initial elementor-widget elementor-widget-image\" data-id=\"75a60e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/elementor\/thumbs\/brand-identity-rh8mirnofpodi4lm938qjq2wks53x1o60q1qp16vu6.png\" title=\"brand-identity\" alt=\"brand-identity\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-77072ee e-con-full text e-flex e-con e-child\" data-id=\"77072ee\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c8422d9 text elementor-widget elementor-widget-heading\" data-id=\"c8422d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Brand Identity<br>Design<\/h2>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f880048 e-con-full e-flex e-con e-child\" data-id=\"f880048\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6ca8f4b text elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"6ca8f4b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-check-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Logo Design<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0c5e773 text elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"0c5e773\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-check-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Banner Design<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9fbfc9f text elementor-icon-list--layout-traditional elementor-list-item-link-full_width elementor-widget elementor-widget-icon-list\" data-id=\"9fbfc9f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"icon-list.default\">\n\t\t\t\t\t\t\t<ul class=\"elementor-icon-list-items\">\n\t\t\t\t\t\t\t<li class=\"elementor-icon-list-item\">\n\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-icon\">\n\t\t\t\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-far-check-circle\" viewBox=\"0 0 512 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 48c110.532 0 200 89.451 200 200 0 110.532-89.451 200-200 200-110.532 0-200-89.451-200-200 0-110.532 89.451-200 200-200m140.204 130.267l-22.536-22.718c-4.667-4.705-12.265-4.736-16.97-.068L215.346 303.697l-59.792-60.277c-4.667-4.705-12.265-4.736-16.97-.069l-22.719 22.536c-4.705 4.667-4.736 12.265-.068 16.971l90.781 91.516c4.667 4.705 12.265 4.736 16.97.068l172.589-171.204c4.704-4.668 4.734-12.266.067-16.971z\"><\/path><\/svg>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-icon-list-text\">Social post Design<\/span>\n\t\t\t\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t<\/ul>\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\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0deceac e-flex e-con-boxed e-con e-parent\" data-id=\"0deceac\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-8cb6154 e-con-full e-flex e-con e-child\" data-id=\"8cb6154\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-63fc3dc e-con-full e-flex e-con e-child\" data-id=\"63fc3dc\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-37ec33b e-con-full container-cap e-flex e-con e-child\" data-id=\"37ec33b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-9ee268f e-flex e-con-boxed e-con e-child\" data-id=\"9ee268f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8264a91 elementor-widget elementor-widget-counter\" data-id=\"8264a91\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"counter.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-counter\">\n\t\t\t\t\t\t<div class=\"elementor-counter-number-wrapper\">\n\t\t\t\t<span class=\"elementor-counter-number-prefix\"><\/span>\n\t\t\t\t<span class=\"elementor-counter-number\" data-duration=\"2000\" data-to-value=\"20\" data-from-value=\"0\" data-delimiter=\",\">0<\/span>\n\t\t\t\t<span class=\"elementor-counter-number-suffix\">K+<\/span>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-58493d9 elementor-widget elementor-widget-text-editor\" data-id=\"58493d9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Project Completed<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-bf33c1e e-con-full e-flex e-con e-child\" data-id=\"bf33c1e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ef08f64 elementor-widget elementor-widget-counter\" data-id=\"ef08f64\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"counter.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-counter\">\n\t\t\t\t\t\t<div class=\"elementor-counter-number-wrapper\">\n\t\t\t\t<span class=\"elementor-counter-number-prefix\"><\/span>\n\t\t\t\t<span class=\"elementor-counter-number\" data-duration=\"2000\" data-to-value=\"400\" data-from-value=\"0\" data-delimiter=\",\">0<\/span>\n\t\t\t\t<span class=\"elementor-counter-number-suffix\">+<\/span>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-ec54897 elementor-widget elementor-widget-text-editor\" data-id=\"ec54897\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Team Members<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7dc5356 e-con-full e-flex e-con e-child\" data-id=\"7dc5356\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-284c64e elementor-widget elementor-widget-counter\" data-id=\"284c64e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"counter.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-counter\">\n\t\t\t\t\t\t<div class=\"elementor-counter-number-wrapper\">\n\t\t\t\t<span class=\"elementor-counter-number-prefix\"><\/span>\n\t\t\t\t<span class=\"elementor-counter-number\" data-duration=\"2000\" data-to-value=\"40000\" data-from-value=\"0\" data-delimiter=\",\">0<\/span>\n\t\t\t\t<span class=\"elementor-counter-number-suffix\">+<\/span>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cee2033 elementor-widget elementor-widget-text-editor\" data-id=\"cee2033\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Clients Served<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-f6cb44d e-con-full e-flex e-con e-child\" data-id=\"f6cb44d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-34b8e5d elementor-widget elementor-widget-counter\" data-id=\"34b8e5d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"counter.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-counter\">\n\t\t\t\t\t\t<div class=\"elementor-counter-number-wrapper\">\n\t\t\t\t<span class=\"elementor-counter-number-prefix\"><\/span>\n\t\t\t\t<span class=\"elementor-counter-number\" data-duration=\"2000\" data-to-value=\"7\" data-from-value=\"0\" data-delimiter=\",\">0<\/span>\n\t\t\t\t<span class=\"elementor-counter-number-suffix\">+<\/span>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-9e2db2b elementor-widget elementor-widget-text-editor\" data-id=\"9e2db2b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Years Of Experience<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-5de4c57 e-flex e-con-boxed e-con e-parent\" data-id=\"5de4c57\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-f3bf4d8 e-con-full e-flex e-con e-child\" data-id=\"f3bf4d8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-3f70912 e-con-full e-flex e-con e-child\" data-id=\"3f70912\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-c711ba1 e-con-full container-cap e-flex e-con e-child\" data-id=\"c711ba1\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5c65234 hea elementor-widget elementor-widget-heading\" data-id=\"5c65234\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">From Scratch to <br \/>Viable \nProduct We Follow Many Steps.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-dbb7788 pmax elementor-widget elementor-widget-text-editor\" data-id=\"dbb7788\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p><!--StartFragment --><\/p>\n<p><span class=\"cf0\">At <\/span><span class=\"cf0\">Softvence<\/span><span class=\"cf0\">, our journey from concept to a viable product involves strategic planning, innovative design, and precise development. We prioritize constant communication, rigorous testing, and client feedback to ensure a seamless transition from scratch to a robust, viable product. With a methodical approach, we turn ideas into reality, guaranteeing excellence at every step.<\/span><!--EndFragment --><!--EndFragment --><\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-30b9170 e-con-full e-flex e-con e-child\" data-id=\"30b9170\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-63a1816 e-con-full e-flex e-con e-child\" data-id=\"63a1816\" data-element_type=\"container\" data-e-type=\"container\" id=\"back\" data-settings=\"{&quot;motion_fx_motion_fx_mouse&quot;:&quot;yes&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-952bc9a elementor-widget elementor-widget-heading\" data-id=\"952bc9a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Add Your Heading Text Here<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6727852 e-con-full e-flex e-con e-parent\" data-id=\"6727852\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cf9e96c elementor-widget elementor-widget-html\" data-id=\"cf9e96c\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<script>\r\n(function() {\r\n\/\/ ============================================\r\n\/\/ MARQUEE CONFIGURATION - CUSTOMIZE HERE\r\n\/\/ ============================================\r\n\r\n\/\/ UNIQUE ID (change for each marquee: \"main\", \"hero\", \"footer\", etc.)\r\nconst marqueeId = \"main\";\r\n\r\n\/\/ MARQUEE CONTENT - Array format supports text, symbols, images, and HTML\r\nconst marqueeContent = [\"Brand Identity Design\", \"*\", \"Consultation\", \"*\", \"Data Analytics\", \"*\", \"Mobile App Development\", \"*\", \"UX\/UI Design\", \"*\", \"Vibe Coding\", \"*\", \"Web Development\", \"*\"];\r\n\r\n\/\/ Examples:\r\n\/\/ Multiple Texts, Icons: [\"CREATIVE\", \"\u2605\", \"DESIGN\", \"\u2726\", \"BUILD\"]\r\n\/\/ Images: ['<img decoding=\"async\" src=\"\/wp-content\/uploads\/2025\/08\/hello-1.svg\" style=\"height: 1em;\">']\r\n\r\n\/\/ REPEAT COUNT\r\nconst repeatCount = 3; \/\/ How many times to repeat the pattern\r\n\r\n\/\/ VISUAL & RESPONSIVE SETTINGS\r\nconst marqueeSettings = {\r\n    \/\/ DESKTOP SETTINGS (default)\r\n    fontSize: 148,               \/\/ Text size in pixels\r\n    fontWeight: \"400\",          \/\/ Font weight: \"normal\", \"bold\", \"600\", \"700\", etc.\r\n    fontFamily: \"Space Grotesk\",      \/\/ Font: \"Arial\", \"Helvetica\", \"inherit\" (uses site font)\r\n    textColor: \"inherit\",       \/\/ Text color: \"#000000\", \"black\", \"inherit\" (uses site color)\r\n    letterSpacing: \"0px\",       \/\/ Letter spacing: \"0px\", \"2px\", \"5px\", etc.\r\n    textTransform: \"none\",      \/\/ Text transform: \"none\", \"uppercase\", \"lowercase\", \"capitalize\"\r\n    lineHeight: \"1.2\",          \/\/ Line height: \"1\", \"1.2\", \"1.5\", \"2\", etc.\r\n    padding: 48,                \/\/ Space between repeating blocks in pixels\r\n    \r\n    \/\/ BEHAVIOR SETTINGS\r\n    speed: 0.5,                 \/\/ Animation speed (higher = faster, 0.1 = very slow, 5 = very fast)\r\n    reverse: true,             \/\/ false = left to right, true = right to left\r\n    pauseOnHover: true,         \/\/ true = pause when mouse over, false = keep moving\r\n    \r\n    \/\/ RESPONSIVE BEHAVIOR\r\n    responsiveEnabled: true,    \/\/ Set to false to disable responsive behavior\r\n    breakpoints: {\r\n        tablet: 1024,           \/\/ Max width for tablet\r\n        mobile: 768             \/\/ Max width for mobile\r\n    },\r\n    \r\n    \/\/ TABLET SETTINGS (768-1024px)\r\n    \/\/ Set any value to null to use desktop value\r\n    tabletFontSize: 24,\r\n    tabletPadding: 32,\r\n    tabletSpeed: 1,\r\n    \r\n    \/\/ MOBILE SETTINGS (<768px)\r\n    \/\/ Set any value to null to use desktop value\r\n    mobileFontSize: 18,\r\n    mobilePadding: 20,\r\n    mobileSpeed: 0.8\r\n};\r\n\r\n\/\/ ============================================\r\n\/\/ END CONFIGURATION - DON'T EDIT BELOW\r\n\/\/ ============================================\r\n\r\n\/\/ Generate class names based on marqueeId\r\nconst wrapperClass = `mq-wrapper-${marqueeId}`;\r\nconst innerClass = `mq-inner-${marqueeId}`;\r\nconst partClass = `mq-part-${marqueeId}`;\r\n\r\n\/\/ Get responsive values based on screen width\r\nfunction getResponsiveValue(settingName) {\r\n    if (!marqueeSettings.responsiveEnabled) {\r\n        return marqueeSettings[settingName];\r\n    }\r\n    \r\n    const width = window.innerWidth;\r\n    const breakpoints = marqueeSettings.breakpoints;\r\n    \r\n    \/\/ Mobile\r\n    if (width <= breakpoints.mobile) {\r\n        const mobileKey = 'mobile' + settingName.charAt(0).toUpperCase() + settingName.slice(1);\r\n        return marqueeSettings[mobileKey] !== null && marqueeSettings[mobileKey] !== undefined \r\n            ? marqueeSettings[mobileKey] \r\n            : marqueeSettings[settingName];\r\n    }\r\n    \r\n    \/\/ Tablet\r\n    if (width <= breakpoints.tablet) {\r\n        const tabletKey = 'tablet' + settingName.charAt(0).toUpperCase() + settingName.slice(1);\r\n        return marqueeSettings[tabletKey] !== null && marqueeSettings[tabletKey] !== undefined\r\n            ? marqueeSettings[tabletKey]\r\n            : marqueeSettings[settingName];\r\n    }\r\n    \r\n    \/\/ Desktop\r\n    return marqueeSettings[settingName];\r\n}\r\n\r\n\/\/ Generate HTML content\r\nlet htmlContent = '';\r\nfor (let i = 0; i < repeatCount; i++) {\r\n    marqueeContent.forEach(item => {\r\n        htmlContent += `<div class=\"${partClass}\">${item}<\/div>`;\r\n    });\r\n}\r\n\r\n\/\/ Generate HTML dynamically\r\ndocument.currentScript.insertAdjacentHTML('afterend', `\r\n    <div class=\"${wrapperClass}\">\r\n        <div class=\"${innerClass}\">\r\n            ${htmlContent}\r\n        <\/div>\r\n    <\/div>\r\n`);\r\n\r\n\/\/ Generate CSS dynamically\r\nconst style = document.createElement('style');\r\nstyle.textContent = `\r\n    .${wrapperClass} {\r\n        width: 100%;\r\n        overflow: hidden;\r\n        position: relative;\r\n    }\r\n    \r\n    .${innerClass} {\r\n        display: flex;\r\n        align-items: center;\r\n        width: fit-content;\r\n        position: relative;\r\n    }\r\n    \r\n    .${partClass} {\r\n        flex-shrink: 0;\r\n        white-space: nowrap;\r\n        display: inline-flex;\r\n        align-items: center;\r\n    }\r\n    \r\n    .${partClass} img {\r\n        display: inline-block;\r\n        vertical-align: middle;\r\n    }\r\n`;\r\ndocument.head.appendChild(style);\r\n\r\n\/\/ Apply styles based on current viewport\r\nfunction applyResponsiveStyles() {\r\n    const fontSize = getResponsiveValue('fontSize');\r\n    const padding = getResponsiveValue('padding');\r\n    \r\n    \/\/ FIX: Only apply non-responsive styles once to avoid overriding responsive values\r\n    const parts = document.querySelectorAll('.' + partClass);\r\n    parts.forEach(el => {\r\n        el.style.fontSize = fontSize + 'px';\r\n        el.style.padding = `0 ${padding}px`;\r\n        \r\n        \/\/ Only apply these if not already set (to avoid overriding on resize)\r\n        if (!el.style.fontWeight) {\r\n            el.style.fontWeight = marqueeSettings.fontWeight;\r\n            el.style.fontFamily = marqueeSettings.fontFamily;\r\n            el.style.color = marqueeSettings.textColor;\r\n            el.style.letterSpacing = marqueeSettings.letterSpacing;\r\n            el.style.textTransform = marqueeSettings.textTransform;\r\n            el.style.lineHeight = marqueeSettings.lineHeight;\r\n        }\r\n    });\r\n}\r\n\r\n\/\/ Initialize marquee animation\r\nlet marqueeAnimation = null;\r\nlet resizeTimer = null;\r\nlet currentBreakpoint = null;\r\nlet eventListenersAdded = false; \/\/ FIX: Track if event listeners have been added\r\n\r\nfunction getBreakpoint() {\r\n    const width = window.innerWidth;\r\n    if (width <= marqueeSettings.breakpoints.mobile) return 'mobile';\r\n    if (width <= marqueeSettings.breakpoints.tablet) return 'tablet';\r\n    return 'desktop';\r\n}\r\n\r\nfunction initializeMarquee() {\r\n    \/\/ Kill existing animation if it exists\r\n    if (marqueeAnimation) {\r\n        marqueeAnimation.kill();\r\n        marqueeAnimation = null; \/\/ FIX: Clear the reference\r\n    }\r\n    \r\n    \/\/ Apply responsive styles\r\n    applyResponsiveStyles();\r\n    \r\n    \/\/ Get current speed\r\n    const currentSpeed = getResponsiveValue('speed');\r\n    \r\n    \/\/ GSAP horizontal loop function - FIXED VERSION\r\n    function horizontalLoop(items, config) {\r\n        items = gsap.utils.toArray(items);\r\n        \r\n        \/\/ FIX: Early return if no items found\r\n        if (!items || items.length === 0) {\r\n            console.warn('No marquee items found for selector');\r\n            return null;\r\n        }\r\n        \r\n        config = config || {};\r\n        let tl = gsap.timeline({\r\n            repeat: config.repeat, \r\n            paused: config.paused, \r\n            defaults: {ease: \"none\"}\r\n            \/\/ Removed onReverseComplete to prevent direction switching issues\r\n        }),\r\n        length = items.length,\r\n        startX = items[0].offsetLeft,\r\n        times = [],\r\n        widths = [],\r\n        xPercents = [],\r\n        pixelsPerSecond = (config.speed || 1) * 100,\r\n        snap = config.snap === false ? v => v : gsap.utils.snap(config.snap || 1),\r\n        totalWidth, curX, distanceToStart, distanceToLoop, item, i;\r\n        \r\n        gsap.set(items, {\r\n            xPercent: (i, el) => {\r\n                let w = widths[i] = parseFloat(gsap.getProperty(el, \"width\", \"px\"));\r\n                xPercents[i] = snap(parseFloat(gsap.getProperty(el, \"x\", \"px\")) \/ w * 100 + gsap.getProperty(el, \"xPercent\"));\r\n                return xPercents[i];\r\n            }\r\n        });\r\n        \r\n        gsap.set(items, {x: 0});\r\n        \r\n        totalWidth = items[length-1].offsetLeft + xPercents[length-1] \/ 100 * widths[length-1] - startX + items[length-1].offsetWidth * gsap.getProperty(items[length-1], \"scaleX\") + (parseFloat(config.paddingRight) || 0);\r\n        \r\n        for (i = 0; i < length; i++) {\r\n            item = items[i];\r\n            curX = xPercents[i] \/ 100 * widths[i];\r\n            distanceToStart = item.offsetLeft + curX - startX;\r\n            distanceToLoop = distanceToStart + widths[i] * gsap.getProperty(item, \"scaleX\");\r\n            \r\n            tl.to(item, {\r\n                xPercent: snap((curX - distanceToLoop) \/ widths[i] * 100), \r\n                duration: distanceToLoop \/ pixelsPerSecond\r\n            }, 0)\r\n            .fromTo(item, {\r\n                xPercent: snap((curX - distanceToLoop + totalWidth) \/ widths[i] * 100)\r\n            }, {\r\n                xPercent: xPercents[i], \r\n                duration: (curX - distanceToLoop + totalWidth - curX) \/ pixelsPerSecond, \r\n                immediateRender: false\r\n            }, distanceToLoop \/ pixelsPerSecond)\r\n            .add(\"label\" + i, distanceToStart \/ pixelsPerSecond);\r\n            \r\n            times[i] = distanceToStart \/ pixelsPerSecond;\r\n        }\r\n        \r\n        tl.progress(1, true).progress(0, true);\r\n        \r\n        \/\/ FIXED: Inverted the logic - now false = left to right, true = right to left\r\n        if (!config.reversed) {\r\n            \/\/ For left to right movement, reverse the timeline\r\n            tl.reverse(0);\r\n        }\r\n        \r\n        return tl;\r\n    }\r\n    \r\n    \/\/ Create marquee animation with fixed reverse logic\r\n    marqueeAnimation = horizontalLoop(\".\" + partClass, {\r\n        repeat: -1,\r\n        speed: currentSpeed,\r\n        reversed: marqueeSettings.reverse, \/\/ Now properly mapped\r\n        paused: false\r\n    });\r\n    \r\n    \/\/ FIX: Check if animation was created successfully\r\n    if (!marqueeAnimation) {\r\n        return;\r\n    }\r\n    \r\n    \/\/ Add pause on hover if enabled - FIXED VERSION\r\n    if (marqueeSettings.pauseOnHover) {\r\n        const wrapper = document.querySelector('.' + wrapperClass);\r\n        if (wrapper) {\r\n            \/\/ Remove old handlers if they exist\r\n            if (wrapper._mouseEnterHandler) {\r\n                wrapper.removeEventListener('mouseenter', wrapper._mouseEnterHandler);\r\n                wrapper.removeEventListener('mouseleave', wrapper._mouseLeaveHandler);\r\n            }\r\n            \r\n            \/\/ Create new handlers that preserve timeline direction\r\n            wrapper._mouseEnterHandler = () => {\r\n                if (marqueeAnimation) {\r\n                    marqueeAnimation.pause();\r\n                }\r\n            };\r\n            \r\n            wrapper._mouseLeaveHandler = () => {\r\n                if (marqueeAnimation) {\r\n                    \/\/ Resume without changing direction\r\n                    marqueeAnimation.resume();\r\n                }\r\n            };\r\n            \r\n            wrapper.addEventListener('mouseenter', wrapper._mouseEnterHandler);\r\n            wrapper.addEventListener('mouseleave', wrapper._mouseLeaveHandler);\r\n        }\r\n    }\r\n}\r\n\r\n\/\/ Handle resize events\r\nfunction handleResize() {\r\n    if (!marqueeSettings.responsiveEnabled) return;\r\n    \r\n    clearTimeout(resizeTimer);\r\n    resizeTimer = setTimeout(() => {\r\n        const newBreakpoint = getBreakpoint();\r\n        \/\/ Only reinitialize if breakpoint changed\r\n        if (newBreakpoint !== currentBreakpoint) {\r\n            currentBreakpoint = newBreakpoint;\r\n            initializeMarquee();\r\n        }\r\n    }, 250); \/\/ Debounce resize events\r\n}\r\n\r\n\/\/ FIX: Ensure GSAP is loaded before initialization\r\nfunction waitForGSAP(callback) {\r\n    if (typeof gsap !== 'undefined') {\r\n        callback();\r\n    } else {\r\n        \/\/ Retry after a short delay\r\n        setTimeout(() => waitForGSAP(callback), 50);\r\n    }\r\n}\r\n\r\n\/\/ Initialize on page load\r\nwindow.addEventListener('load', function() {\r\n    waitForGSAP(() => {\r\n        currentBreakpoint = getBreakpoint();\r\n        initializeMarquee();\r\n        \r\n        \/\/ Add resize listener if responsive is enabled (only once)\r\n        if (marqueeSettings.responsiveEnabled && !eventListenersAdded) {\r\n            window.addEventListener('resize', handleResize);\r\n            eventListenersAdded = true;\r\n        }\r\n    });\r\n});\r\n\r\n\/\/ Also try to initialize earlier for Elementor editor\r\nif (document.readyState === 'complete' || document.readyState === 'interactive') {\r\n    setTimeout(() => {\r\n        waitForGSAP(() => {\r\n            \/\/ FIX: Check if already initialized to avoid duplicate initialization\r\n            if (!marqueeAnimation) {\r\n                currentBreakpoint = getBreakpoint();\r\n                initializeMarquee();\r\n                \r\n                if (marqueeSettings.responsiveEnabled && !eventListenersAdded) {\r\n                    window.addEventListener('resize', handleResize);\r\n                    eventListenersAdded = true;\r\n                }\r\n            }\r\n        });\r\n    }, 100);\r\n}\r\n\r\n})();\r\n<\/script>\r\n\r\n<!-- GSAP Library -->\r\n<script src=\"https:\/\/cdnjs.cloudflare.com\/ajax\/libs\/gsap\/3.12.2\/gsap.min.js\"><\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-8c81c9e e-con-full e-flex e-con e-parent\" data-id=\"8c81c9e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-a17d165 e-con-full e-flex e-con e-child\" data-id=\"a17d165\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-b39b31f e-transform e-flex e-con-boxed e-con e-child\" data-id=\"b39b31f\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;position&quot;:&quot;absolute&quot;,&quot;_transform_translateX_effect&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:-50,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_tablet&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateX_effect_mobile&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:-50,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_tablet&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;_transform_translateY_effect_mobile&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-fd723b4 e-con-full e-flex e-con e-child\" data-id=\"fd723b4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c9c0757 e-con-full e-flex e-con e-child\" data-id=\"c9c0757\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8add6ce elementor-widget elementor-widget-n-accordion\" data-id=\"8add6ce\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;default_state&quot;:&quot;expanded&quot;,&quot;max_items_expended&quot;:&quot;one&quot;,&quot;n_accordion_animation_duration&quot;:{&quot;unit&quot;:&quot;ms&quot;,&quot;size&quot;:400,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-accordion.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-accordion\" aria-label=\"Accordion. Open links with Enter or Space, close with Escape, and navigate with Arrow Keys\">\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1450\" class=\"e-n-accordion-item\" open>\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"1\" tabindex=\"0\" aria-expanded=\"true\" aria-controls=\"e-n-accordion-item-1450\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Brand transformation <\/div><\/span>\n\t\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1450\" class=\"elementor-element elementor-element-15fab26 e-con-full e-flex e-con e-child\" data-id=\"15fab26\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1450\" class=\"elementor-element elementor-element-cfbc113 e-flex e-con-boxed e-con e-child\" data-id=\"cfbc113\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8bfbf2a elementor-widget elementor-widget-text-editor\" data-id=\"8bfbf2a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Conduct thorough market of the research to the fast target audience behaviors Development involves coding, programming, and building the actual product or platform<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-19fecab elementor-widget elementor-widget-button\" data-id=\"19fecab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View Details<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1451\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"2\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1451\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Integrated marketing <\/div><\/span>\n\t\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1451\" class=\"elementor-element elementor-element-c2dcbf5 e-con-full e-flex e-con e-child\" data-id=\"c2dcbf5\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1451\" class=\"elementor-element elementor-element-977b72e e-flex e-con-boxed e-con e-child\" data-id=\"977b72e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8dfbcd4 elementor-widget elementor-widget-text-editor\" data-id=\"8dfbcd4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Conduct thorough market of the research to the fast target audience behaviors Development involves coding, programming, and building the actual product or platform<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3d60f55 elementor-widget elementor-widget-button\" data-id=\"3d60f55\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View Details<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1452\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"3\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1452\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Website redesign <\/div><\/span>\n\t\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1452\" class=\"elementor-element elementor-element-5b05e0d e-con-full e-flex e-con e-child\" data-id=\"5b05e0d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1452\" class=\"elementor-element elementor-element-0a3458e e-flex e-con-boxed e-con e-child\" data-id=\"0a3458e\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-15a62e8 elementor-widget elementor-widget-text-editor\" data-id=\"15a62e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Conduct thorough market of the research to the fast target audience behaviors Development involves coding, programming, and building the actual product or platform<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5a7cde4 elementor-widget elementor-widget-button\" data-id=\"5a7cde4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View Details<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1453\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"4\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1453\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> App development <\/div><\/span>\n\t\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1453\" class=\"elementor-element elementor-element-a29d802 e-con-full e-flex e-con e-child\" data-id=\"a29d802\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1453\" class=\"elementor-element elementor-element-2427ae8 e-flex e-con-boxed e-con e-child\" data-id=\"2427ae8\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eb11c8d elementor-widget elementor-widget-text-editor\" data-id=\"eb11c8d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Conduct thorough market of the research to the fast target audience behaviors Development involves coding, programming, and building the actual product or platform<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-103e9fb elementor-widget elementor-widget-button\" data-id=\"103e9fb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View Details<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t\t<details id=\"e-n-accordion-item-1454\" class=\"e-n-accordion-item\" >\n\t\t\t\t<summary class=\"e-n-accordion-item-title\" data-accordion-index=\"5\" tabindex=\"-1\" aria-expanded=\"false\" aria-controls=\"e-n-accordion-item-1454\" >\n\t\t\t\t\t<span class='e-n-accordion-item-title-header'><div class=\"e-n-accordion-item-title-text\"> Growth strategy <\/div><\/span>\n\t\t\t\t\t\t\t\t\t<\/summary>\n\t\t\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1454\" class=\"elementor-element elementor-element-9eacfb7 e-con-full e-flex e-con e-child\" data-id=\"9eacfb7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div role=\"region\" aria-labelledby=\"e-n-accordion-item-1454\" class=\"elementor-element elementor-element-4385a20 e-flex e-con-boxed e-con e-child\" data-id=\"4385a20\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-eff49c6 elementor-widget elementor-widget-text-editor\" data-id=\"eff49c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Conduct thorough market of the research to the fast target audience behaviors Development involves coding, programming, and building the actual product or platform<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-013103b elementor-widget elementor-widget-button\" data-id=\"013103b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"#\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">View Details<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/details>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-0b30e3e e-flex e-con-boxed e-con e-parent\" data-id=\"0b30e3e\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-d9ee676 e-con-full e-flex e-con e-child\" data-id=\"d9ee676\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-741a8b4 e-con-full e-flex e-con e-child\" data-id=\"741a8b4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-bb74022 e-con-full container-cap e-flex e-con e-child\" data-id=\"bb74022\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-8c2dce8 elementor-widget elementor-widget-heading\" data-id=\"8c2dce8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">We're thrilled to partner with some <br>of the biggest global brands.<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-38c41c2 elementor-invisible elementor-widget elementor-widget-image\" data-id=\"38c41c2\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;slideInDown&quot;}\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/Document-2-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-image-206\" alt=\"\" srcset=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/Document-2-150x150.png 150w, https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/Document-2-300x300.png 300w, https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/Document-2-1020x1024.png 1020w, https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/Document-2-768x771.png 768w, https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/Document-2-1530x1536.png 1530w, https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/elementor\/thumbs\/Document-2-rh78ppp2wulvv5b7g68yaslcls56yfdxuo4tmsvaa8.png 200w, https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/Document-2.png 1592w\" sizes=\"(max-width: 150px) 100vw, 150px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1f9a982 e-con-full e-grid e-con e-child\" data-id=\"1f9a982\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-a60eb42 e-con-full e-flex e-con e-child\" data-id=\"a60eb42\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-cac6255 elementor-widget elementor-widget-image\" data-id=\"cac6255\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/imageye___-_imgi_32_04-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-image-809\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-03f9820 e-con-full e-flex e-con e-child\" data-id=\"03f9820\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-86d7f3d elementor-widget elementor-widget-image\" data-id=\"86d7f3d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/imageye___-_imgi_32_04-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-image-809\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-4eada74 e-con-full e-flex e-con e-child\" data-id=\"4eada74\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-38d2aa3 elementor-widget elementor-widget-image\" data-id=\"38d2aa3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/imageye___-_imgi_32_04-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-image-809\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d2fad88 e-con-full e-flex e-con e-child\" data-id=\"d2fad88\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9653e5d elementor-widget elementor-widget-image\" data-id=\"9653e5d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/imageye___-_imgi_32_04-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-image-809\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-91982af e-con-full e-flex e-con e-child\" data-id=\"91982af\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9902f8e elementor-widget elementor-widget-image\" data-id=\"9902f8e\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/imageye___-_imgi_32_04-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-image-809\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c169be4 e-con-full e-flex e-con e-child\" data-id=\"c169be4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d1bc6cd elementor-widget elementor-widget-image\" data-id=\"d1bc6cd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/imageye___-_imgi_32_04-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-image-809\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-34aadd6 e-con-full e-flex e-con e-child\" data-id=\"34aadd6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e0a2b50 elementor-widget elementor-widget-image\" data-id=\"e0a2b50\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/imageye___-_imgi_32_04-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-image-809\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3509203 e-con-full e-flex e-con e-child\" data-id=\"3509203\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4fec6f6 elementor-widget elementor-widget-image\" data-id=\"4fec6f6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img loading=\"lazy\" decoding=\"async\" width=\"150\" height=\"150\" src=\"https:\/\/softvenceomegaforce.com\/wp-content\/uploads\/2026\/01\/imageye___-_imgi_32_04-150x150.png\" class=\"attachment-thumbnail size-thumbnail wp-image-809\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a5eec81 e-flex e-con-boxed e-con e-parent\" data-id=\"a5eec81\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-8a4bc5f e-con-full e-flex e-con e-child\" data-id=\"8a4bc5f\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t<div class=\"elementor-element elementor-element-cb17b3b e-con-full e-flex e-con e-child\" data-id=\"cb17b3b\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5f3c9a9 elementor-pagination-type-bullets elementor-arrows-position-inside elementor-pagination-position-outside elementor-widget elementor-widget-n-carousel\" data-id=\"5f3c9a9\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;carousel_items&quot;:[{&quot;slide_title&quot;:&quot;Slide #1&quot;,&quot;_id&quot;:&quot;2c37a39&quot;},{&quot;slide_title&quot;:&quot;Slide #2&quot;,&quot;_id&quot;:&quot;8e4a9d0&quot;},{&quot;slide_title&quot;:&quot;Slide #3&quot;,&quot;_id&quot;:&quot;3f2e093&quot;}],&quot;slides_to_show_tablet&quot;:&quot;2&quot;,&quot;slides_to_show_mobile&quot;:&quot;1&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;autoplay_speed&quot;:5000,&quot;pause_on_hover&quot;:&quot;yes&quot;,&quot;pause_on_interaction&quot;:&quot;yes&quot;,&quot;infinite&quot;:&quot;yes&quot;,&quot;speed&quot;:500,&quot;offset_sides&quot;:&quot;none&quot;,&quot;arrows&quot;:&quot;yes&quot;,&quot;pagination&quot;:&quot;bullets&quot;,&quot;image_spacing_custom&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:10,&quot;sizes&quot;:[]},&quot;image_spacing_custom_tablet&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]},&quot;image_spacing_custom_mobile&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:[]}}\" data-widget_type=\"nested-carousel.default\">\n\t\t\t\t\t\t\t<div class=\"e-n-carousel swiper\" role=\"region\" aria-roledescription=\"carousel\" aria-label=\"Carousel\" dir=\"ltr\">\n\t\t\t<div class=\"swiper-wrapper\" aria-live=\"off\">\n\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"1\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"1 of 3\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-af51b3d e-flex e-con-boxed e-con e-child\" data-id=\"af51b3d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-1e63f51 e-con-full e-flex e-con e-child\" data-id=\"1e63f51\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-679b4c3 elementor-widget elementor-widget-heading\" data-id=\"679b4c3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">\"<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-51c9b80 elementor-widget elementor-widget-text-editor\" data-id=\"51c9b80\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-719f9c7 e-con-full e-flex e-con e-child\" data-id=\"719f9c7\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f50cb25 elementor-widget elementor-widget-image\" data-id=\"f50cb25\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" src=\"https:\/\/softvenceomegaforce.com\/wp-content\/plugins\/elementor\/assets\/images\/placeholder.png\" title=\"\" alt=\"\" loading=\"lazy\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a22df92 elementor-widget elementor-widget-text-editor\" data-id=\"a22df92\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"2\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"2 of 3\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-c4707e6 e-flex e-con-boxed e-con e-child\" data-id=\"c4707e6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"swiper-slide\" data-slide=\"3\" role=\"group\" aria-roledescription=\"slide\" aria-label=\"3 of 3\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-25b1e89 e-flex e-con-boxed e-con e-child\" data-id=\"25b1e89\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-prev\" role=\"button\" tabindex=\"0\" aria-label=\"Previous\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-left\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M646 125C629 125 613 133 604 142L308 442C296 454 292 471 292 487 292 504 296 521 308 533L604 854C617 867 629 875 646 875 663 875 679 871 692 858 704 846 713 829 713 812 713 796 708 779 692 767L438 487 692 225C700 217 708 204 708 187 708 171 704 154 692 142 675 129 663 125 646 125Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t<div class=\"elementor-swiper-button elementor-swiper-button-next\" role=\"button\" tabindex=\"0\" aria-label=\"Next\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-chevron-right\" viewBox=\"0 0 1000 1000\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t\t\t<div class=\"swiper-pagination\"><\/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\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Creating Design A digital agency focused on web design and development! We have designers, developers, strategists, and producers building elevated websites in USA. We are a USA-based company with a wide Range of services. Step into the future of digital excellence with Softvence Agency, where we provide a spectrum of services at a competitive cost! [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-14","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/softvenceomegaforce.com\/index.php\/wp-json\/wp\/v2\/pages\/14","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/softvenceomegaforce.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/softvenceomegaforce.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/softvenceomegaforce.com\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/softvenceomegaforce.com\/index.php\/wp-json\/wp\/v2\/comments?post=14"}],"version-history":[{"count":895,"href":"https:\/\/softvenceomegaforce.com\/index.php\/wp-json\/wp\/v2\/pages\/14\/revisions"}],"predecessor-version":[{"id":991,"href":"https:\/\/softvenceomegaforce.com\/index.php\/wp-json\/wp\/v2\/pages\/14\/revisions\/991"}],"wp:attachment":[{"href":"https:\/\/softvenceomegaforce.com\/index.php\/wp-json\/wp\/v2\/media?parent=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}