1<!DOCTYPE html> 2<html lang="en-US"> 3<head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1" /> 6 <link rel="profile" href="http://gmpg.org/xfn/11" /> 7 <link rel="pingback" href="https://openfixx.com/xmlrpc.php" /> 8 <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> 9 <style>img:is([sizes="auto" i], [sizes^="auto," i]) { contain-intrinsic-size: 3000px 1500px }</style> 10 11 <!-- This site is optimized with the Yoast SEO plugin v24.9 - https://yoast.com/wordpress/plugins/seo/ --> 12 <title>Blog - Openfixx.com</title> 13 <link rel="canonical" href="https://openfixx.com/blog/" /> 14 <meta property="og:locale" content="en_US" /> 15 <meta property="og:type" content="article" /> 16 <meta property="og:title" content="Blog - Openfixx.com" /> 17 <meta property="og:description" content="Recent Blog Posts" /> 18 <meta property="og:url" content="https://openfixx.com/blog/" /> 19 <meta property="og:site_name" content="Openfixx.com" /> 20 <meta property="article:modified_time" content="2025-07-07T16:56:14+00:00" /> 21 <meta name="twitter:card" content="summary_large_image" /> 22 <meta name="twitter:label1" content="Est. reading time" /> 23 <meta name="twitter:data1" content="8 minutes" /> 24
24<script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://openfixx.com/blog/","url":"https://openfixx.com/blog/","name":"Blog - Openfixx.com","isPartOf":{"@id":"https://openfixx.com/#website"},"datePublished":"2022-08-25T06:25:30+00:00","dateModified":"2025-07-07T16:56:14+00:00","breadcrumb":{"@id":"https://openfixx.com/blog/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://openfixx.com/blog/"]}]},{"@type":"BreadcrumbList","@id":"https://openfixx.com/blog/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://openfixx.com/"},{"@type":"ListItem","position":2,"name":"Blog"}]},{"@type":"WebSite","@id":"https://openfixx.com/#website","url":"https://openfixx.com/","name":"Openfixx","description":"","publisher":{"@id":"https://openfixx.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://openfixx.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://openfixx.com/#organization","name":"Openfixx","url":"https://openfixx.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://openfixx.com/#/schema/logo/image/","url":"https://openfixx.com/wp-content/uploads/2025/01/cropped-logo-1-1-2.png","contentUrl":"https://openfixx.com/wp-content/uploads/2025/01/cropped-logo-1-1-2.png","width":3609,"height":771,"caption":"Openfixx"},"image":{"@id":"https://openfixx.com/#/schema/logo/image/"}}]}</script>
24 25 <!-- / Yoast SEO plugin. --> 26 27 28<link rel='dns-prefetch' href='//www.googletagmanager.com' /> 29<link rel='dns-prefetch' href='//fonts.googleapis.com' /> 30<link rel="alternate" type="application/rss+xml" title="Openfixx.com » Feed" href="https://openfixx.com/feed/" /> 31<link rel="alternate" type="application/rss+xml" title="Openfixx.com » Comments Feed" href="https://openfixx.com/comments/feed/" />
32<script type="text/javascript"> 33/* <![CDATA[ */ 34window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/16.0.1\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/openfixx.com\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.8.6"}}; 35/*! This file is auto-generated */ 36!function(s,n){var o,i,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),a=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===a[t]})}function u(e,t){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);for(var n=e.getImageData(16,16,1,1),a=0;a<n.data.length;a++)if(0!==n.data[a])return!1;return!0}function f(e,t,n,a){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\udde8\ud83c\uddf6","\ud83c\udde8\u200b\ud83c\uddf6")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!a(e,"\ud83e\udedf")}return!1}function g(e,t,n,a){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):s.createElement("canvas"),o=r.getContext("2d",{willReadFrequently:!0}),i=(o.textBaseline="top",o.font="600 32px Arial",{});return e.forEach(function(e){i[e]=t(o,e,n,a)}),i}function t(e){var t=s.createElement("script");t.src=e,t.defer=!0,s.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",i=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){s.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+g.toString()+"("+[JSON.stringify(i),f.toString(),p.toString(),u.toString()].join(",")+"));",a=new Blob([e],{type:"text/javascript"}),r=new Worker(URL.createObjectURL(a),{name:"wpTestEmojiSupports"});return void(r.onmessage=function(e){c(n=e.data),r.terminate(),t(n)})}catch(e){}c(n=g(i,f,p,u))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); 37/* ]]> */ 38</script>
38 39 40<link rel='stylesheet' id='font-awesome-5-all-css' href='https://openfixx.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/all.min.css?ver=4.2.0' type='text/css' media='all' /> 41<link rel='stylesheet' id='font-awesome-4-shim-css' href='https://openfixx.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/v4-shims.min.css?ver=4.2.0' type='text/css' media='all' /> 42<link rel='stylesheet' id='hfe-widgets-style-css' href='https://openfixx.com/wp-content/plugins/header-footer-elementor/inc/widgets-css/frontend.css?ver=2.4.1' type='text/css' media='all' /> 43<style id='wp-emoji-styles-inline-css' type='text/css'> 44 45 img.wp-smiley, img.emoji { 46 display: inline !important; 47 border: none !important; 48 box-shadow: none !important; 49 height: 1em !important; 50 width: 1em !important; 51 margin: 0 0.07em !important; 52 vertical-align: -0.1em !important; 53 background: none !important; 54 padding: 0 !important; 55 } 56</style> 57<style id='classic-theme-styles-inline-css' type='text/css'> 58/*! This file is auto-generated */ 59.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none} 60</style> 61<style id='global-styles-inline-css' type='text/css'> 62:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);
62--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-family--inter: "Inter", sans-serif;--wp--preset--font-family--cardo: Cardo;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;}:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}
62.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} 63:where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} 64:where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} 65:root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} 66</style> 67<link rel='stylesheet' id='contact-form-7-css' href='https://openfixx.com/wp-content/plugins/contact-form-7/includes/css/styles.css?ver=6.1.6' type='text/css' media='all' /> 68<link rel='stylesheet' id='sr7css-css' href='//openfixx.com/wp-content/plugins/revslider/public/css/sr7.css?ver=6.7.17' type='text/css' media='all' /> 69<style id='woocommerce-inline-inline-css' type='text/css'> 70.woocommerce form .form-row .required { visibility: visible; } 71</style> 72<link rel='stylesheet' id='hfe-style-css' href='https://openfixx.com/wp-content/plugins/header-footer-elementor/assets/css/header-footer-elementor.css?ver=2.4.1' type='text/css' media='all' /> 73<link rel='stylesheet' id='elementor-frontend-css' href='https://openfixx.com/wp-content/plugins/elementor/assets/css/frontend.min.css?ver=4.2.0' type='text/css' media='all' /> 74<link rel='stylesheet' id='elementor-post-160-css' href='https://openfixx.com/wp-content/uploads/elementor/css/post-160.css?ver=1788845505' type='text/css' media='all' /> 75<link rel='stylesheet' id='widget-heading-css' href='https://openfixx.com/wp-content/plugins/elementor/assets/css/widget-heading.min.css?ver=4.2.0' type='text/css' media='all' /> 76<link rel='stylesheet' id='widget-posts-css' href='https://openfixx.com/wp-content/plugins/elementor-pro/assets/css/widget-posts.min.css?ver=3.29.0' type='text/css' media='all' /> 77<link rel='stylesheet' id='elementor-post-6159-css' href='https://openfixx.com/wp-content/uploads/elementor/css/post-6159.css?ver=1788873125' type='text/css' media='all' /> 78<link rel='stylesheet' id='elementor-post-7118-css' href='https://openfixx.com/wp-content/uploads/elementor/css/post-7118.css?ver=1788845507' type='text/css' media='all' /> 79<link rel='stylesheet' id='elementor-post-7126-css' href='https://openfixx.com/wp-content/uploads/elementor/css/post-7126.css?ver=1788845507' type='text/css' media='all' /> 80<link rel='stylesheet' id='slick-css' href='https://openfixx.com/wp-content/plugins/woo-smart-quick-view/assets/libs/slick/slick.css?ver=6.8.6' type='text/css' media='all' /> 81<link rel='stylesheet' id='perfect-scrollbar-css' href='https://openfixx.com/wp-content/plugins/woo-smart-quick-view/assets/libs/perfect-scrollbar/css/perfect-scrollbar.min.css?ver=6.8.6' type='text/css' media='all' /> 82<link rel='stylesheet' id='perfect-scrollbar-wpc-css' href='https://openfixx.com/wp-content/plugins/woo-smart-quick-view/assets/libs/perfect-scrollbar/css/custom-theme.css?ver=6.8.6' type='text/css' media='all' /> 83<link rel='stylesheet' id='magnific-popup-css' href='https://openfixx.com/wp-content/plugins/woo-smart-quick-view/assets/libs/magnific-popup/magnific-popup.css?ver=6.8.6' type='text/css' media='all' /> 84<link rel='stylesheet' id='woosq-feather-css' href='https://openfixx.com/wp-content/plugins/woo-smart-quick-view/assets/libs/feather/feather.css?ver=6.8.6' type='text/css' media='all' /> 85<link rel='stylesheet' id='woosq-frontend-css' href='https://openfixx.com/wp-content/plugins/woo-smart-quick-view/assets/css/frontend.css?ver=4.1.5' type='text/css' media='all' /> 86<link rel='preload' as='font' type='font/woff2' crossorigin='anonymous' id='tinvwl-webfont-font-css' href='https://openfixx.com/wp-content/plugins/ti-woocommerce-wishlist/assets/fonts/tinvwl-webfont.woff2?ver=xu2uyi' media='all' /> 87<link rel='stylesheet' id='tinvwl-webfont-css' href='https://openfixx.com/wp-content/plugins/ti-woocommerce-wishlist/assets/css/webfont.min.css?ver=2.9.2' type='text/css' media='all' /> 88<link rel='stylesheet' id='tinvwl-css' href='https://openfixx.com/wp-content/plugins/ti-woocommerce-wishlist/assets/css/public.min.css?ver=2.9.2' type='text/css' media='all' /> 89<link rel='stylesheet' id='cute-alert-css' href='https://openfixx.com/wp-content/plugins/metform/public/assets/lib/cute-alert/style.css?ver=3.9.2' type='text/css' media='all' /> 90<link rel='stylesheet' id='text-editor-style-css' href='https://openfixx.com/wp-content/plugins/metform/public/assets/css/text-editor.css?ver=3.9.2' type='text/css' media='all' /> 91<link rel='stylesheet' id='collax-custom-css' href='https://openfixx.com/wp-content/themes/collax/assets/css/collax-custom.css?ver=6.8.6' type='text/css' media='all' /> 92<style id='collax-custom-inline-css' type='text/css'> 93body .tp-bt-btn svg circle, body .header-top-mob svg circle { fill: #5956E9}html:root{ 94 --tp-theme-1: #5956E9; 95 --tp-theme-blue: #5956E9; 96 --tp-theme-primary: #FFDC60; 97 --tp-theme-secondary: #82CEFD; 98 --tp-common-blue: #82CEFD; 99 --tp-common-black: #292930; 100 }body .tp-btn::before, body .tp-btn::after{ background-color: #FFDC60}body .tp-btn-sky::before, body .tp-btn-sky::after{ background-color: #FFDC60}body .tp-main-menu ul li a, body .tp-footer-widget ul li a, body .tp-footer-widget ol li a, body .tp-footer-widget__text p, body p{
100color: #8A90A2} 101</style> 102<link rel='stylesheet' id='collax-fonts-css' href='https://fonts.googleapis.com/css2?family=DM+Sans%3Awght%40400%3B500%3B700&display=swap&ver=1789940698' type='text/css' media='all' /> 103<link rel='stylesheet' id='bootstrap-css' href='https://openfixx.com/wp-content/themes/collax/assets/css/bootstrap.min.css?ver=6.8.6' type='text/css' media='all' /> 104<link rel='stylesheet' id='custom-animation-css' href='https://openfixx.com/wp-content/themes/collax/assets/css/custom-animation.css?ver=6.8.6' type='text/css' media='all' /> 105<link rel='stylesheet' id='animate-css' href='https://openfixx.com/wp-content/themes/collax/assets/css/animate.css?ver=6.8.6' type='text/css' media='all' /> 106<link rel='stylesheet' id='swiper-bundle-css' href='https://openfixx.com/wp-content/themes/collax/assets/css/swiper-bundle.css?ver=6.8.6' type='text/css' media='all' /> 107<link rel='stylesheet' id='flaticon-css' href='https://openfixx.com/wp-content/themes/collax/assets/css/flaticon.css?ver=6.8.6' type='text/css' media='all' /> 108<link rel='stylesheet' id='meanmenu-css' href='https://openfixx.com/wp-content/themes/collax/assets/css/meanmenu.css?ver=6.8.6' type='text/css' media='all' /> 109<link rel='stylesheet' id='font-awesome-pro-css' href='https://openfixx.com/wp-content/themes/collax/assets/css/font-awesome-pro.css?ver=6.8.6' type='text/css' media='all' /> 110<link rel='stylesheet' id='hover-reveal-css' href='https://openfixx.com/wp-content/themes/collax/assets/css/hover-reveal.css?ver=6.8.6' type='text/css' media='all' /> 111<link rel='stylesheet' id='spacing-css' href='https://openfixx.com/wp-content/themes/collax/assets/css/spacing.css?ver=6.8.6' type='text/css' media='all' /> 112<link rel='stylesheet' id='nice-select-css' href='https://openfixx.com/wp-content/themes/collax/assets/css/nice-select.css?ver=6.8.6' type='text/css' media='all' /> 113<link rel='stylesheet' id='collax-core-css' href='https://openfixx.com/wp-content/themes/collax/assets/css/collax-core.css?ver=6.8.6' type='text/css' media='all' /> 114<link rel='stylesheet' id='collax-unit-css' href='https://openfixx.com/wp-content/themes/collax/assets/css/collax-unit.css?ver=6.8.6' type='text/css' media='all' /> 115<link rel='stylesheet' id='collax-woo-css' href='https://openfixx.com/wp-content/themes/collax/assets/css/woo.css?ver=6.8.6' type='text/css' media='all' /> 116<link rel='stylesheet' id='collax-style-css' href='https://openfixx.com/wp-content/themes/collax-child/style.css?ver=6.8.6' type='text/css' media='all' /> 117<link rel='stylesheet' id='hfe-elementor-icons-css' href='https://openfixx.com/wp-content/plugins/elementor/assets/lib/eicons/css/elementor-icons.min.css?ver=5.34.0' type='text/css' media='all' /> 118<link rel='stylesheet' id='hfe-icons-list-css' href='https://openfixx.com/wp-content/plugins/elementor/assets/css/widget-icon-list.min.css?ver=3.24.3' type='text/css' media='all' /> 119<link rel='stylesheet' id='hfe-social-icons-css' href='https://openfixx.com/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=3.24.0' type='text/css' media='all' /> 120<link rel='stylesheet' id='hfe-social-share-icons-brands-css' href='https://openfixx.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/brands.css?ver=5.15.3' type='text/css' media='all' /> 121<link rel='stylesheet' id='hfe-social-share-icons-fontawesome-css' href='https://openfixx.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/fontawesome.css?ver=5.15.3' type='text/css' media='all' /> 122<link rel='stylesheet' id='hfe-nav-menu-icons-css' href='https://openfixx.com/wp-content/plugins/elementor/assets/lib/font-awesome/css/solid.css?ver=5.15.3' type='text/css' media='all' /> 123<link rel='stylesheet' id='hfe-widget-blockquote-css' href='https://openfixx.com/wp-content/plugins/elementor-pro/assets/css/widget-blockquote.min.css?ver=3.25.0' type='text/css' media='all' /> 124<link rel='stylesheet' id='hfe-mega-menu-css' href='https://openfixx.com/wp-content/plugins/elementor-pro/assets/css/widget-mega-menu.min.css?ver=3.26.2' type='text/css' media='all' /> 125<link rel='stylesheet' id='hfe-nav-menu-widget-css' href='https://openfixx.com/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=3.26.0' type='text/css' media='all' /> 126<link rel='stylesheet' id='parent-style-css' href='https://openfixx.com/wp-content/themes/collax-child/style.css?ver=6.8.6' type='text/css' media='all' /> 127<link rel='stylesheet' id='elementor-gf-local-roboto-css' href='https://openfixx.com/wp-content/uploads/elementor/google-fonts/css/roboto.css?ver=1748091177' type='text/css' media='all' /> 128<link rel='stylesheet' id='elementor-gf-local-robotoslab-css' href='https://openfixx.com/wp-content/uploads/elementor/google-fonts/css/robotoslab.css?ver=1748091179' type='text/css' media='all' /> 129<link rel='stylesheet' id='elementor-icons-tp-fontawesome-icons-css' href='https://openfixx.com/wp-content/plugins/tp-core/assets/css/fontawesome-all.min.css?ver=1.0.0' type='text/css' media='all' />
130<script type="text/template" id="tmpl-variation-template"> 131 <div class="woocommerce-variation-description">{{{ data.variation.variation_description }}}</div> 132 <div class="woocommerce-variation-price">{{{ data.variation.price_html }}}</div> 133 <div class="woocommerce-variation-availability">{{{ data.variation.availability_html }}}</div> 134</script>
134
135<script type="text/template" id="tmpl-unavailable-variation-template"> 136 <p>Sorry, this product is unavailable. Please choose a different combination.</p> 137</script>
137
138<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/elementor/assets/lib/font-awesome/js/v4-shims.min.js?ver=4.2.0" id="font-awesome-4-shim-js"></script>
vendor: 1 bytes, line 138
138
139<script type="text/javascript" src="//openfixx.com/wp-content/plugins/revslider/public/js/libs/tptools.js?ver=6.7.17" id="tp-tools-js" async="async" data-wp-strategy="async"></script>
vendor: 1 bytes, line 139
139
140<script type="text/javascript" src="//openfixx.com/wp-content/plugins/revslider/public/js/sr7.js?ver=6.7.17" id="sr7-js" async="async" data-wp-strategy="async"></script>
vendor: 1 bytes, line 140
140
141<script type="text/javascript" src="https://openfixx.com/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script>
vendor: 1 bytes, line 141
141
142<script type="text/javascript" src="https://openfixx.com/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script>
vendor: 1 bytes, line 142
142
143<script type="text/javascript" id="jquery-js-after"> 144/* <![CDATA[ */ 145!function($){"use strict";$(document).ready(function(){$(this).scrollTop()>100&&$(".hfe-scroll-to-top-wrap").removeClass("hfe-scroll-to-top-hide"),$(window).scroll(function(){$(this).scrollTop()<100?$(".hfe-scroll-to-top-wrap").fadeOut(300):$(".hfe-scroll-to-top-wrap").fadeIn(300)}),$(".hfe-scroll-to-top-wrap").on("click",function(){$("html, body").animate({scrollTop:0},300);return!1})})}(jQuery); 146!function($){'use strict';$(document).ready(function(){var bar=$('.hfe-reading-progress-bar');if(!bar.length)return;$(window).on('scroll',function(){var s=$(window).scrollTop(),d=$(document).height()-$(window).height(),p=d? s/d*100:0;bar.css('width',p+'%')});});}(jQuery); 147/* ]]> */ 148</script>
vendor: 1 bytes, line 148
148
149<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/woocommerce/assets/js/jquery-blockui/jquery.blockUI.min.js?ver=2.7.0-wc.9.5.4" id="jquery-blockui-js" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 149
149
150<script type="text/javascript" id="wc-add-to-cart-js-extra"> 151/* <![CDATA[ */ 152var wc_add_to_cart_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_view_cart":"View cart","cart_url":"https:\/\/openfixx.com\/?page_id=1124","is_cart":"","cart_redirect_after_add":"no"}; 153/* ]]> */ 154</script>
vendor: 1 bytes, line 154
154
155<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=9.5.4" id="wc-add-to-cart-js" defer="defer" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 155
155
156<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/woocommerce/assets/js/js-cookie/js.cookie.min.js?ver=2.1.4-wc.9.5.4" id="js-cookie-js" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 156
156
157<script type="text/javascript" src="https://openfixx.com/wp-includes/js/underscore.min.js?ver=1.13.7" id="underscore-js"></script>
vendor: 1 bytes, line 157
157
158<script type="text/javascript" id="wp-util-js-extra"> 159/* <![CDATA[ */ 160var _wpUtilSettings = {"ajax":{"url":"\/wp-admin\/admin-ajax.php"}}; 161/* ]]> */ 162</script>
vendor: 1 bytes, line 162
162
163<script type="text/javascript" src="https://openfixx.com/wp-includes/js/wp-util.min.js?ver=6.8.6" id="wp-util-js"></script>
163 164 165<!-- Google tag (gtag.js) snippet added by Site Kit --> 166<!-- Google Analytics snippet added by Site Kit -->
vendor: 81 bytes, lines 166-167
166 167<script type="text/javascript" src="https://www.googletagmanager.com/gtag/js?id=
167GT-TXHQ9BC6
vendor: 40 bytes, line 167
167" id="google_gtagjs-js" async></script>
168<script type="text/javascript" id="google_gtagjs-js-after"> 169/* <![CDATA[ */ 170window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);} 171gtag("set","linker",{"domains":["openfixx.com"]}); 172gtag("js", new Date()); 173gtag("set", "developer_id.dZTNiMT", true); 174gtag("config", "GT-TXHQ9BC6"); 175 window._googlesitekit = window._googlesitekit || {}; window._googlesitekit.throttledEvents = []; window._googlesitekit.gtagEvent = (name, data) => { var key = JSON.stringify( { name, data } ); if ( !! window._googlesitekit.throttledEvents[ key ] ) { return; } window._googlesitekit.throttledEvents[ key ] = true; setTimeout( () => { delete window._googlesitekit.throttledEvents[ key ]; }, 5 ); gtag( "event", name, { ...data, event_source: "site-kit" } ); }; 176/* ]]> */ 177</script>
177 178<link rel="https://api.w.org/" href="https://openfixx.com/wp-json/" /><link rel="alternate" title="JSON" type="application/json" href="https://openfixx.com/wp-json/wp/v2/pages/6159" /><link rel="EditURI" type="application/rsd+xml" title="RSD" href="https://openfixx.com/xmlrpc.php?rsd" /> 179<meta name="generator" content="WordPress 6.8.6" /> 180<meta name="generator" content="WooCommerce 9.5.4" /> 181<link rel='shortlink' href='https://openfixx.com/?p=6159' /> 182<link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://openfixx.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fopenfixx.com%2Fblog%2F" /> 183<link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://openfixx.com/wp-json/oembed/1.0/embed?url=https%3A%2F%2Fopenfixx.com%2Fblog%2F&format=xml" /> 184<meta name="generator" content="Site Kit by Google 1.187.0" /><style> 185 * { 186 -webkit-font-smoothing: antialiased; 187 -moz-osx-font-smoothing: grayscale; 188 -o-font-smoothing: antialiased; 189 } 190 [component="navbar"]{ 191 backdrop-filter: blur(10px) !important; 192 } 193 .marquee-animation.swiper-wrapper { 194 -webkit-transition-timing-function: linear !important; 195 -moz-transition-timing-function: linear !important; 196 -o-transition-timing-function: linear !important; 197 transition-timing-function: linear !important; 198 } 199 .text-gradient { 200 background: linear-gradient(90deg, #fa8500, #fcb45f 24.08%, #fcd7ae 34.87%, #fcb45f 46.55%, #fa8500 69.17%); 201 -webkit-text-fill-color: transparent; 202 -webkit-background-clip: text; 203 } 204 .button { 205 column-gap: .5rem; 206 border: 2px solid #fff; 207 background-color: #fff; 208 color: #131817; 209 border-radius: .5rem; 210 justify-content: center; 211 align-items: center; 212 padding: .25rem 1rem; 213 font-family: Roboto, sans-serif; 214 font-size: 1rem; 215 font-weight: 600; 216 line-height: 1; 217 text-decoration: none; 218 transition: all .2s; 219 display: flex; 220 } 221 .button:hover{ 222 box-shadow: inset 0 0 6px 2px #fcb45f; 223 } 224 .button-dark { 225 column-gap: .5rem; 226 border: 2px solid #fcb45f; 227 background-color: #fa8500; 228 color: #fff; 229 border-radius: .5rem; 230 justify-content: center; 231 align-items: center; 232 padding: .25rem 1rem; 233 font-family: Roboto, sans-serif; 234 font-size: 1rem; 235 font-weight: 600; 236 line-height: 1; 237 text-decoration: none; 238 transition: all .2s; 239 display: flex; 240 box-shadow: inset 0 0 6px 2px #fcd7ae; 241 } 242 .button-dark:hover{ 243 box-shadow: inset 0 0 6px 2px #fff; 244 } 245 i.fal.fa-arrow-right { 246 transform: rotate(-45deg); 247 } 248 .orange-blur{ 249 background-color: #fcd7ae89; 250 filter: blur(90px); 251 } 252 .card-shadow { 253 /*background-color: #f8f7fa;*/ 254 border: 4px solid #fff; 255 border-radius: 1.5rem; 256 width: 100%; 257 height: 100%; 258 overflow: hidden; 259 box-shadow: inset 10px 10px 20px 4px #d0cedb4d, 0 0 6px 2px #e4e3ef99; 260 background-color: #fff; 261 } 262 .card-shadow p{ 263 font-size: 0.875rem !important; 264 color: #141318; 265 line-height: 1.3; 266 } 267 .tag{ 268 display: flex; 269 padding: 0.375rem 0.5rem; 270 background-color: #fff; 271 border-radius: 0.375rem; 272 width: auto !important; 273 } 274 .full-w-h{ 275 width: 100% !important; 276 height: 100% !important; 277 } 278 .ticker-shadow{ 279 box-shadow: 10px 10px 20px 4px #d0cedb4d, 0 0 6px 2px #e4e3ef99; 280 } 281 282 .marquee-wrapper{ 283 width: 100%; 284 overflow: hidden; 285 white-space: nowrap; 286 position: relative; 287 display: flex; 288 } 289 .marquee-content { 290 display: flex; 291 position: relative; 292 } 293 .marquee-content span { 294 display: inline-block; 295 padding: 0; 296 } 297 298 .js-marquee-wrapper { 299 display: flex; 300 } 301 .marquee-shadow { 302 position: absolute; 303 } 304 .marquee-shadow.left{ 305 background-image: linear-gradient(90deg, #282929, #0000); 306 top: 0; 307 bottom: 0; 308 left: 0; 309 } 310 .marquee-shadow.right{ 311 background-image: linear-gradient(90deg, #0000, #282929); 312 top: 0; 313 bottom: 0; 314 right: 0; 315 } 316 .project-tag{ 317 text-align: center; 318 letter-spacing: -.02em; 319 text-transform: capitalize; 320 background-image: linear-gradient(299.48deg, #d3ccfe, #e3deffcc); 321 border-radius: 2.5rem; 322 padding: .125rem .375rem; 323 font-size: .625rem; 324 line-height: 1.6; 325 } 326 .svg-container{ 327 position: relative !important; 328 } 329 .bg-black-gradient { 330 background-image: linear-gradient(#282929, #1e1e1f); 331 } 332</style> <noscript><style>.woocommerce-product-gallery{ opacity: 1 !important; }</style></noscript> 333 <meta name="generator" content="Elementor 4.2.0; features: e_font_icon_svg, additional_custom_breakpoints; settings: css_print_method-external, google_font-enabled, font_display-swap"> 334 <style> 335 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload), 336 .e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * { 337 background-image: none !important; 338 } 339 @media screen and (max-height: 1024px) { 340 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload), 341 .e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * { 342 background-image: none !important; 343 } 344 } 345 @media screen and (max-height: 640px) { 346 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload), 347 .e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * { 348 background-image: none !important; 349 } 350 } 351 </style>
352 <link rel="preconnect" href="https://fonts.googleapis.com"> 353<link rel="preconnect" href="https://fonts.gstatic.com/" crossorigin> 354<meta name="generator" content="Powered by Slider Revolution 6.7.17 - responsive, Mobile-Friendly Slider Plugin for WordPress with comfortable drag and drop interface." /> 355<style class='wp-fonts-local' type='text/css'> 356@font-face{font-family:Inter;font-style:normal;font-weight:300 900;font-display:fallback;src:url('https://openfixx.com/wp-content/plugins/woocommerce/assets/fonts/Inter-VariableFont_slnt,wght.woff2') format('woff2');font-stretch:normal;} 357@font-face{font-family:Cardo;font-style:normal;font-weight:400;font-display:fallback;src:url('https://openfixx.com/wp-content/plugins/woocommerce/assets/fonts/cardo_normal_400.woff2') format('woff2');} 358</style> 359<link rel="icon" href="https://openfixx.com/wp-content/uploads/2025/01/cropped-logo-1-1-1-32x32.png" sizes="32x32" /> 360<link rel="icon" href="https://openfixx.com/wp-content/uploads/2025/01/cropped-logo-1-1-1-192x192.png" sizes="192x192" /> 361<link rel="apple-touch-icon" href="https://openfixx.com/wp-content/uploads/2025/01/cropped-logo-1-1-1-180x180.png" /> 362<meta name="msapplication-TileImage" content="https://openfixx.com/wp-content/uploads/2025/01/cropped-logo-1-1-1-270x270.png" />
363<script> 364 window._tpt ??= {}; 365 window.SR7 ??= {}; 366 _tpt.R ??= {}; 367 _tpt.R.fonts ??= {}; 368 _tpt.R.fonts.customFonts??= {}; 369 SR7.devMode = false; 370 SR7.F ??= {}; 371 SR7.G ??= {}; 372 SR7.LIB ??= {}; 373 SR7.E ??= {}; 374 SR7.E.gAddons ??= {}; 375 SR7.E.php ??= {}; 376 SR7.E.nonce = 'e37e311c7a'; 377 SR7.E.ajaxurl = 'https://openfixx.com/wp-admin/admin-ajax.php'; 378 SR7.E.resturl = 'https://openfixx.com/wp-json/'; 379 SR7.E.slug_path = 'revslider/revslider.php'; 380 SR7.E.slug = 'revslider'; 381 SR7.E.plugin_url = 'https://openfixx.com/wp-content/plugins/revslider/'; 382 SR7.E.wp_plugin_url = 'https://openfixx.com/wp-content/plugins/'; 383 SR7.E.revision = '6.7.17'; 384 SR7.E.fontBaseUrl = '//fonts.googleapis.com/css2?family='; 385 SR7.G.breakPoints = [1240,1024,778,480]; 386 SR7.E.modules = ['module','page','slide','layer','draw','animate','srtools','canvas','defaults','carousel','navigation','media','modifiers','migration']; 387 SR7.E.libs = ['WEBGL']; 388 SR7.E.css = ['csslp','cssbtns','cssfilters','cssnav','cssmedia']; 389 SR7.E.resources = {}; 390 SR7.JSON ??= {}; 391/*! Slider Revolution 7.0 - Page Processor */ 392!function(){"use strict";window.SR7??={},window._tpt??={},SR7.version="Slider Revolution 6.7.16",_tpt.getWinDim=function(t){_tpt.screenHeightWithUrlBar??=window.innerHeight;let e=SR7.F?.modal?.visible&&SR7.M[SR7.F.module.getIdByAlias(SR7.F.modal.requested)];_tpt.scrollBar=window.innerWidth!==document.documentElement.clientWidth||e&&window.innerWidth!==e.c.module.clientWidth,_tpt.winW=window.innerWidth-(_tpt.scrollBar||"prepare"==t?_tpt.scrollBarW??_tpt.mesureScrollBar():0),_tpt.winH=window.innerHeight,_tpt.winWAll=document.documentElement.clientWidth},_tpt.getResponsiveLevel=function(t,e){SR7.M[e];return _tpt.closestGE(t,_tpt.winWAll)},_tpt.mesureScrollBar=function(){let t=document.createElement("div");return t.className="RSscrollbar-measure",t.style.width="100px",t.style.height="100px",t.style.overflow="scroll",t.style.position="absolute",t.style.top="-9999px",document.body.appendChild(t),_tpt.scrollBarW=t.offsetWidth-t.clientWidth,document.body.removeChild(t),_tpt.scrollBarW},_tpt.loadCSS=async function(t,e,s){return s?_tpt.R.fonts.required[e].status=1:(_tpt.R[e]??={},_tpt.R[e].status=1),new Promise(((n,i)=>{if(_tpt.isStylesheetLoaded(t))s?_tpt.R.fonts.required[e].status=2:_tpt.R[e].status=2,n();else{const l=document.createElement("link");l.rel="stylesheet";let o="text",r="css";l["type"]=o+"/"+r,l.href=t,l.onload=()=>{s?_tpt.R.fonts.required[e].status=2:_tpt.R[e].status=2,n()},l.onerror=()=>{s?_tpt.R.fonts.required[e].status=3:_tpt.R[e].status=3,i(new Error(`Failed to load CSS: ${t}`))},document.head.appendChild(l)}}))},_tpt.addContainer=function(t){const{tag:e="div",id:s,class:n,datas:i,textContent:l,iHTML:o}=t,r=document.createElement(e);if(s&&""!==s&&(r.id=s),n&&""!==n&&(r.className=n),i)for(const[t,e]of Object.entries(i))"style"==t?r.style.cssText=e:r.setAttribute(`data-${t}`,e);return l&&(r.textContent=l),o&&(r.innerHTML=o),r},_tpt.collector=function(){return{fragment:new DocumentFragment,add(t){var e=_tpt.addContainer(t);return this.fragment.appendChild(e),e},append(t){t.appendChild(this.fragment)}}},_tpt.isStylesheetLoaded=function(t){let e=t.split("?")[0];return Array.from(document.querySelectorAll('link[rel="stylesheet"], link[rel="preload"]')).some((t=>t.href.split("?")[0]===e))},_tpt.preloader={requests:new Map,preloaderTemplates:new Map,show:function(t,e){if(!e||!t)return;const{type:s,color:n}=e;if(s<0||"off"==s)return;const i=`preloader_${s}`;let l=this.preloaderTemplates.get(i);l||(l=this.build(s,n),this.preloaderTemplates.set(i,l)),this.requests.has(t)||this.requests.set(t,{count:0});const o=this.requests.get(t);clearTimeout(o.timer),o.count++,1===o.count&&(o.timer=setTimeout((()=>{o.preloaderClone=l.cloneNode(!0),o.anim&&o.anim.kill(),void 0!==_tpt.gsap?o.anim=_tpt.gsap.fromTo(o.preloaderClone,1,{opacity:0},{opacity:1}):o.preloaderClone.classList.add("sr7-fade-in"),t.appendChild(o.preloaderClone)}),150))},hide:function(t){if(!this.requests.has(t))return;const e=this.requests.get(t);e.count--,e.count<0&&(e.count=0),e.anim&&e.anim.kill(),0===e.count&&(clearTimeout(e.timer),e.preloaderClone&&(e.preloaderClone.classList.remove("sr7-fade-in"),e.anim=_tpt.gsap.to(e.preloaderClone,.3,{opacity:0,onComplete:function(){e.preloaderClone.remove()}})))},state:function(t){if(!this.requests.has(t))return!1;return this.requests.get(t).count>0},build:(t,e="#ffffff",s="")=>{if(t<0||"off"===t)return null;const n=parseInt(t);if(t="prlt"+n,isNaN(n))return null;if(_tpt.loadCSS(SR7.E.plugin_url+"public/css/preloaders/t"+n+".css","preloader_"+t),isNaN(n)||n<6){const i=`background-color:${e}`,l=1===n||2==n?i:"",o=3===n||4==n?i:"",r=_tpt.collector();["dot1","dot2","bounce1","bounce2","bounce3"].forEach((t=>r.add({tag:"div",class:t,datas:{style:o}})));const d=_tpt.addContainer({tag:"sr7-prl",class:`${t} ${s}`,datas:{style:l}});return r.append(d),d}{let i={};if(7===n){let t;e.startsWith("#")?(t=e.replace("#",""),t=`rgba(${parseInt(t.substring(0,2),16)}, ${parseInt(t.substring(2,4),16)}, ${parseInt(t.substring(4,6),16)}, `):e.startsWith("rgb")&&(t=e.slice(e.indexOf("(")+1,e.lastIndexOf(")")).split(",").map((t=>t.trim())),t=`rgba(${t[0]}, ${t[1]}, ${t[2]}, `),t&&(i.style=`border-top-color: ${t}0.65); border-bottom-color: ${t}0.15); border-left-color: ${t}0.65); border-right-color: ${t}0.15)`)}else 12===n&&(i.style=`background:${e}`);const l=[10,0,4,2,5,9,0,4,4,2][n-6],o=_tpt.collector(),r=o.add({tag:"div",class:"sr7-prl-inner",datas:i});Array.from({length:l}
392).forEach((()=>r.appendChild(o.add({tag:"span",datas:{style:`background:${e}`}}))));const d=_tpt.addContainer({tag:"sr7-prl",class:`${t} ${s}`});return o.append(d),d}}},SR7.preLoader={show:(t,e)=>{"off"!==(SR7.M[t]?.settings?.pLoader?.type??"off")&&_tpt.preloader.show(e||SR7.M[t].c.module,SR7.M[t]?.settings?.pLoader??{color:"#fff",type:10})},hide:(t,e)=>{"off"!==(SR7.M[t]?.settings?.pLoader?.type??"off")&&_tpt.preloader.hide(e||SR7.M[t].c.module)},state:(t,e)=>_tpt.preloader.state(e||SR7.M[t].c.module)},_tpt.prepareModuleHeight=function(t){window.SR7.M??={},window.SR7.M[t.id]??={},"ignore"==t.googleFont&&(SR7.E.ignoreGoogleFont=!0);let e=window.SR7.M[t.id];if(null==_tpt.scrollBarW&&_tpt.mesureScrollBar(),e.c??={},e.states??={},e.settings??={},e.settings.size??={},t.fixed&&(e.settings.fixed=!0),e.c.module=document.getElementById(t.id),e.c.adjuster=e.c.module.getElementsByTagName("sr7-adjuster")[0],e.c.content=e.c.module.getElementsByTagName("sr7-content")[0],"carousel"==t.type&&(e.c.carousel=e.c.content.getElementsByTagName("sr7-carousel")[0]),null==e.c.module||null==e.c.module)return;t.plType&&t.plColor&&(e.settings.pLoader={type:t.plType,color:t.plColor}),void 0!==t.plType&&"off"!==t.plType&&SR7.preLoader.show(t.id,e.c.module),_tpt.winW||_tpt.getWinDim("prepare"),_tpt.getWinDim();let s=""+e.c.module.dataset?.modal;"modal"==s||"true"==s||"undefined"!==s&&"false"!==s||(e.settings.size.fullWidth=t.size.fullWidth,e.LEV??=_tpt.getResponsiveLevel(window.SR7.G.breakPoints,t.id),t.vpt=_tpt.fillArray(t.vpt,5),e.settings.vPort=t.vpt[e.LEV],void 0!==t.el&&"720"==t.el[4]&&t.gh[4]!==t.el[4]&&"960"==t.el[3]&&t.gh[3]!==t.el[3]&&"768"==t.el[2]&&t.gh[2]!==t.el[2]&&delete t.el,e.settings.size.height=null==t.el||null==t.el[e.LEV]||0==t.el[e.LEV]||"auto"==t.el[e.LEV]?_tpt.fillArray(t.gh,5,-1):_tpt.fillArray(t.el,5,-1),e.settings.size.width=_tpt.fillArray(t.gw,5,-1),e.settings.size.minHeight=_tpt.fillArray(t.mh??[0],5,-1),e.cacheSize={fullWidth:e.settings.size?.fullWidth,fullHeight:e.settings.size?.fullHeight},void 0!==t.off&&(t.off?.t&&(e.settings.size.m??={})&&(e.settings.size.m.t=t.off.t),t.off?.b&&(e.settings.size.m??={})&&(e.settings.size.m.b=t.off.b),t.off?.l&&(e.settings.size.p??={})&&(e.settings.size.p.l=t.off.l),t.off?.r&&(e.settings.size.p??={})&&(e.settings.size.p.r=t.off.r),e.offsetPrepared=!0),_tpt.updatePMHeight(t.id,t,!0))},_tpt.updatePMHeight=(t,e,s)=>{let n=SR7.M[t];var i=n.settings.size.fullWidth?_tpt.winW:n.c.module.parentNode.offsetWidth;i=0===i||isNaN(i)?_tpt.winW:i;let l=n.settings.size.width[n.LEV]||n.settings.size.width[n.LEV++]||n.settings.size.width[n.LEV--]||i,o=n.settings.size.height[n.LEV]||n.settings.size.height[n.LEV++]||n.settings.size.height[n.LEV--]||0,r=n.settings.size.minHeight[n.LEV]||n.settings.size.minHeight[n.LEV++]||n.settings.size.minHeight[n.LEV--]||0;if(o="auto"==o?0:o,o=parseInt(o),"carousel"!==e.type&&(i-=parseInt(e.onw??0)||0),n.MP=!n.settings.size.fullWidth&&i<l||_tpt.winW<l?Math.min(1,i/l):1,e.size.fullScreen||e.size.fullHeight){let t=parseInt(e.fho)||0,s=(""+e.fho).indexOf("%")>-1;e.newh=_tpt.winH-(s?_tpt.winH*t/100:t)}else e.newh=n.MP*Math.max(o,r);if(e.newh+=(parseInt(e.onh??0)||0)+(parseInt(e.carousel?.pt)||0)+(parseInt(e.carousel?.pb)||0),void 0!==e.slideduration&&(e.newh=Math.max(e.newh,parseInt(e.slideduration)/3)),e.shdw&&_tpt.buildShadow(e.id,e),n.c.adjuster.style.height=e.newh+"px",n.c.module.style.height=e.newh+"px",n.c.content.style.height=e.newh+"px",n.states.heightPrepared=!0,n.dims??={},n.dims.moduleRect=n.c.module.getBoundingClientRect(),n.c.content.style.left="-"+n.dims.moduleRect.left+"px",!n.settings.size.fullWidth)return s&&requestAnimationFrame((()=>{i!==n.c.module.parentNode.offsetWidth&&_tpt.updatePMHeight(e.id,e)})),void _tpt.bgStyle(e.id,e,window.innerWidth==_tpt.winW,!0);_tpt.bgStyle(e.id,e,window.innerWidth==_tpt.winW,!0),requestAnimationFrame((function(){s&&requestAnimationFrame((()=>{i!==n.c.module.parentNode.offsetWidth&&_tpt.updatePMHeight(e.id,e)}))})),n.earlyResizerFunction||(n.earlyResizerFunction=function(){requestAnimationFrame((function(){_tpt.getWinDim(),_tpt.moduleDefaults(e.id,e),_tpt.updateSlideBg(t,!0)}))}
392,window.addEventListener("resize",n.earlyResizerFunction))},_tpt.buildShadow=function(t,e){let s=SR7.M[t];null==s.c.shadow&&(s.c.shadow=document.createElement("sr7-module-shadow"),s.c.shadow.classList.add("sr7-shdw-"+e.shdw),s.c.content.appendChild(s.c.shadow))},_tpt.bgStyle=async(t,e,s,n,i)=>{const l=SR7.M[t];if((e=e??l.settings).fixed&&!l.c.module.classList.contains("sr7-top-fixed")&&(l.c.module.classList.add("sr7-top-fixed"),l.c.module.style.position="fixed",l.c.module.style.width="100%",l.c.module.style.top="0px",l.c.module.style.left="0px",l.c.module.style.pointerEvents="none",l.c.module.style.zIndex=5e3,l.c.content.style.pointerEvents="none"),null==l.c.bgcanvas){let t=document.createElement("sr7-module-bg"),o=!1;if("string"==typeof e?.bg?.color&&e?.bg?.color.includes("{"))if(_tpt.gradient&&_tpt.gsap)e.bg.color=_tpt.gradient.convert(e.bg.color);else try{let t=JSON.parse(e.bg.color);(t?.orig||t?.string)&&(e.bg.color=JSON.parse(e.bg.color))}catch(t){return}let r="string"==typeof e?.bg?.color?e?.bg?.color||"transparent":e?.bg?.color?.string??e?.bg?.color?.orig??e?.bg?.color?.color??"transparent";if(t.style["background"+(String(r).includes("grad")?"":"Color")]=r,("transparent"!==r||i)&&(o=!0),l.offsetPrepared&&(t.style.visibility="hidden"),e?.bg?.image?.src&&(t.style.backgroundImage=`url(${e?.bg?.image.src})`,t.style.backgroundSize=""==(e.bg.image?.size??"")?"cover":e.bg.image.size,t.style.backgroundPosition=e.bg.image.position,t.style.backgroundRepeat=""==e.bg.image.repeat||null==e.bg.image.repeat?"no-repeat":e.bg.image.repeat,o=!0),!o)return;l.c.bgcanvas=t,e.size.fullWidth?t.style.width=_tpt.winW-(s&&_tpt.winH<document.body.offsetHeight?_tpt.scrollBarW:0)+"px":n&&(t.style.width=l.c.module.offsetWidth+"px"),e.sbt?.use?l.c.content.appendChild(l.c.bgcanvas):l.c.module.appendChild(l.c.bgcanvas)}l.c.bgcanvas.style.height=void 0!==e.newh?e.newh+"px":("carousel"==e.type?l.dims.module.h:l.dims.content.h)+"px",l.c.bgcanvas.style.left=!s&&e.sbt?.use||l.c.bgcanvas.closest("SR7-CONTENT")?"0px":"-"+(l?.dims?.moduleRect?.left??0)+"px"},_tpt.updateSlideBg=function(t,e){const s=SR7.M[t];let n=s.settings;s?.c?.bgcanvas&&(n.size.fullWidth?s.c.bgcanvas.style.width=_tpt.winW-(e&&_tpt.winH<document.body.offsetHeight?_tpt.scrollBarW:0)+"px":preparing&&(s.c.bgcanvas.style.width=s.c.module.offsetWidth+"px"))},_tpt.moduleDefaults=(t,e)=>{let s=SR7.M[t];null!=s&&null!=s.c&&null!=s.c.module&&(s.dims??={},s.dims.moduleRect=s.c.module.getBoundingClientRect(),s.c.content.style.left="-"+s.dims.moduleRect.left+"px",s.c.content.style.width=_tpt.winW-_tpt.scrollBarW+"px","carousel"==e.type&&(s.c.module.style.overflow="visible"),_tpt.bgStyle(t,e,window.innerWidth==_tpt.winW))},_tpt.getOffset=t=>{var e=t.getBoundingClientRect(),s=window.pageXOffset||document.documentElement.scrollLeft,n=window.pageYOffset||document.documentElement.scrollTop;return{top:e.top+n,left:e.left+s}},_tpt.fillArray=function(t,e){let s,n;t=Array.isArray(t)?t:[t];let i=Array(e),l=t.length;for(n=0;n<t.length;n++)i[n+(e-l)]=t[n],null==s&&"#"!==t[n]&&(s=t[n]);for(let t=0;t<e;t++)void 0!==i[t]&&"#"!=i[t]||(i[t]=s),s=i[t];return i},_tpt.closestGE=function(t,e){let s=Number.MAX_VALUE,n=-1;for(let i=0;i<t.length;i++)t[i]-1>=e&&t[i]-1-e<s&&(s=t[i]-1-e,n=i);return++n}}();</script>
392 393<style id="kirki-inline-styles"></style></head> 394 395<body class="wp-singular page-template page-template-elementor_header_footer page page-id-6159 wp-custom-logo wp-embed-responsive wp-theme-collax wp-child-theme-collax-child theme-collax woocommerce-no-js ehf-header ehf-footer ehf-template-collax ehf-stylesheet-collax-child tinvwl-theme-style no-sidebar elementor-default elementor-template-full-width elementor-kit-160 elementor-page elementor-page-6159"> 396<div id="page" class="hfeed site"> 397 398 <header id="masthead" itemscope="itemscope" itemtype="https://schema.org/WPHeader"> 399 <p class="main-title bhf-hidden" itemprop="headline"><a href="https://openfixx.com" title="Openfixx.com" rel="home">Openfixx.com</a></p> 400 <div data-elementor-type="wp-post" data-elementor-id="7118" class="elementor elementor-7118" data-elementor-post-type="elementor-hf"> 401 <div class="elementor-element elementor-element-5fd54f4 e-flex e-con-boxed e-con e-parent" data-id="5fd54f4" data-element_type="container" data-e-type="container" data-settings="{"position":"fixed"}"> 402 <div class="e-con-inner"> 403 <div class="elementor-element elementor-element-b3abfb7 e-grid e-con-boxed e-con e-child" data-id="b3abfb7" data-element_type="container" data-e-type="container" component="navbar"> 404 <div class="e-con-inner"> 405 <div class="elementor-element elementor-element-d733727 e-con-full e-flex e-con e-child" data-id="d733727" data-element_type="container" data-e-type="container"> 406 <div class="elementor-element elementor-element-f9e2613 elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="f9e2613" data-element_type="widget" data-e-type="widget" data-widget_type="theme-site-logo.default"> 407 <div class="elementor-widget-container"> 408 <a href="https://openfixx.com"> 409 <img width="3609" height="771" src="https://openfixx.com/wp-content/uploads/2025/01/cropped-logo-1-1-2.png" class="attachment-full size-full wp-image-6249" alt="" srcset="https://openfixx.com/wp-content/uploads/2025/01/cropped-logo-1-1-2.png 3609w, https://openfixx.com/wp-content/uploads/2025/01/cropped-logo-1-1-2-300x64.png 300w, https://openfixx.com/wp-content/uploads/2025/01/cropped-logo-1-1-2-1024x219.png 1024w, https://openfixx.com/wp-content/uploads/2025/01/cropped-logo-1-1-2-768x164.png 768w, https://openfixx.com/wp-content/uploads/2025/01/cropped-logo-1-1-2-1536x328.png 1536w, https://openfixx.com/wp-content/uploads/2025/01/cropped-logo-1-1-2-2048x438.png 2048w, https://openfixx.com/wp-content/uploads/2025/01/cropped-logo-1-1-2-600x128.png 600w" sizes="(max-width: 3609px) 100vw, 3609px" /> </a> 410 </div> 411 </div> 412 </div> 413 <div class="elementor-element elementor-element-68a8a48 e-con-full e-flex e-con e-child" data-id="68a8a48" data-element_type="container" data-e-type="container"> 414 <div class="elementor-element elementor-element-19e1211 elementor-nav-menu__align-center elementor-nav-menu--stretch elementor-nav-menu__text-align-center elementor-nav-menu--dropdown-tablet elementor-nav-menu--toggle elementor-nav-menu--burger elementor-widget elementor-widget-nav-menu" data-id="19e1211" data-element_type="widget" data-e-type="widget" data-settings="{"full_width":"stretch","layout":"horizontal","submenu_icon":{"value":"<svg class=\"e-font-icon-svg e-fas-caret-down\"
414 viewBox=\"0 0 320 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M31.3 192h257.3c17.8 0 26.7 21.5 14.1 34.1L174.1 354.8c-7.8 7.8-20.5 7.8-28.3 0L17.2 226.1C4.6 213.5 13.5 192 31.3 192z\"><\/path><\/svg>","library":"fa-solid"},"toggle":"burger"}" data-widget_type="nav-menu.default"> 415 <div class="elementor-widget-container"> 416 <nav aria-label="Menu" class="elementor-nav-menu--main elementor-nav-menu__container elementor-nav-menu--layout-horizontal e--pointer-underline e--animation-fade"> 417 <ul id="menu-1-19e1211" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-7268"><a href="https://openfixx.com/" class="elementor-item">Home</a></li> 418<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6963"><a href="/#services" class="elementor-item elementor-item-anchor">Services</a></li> 419<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7317"><a href="/#products" class="elementor-item elementor-item-anchor">Our Products</a></li> 420<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6964"><a href="/#projects" class="elementor-item elementor-item-anchor">Projects</a></li> 421<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6965"><a href="/#process" class="elementor-item elementor-item-anchor">Process</a></li> 422<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-6159 current_page_item menu-item-7254"><a href="https://openfixx.com/blog/" aria-current="page" class="elementor-item elementor-item-active">Blog</a></li> 423</ul> </nav> 424 <div class="elementor-menu-toggle" role="button" tabindex="0" aria-label="Menu Toggle" aria-expanded="false"> 425 <svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--open e-font-icon-svg e-eicon-menu-bar" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M104 333H896C929 333 958 304 958 271S929 208 896 208H104C71 208 42 237 42 271S71 333 104 333ZM104 583H896C929 583 958 554 958 521S929 458 896 458H104C71 458 42 487 42 521S71 583 104 583ZM104 833H896C929 833 958 804 958 771S929 708 896 708H104C71 708 42 737 42 771S71 833 104 833Z"></path></svg><svg aria-hidden="true" role="presentation" class="elementor-menu-toggle__icon--close e-font-icon-svg e-eicon-close" viewBox="0 0 1000 1000" xmlns="http://www.w3.org/2000/svg"><path d="M742 167L500 408 258 167C246 154 233 150 217 150 196 150 179 158 167 167 154 179 150 196 150 212 150 229 154 242 171 254L408 500 167 742C138 771 138 800 167 829 196 858 225 858 254 829L496 587 738 829C750 842 767 846 783 846 800 846 817 842 829 829 842 817 846 804 846 783 846 767 842 750 829 737L588 500 833 258C863 229 863 200 833 171 804 137 775 137 742 167Z"></path></svg> </div> 426 <nav class="elementor-nav-menu--dropdown elementor-nav-menu__container" aria-hidden="true"> 427 <ul id="menu-2-19e1211" class="elementor-nav-menu"><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home menu-item-7268"><a href="https://openfixx.com/" class="elementor-item" tabindex="-1">Home</a></li> 428<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6963"><a href="/#services" class="elementor-item elementor-item-anchor" tabindex="-1">Services</a></li> 429<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-7317"><a href="/#products" class="elementor-item elementor-item-anchor" tabindex="-1">Our Products</a></li> 430<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6964"><a href="/#projects" class="elementor-item elementor-item-anchor" tabindex="-1">Projects</a></li> 431<li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-6965"><a href="/#process" class="elementor-item elementor-item-anchor" tabindex="-1">Process</a></li> 432<li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-6159 current_page_item menu-item-7254"><a href="https://openfixx.com/blog/" aria-current="page" class="elementor-item elementor-item-active" tabindex="-1">Blog</a></li> 433</ul> </nav> 434 </div>
435 </div> 436 </div> 437 <div class="elementor-element elementor-element-58a95a5 e-con-full elementor-hidden-tablet elementor-hidden-mobile e-flex e-con e-child" data-id="58a95a5" data-element_type="container" data-e-type="container"> 438 <div class="elementor-element elementor-element-b464c7e button-dark elementor-widget elementor-widget-button" data-id="b464c7e" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 439 <div class="elementor-widget-container"> 440 <div class="elementor-button-wrapper"> 441 <a class="elementor-button elementor-button-link elementor-size-sm" href="/#contact-us"> 442 <span class="elementor-button-content-wrapper"> 443 <span class="elementor-button-icon"> 444 <i aria-hidden="true" class="fal fa-calendar"></i> </span> 445 <span class="elementor-button-text">Work With Us</span> 446 </span> 447 </a> 448 </div> 449 </div> 450 </div> 451 </div> 452 </div> 453 </div> 454 </div> 455 </div> 456 </div> 457 </header> 458 459 <div data-elementor-type="wp-page" data-elementor-id="6159" class="elementor elementor-6159" data-elementor-post-type="page"> 460 <div class="elementor-element elementor-element-987f44c e-flex e-con-boxed e-con e-parent" data-id="987f44c" data-element_type="container" data-e-type="container"> 461 <div class="e-con-inner"> 462 </div> 463 </div> 464 <div class="elementor-element elementor-element-9dd2a73 e-flex e-con-boxed e-con e-parent" data-id="9dd2a73" data-element_type="container" data-e-type="container"> 465 <div class="e-con-inner"> 466 <div class="elementor-element elementor-element-247c605 e-con-full e-flex e-con e-child" data-id="247c605" data-element_type="container" data-e-type="container"> 467 <div class="elementor-element elementor-element-2843c14 elementor-widget elementor-widget-heading" data-id="2843c14" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 468 <div class="elementor-widget-container"> 469 <h1 class="elementor-heading-title elementor-size-default">Recent Blog Posts</h1> </div> 470 </div> 471 <div class="elementor-element elementor-element-78196b6 elementor-grid-3 elementor-grid-tablet-2 elementor-grid-mobile-1 elementor-posts--thumbnail-top elementor-card-shadow-yes elementor-posts__hover-gradient elementor-widget elementor-widget-posts" data-id="78196b6" data-element_type="widget" data-e-type="widget" data-settings="{"pagination_type":"prev_next","cards_columns":"3","cards_columns_tablet":"2","cards_columns_mobile":"1","cards_row_gap":{"unit":"px","size":35,"sizes":[]},"cards_row_gap_tablet":{"unit":"px","size":"","sizes":[]},"cards_row_gap_mobile":{"unit":"px","size":"","sizes":[]}}" data-widget_type="posts.cards"> 472 <div class="elementor-widget-container"> 473 <div class="elementor-posts-container elementor-posts elementor-posts--skin-cards elementor-grid"> 474 <article class="elementor-post elementor-grid-item post-7302 post type-post status-publish format-standard hentry category-uncategorized"> 475 <div class="elementor-post__card"> 476 <div class="elementor-post__text"> 477 <h3 class="elementor-post__title"> 478 <a href="https://openfixx.com/how-to-generate-smart-debug-logs-automatically-in-vs-code/" > 479 How to Generate Smart Debug Logs Automatically in VS Code </a> 480 </h3> 481 <div class="elementor-post__excerpt"> 482 <p>{ >_ } The VS Code Extension That Writes Your Debug Logs For You IntelliLog detects what kind of variable you’re working with, picks the right logging method for your language, and inserts a perfectly-formatted</p> 483 </div> 484 <div class="elementor-post__read-more-wrapper"> 485 486 <a class="elementor-post__read-more" href="https://openfixx.com/how-to-generate-smart-debug-logs-automatically-in-vs-code/" aria-label="Read more about How to Generate Smart Debug Logs Automatically in VS Code" tabindex="-1" > 487 Read More » </a> 488 489 </div>
490 </div> 491 <div class="elementor-post__meta-data"> 492 <span class="elementor-post-date"> 493 June 29, 2026 </span> 494 </div> 495 </div> 496 </article> 497 <article class="elementor-post elementor-grid-item post-7293 post type-post status-publish format-standard hentry category-wordpress tag-debugging tag-domain-optimization tag-search-engine-optimization tag-seo tag-traffic-boost tag-traffic-generation tag-web-hosting tag-website-building tag-website-performance tag-website-speed tag-website-traffic tag-wordpress tag-wordpress-hosting tag-wordpress-optimization tag-wordpress-tips"> 498 <div class="elementor-post__card"> 499 <div class="elementor-post__text"> 500 <h3 class="elementor-post__title"> 501 <a href="https://openfixx.com/ultimate-wordpress-mastery-guide-traffic-boost/" > 502 Ultimate WordPress Mastery Guide: 25+ Secret Techniques to Skyrocket Website Traffic in 2025 </a> 503 </h3> 504 <div class="elementor-post__excerpt"> 505 <p> 🚀 The Ultimate WordPress Mastery Guide: 25+ Secret Techniques to Skyrocket Your Website Traffic in 2025! From Zero to Hero: Transform Your WordPress Site into a Traffic-Generating Machine 🎯 Quick Navigation: This comprehensive guide</p> 506 </div> 507 <div class="elementor-post__read-more-wrapper"> 508 509 <a class="elementor-post__read-more" href="https://openfixx.com/ultimate-wordpress-mastery-guide-traffic-boost/" aria-label="Read more about Ultimate WordPress Mastery Guide: 25+ Secret Techniques to Skyrocket Website Traffic in 2025" tabindex="-1" > 510 Read More » </a> 511 512 </div> 513 </div> 514 <div class="elementor-post__meta-data"> 515 <span class="elementor-post-date"> 516 August 12, 2025 </span> 517 </div> 518 </div> 519 </article> 520 <article class="elementor-post elementor-grid-item post-7288 post type-post status-publish format-standard hentry category-web-design tag-website-design tag-website-redesign"> 521 <div class="elementor-post__card"> 522 <div class="elementor-post__text"> 523 <h3 class="elementor-post__title"> 524 <a href="https://openfixx.com/signs-to-website-redesign/" > 525 Is Your Website Too Old? Signs It’s Time for a Complete Redesign! </a> 526 </h3> 527 <div class="elementor-post__excerpt"> 528 <p>🚨 Your Website Might Be Costing You Sales Is your website looking like it’s stuck in 2010? An outdated website is more than just an eyesore—it can destroy trust, hurt SEO, and stop conversions cold.</p> 529 </div> 530 <div class="elementor-post__read-more-wrapper"> 531 532 <a class="elementor-post__read-more" href="https://openfixx.com/signs-to-website-redesign/" aria-label="Read more about Is Your Website Too Old? Signs It’s Time for a Complete Redesign!" tabindex="-1" > 533 Read More » </a> 534 535 </div> 536 </div> 537 <div class="elementor-post__meta-data"> 538 <span class="elementor-post-date"> 539 July 20, 2025 </span> 540 </div> 541 </div> 542 </article> 543 <article class="elementor-post elementor-grid-item post-7286 post type-post status-publish format-standard hentry category-seo-tips tag-e-e-a-t-in-seo tag-expertise-in-seo tag-improve-google-rankings tag-seo-authority tag-seo-tips-2025 tag-trustworthiness-seo tag-website-credibility"> 544 <div class="elementor-post__card"> 545 <div class="elementor-post__text"> 546 <h3 class="elementor-post__title"> 547 <a href="https://openfixx.com/e-e-a-t-in-seo/" > 548 How Google’s E-E-A-T Affects Your Website’s Ranking (And How to Improve It) </a> 549 </h3> 550 <div class="elementor-post__excerpt"> 551 <p>How Google’s E-E-A-T Affects Your Website’s Ranking (And How to Improve It) Is your content trustworthy enough to rank? Google has made it clear that E-E-A-T — Experience, Expertise, Authoritativeness, and Trustworthiness — plays a</p> 552 </div> 553 <div class="elementor-post__read-more-wrapper"> 554 555 <a class="elementor-post__read-more" href="https://openfixx.com/e-e-a-t-in-seo/" aria-label="Read more about How Google’s E-E-A-T Affects Your Website’s Ranking (And How to Improve It)" tabindex="-1" > 556 Read More » </a> 557 558 </div> 559 </div> 560 <div class="elementor-post__meta-data"> 561 <span class="elementor-post-date"> 562 July 20, 2025 </span> 563 </div> 564 </div> 565 </article> 566 <article class="elementor-post elementor-grid-item post-7284 post type-post status-publish format-standard hentry category-seo-tips tag-2025-seo tag-google-my-business tag-local-business-marketing tag-local-ranking tag-local-search tag-local-seo tag-seo-tips"> 567 <div class="elementor-post__card"> 568 <div class="elementor-post__text"> 569 <h3 class="elementor-post__title"> 570 <a href="https://openfixx.com/local-seo-mastery/" > 571 Local SEO Mastery: How to Dominate Local Search in 2025 </a> 572 </h3> 573 <div class="elementor-post__excerpt"> 574 <p>🚀 How to Create an SEO Content Strategy That Dominates Google in 2025 Search engine rankings aren’t just about stuffing keywords anymore — 2025 is the era of strategic content that solves problems, engages readers,</p> 575 </div> 576 <div class="elementor-post__read-more-wrapper"> 577 578 <a class="elementor-post__read-more" href="https://openfixx.com/local-seo-mastery/" aria-label="Read more about Local SEO Mastery: How to Dominate Local Search in 2025" tabindex="-1" > 579 Read More » </a> 580 581 </div>
582 </div> 583 <div class="elementor-post__meta-data"> 584 <span class="elementor-post-date"> 585 July 20, 2025 </span> 586 </div> 587 </div> 588 </article> 589 <article class="elementor-post elementor-grid-item post-7282 post type-post status-publish format-standard hentry category-seo-website-optimisation category-seo-tips tag-mobile-first tag-page-speed tag-seo-2025 tag-technical-seo tag-website-performance"> 590 <div class="elementor-post__card"> 591 <div class="elementor-post__text"> 592 <h3 class="elementor-post__title"> 593 <a href="https://openfixx.com/mobile-speed-growth-hack/" > 594 Why Mobile Website Speed Is the #1 Growth Hack in 2025 </a> 595 </h3> 596 <div class="elementor-post__excerpt"> 597 <p>🚀 Why Mobile Website Speed Is the #1 Growth Hack in 2025 Over 60% of all traffic comes from mobile — yet most websites still ignore speed. In a world ruled by attention spans, 3</p> 598 </div> 599 <div class="elementor-post__read-more-wrapper"> 600 601 <a class="elementor-post__read-more" href="https://openfixx.com/mobile-speed-growth-hack/" aria-label="Read more about Why Mobile Website Speed Is the #1 Growth Hack in 2025" tabindex="-1" > 602 Read More » </a> 603 604 </div> 605 </div> 606 <div class="elementor-post__meta-data"> 607 <span class="elementor-post-date"> 608 July 20, 2025 </span> 609 </div> 610 </div> 611 </article> 612 </div> 613 614 <div class="e-load-more-anchor" data-page="1" data-max-page="7" data-next-page="https://openfixx.com/blog/2/"></div> 615 <nav class="elementor-pagination" aria-label="Pagination"> 616 <span class="page-numbers prev">« Previous</span> 617<a class="page-numbers next" href="https://openfixx.com/blog/2/">Next »</a> </nav> 618 </div> 619 </div> 620 </div> 621 </div> 622 </div> 623 </div> 624 <footer itemtype="https://schema.org/WPFooter" itemscope="itemscope" id="colophon" role="contentinfo"> 625 <div class='footer-width-fixer'> <div data-elementor-type="wp-post" data-elementor-id="7126" class="elementor elementor-7126" data-elementor-post-type="elementor-hf"> 626 <div class="elementor-element elementor-element-dfdab51 e-con-full .position-relative e-flex e-con e-parent" data-id="dfdab51" data-element_type="container" data-e-type="container" data-settings="{"background_background":"gradient"}"> 627 <div class="elementor-element elementor-element-8754d9c e-flex e-con-boxed e-con e-child" data-id="8754d9c" data-element_type="container" data-e-type="container"> 628 <div class="e-con-inner"> 629 <div class="elementor-element elementor-element-0d8daea e-con-full e-grid e-con e-child" data-id="0d8daea" data-element_type="container" data-e-type="container"> 630 <div class="elementor-element elementor-element-925eae3 e-con-full e-flex e-con e-child" data-id="925eae3" data-element_type="container" data-e-type="container"> 631 <div class="elementor-element elementor-element-071ffd3 elementor-widget elementor-widget-theme-site-logo elementor-widget-image" data-id="071ffd3" data-element_type="widget" data-e-type="widget" data-widget_type="theme-site-logo.default"> 632 <div class="elementor-widget-container"> 633 <a href="https://openfixx.com"> 634 <img width="3609" height="771" src="https://openfixx.com/wp-content/uploads/2025/01/cropped-logo-1-1-2.png" class="attachment-full size-full wp-image-6249" alt="" srcset="https://openfixx.com/wp-content/uploads/2025/01/cropped-logo-1-1-2.png 3609w, https://openfixx.com/wp-content/uploads/2025/01/cropped-logo-1-1-2-300x64.png 300w, https://openfixx.com/wp-content/uploads/2025/01/cropped-logo-1-1-2-1024x219.png 1024w, https://openfixx.com/wp-content/uploads/2025/01/cropped-logo-1-1-2-768x164.png 768w, https://openfixx.com/wp-content/uploads/2025/01/cropped-logo-1-1-2-1536x328.png 1536w, https://openfixx.com/wp-content/uploads/2025/01/cropped-logo-1-1-2-2048x438.png 2048w, https://openfixx.com/wp-content/uploads/2025/01/cropped-logo-1-1-2-600x128.png 600w" sizes="(max-width: 3609px) 100vw, 3609px" /> </a> 635 </div> 636 </div> 637 <div class="elementor-element elementor-element-8517202 elementor-widget elementor-widget-heading" data-id="8517202" data-element_type="widget" data-e-type="widget" data-widget_type="heading.default"> 638 <div class="elementor-widget-container"> 639 <h4 class="elementor-heading-title elementor-size-default">Your All-in-One Design & Development Partner</h4> </div>
640 </div> 641 <div class="elementor-element elementor-element-eeadfed elementor-widget elementor-widget-text-editor" data-id="eeadfed" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 642 <div class="elementor-widget-container"> 643 <p>We are passionate developers and branding professionals specializing in web development, mobile app creation, and strategic branding to craft digital experiences that accelerate business growth.</p> </div> 644 </div> 645 </div> 646 <div class="elementor-element elementor-element-58b8086 e-con-full e-flex e-con e-child" data-id="58b8086" data-element_type="container" data-e-type="container"> 647 <div class="elementor-element elementor-element-5d70c5d elementor-widget elementor-widget-text-editor" data-id="5d70c5d" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 648 <div class="elementor-widget-container"> 649 <p><a href="mailto:[email protected]"><span style="color: #3366ff;">[email protected]</span></a></p> </div> 650 </div> 651 <div class="elementor-element elementor-element-01ee8c0 elementor-shape-circle elementor-grid-0 e-grid-align-center elementor-widget elementor-widget-social-icons" data-id="01ee8c0" data-element_type="widget" data-e-type="widget" data-widget_type="social-icons.default"> 652 <div class="elementor-widget-container"> 653 <div class="elementor-social-icons-wrapper elementor-grid" role="list"> 654 <span class="elementor-grid-item" role="listitem"> 655 <a class="elementor-icon elementor-social-icon elementor-social-icon-instagram elementor-repeater-item-04dd9fa" href="https://www.instagram.com/openfixx/" target="_blank"> 656 <span class="elementor-screen-only">Instagram</span> 657 <svg aria-hidden="true" class="e-font-icon-svg e-fab-instagram" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"></path></svg> </a> 658 </span> 659 <span class="elementor-grid-item" role="listitem"> 660 <a class="elementor-icon elementor-social-icon elementor-social-icon-whatsapp elementor-repeater-item-14df854" target="_blank"> 661 <span class="elementor-screen-only">Whatsapp</span> 662 <svg aria-hidden="true" class="e-font-icon-svg e-fab-whatsapp" viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path d="M380.9 97.1C339 55.1 283.2 32 223.9 32c-122.4 0-222 99.6-222 222 0 39.1 10.2 77.3 29.6 111L0 480l117.7-30.9c32.4 17.7 68.9 27 106.1 27h.1c122.3 0 224.1-99.6 224.1-222 0-59.3-25.2-115-67.1-157zm-157 341.6c-33.2 0-65.7-8.9-94-25.7l-6.7-4-69.8 18.3L72 359.2l-4.4-7c-18.5-29.4-28.2-63.3-28.2-98.2 0-101.7 82.8-184.5 184.6-184.5 49.3 0 95.6 19.2 130.4 54.1 34.8 34.9 56.2 81.2 56.1 130.5 0 101.8-84.9 184.6-186.6 184.6zm101.2-138.2c-5.5-2.8-32.8-16.2-37.9-18-5.1-1.9-8.8-2.8-12.5 2.8-3.7 5.6-14.3 18-17.6 21.8-3.2 3.7-6.5 4.2-12 1.4-32.6-16.3-54-29.1-75.5-66-5.7-9.8 5.7-9.1 16.3-30.3 1.8-3.7.9-6.9-.5-9.7-1.4-2.8-12.5-30.1-17.1-41.2-4.5-10.8-9.1-9.3-12.5-9.5-3.2-.2-6.9-.2-10.6-.2-3.7 0-9.7 1.4-14.8 6.9-5.1 5.6-19.4 19-19.4 46.3 0 27.3 19.9 53.7 22.6 57.4 2.8 3.7 39.1 59.7 94.8 83.8 35.2 15.2 49 16.5 66.6 13.9 10.7-1.6 32.8-13.4 37.4-26.4 4.6-13 4.6-24.1 3.2-26.4-1.3-2.5-5-3.9-10.5-6.6z"></path></svg> </a> 663 </span> 664 <span class="elementor-grid-item" role="listitem"> 665 <a class="elementor-icon elementor-social-icon elementor-social-icon-envelope elementor-repeater-item-82317b8" href="mailto:[email protected]" target="_blank"> 666 <span class="elementor-screen-only">Envelope</span> 667 <svg aria-hidden="true" class="e-font-icon-svg e-fas-envelope" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><path d="M502.3 190.8c3.9-3.1 9.7-.2 9.7 4.7V400c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V195.6c0-5 5.7-7.8 9.7-4.7 22.4 17.4 52.1 39.5 154.1 113.6 21.1 15.4 56.7 47.8 92.2 47.6 35.7.3 72-32.8 92.3-47.6 102-74.1 131.6-96.3 154-113.7zM256 320c23.2.4 56.
6676-29.2 73.4-41.4 132.7-96.3 142.8-104.7 173.4-128.7 5.8-4.5 9.2-11.5 9.2-18.9v-19c0-26.5-21.5-48-48-48H48C21.5 64 0 85.5 0 112v19c0 7.4 3.4 14.3 9.2 18.9 30.6 23.9 40.7 32.4 173.4 128.7 16.8 12.2 50.2 41.8 73.4 41.4z"></path></svg> </a> 668 </span> 669 </div> 670 </div> 671 </div> 672 <div class="elementor-element elementor-element-f258b95 button-dark elementor-widget elementor-widget-button" data-id="f258b95" data-element_type="widget" data-e-type="widget" data-widget_type="button.default"> 673 <div class="elementor-widget-container"> 674 <div class="elementor-button-wrapper"> 675 <a class="elementor-button elementor-button-link elementor-size-sm" href="/#contact-us"> 676 <span class="elementor-button-content-wrapper"> 677 <span class="elementor-button-icon"> 678 <i aria-hidden="true" class="fal fa-calendar"></i> </span> 679 <span class="elementor-button-text">Book a FREE Consultation</span> 680 </span> 681 </a> 682 </div> 683 </div> 684 </div> 685 </div> 686 </div> 687 <div class="elementor-element elementor-element-b2826a8 e-con-full e-flex e-con e-child" data-id="b2826a8" data-element_type="container" data-e-type="container"> 688 <div class="elementor-element elementor-element-9e5be1b elementor-widget elementor-widget-text-editor" data-id="9e5be1b" data-element_type="widget" data-e-type="widget" data-widget_type="text-editor.default"> 689 <div class="elementor-widget-container"> 690 <p>© 2025 Openfixx. All Rights Reserved.</p> </div> 691 </div> 692 </div> 693 </div> 694 </div> 695 </div> 696 </div> 697 </div> </footer> 698 </div><!-- #page -->
699<script type="speculationrules"> 700{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"\/*"},{"not":{"href_matches":["\/wp-*.php","\/wp-admin\/*","\/wp-content\/uploads\/*","\/wp-content\/*","\/wp-content\/plugins\/*","\/wp-content\/themes\/collax-child\/*","\/wp-content\/themes\/collax\/*","\/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]} 701</script>
vendor: 1 bytes, line 701
701
702<script src="https://unpkg.com/split-type"></script>
702
703<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.3/gsap.min.js"></script>
703
704<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.3/ScrollTrigger.min.js"></script>
704
705<script src="https://cdnjs.cloudflare.com/ajax/libs/gsap/3.11.3/TextPlugin.min.js"></script>
705
706<script type="module" src="https://cdn.jsdelivr.net/gh/manju0912/gsap-DrawSVGPlugin@main/DrawSVGPlugin.min.js"></script>
706 707<!--
707<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
707 -->
708<script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
708
709<script src="https://cdnjs.cloudflare.com/ajax/libs/jQuery.Marquee/1.6.1/jquery.marquee.min.js"></script>
709 710<!-- [ShaikSaif PowerUps] Webflow Marquee -->
711<script defer src="https://cdn.jsdelivr.net/npm/@imshaiksaif/webflow-marquee@latest/dist/marqueeHandler.js"></script>
711
712<script> 713 function Marquee(marquee) { 714 let scrollElem = marquee.querySelectorAll('.marquee-content'); 715 if (scrollElem != undefined || scrollElem != null) { 716 $(scrollElem).marquee({ 717 duration: 20000, 718 gap: 0, 719 delayBeforeStart: 200, 720 direction: "left", 721 duplicated: true, 722 startVisible: true, 723 }); 724 } 725} 726const MarqueeContainer = document.querySelectorAll(".marquee-wrapper"); 727if(MarqueeContainer?.length>0){ 728 MarqueeContainer.forEach(marquee => { 729 Marquee(marquee); 730 }); 731} 732</script>
732
733<script> 734 window.addEventListener("DOMContentLoaded", (event) => { 735 document.querySelectorAll(".text-reveal-anim").forEach((el) => { 736 el.setAttribute("text-split", ""); // empty attribute value 737 }); 738 739 // Split text into spans 740 let typeSplit = new SplitType("[text-split]", { 741 types: "words, chars", 742 tagName: "span" 743 }); 744 745 // Generic function to create ScrollTriggers for each animation 746 function createScrollTrigger(triggerElement, timeline) { 747 ScrollTrigger.create({ 748 trigger: triggerElement, 749 start: "top bottom", 750 onLeaveBack: () => { 751 timeline.progress(0); 752 timeline.pause(); 753 } 754 }); 755 ScrollTrigger.create({ 756 trigger: triggerElement, 757 start: "top 60%", 758 onEnter: () => timeline.play() 759 }); 760 } 761 762 // ----------- Define Animations below ---------------------- // 763 764 let splitElements = document.querySelectorAll(".text-reveal-anim"); 765 splitElements.forEach((item) => { 766 let mySplitText = new SplitType(item, { 767 type: "chars" 768 }); 769 770 let tl = gsap.timeline({ 771 scrollTrigger: { 772 trigger: item, 773 scrub: 0.3, 774 start: "top 50%", 775 end: "bottom 30%" 776 } 777 }); 778 779 tl.from(mySplitText.chars, { 780 opacity: 0.2, 781 stagger: 0.5 782 }); 783 }); 784 // ----------- animationcode ends here ---------------------- // 785 786 // Set initial state 787 gsap.set("[text-split]", { opacity: 1 }); 788 }); 789 790</script>
790 791 792<!-- Line Animation - [Process] ---->
793<script> 794document.addEventListener("DOMContentLoaded", function () { 795 gsap.registerPlugin(ScrollTrigger); 796 797 const path = document.querySelector(".animated-line path"); 798 799 if (!path) { 800 console.warn("SVG path not found!"); 801 return; 802 } 803 804 const pathLength = path.getTotalLength(); 805 806 gsap.set(path, { 807 strokeDasharray: pathLength, 808 strokeDashoffset: pathLength 809 }); 810 811 gsap.to(path, { 812 strokeDashoffset: 0, 813 ease: "none", 814 scrollTrigger: { 815 trigger: ".svg-container", 816 start: "top top", 817 end: "bottom bottom", 818 scrub: true 819 } 820 }); 821 }); 822</script>
822 823 824<!-- Easy Marquee ---->
825<script> 826 document.addEventListener("DOMContentLoaded", function () { 827 const marquees = document.querySelectorAll(".marquee"); 828 829 marquees.forEach((el) => { 830 el.setAttribute("ss-marquee", "true"); 831// el.setAttribute("data-direction", "left"); 832// el.setAttribute("data-speed", "60"); 833// el.setAttribute("data-reverse", "false"); 834// if (el.classList.contains("right")) { 835// el.setAttribute("ss-marquee-direction", "right"); 836// } 837 }); 838 }); 839</script>
839 840
840<script type='text/javascript'> 841 jQuery( function( $ ) { 842 if ( ! String.prototype.getDecimals ) { 843 String.prototype.getDecimals = function() { 844 var num = this, 845 match = ('' + num).match(/(?:\.(\d+))?(?:[eE]([+-]?\d+))?$/); 846 if ( ! match ) { 847 return 0; 848 } 849 return Math.max( 0, ( match[1] ? match[1].length : 0 ) - ( match[2] ? +match[2] : 0 ) ); 850 } 851 } 852 // Quantity "plus" and "minus" buttons 853 $( document.body ).on( 'click', '.plus, .minus', function() { 854 var $qty = $( this ).closest( '.quantity' ).find( '.qty'), 855 currentVal = parseFloat( $qty.val() ), 856 max = parseFloat( $qty.attr( 'max' ) ), 857 min = parseFloat( $qty.attr( 'min' ) ), 858 step = $qty.attr( 'step' ); 859 860 // Format values 861 if ( ! currentVal || currentVal === '' || currentVal === 'NaN' ) currentVal = 0; 862 if ( max === '' || max === 'NaN' ) max = ''; 863 if ( min === '' || min === 'NaN' ) min = 0; 864 if ( step === 'any' || step === '' || step === undefined || parseFloat( step ) === 'NaN' ) step = 1; 865 866 // Change the value 867 if ( $( this ).is( '.plus' ) ) { 868 if ( max && ( currentVal >= max ) ) { 869 $qty.val( max ); 870 } else { 871 $qty.val( ( currentVal + parseFloat( step )).toFixed( step.getDecimals() ) ); 872 } 873 } else { 874 if ( min && ( currentVal <= min ) ) { 875 $qty.val( min ); 876 } else if ( currentVal > 0 ) { 877 $qty.val( ( currentVal - parseFloat( step )).toFixed( step.getDecimals() ) ); 878 } 879 } 880 881 // Trigger change event 882 $qty.trigger( 'change' ); 883 }); 884 }); 885 </script>
885 886
886<script> 887 ( () => { 888 const lazyloadRunObserver = () => { 889 const lazyloadBackgrounds = document.querySelectorAll( `.e-con.e-parent:not(.e-lazyloaded)` ); 890 const lazyloadBackgroundObserver = new IntersectionObserver( ( entries ) => { 891 entries.forEach( ( entry ) => { 892 if ( entry.isIntersecting ) { 893 let lazyloadBackground = entry.target; 894 if( lazyloadBackground ) { 895 lazyloadBackground.classList.add( 'e-lazyloaded' ); 896 } 897 lazyloadBackgroundObserver.unobserve( entry.target ); 898 } 899 }); 900 }, { rootMargin: '200px 0px 200px 0px' } ); 901 lazyloadBackgrounds.forEach( ( lazyloadBackground ) => { 902 lazyloadBackgroundObserver.observe( lazyloadBackground ); 903 } ); 904 }; 905 const events = [ 906 'DOMContentLoaded', 907 'elementor/lazyload/observe', 908 ]; 909 events.forEach( ( event ) => { 910 document.addEventListener( event, lazyloadRunObserver ); 911 } ); 912 } )(); 913 </script>
913 914
914<script type='text/javascript'> 915 (function () { 916 var c = document.body.className; 917 c = c.replace(/woocommerce-no-js/, 'woocommerce-js'); 918 document.body.className = c; 919 })(); 920 </script>
920 921 <link rel='stylesheet' id='wc-blocks-style-css' href='https://openfixx.com/wp-content/plugins/woocommerce/assets/client/blocks/wc-blocks.css?ver=wc-9.5.4' type='text/css' media='all' /> 922<link rel='stylesheet' id='widget-image-css' href='https://openfixx.com/wp-content/plugins/elementor/assets/css/widget-image.min.css?ver=4.2.0' type='text/css' media='all' /> 923<link rel='stylesheet' id='widget-nav-menu-css' href='https://openfixx.com/wp-content/plugins/elementor-pro/assets/css/widget-nav-menu.min.css?ver=3.29.0' type='text/css' media='all' /> 924<link rel='stylesheet' id='widget-social-icons-css' href='https://openfixx.com/wp-content/plugins/elementor/assets/css/widget-social-icons.min.css?ver=4.2.0' type='text/css' media='all' /> 925<link rel='stylesheet' id='e-apple-webkit-css' href='https://openfixx.com/wp-content/plugins/elementor/assets/css/conditionals/apple-webkit.min.css?ver=4.2.0' type='text/css' media='all' />
926<script type="text/javascript" src="https://openfixx.com/wp-includes/js/dist/hooks.min.js?ver=4d63a3d491d11ffd8ac6" id="wp-hooks-js"></script>
vendor: 1 bytes, line 926
926
927<script type="text/javascript" src="https://openfixx.com/wp-includes/js/dist/i18n.min.js?ver=5e580eb46a90c2b997e6" id="wp-i18n-js"></script>
vendor: 1 bytes, line 927
927
928<script type="text/javascript" id="wp-i18n-js-after"> 929/* <![CDATA[ */ 930wp.i18n.setLocaleData( { 'text direction\u0004ltr': [ 'ltr' ] } ); 931/* ]]> */ 932</script>
vendor: 1 bytes, line 932
932
933<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/contact-form-7/includes/swv/js/index.js?ver=6.1.6" id="swv-js"></script>
vendor: 1 bytes, line 933
933
934<script type="text/javascript" id="contact-form-7-js-before"> 935/* <![CDATA[ */ 936var wpcf7 = { 937 "api": { 938 "root": "https:\/\/openfixx.com\/wp-json\/", 939 "namespace": "contact-form-7\/v1" 940 }, 941 "cached": 1 942}; 943/* ]]> */ 944</script>
vendor: 1 bytes, line 944
944
945<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/contact-form-7/includes/js/index.js?ver=6.1.6" id="contact-form-7-js"></script>
vendor: 1 bytes, line 945
945
946<script type="text/javascript" id="woocommerce-js-extra"> 947/* <![CDATA[ */ 948var woocommerce_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%"}; 949/* ]]> */ 950</script>
vendor: 1 bytes, line 950
950
951<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/woocommerce/assets/js/frontend/woocommerce.min.js?ver=9.5.4" id="woocommerce-js" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 951
951
952<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/elementor/assets/js/webpack.runtime.min.js?ver=4.2.0" id="elementor-webpack-runtime-js"></script>
vendor: 1 bytes, line 952
952
953<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/elementor/assets/js/frontend-modules.min.js?ver=4.2.0" id="elementor-frontend-modules-js"></script>
vendor: 1 bytes, line 953
953
954<script type="text/javascript" src="https://openfixx.com/wp-includes/js/jquery/ui/core.min.js?ver=1.13.3" id="jquery-ui-core-js"></script>
vendor: 1 bytes, line 954
954
955<script type="text/javascript" id="elementor-frontend-js-before"> 956/* <![CDATA[ */ 957var elementorFrontendConfig = {"environmentMode":{"edit":false,"wpPreview":false,"isScriptDebug":false},"i18n":{"shareOnFacebook":"Share on Facebook","shareOnX":"Share on X","pinIt":"Pin it","download":"Download","downloadImage":"Download image","fullscreen":"Fullscreen","zoom":"Zoom","share":"Share","playVideo":"Play Video","previous":"Previous","next":"Next","close":"Close","a11yCarouselPrevSlideMessage":"Previous slide","a11yCarouselNextSlideMessage":"Next slide","a11yCarouselFirstSlideMessage":"This is the first slide","a11yCarouselLastSlideMessage":"This is the last slide","a11yCarouselPaginationBulletMessage":"Go to slide"},"is_rtl":false,"breakpoints":{"xs":0,"sm":480,"md":768,"lg":1025,"xl":1440,"xxl":1600},"responsive":{"breakpoints":{"mobile":{"label":"Mobile Portrait","value":767,"default_value":767,"direction":"max","is_enabled":true},"mobile_extra":{"label":"Mobile Landscape","value":880,"default_value":880,"direction":"max","is_enabled":false},"tablet":{"label":"Tablet Portrait","value":1024,"default_value":1024,"direction":"max","is_enabled":true},"tablet_extra":{"label":"Tablet Landscape","value":1200,"default_value":1200,"direction":"max","is_enabled":false},"laptop":{"label":"Laptop","value":1366,"default_value":1366,"direction":"max","is_enabled":false},"widescreen":{"label":"Widescreen","value":2400,"default_value":2400,"direction":"min","is_enabled":false}},"hasCustomBreakpoints":false},"version":"4.2.0","is_static":false,"experimentalFeatures":{"e_font_icon_svg":true,"additional_custom_breakpoints":true,"container":true,"e_panel_promotions":true,"theme_builder_v2":true,"nested-elements":true,"global_classes_should_enforce_capabilities":true,"e_variables":true,"e_opt_in_v4_page":true,"e_components":true,"e_interactions":true,"e_widget_creation":true,"import-export-customization":true},"urls":{"assets":"https:\/\/openfixx.com\/wp-content\/plugins\/elementor\/assets\/","ajaxurl":"https:\/\/openfixx.com\/wp-admin\/admin-ajax.php","uploadUrl":"https:\/\/openfixx.com\/wp-content\/uploads"},"nonces":{"floatingButtonsClickTracking":"42a2fc439a","atomicFormsSendForm":"b441dde1ac"},"swiperClass":"swiper","settings":{"page":[],"editorPreferences":[]},"kit":{"active_breakpoints":["viewport_mobile","viewport_tablet"],"global_image_lightbox":"yes","lightbox_enable_counter":"yes","lightbox_enable_fullscreen":"yes","lightbox_enable_zoom":"yes","lightbox_enable_share":"yes","lightbox_title_src":"title","lightbox_description_src":"description","woocommerce_notices_elements":[]},"post":{"id":6159,"title":"Blog%20-%20Openfixx.com","excerpt":"","featuredImage":false}}; 958/* ]]> */ 959</script>
vendor: 1 bytes, line 959
959
960<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/elementor/assets/js/frontend.min.js?ver=4.2.0" id="elementor-frontend-js"></script>
vendor: 1 bytes, line 960
960
961<script type="text/javascript" src="https://openfixx.com/wp-includes/js/imagesloaded.min.js?ver=5.0.0" id="imagesloaded-js"></script>
vendor: 1 bytes, line 961
961
962<script type="text/javascript" id="wc-add-to-cart-variation-js-extra"> 963/* <![CDATA[ */ 964var wc_add_to_cart_variation_params = {"wc_ajax_url":"\/?wc-ajax=%%endpoint%%","i18n_no_matching_variations_text":"Sorry, no products matched your selection. Please choose a different combination.","i18n_make_a_selection_text":"Please select some product options before adding this product to your cart.","i18n_unavailable_text":"Sorry, this product is unavailable. Please choose a different combination.","i18n_reset_alert_text":"Your selection has been reset. Please select some product options before adding this product to your cart."}; 965/* ]]> */ 966</script>
vendor: 1 bytes, line 966
966
967<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart-variation.min.js?ver=9.5.4" id="wc-add-to-cart-variation-js" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 967
967
968<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/woo-smart-quick-view/assets/libs/slick/slick.min.js?ver=4.1.5" id="slick-js"></script>
vendor: 1 bytes, line 968
968
969<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/woo-smart-quick-view/assets/libs/perfect-scrollbar/js/perfect-scrollbar.jquery.min.js?ver=4.1.5" id="perfect-scrollbar-js"></script>
vendor: 1 bytes, line 969
969
970<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/woo-smart-quick-view/assets/libs/magnific-popup/jquery.magnific-popup.min.js?ver=4.1.5" id="magnific-popup-js"></script>
vendor: 1 bytes, line 970
970
971<script type="text/javascript" id="woosq-frontend-js-extra"> 972/* <![CDATA[ */ 973var woosq_vars = {"wc_ajax_url":"\/?wc-ajax=%%endpoint%%","nonce":"2f1d90df59","view":"popup","effect":"mfp-3d-unfold","scrollbar":"yes","auto_close":"yes","hashchange":"no","cart_redirect":"no","cart_url":"https:\/\/openfixx.com\/?page_id=1124","close":"Close (Esc)","next_prev":"yes","next":"Next (Right arrow key)","prev":"Previous (Left arrow key)","thumbnails_effect":"no","related_slick_params":"{\"slidesToShow\":2,\"slidesToScroll\":2,\"dots\":true,\"arrows\":false,\"adaptiveHeight\":true,\"rtl\":false}","thumbnails_slick_params":"{\"slidesToShow\":1,\"slidesToScroll\":1,\"dots\":true,\"arrows\":true,\"adaptiveHeight\":false,\"rtl\":false}","thumbnails_zoom_params":"{\"duration\":120,\"magnify\":1}","quick_view":"0"}; 974/* ]]> */ 975</script>
vendor: 1 bytes, line 975
975
976<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/woo-smart-quick-view/assets/js/frontend.js?ver=4.1.5" id="woosq-frontend-js"></script>
vendor: 1 bytes, line 976
976
977<script type="text/javascript" id="wc-cart-fragments-js-extra"> 978/* <![CDATA[ */ 979var wc_cart_fragments_params = {"ajax_url":"\/wp-admin\/admin-ajax.php","wc_ajax_url":"\/?wc-ajax=%%endpoint%%","cart_hash_key":"wc_cart_hash_0a5b0c9f2a1e57b93e43ea6bd76b26e7","fragment_name":"wc_fragments_0a5b0c9f2a1e57b93e43ea6bd76b26e7","request_timeout":"5000"}; 980/* ]]> */ 981</script>
vendor: 1 bytes, line 981
981
982<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/woocommerce/assets/js/frontend/cart-fragments.min.js?ver=9.5.4" id="wc-cart-fragments-js" data-wp-strategy="defer"></script>
vendor: 1 bytes, line 982
982
983<script type="text/javascript" id="tinvwl-js-extra"> 984/* <![CDATA[ */ 985var tinvwl_add_to_wishlist = {"text_create":"Create New","text_already_in":"{product_name} already in {wishlist_title}","simple_flow":"","hide_zero_counter":"","i18n_make_a_selection_text":"Please select some product options before adding this product to your wishlist.","tinvwl_break_submit":"No items or actions are selected.","tinvwl_clipboard":"Copied!","allow_parent_variable":"","block_ajax_wishlists_data":"","update_wishlists_data":"","hash_key":"ti_wishlist_data_0a5b0c9f2a1e57b93e43ea6bd76b26e7","nonce":"afcef851a1","rest_root":"https:\/\/openfixx.com\/wp-json\/","plugin_url":"https:\/\/openfixx.com\/wp-content\/plugins\/ti-woocommerce-wishlist\/","wc_ajax_url":"\/?wc-ajax=tinvwl","stats":"","popup_timer":"6000"}; 986/* ]]> */ 987</script>
vendor: 1 bytes, line 987
987
988<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/ti-woocommerce-wishlist/assets/js/public.min.js?ver=2.9.2" id="tinvwl-js"></script>
vendor: 1 bytes, line 988
988
989<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/metform/public/assets/lib/cute-alert/cute-alert.js?ver=3.9.2" id="cute-alert-js"></script>
vendor: 1 bytes, line 989
989
990<script type="text/javascript" src="https://openfixx.com/wp-content/themes/collax/assets/js/waypoints.js?ver=6.8.6" id="waypoints-js"></script>
vendor: 1 bytes, line 990
990
991<script type="text/javascript" src="https://openfixx.com/wp-content/themes/collax/assets/js/bootstrap.bundle.min.js?ver=6.8.6" id="bootstrap-bundle-js"></script>
vendor: 1 bytes, line 991
991
992<script type="text/javascript" src="https://openfixx.com/wp-content/themes/collax/assets/js/swiper-bundle.js?ver=6.8.6" id="swiper-bundle-js"></script>
vendor: 1 bytes, line 992
992
993<script type="text/javascript" src="https://openfixx.com/wp-content/themes/collax/assets/js/nice-select.js?ver=6.8.6" id="nice-select-js"></script>
vendor: 1 bytes, line 993
993
994<script type="text/javascript" src="https://openfixx.com/wp-content/themes/collax/assets/js/counterup.js?ver=6.8.6" id="counterup-js"></script>
vendor: 1 bytes, line 994
994
995<script type="text/javascript" src="https://openfixx.com/wp-content/themes/collax/assets/js/wow.js?ver=6.8.6" id="wow-js"></script>
vendor: 1 bytes, line 995
995
996<script type="text/javascript" src="https://openfixx.com/wp-content/themes/collax/assets/js/meanmenu.js?ver=6.8.6" id="meanmenu-js"></script>
vendor: 1 bytes, line 996
996
997<script type="text/javascript" src="https://openfixx.com/wp-content/themes/collax/assets/js/charming.js?ver=6.8.6" id="charming-js"></script>
vendor: 1 bytes, line 997
997
998<script type="text/javascript" src="https://openfixx.com/wp-content/themes/collax/assets/js/hover-reveal.js?ver=6.8.6" id="hover-reveal-js"></script>
vendor: 1 bytes, line 998
998
999<script type="text/javascript" src="https://openfixx.com/wp-content/themes/collax/assets/js/tween-max.js?ver=6.8.6" id="tween-max-js"></script>
vendor: 1 bytes, line 999
999
1000<script type="text/javascript" src="https://openfixx.com/wp-content/themes/collax/assets/js/isotope-pkgd.js?ver=6.8.6" id="isotope-pkgd-js"></script>
vendor: 1 bytes, line 1000
1000
1001<script type="text/javascript" src="https://openfixx.com/wp-content/themes/collax/assets/js/main.js?ver=6.8.6" id="collax-main-js"></script>
vendor: 1 bytes, line 1001
1001
1002<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/woocommerce/assets/js/sourcebuster/sourcebuster.min.js?ver=9.5.4" id="sourcebuster-js-js"></script>
vendor: 1 bytes, line 1002
1002
1003<script type="text/javascript" id="wc-order-attribution-js-extra"> 1004/* <![CDATA[ */ 1005var wc_order_attribution = {"params":{"lifetime":1.0e-5,"session":30,"base64":false,"ajaxurl":"https:\/\/openfixx.com\/wp-admin\/admin-ajax.php","prefix":"wc_order_attribution_","allowTracking":true},"fields":{"source_type":"current.typ","referrer":"current_add.rf","utm_campaign":"current.cmp","utm_source":"current.src","utm_medium":"current.mdm","utm_content":"current.cnt","utm_id":"current.id","utm_term":"current.trm","utm_source_platform":"current.plt","utm_creative_format":"current.fmt","utm_marketing_tactic":"current.tct","session_entry":"current_add.ep","session_start_time":"current_add.fd","session_pages":"session.pgs","session_count":"udata.vst","user_agent":"udata.uag"}}; 1006/* ]]> */ 1007</script>
vendor: 1 bytes, line 1007
1007
1008<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/woocommerce/assets/js/frontend/order-attribution.min.js?ver=9.5.4" id="wc-order-attribution-js"></script>
vendor: 1 bytes, line 1008
1008
1009<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-contact-form-7-fac2a8013ba5ba355cd0.js" id="googlesitekit-events-provider-contact-form-7-js" defer></script>
vendor: 1 bytes, line 1009
1009
1010<script type="text/javascript" id="googlesitekit-events-provider-content-events-js-before"> 1011/* <![CDATA[ */ 1012window._googlesitekit = window._googlesitekit || {}; 1013window._googlesitekit.contentEvents = {"postID":6159,"isSinglePost":false,"hasVimeoEmbed":false}; 1014/* ]]> */ 1015</script>
vendor: 1 bytes, line 1015
1015
1016<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-content-events-bb83c1a0aedefa5d25d1.js" id="googlesitekit-events-provider-content-events-js" defer></script>
vendor: 1 bytes, line 1016
1016
1017<script type="text/javascript" id="googlesitekit-events-provider-woocommerce-js-before"> 1018/* <![CDATA[ */ 1019window._googlesitekit.wcdata = window._googlesitekit.wcdata || {}; 1020window._googlesitekit.wcdata.products = []; 1021window._googlesitekit.wcdata.add_to_cart = null; 1022window._googlesitekit.wcdata.currency = "USD"; 1023window._googlesitekit.wcdata.currencyMinorUnit = 2; 1024window._googlesitekit.wcdata.eventsToTrack = ["add_to_cart","purchase"]; 1025/* ]]> */ 1026</script>
vendor: 1 bytes, line 1026
1026
1027<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/google-site-kit/dist/assets/js/googlesitekit-events-provider-woocommerce-86c5a3ff303665006998.js" id="googlesitekit-events-provider-woocommerce-js" defer></script>
vendor: 1 bytes, line 1027
1027
1028<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.2.1" id="smartmenus-js"></script>
vendor: 1 bytes, line 1028
1028
1029<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/elementor-pro/assets/js/webpack-pro.runtime.min.js?ver=3.29.0" id="elementor-pro-webpack-runtime-js"></script>
vendor: 1 bytes, line 1029
1029
1030<script type="text/javascript" id="elementor-pro-frontend-js-before"> 1031/* <![CDATA[ */ 1032var ElementorProFrontendConfig = {"ajaxurl":"https:\/\/openfixx.com\/wp-admin\/admin-ajax.php","nonce":"4d125b1df5","urls":{"assets":"https:\/\/openfixx.com\/wp-content\/plugins\/elementor-pro\/assets\/","rest":"https:\/\/openfixx.com\/wp-json\/"},"settings":{"lazy_load_background_images":true},"popup":{"hasPopUps":false},"shareButtonsNetworks":{"facebook":{"title":"Facebook","has_counter":true},"twitter":{"title":"Twitter"},"linkedin":{"title":"LinkedIn","has_counter":true},"pinterest":{"title":"Pinterest","has_counter":true},"reddit":{"title":"Reddit","has_counter":true},"vk":{"title":"VK","has_counter":true},"odnoklassniki":{"title":"OK","has_counter":true},"tumblr":{"title":"Tumblr"},"digg":{"title":"Digg"},"skype":{"title":"Skype"},"stumbleupon":{"title":"StumbleUpon","has_counter":true},"mix":{"title":"Mix"},"telegram":{"title":"Telegram"},"pocket":{"title":"Pocket","has_counter":true},"xing":{"title":"XING","has_counter":true},"whatsapp":{"title":"WhatsApp"},"email":{"title":"Email"},"print":{"title":"Print"},"x-twitter":{"title":"X"},"threads":{"title":"Threads"}},"woocommerce":{"menu_cart":{"cart_page_url":"https:\/\/openfixx.com\/?page_id=1124","checkout_page_url":"https:\/\/openfixx.com\/?page_id=1125","fragments_nonce":"1fa29a5c47"}},"facebook_sdk":{"lang":"en_US","app_id":""},"lottie":{"defaultAnimationUrl":"https:\/\/openfixx.com\/wp-content\/plugins\/elementor-pro\/modules\/lottie\/assets\/animations\/default.json"}}; 1033/* ]]> */ 1034</script>
vendor: 1 bytes, line 1034
1034
1035<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/elementor-pro/assets/js/frontend.min.js?ver=3.29.0" id="elementor-pro-frontend-js"></script>
vendor: 1 bytes, line 1035
1035
1036<script type="text/javascript" src="https://openfixx.com/wp-content/plugins/elementor-pro/assets/js/elements-handlers.min.js?ver=3.29.0" id="pro-elements-handlers-js"></script>
1036 1037</body> 1038</html> 1039 1040 1041<!-- Page cached by LiteSpeed Cache 7.6.2 on 2026-09-21 03:14:58 -->
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.