CINXE.COM
Websites & Digital Marketing for B2B & Industrial Markets | RWM
<!DOCTYPE html> <html lang="en-US"> <head ><meta charset="UTF-8" /><script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script><script>(()=>{class RocketLazyLoadScripts{constructor(){this.v="1.2.6",this.triggerEvents=["keydown","mousedown","mousemove","touchmove","touchstart","touchend","wheel"],this.userEventHandler=this.t.bind(this),this.touchStartHandler=this.i.bind(this),this.touchMoveHandler=this.o.bind(this),this.touchEndHandler=this.h.bind(this),this.clickHandler=this.u.bind(this),this.interceptedClicks=[],this.interceptedClickListeners=[],this.l(this),window.addEventListener("pageshow",(t=>{this.persisted=t.persisted,this.everythingLoaded&&this.m()})),this.CSPIssue=sessionStorage.getItem("rocketCSPIssue"),document.addEventListener("securitypolicyviolation",(t=>{this.CSPIssue||"script-src-elem"!==t.violatedDirective||"data"!==t.blockedURI||(this.CSPIssue=!0,sessionStorage.setItem("rocketCSPIssue",!0))})),document.addEventListener("DOMContentLoaded",(()=>{this.k()})),this.delayedScripts={normal:[],async:[],defer:[]},this.trash=[],this.allJQueries=[]}p(t){document.hidden?t.t():(this.triggerEvents.forEach((e=>window.addEventListener(e,t.userEventHandler,{passive:!0}))),window.addEventListener("touchstart",t.touchStartHandler,{passive:!0}),window.addEventListener("mousedown",t.touchStartHandler),document.addEventListener("visibilitychange",t.userEventHandler))}_(){this.triggerEvents.forEach((t=>window.removeEventListener(t,this.userEventHandler,{passive:!0}))),document.removeEventListener("visibilitychange",this.userEventHandler)}i(t){"HTML"!==t.target.tagName&&(window.addEventListener("touchend",this.touchEndHandler),window.addEventListener("mouseup",this.touchEndHandler),window.addEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.addEventListener("mousemove",this.touchMoveHandler),t.target.addEventListener("click",this.clickHandler),this.L(t.target,!0),this.S(t.target,"onclick","rocket-onclick"),this.C())}o(t){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler),t.target.removeEventListener("click",this.clickHandler),this.L(t.target,!1),this.S(t.target,"rocket-onclick","onclick"),this.M()}h(){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler)}u(t){t.target.removeEventListener("click",this.clickHandler),this.L(t.target,!1),this.S(t.target,"rocket-onclick","onclick"),this.interceptedClicks.push(t),t.preventDefault(),t.stopPropagation(),t.stopImmediatePropagation(),this.M()}O(){window.removeEventListener("touchstart",this.touchStartHandler,{passive:!0}),window.removeEventListener("mousedown",this.touchStartHandler),this.interceptedClicks.forEach((t=>{t.target.dispatchEvent(new MouseEvent("click",{view:t.view,bubbles:!0,cancelable:!0}))}))}l(t){EventTarget.prototype.addEventListenerWPRocketBase=EventTarget.prototype.addEventListener,EventTarget.prototype.addEventListener=function(e,i,o){"click"!==e||t.windowLoaded||i===t.clickHandler||t.interceptedClickListeners.push({target:this,func:i,options:o}),(this||window).addEventListenerWPRocketBase(e,i,o)}}L(t,e){this.interceptedClickListeners.forEach((i=>{i.target===t&&(e?t.removeEventListener("click",i.func,i.options):t.addEventListener("click",i.func,i.options))})),t.parentNode!==document.documentElement&&this.L(t.parentNode,e)}D(){return new Promise((t=>{this.P?this.M=t:t()}))}C(){this.P=!0}M(){this.P=!1}S(t,e,i){t.hasAttribute&&t.hasAttribute(e)&&(event.target.setAttribute(i,event.target.getAttribute(e)),event.target.removeAttribute(e))}t(){this._(this),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this.R.bind(this)):this.R()}k(){let t=[];document.querySelectorAll("script[type=rocketlazyloadscript][data-rocket-src]").forEach((e=>{let i=e.getAttribute("data-rocket-src");if(i&&!i.startsWith("data:")){0===i.indexOf("//")&&(i=location.protocol+i);try{const o=new URL(i).origin;o!==location.origin&&t.push({src:o,crossOrigin:e.crossOrigin||"module"===e.getAttribute("data-rocket-type")})}catch(t){}}})),t=[...new Map(t.map((t=>[JSON.stringify(t),t]))).values()],this.T(t,"preconnect")}async R(){this.lastBreath=Date.now(),this.j(this),this.F(this),this.I(),this.W(),this.q(),await this.A(this.delayedScripts.normal),await this.A(this.delayedScripts.defer),await this.A(this.delayedScripts.async);try{await this.U(),await this.H(this),await this.J()}catch(t){console.error(t)}window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this.everythingLoaded=!0,this.D().then((()=>{this.O()})),this.N()}W(){document.querySelectorAll("script[type=rocketlazyloadscript]").forEach((t=>{t.hasAttribute("data-rocket-src")?t.hasAttribute("async")&&!1!==t.async?this.delayedScripts.async.push(t):t.hasAttribute("defer")&&!1!==t.defer||"module"===t.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(t):this.delayedScripts.normal.push(t):this.delayedScripts.normal.push(t)}))}async B(t){if(await this.G(),!0!==t.noModule||!("noModule"in HTMLScriptElement.prototype))return new Promise((e=>{let i;function o(){(i||t).setAttribute("data-rocket-status","executed"),e()}try{if(navigator.userAgent.indexOf("Firefox/")>0||""===navigator.vendor||this.CSPIssue)i=document.createElement("script"),[...t.attributes].forEach((t=>{let e=t.nodeName;"type"!==e&&("data-rocket-type"===e&&(e="type"),"data-rocket-src"===e&&(e="src"),i.setAttribute(e,t.nodeValue))})),t.text&&(i.text=t.text),i.hasAttribute("src")?(i.addEventListener("load",o),i.addEventListener("error",(function(){i.setAttribute("data-rocket-status","failed-network"),e()})),setTimeout((()=>{i.isConnected||e()}),1)):(i.text=t.text,o()),t.parentNode.replaceChild(i,t);else{const i=t.getAttribute("data-rocket-type"),s=t.getAttribute("data-rocket-src");i?(t.type=i,t.removeAttribute("data-rocket-type")):t.removeAttribute("type"),t.addEventListener("load",o),t.addEventListener("error",(i=>{this.CSPIssue&&i.target.src.startsWith("data:")?(console.log("WPRocket: data-uri blocked by CSP -> fallback"),t.removeAttribute("src"),this.B(t).then(e)):(t.setAttribute("data-rocket-status","failed-network"),e())})),s?(t.removeAttribute("data-rocket-src"),t.src=s):t.src="data:text/javascript;base64,"+window.btoa(unescape(encodeURIComponent(t.text)))}}catch(i){t.setAttribute("data-rocket-status","failed-transform"),e()}}));t.setAttribute("data-rocket-status","skipped")}async A(t){const e=t.shift();return e&&e.isConnected?(await this.B(e),this.A(t)):Promise.resolve()}q(){this.T([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}T(t,e){var i=document.createDocumentFragment();t.forEach((t=>{const o=t.getAttribute&&t.getAttribute("data-rocket-src")||t.src;if(o&&!o.startsWith("data:")){const s=document.createElement("link");s.href=o,s.rel=e,"preconnect"!==e&&(s.as="script"),t.getAttribute&&"module"===t.getAttribute("data-rocket-type")&&(s.crossOrigin=!0),t.crossOrigin&&(s.crossOrigin=t.crossOrigin),t.integrity&&(s.integrity=t.integrity),i.appendChild(s),this.trash.push(s)}})),document.head.appendChild(i)}j(t){let e={};function i(i,o){return e[o].eventsToRewrite.indexOf(i)>=0&&!t.everythingLoaded?"rocket-"+i:i}function o(t,o){!function(t){e[t]||(e[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},eventsToRewrite:[]},t.addEventListener=function(){arguments[0]=i(arguments[0],t),e[t].originalFunctions.add.apply(t,arguments)},t.removeEventListener=function(){arguments[0]=i(arguments[0],t),e[t].originalFunctions.remove.apply(t,arguments)})}(t),e[t].eventsToRewrite.push(o)}function s(e,i){let o=e[i];e[i]=null,Object.defineProperty(e,i,{get:()=>o||function(){},set(s){t.everythingLoaded?o=s:e["rocket"+i]=o=s}})}o(document,"DOMContentLoaded"),o(window,"DOMContentLoaded"),o(window,"load"),o(window,"pageshow"),o(document,"readystatechange"),s(document,"onreadystatechange"),s(window,"onload"),s(window,"onpageshow");try{Object.defineProperty(document,"readyState",{get:()=>t.rocketReadyState,set(e){t.rocketReadyState=e},configurable:!0}),document.readyState="loading"}catch(t){console.log("WPRocket DJE readyState conflict, bypassing")}}F(t){let e;function i(e){return t.everythingLoaded?e:e.split(" ").map((t=>"load"===t||0===t.indexOf("load.")?"rocket-jquery-load":t)).join(" ")}function o(o){function s(t){const e=o.fn[t];o.fn[t]=o.fn.init.prototype[t]=function(){return this[0]===window&&("string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=i(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach((t=>{const e=arguments[0][t];delete arguments[0][t],arguments[0][i(t)]=e}))),e.apply(this,arguments),this}}o&&o.fn&&!t.allJQueries.includes(o)&&(o.fn.ready=o.fn.init.prototype.ready=function(e){return t.domReadyFired?e.bind(document)(o):document.addEventListener("rocket-DOMContentLoaded",(()=>e.bind(document)(o))),o([])},s("on"),s("one"),t.allJQueries.push(o)),e=o}o(window.jQuery),Object.defineProperty(window,"jQuery",{get:()=>e,set(t){o(t)}})}async H(t){const e=document.querySelector("script[data-webpack]");e&&(await async function(){return new Promise((t=>{e.addEventListener("load",t),e.addEventListener("error",t)}))}(),await t.K(),await t.H(t))}async U(){this.domReadyFired=!0;try{document.readyState="interactive"}catch(t){}await this.G(),document.dispatchEvent(new Event("rocket-readystatechange")),await this.G(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.G(),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this.G(),window.dispatchEvent(new Event("rocket-DOMContentLoaded"))}async J(){try{document.readyState="complete"}catch(t){}await this.G(),document.dispatchEvent(new Event("rocket-readystatechange")),await this.G(),document.rocketonreadystatechange&&document.rocketonreadystatechange(),await this.G(),window.dispatchEvent(new Event("rocket-load")),await this.G(),window.rocketonload&&window.rocketonload(),await this.G(),this.allJQueries.forEach((t=>t(window).trigger("rocket-jquery-load"))),await this.G();const t=new Event("rocket-pageshow");t.persisted=this.persisted,window.dispatchEvent(t),await this.G(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted}),this.windowLoaded=!0}m(){document.onreadystatechange&&document.onreadystatechange(),window.onload&&window.onload(),window.onpageshow&&window.onpageshow({persisted:this.persisted})}I(){const t=new Map;document.write=document.writeln=function(e){const i=document.currentScript;i||console.error("WPRocket unable to document.write this: "+e);const o=document.createRange(),s=i.parentElement;let n=t.get(i);void 0===n&&(n=i.nextSibling,t.set(i,n));const c=document.createDocumentFragment();o.setStart(c,0),c.appendChild(o.createContextualFragment(e)),s.insertBefore(c,n)}}async G(){Date.now()-this.lastBreath>45&&(await this.K(),this.lastBreath=Date.now())}async K(){return document.hidden?new Promise((t=>setTimeout(t))):new Promise((t=>requestAnimationFrame(t)))}N(){this.trash.forEach((t=>t.remove()))}static run(){const t=new RocketLazyLoadScripts;t.p(t)}}RocketLazyLoadScripts.run()})();</script> <!-- Custom JS Head --> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-55DVGG9');</script> <!-- End Google Tag Manager --> <link data-minify="1" rel="stylesheet" href="https://www.rivetweb.com/wp-content/cache/min/1/yec7cjk.css?ver=1729880996"> <meta name="google-site-verification" content="f04caEqkV_6DE1VCuRuw4d6gyZRDHlL4UuiJN_kaH40" /> <!-Open Graph meta tags --> <meta property="og:title" content="home" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://www.rivetweb.com/" /> <meta property="og:image" content="https://www.rivetweb.com/wp-content/uploads/service-based-slider.png" /> <meta property="og:description" content="We Build Websites & Strategies for Businesses Like Yours" /> <!-Optional: additional tags --> <meta property="og:site_name" content="Rivet Web Marketing" /> <meta property="og:locale" content="en_US" /> <meta name="viewport" content="width=device-width, initial-scale=1" /> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <!-- This site is optimized with the Yoast SEO Premium plugin v23.5 (Yoast SEO v23.9) - https://yoast.com/wordpress/plugins/seo/ --> <title>Websites & Digital Marketing for B2B & Industrial Markets | RWM</title> <link rel="preload" as="font" href="https://www.rivetweb.com/wp-content/themes/speedwagon/assets/fonts/roboto-v30-latin-regular.woff2" crossorigin> <link rel="preload" as="font" href="https://www.rivetweb.com/wp-content/themes/speedwagon/assets/fonts/roboto-v30-latin-italic.woff2" crossorigin> <link rel="preload" as="font" href="https://www.rivetweb.com/wp-content/themes/speedwagon/assets/fonts/roboto-v30-latin-700.woff2" crossorigin><link rel="preload" data-rocket-preload as="image" href="https://www.rivetweb.com/wp-content/uploads/oem-slider-image.png" fetchpriority="high"> <meta name="description" content="We are Rivet Web Marketing. Our team helps businesses drive growth through website development and digital marketing programs." /> <link rel="canonical" href="https://www.rivetweb.com/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="website" /> <meta property="og:title" content="Home" /> <meta property="og:description" content="We are Rivet Web Marketing. Our team helps businesses drive growth through website development and digital marketing programs." /> <meta property="og:url" content="https://www.rivetweb.com/" /> <meta property="og:site_name" content="Rivet Web Marketing" /> <meta property="article:modified_time" content="2024-07-03T18:41:47+00:00" /> <meta name="twitter:card" content="summary_large_image" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://www.rivetweb.com/","url":"https://www.rivetweb.com/","name":"Websites & Digital Marketing for B2B & Industrial Markets | RWM","isPartOf":{"@id":"https://www.rivetweb.com/#website"},"about":{"@id":"https://www.rivetweb.com/#organization"},"datePublished":"2022-01-25T16:22:16+00:00","dateModified":"2024-07-03T18:41:47+00:00","description":"We are Rivet Web Marketing. Our team helps businesses drive growth through website development and digital marketing programs.","breadcrumb":{"@id":"https://www.rivetweb.com/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://www.rivetweb.com/"]}]},{"@type":"BreadcrumbList","@id":"https://www.rivetweb.com/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home"}]},{"@type":"WebSite","@id":"https://www.rivetweb.com/#website","url":"https://www.rivetweb.com/","name":"Rivet Web Marketing","description":"","publisher":{"@id":"https://www.rivetweb.com/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://www.rivetweb.com/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://www.rivetweb.com/#organization","name":"Rivet Web Marketing","url":"https://www.rivetweb.com/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://www.rivetweb.com/#/schema/logo/image/","url":"https://www.rivetweb.com/wp-content/uploads/logo-white.svg","contentUrl":"https://www.rivetweb.com/wp-content/uploads/logo-white.svg","width":202,"height":61,"caption":"Rivet Web Marketing"},"image":{"@id":"https://www.rivetweb.com/#/schema/logo/image/"},"sameAs":["https://www.linkedin.com/company/97046165/"]}]}</script> <!-- / Yoast SEO Premium plugin. --> <link rel='dns-prefetch' href='//www.google.com' /> <link rel='dns-prefetch' href='//www.googletagmanager.com' /> <link rel='dns-prefetch' href='//use.typekit.net' /> <link rel="alternate" type="application/rss+xml" title="Rivet Web Marketing » Feed" href="https://www.rivetweb.com/feed/" /> <link rel="alternate" type="application/rss+xml" title="Rivet Web Marketing » Comments Feed" href="https://www.rivetweb.com/comments/feed/" /> <link data-minify="1" rel='stylesheet' id='genesis-blocks-style-css-css' href='https://www.rivetweb.com/wp-content/cache/min/1/wp-content/plugins/genesis-blocks/dist/style-blocks.build.css?ver=1729880996' media='all' /> <link data-minify="1" rel='stylesheet' id='speedwagon-css' href='https://www.rivetweb.com/wp-content/cache/min/1/wp-content/themes/speedwagon/style.css?ver=1729880996' media='all' /> <style id='speedwagon-inline-css'> .wp-custom-logo .site-container .custom-logo-link { aspect-ratio: 250/61; } .wp-custom-logo .site-container .title-area { max-width: 250px; } </style> <style id='safe-svg-svg-icon-style-inline-css'> .safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{height:100%;max-height:100%;max-width:100%;width:100%} </style> <style id='classic-theme-styles-inline-css'> /*! This file is auto-generated */ .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} </style> <style id='global-styles-inline-css'> :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--color--theme-primary: #0073e5;--wp--preset--color--theme-secondary: #0073e5;--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%);--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: 12px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 20px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--normal: 18px;--wp--preset--font-size--larger: 24px;--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;}.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;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link data-minify="1" rel='stylesheet' id='dashicons-css' href='https://www.rivetweb.com/wp-content/cache/min/1/wp-includes/css/dashicons.min.css?ver=1729880996' media='all' /> <link data-minify="1" rel='stylesheet' id='slick-css-css' href='https://www.rivetweb.com/wp-content/cache/min/1/wp-content/themes/speedwagon/assets/css/slick.css?ver=1729880996' media='' /> <link rel='stylesheet' id='fancybox-css-css' href='https://www.rivetweb.com/wp-content/themes/speedwagon/assets/css/jquery.fancybox.min.css' media='' /> <link data-minify="1" rel='stylesheet' id='rwm-custom-css-css' href='https://www.rivetweb.com/wp-content/cache/min/1/wp-content/themes/speedwagon/assets/css/custom.css?ver=1729880996' media='' /> <link data-minify="1" rel='stylesheet' id='home-css-css' href='https://www.rivetweb.com/wp-content/cache/min/1/wp-content/themes/speedwagon/assets/css/home.css?ver=1729880996' media='' /> <link data-minify="1" rel='stylesheet' id='animations-css-css' href='https://www.rivetweb.com/wp-content/cache/min/1/wp-content/themes/speedwagon/assets/css/animations.css?ver=1729880996' media='' /> <link data-minify="1" rel='stylesheet' id='speedwagon-gutenberg-css' href='https://www.rivetweb.com/wp-content/cache/min/1/wp-content/themes/speedwagon/lib/gutenberg/front-end.css?ver=1729880996' media='all' /> <style id='speedwagon-gutenberg-inline-css'> .gb-block-post-grid .gb-post-grid-items h2 a:hover { color: #0073e5; } .site-container .wp-block-button .wp-block-button__link { background-color: #0073e5; } .wp-block-button .wp-block-button__link:not(.has-background), .wp-block-button .wp-block-button__link:not(.has-background):focus, .wp-block-button .wp-block-button__link:not(.has-background):hover { color: #ffffff; } .site-container .wp-block-button.is-style-outline .wp-block-button__link { color: #0073e5; } .site-container .wp-block-button.is-style-outline .wp-block-button__link:focus, .site-container .wp-block-button.is-style-outline .wp-block-button__link:hover { color: #2396ff; } .site-container .has-small-font-size { font-size: 12px; } .site-container .has-normal-font-size { font-size: 18px; } .site-container .has-large-font-size { font-size: 20px; } .site-container .has-larger-font-size { font-size: 24px; } .site-container .has-theme-primary-color, .site-container .wp-block-button .wp-block-button__link.has-theme-primary-color, .site-container .wp-block-button.is-style-outline .wp-block-button__link.has-theme-primary-color { color: #0073e5; } .site-container .has-theme-primary-background-color, .site-container .wp-block-button .wp-block-button__link.has-theme-primary-background-color, .site-container .wp-block-pullquote.is-style-solid-color.has-theme-primary-background-color { background-color: #0073e5; } .site-container .has-theme-secondary-color, .site-container .wp-block-button .wp-block-button__link.has-theme-secondary-color, .site-container .wp-block-button.is-style-outline .wp-block-button__link.has-theme-secondary-color { color: #0073e5; } .site-container .has-theme-secondary-background-color, .site-container .wp-block-button .wp-block-button__link.has-theme-secondary-background-color, .site-container .wp-block-pullquote.is-style-solid-color.has-theme-secondary-background-color { background-color: #0073e5; } </style> <script src="https://www.rivetweb.com/wp-includes/js/jquery/jquery.min.js" id="jquery-core-js" data-rocket-defer defer></script> <script src="https://www.rivetweb.com/wp-includes/js/jquery/jquery-migrate.min.js" id="jquery-migrate-js" data-rocket-defer defer></script> <script src="https://www.rivetweb.com/wp-content/themes/speedwagon/assets/js/slick.min.js" id="slick-js-js" data-rocket-defer defer></script> <script src="https://www.rivetweb.com/wp-content/themes/speedwagon/assets/js/jquery.fancybox.min.js" id="fancybox-js-js" data-rocket-defer defer></script> <script src="https://www.rivetweb.com/wp-content/themes/speedwagon/assets/js/jquery.hoverIntent.min.js" id="hover-intent-js" data-rocket-defer defer></script> <script data-minify="1" src="https://www.rivetweb.com/wp-content/cache/min/1/wp-content/themes/speedwagon/assets/js/custom.js?ver=1729880996" id="rwm-custom-js-js" data-rocket-defer defer></script> <script data-minify="1" src="https://www.rivetweb.com/wp-content/cache/min/1/wp-content/themes/speedwagon/assets/js/animations.js?ver=1729880996" id="animations-js-js" data-rocket-defer defer></script> <style> h1, h2, h3, h4, h5, h6, .entry-title a, .widget-title a, p.primary { font-family: industry, sans-serif; text-transform:uppercase; } </style> <style> /* roboto-regular - latin */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 400; font-display: swap; src: local(''), url(https://www.rivetweb.com/wp-content/themes/speedwagon/assets/fonts/roboto-v30-latin-regular.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url(https://www.rivetweb.com/wp-content/themes/speedwagon/assets/fonts/roboto-v30-latin-regular.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ } /* roboto-italic - latin */ @font-face { font-family: 'Roboto'; font-style: italic; font-weight: 400; font-display: swap; src: local(''), url(https://www.rivetweb.com/wp-content/themes/speedwagon/assets/fonts/roboto-v30-latin-italic.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url(https://www.rivetweb.com/wp-content/themes/speedwagon/assets/fonts/roboto-v30-latin-italic.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ } /* roboto-700 - latin */ @font-face { font-family: 'Roboto'; font-style: normal; font-weight: 700; font-display: swap; src: local(''), url(https://www.rivetweb.com/wp-content/themes/speedwagon/assets/fonts/roboto-v30-latin-700.woff2) format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */ url(https://www.rivetweb.com/wp-content/themes/speedwagon/assets/fonts/roboto-v30-latin-700.woff) format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */ } body { font-family: 'Roboto', sans-serif; } </style> <link rel="icon" href="https://www.rivetweb.com/wp-content/uploads/cropped-site-icon-32x32.png" sizes="32x32" /> <link rel="icon" href="https://www.rivetweb.com/wp-content/uploads/cropped-site-icon-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://www.rivetweb.com/wp-content/uploads/cropped-site-icon-180x180.png" /> <meta name="msapplication-TileImage" content="https://www.rivetweb.com/wp-content/uploads/cropped-site-icon-270x270.png" /> <noscript><style id="rocket-lazyload-nojs-css">.rll-youtube-player, [data-lazy-src]{display:none !important;}</style></noscript><style id="rocket-lazyrender-inline-css">[data-wpr-lazyrender] {content-visibility: auto;}</style><meta name="generator" content="WP Rocket 3.17.3" data-wpr-features="wpr_delay_js wpr_defer_js wpr_minify_js wpr_preload_fonts wpr_lazyload_images wpr_lazyload_iframes wpr_automatic_lazy_rendering wpr_oci wpr_image_dimensions wpr_minify_css wpr_desktop wpr_dns_prefetch wpr_preload_links" /></head> <body class="home page-template page-template-page-templates page-template-homepage-flex page-template-page-templateshomepage-flex-php page page-id-14 wp-custom-logo wp-embed-responsive header-full-width full-width-content genesis-breadcrumbs-hidden genesis-singular-image-hidden genesis-footer-widgets-hidden no-js header-fullwidth has-no-blocks"><!-- Custom JS Body --> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-55DVGG9" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --><div class="site-container"><ul class="genesis-skip-link"><li><a href="#genesis-nav-primary" class="screen-reader-shortcut"> Skip to primary navigation</a></li><li><a href="#genesis-content" class="screen-reader-shortcut"> Skip to main content</a></li></ul> <div id="top-bar" class="row"> <div class="row-inner"> <div class="contact-info"> <a class="phone" href="tel:4699604170" ><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="phone" class="svg-inline--fa fa-phone fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"></path></svg>(469) 960-4170</a> <span class="address"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="map-marker-alt" class="svg-inline--fa fa-map-marker-alt fa-w-12" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="currentColor" d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"></path></svg><a href="https://goo.gl/maps/fX4AbocDn6d2Yzps6" target="_blank">3400 N Central Expy Suite #110-328, Richardson, TX 75080</a></span> </div> <div class="top-menu"> </div> </div> </div> <header class="site-header"><div class="wrap"><div class="title-area"><a href="https://www.rivetweb.com/" class="custom-logo-link" rel="home" aria-current="page"><img width="202" height="61" src="https://www.rivetweb.com/wp-content/uploads/logo-white.svg" class="custom-logo" alt="Logo White - Rivet Web Marketing" decoding="async" /></a><p class="site-title">Rivet Web Marketing</p></div><nav class="nav-primary" aria-label="Main" id="genesis-nav-primary"><div class="wrap"><ul id="menu-main-menu" class="menu genesis-nav-menu menu-primary js-superfish"><li id="menu-item-582" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-582"><a href="https://www.rivetweb.com/websites/"><span >Websites</span></a></li> <li id="menu-item-766" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-766"><a href="https://www.rivetweb.com/solutions-library/"><span >Solutions Library</span></a></li> <li id="menu-item-581" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-581"><a href="https://www.rivetweb.com/digital-marketing/"><span >Digital Marketing</span></a></li> <li id="menu-item-676" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-676"><a href="https://www.rivetweb.com/about/"><span >About</span></a></li> <li id="menu-item-500" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-500"><a href="https://www.rivetweb.com/contact/"><span >Contact</span></a></li> </ul></div></nav></div></header><div class="site-inner"><div class="content-sidebar-wrap"><main class="content" id="genesis-content"> <div id="home-feature" class="central-text-feature home-feature"> <div id="hero-slider"> <div class="hero-slide" style="height: 100vh; background: url(https://www.rivetweb.com/wp-content/uploads/oem-slider-image.png) center;"> <div id="text-feature-container"> <div class="border-gap-container"> <div class="left-border"></div> <div class="border-gap"> <p id="top-text-feature">Websites & Digital Marketing</p> </div> <div class="right-border"></div> </div> <div class="content-container"> <div class="primary-text">Serving Original Equipment Manufacturers</div> <div class="secondary-text"><ul> <li>General Manufacturers</li> <li>Component & System Production</li> <li>Industrial B2Bs</li> </ul> </div> </div> <div class="border-gap-container"> <div class="bottom-left-border"></div> <div class="button-border-gap"> <a class="main-button" href="/solutions-library/"> <div id="feature-button"> <p>View our <span>Custom Website Solutions</span></p> <div id="button-icon"></div> </div> </a> </div> <div class="bottom-right-border"></div> </div> </div> </div> <div class="hero-slide" style="height: 100vh; background: url(https://www.rivetweb.com/wp-content/uploads/var-slider-image.png) center;"> <div id="text-feature-container"> <div class="border-gap-container"> <div class="left-border"></div> <div class="border-gap"> <p id="top-text-feature">Websites & Digital Marketing</p> </div> <div class="right-border"></div> </div> <div class="content-container"> <div class="primary-text">Serving Value Added Resellers</div> <div class="secondary-text"><ul> <li>Product Resellers</li> <li>Software Integrators</li> <li>Automation Engineers</li> </ul> </div> </div> <div class="border-gap-container"> <div class="bottom-left-border"></div> <div class="button-border-gap"> <a class="main-button" href="/solutions-library/"> <div id="feature-button"> <p>View our <span>Custom Website Solutions</span></p> <div id="button-icon"></div> </div> </a> </div> <div class="bottom-right-border"></div> </div> </div> </div> <div class="hero-slide" style="height: 100vh; background: url(https://www.rivetweb.com/wp-content/uploads/mro-slider-image.png) center;"> <div id="text-feature-container"> <div class="border-gap-container"> <div class="left-border"></div> <div class="border-gap"> <p id="top-text-feature">Websites & Digital Marketing</p> </div> <div class="right-border"></div> </div> <div class="content-container"> <div class="primary-text">Serving Maintenance, Repair, & Operations</div> <div class="secondary-text"><ul> <li>System Maintenance</li> <li>Equipment Repair</li> <li>Facility Management Services</li> </ul> </div> </div> <div class="border-gap-container"> <div class="bottom-left-border"></div> <div class="button-border-gap"> <a class="main-button" href="/solutions-library/"> <div id="feature-button"> <p>View our <span>Custom Website Solutions</span></p> <div id="button-icon"></div> </div> </a> </div> <div class="bottom-right-border"></div> </div> </div> </div> <div class="hero-slide" style="height: 100vh; background: url(https://www.rivetweb.com/wp-content/uploads/distributor-slider-image.png) center;"> <div id="text-feature-container"> <div class="border-gap-container"> <div class="left-border"></div> <div class="border-gap"> <p id="top-text-feature">Websites & Digital Marketing</p> </div> <div class="right-border"></div> </div> <div class="content-container"> <div class="primary-text">Serving Distributors</div> <div class="secondary-text"><ul> <li>Equipment Suppliers</li> <li>Industrial Tools</li> <li>Electrical Components</li> </ul> </div> </div> <div class="border-gap-container"> <div class="bottom-left-border"></div> <div class="button-border-gap"> <a class="main-button" href="/solutions-library/"> <div id="feature-button"> <p>View our <span>Custom Website Solutions</span></p> <div id="button-icon"></div> </div> </a> </div> <div class="bottom-right-border"></div> </div> </div> </div> <div class="hero-slide" style="height: 100vh; background: url(https://www.rivetweb.com/wp-content/uploads/service-based-slider.png) center;"> <div id="text-feature-container"> <div class="border-gap-container"> <div class="left-border"></div> <div class="border-gap"> <p id="top-text-feature">Websites & Digital Marketing</p> </div> <div class="right-border"></div> </div> <div class="content-container"> <div class="primary-text">Serving Service-Based Companies</div> <div class="secondary-text"><ul> <li>Custom Engineering</li> <li>Maintenance Services</li> <li>Logistics & Warehousing</li> </ul> </div> </div> <div class="border-gap-container"> <div class="bottom-left-border"></div> <div class="button-border-gap"> <a class="main-button" href="/solutions-library/"> <div id="feature-button"> <p>View our <span>Custom Website Solutions</span></p> <div id="button-icon"></div> </div> </a> </div> <div class="bottom-right-border"></div> </div> </div> </div> </div> </div> <div class="anchor-wrap"> <a id="home-anchor" class="anchor" href="#welcome"></a> </div> <div id="welcome"></div> <script type="rocketlazyloadscript">window.addEventListener('DOMContentLoaded', function() { jQuery(document).ready(function($) { $('#hero-slider').slick({ autoplay: true, autoplaySpeed: 5000, slidesToShow: 1, slidesToScroll: 1, fade: true, arrows: true, infinite: true, nextArrow: '<button type="button" class="slick-next"><svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 320 512"><path d="M289.9 256l-17 17L113 433l-17 17L62.1 416l17-17 143-143L79 113l-17-17L96 62.1l17 17L273 239l17 17z"/></svg><span>Next Slide</span></button>', prevArrow: '<button type="button" class="slick-prev"><svg xmlns="http://www.w3.org/2000/svg" height="1em" viewBox="0 0 320 512"><path d="M30.1 256l17-17L207 79l17-17L257.9 96l-17 17L97.9 256 241 399l17 17L224 449.9l-17-17L47 273l-17-17z"/></svg><span>Previous Slide</span></button>' }); }); });</script> <div id="acf62b609402331b" class="row anim main-content "> <div class="row-inner"> <div class="f-text"> <div class="f-title"> <h1 class="page-title"><span>Websites & Digital Marketing</span> For B2B & Industrial Markets</h1> </div> <p><strong>We are Rivet Web Marketing.</strong> Our team assists industrial and commercial companies to grow their businesses through online marketing efforts, including website development and digital marketing programs. We build industry-specific strategies and tactics that make it easy for you to do business online – and for your customers to do business with you.</p> </div> <div class="f-asset"> </div> </div> </div> <div id="acf651c828295da2" class="row anim solutions-list style-dark"> <div id="solutions-list-container"> <!-- left column --> <div class="row-inner"> <!-- section subheader --> <div class="f-title"> <h3>Serving Key Industrial Segments</h3> </div> <!-- container for row title list --> <div id="list-panel"> <ul> <li class="active"> <svg xmlns="http://www.w3.org/2000/svg" height="2em" viewBox="0 0 256 512"> <path d="M96 128l0 256 1.7 0L213 256 97.8 128 96 128zm-32 0l0-32 32 0 16 0L256 256 112 416l-16 0-32 0 0-32 0-256z" /> </svg> <a href="#solutions_listOEMs"> OEMs </a> </li> <li class=""> <svg xmlns="http://www.w3.org/2000/svg" height="2em" viewBox="0 0 256 512"> <path d="M96 128l0 256 1.7 0L213 256 97.8 128 96 128zm-32 0l0-32 32 0 16 0L256 256 112 416l-16 0-32 0 0-32 0-256z" /> </svg> <a href="#solutions_listVARs"> VARs </a> </li> <li class=""> <svg xmlns="http://www.w3.org/2000/svg" height="2em" viewBox="0 0 256 512"> <path d="M96 128l0 256 1.7 0L213 256 97.8 128 96 128zm-32 0l0-32 32 0 16 0L256 256 112 416l-16 0-32 0 0-32 0-256z" /> </svg> <a href="#solutions_listMROs"> MROs </a> </li> <li class=""> <svg xmlns="http://www.w3.org/2000/svg" height="2em" viewBox="0 0 256 512"> <path d="M96 128l0 256 1.7 0L213 256 97.8 128 96 128zm-32 0l0-32 32 0 16 0L256 256 112 416l-16 0-32 0 0-32 0-256z" /> </svg> <a href="#solutions_listDistributors"> Distributors </a> </li> <li class=""> <svg xmlns="http://www.w3.org/2000/svg" height="2em" viewBox="0 0 256 512"> <path d="M96 128l0 256 1.7 0L213 256 97.8 128 96 128zm-32 0l0-32 32 0 16 0L256 256 112 416l-16 0-32 0 0-32 0-256z" /> </svg> <a href="#solutions_listServiceBasedCompanies"> Service-Based Companies </a> </li> </ul> </div> </div> <div id="solutions-window"> <div id="solutions_listOEMs" class="solutions-page active"> <!-- seperate container for background image only --> <div id="background-image-window" class="background-container active" style="background: url(https://www.rivetweb.com/wp-content/uploads/oem-background-gradient.png) bottom right/contain no-repeat;"></div> <div class="f-text"> <div class="slide-header"> <p class="top-text">OEMs:</p> <p class="bottom-text">Streamline Your Product Showcase</p> </div> <p>Our tailored web-based solutions for OEMs are designed to optimize your product presentation. From comprehensive product data and service manuals to technical drawings and dealer directories, we ensure your products shine in the online marketplace, enhancing connections with your customers and users.</p> <ul> <li>Product Data and Specifications</li> <li>Service Manuals and Documentation</li> <li>Technical Drawings and CAD Files</li> <li>Performance and Safety Data Sheets</li> <li>Authorized Dealers and Distributors</li> </ul> <a class="button-text" href="/contact/" target="_blank"> <div class="section-button"> <p><span>It Costs Nothing to</span>See How We Help Build Value</p> <div class="section-icon"></div> </div> </a> </div> </div> <div id="solutions_listVARs" class="solutions-page "> <!-- seperate container for background image only --> <div id="background-image-window" class="background-container " style="background: url(https://www.rivetweb.com/wp-content/uploads/var-background-gradient.png) bottom right/contain no-repeat;"></div> <div class="f-text"> <div class="slide-header"> <p class="top-text">VARs:</p> <p class="bottom-text">Elevate Your Custom Solutions</p> </div> <p>For VARs, our web solutions are crafted to showcase your custom offerings. With portfolios of customized solutions, integration guides, and compelling success stories, we help you demonstrate your expertise, attracting clients seeking tailored technology solutions.</p> <ul> <li>Custom Solution Portfolios</li> <li>Case Studies and Success Stories</li> <li>Integration Guides and Documentation</li> <li>Client Testimonials</li> <li>Request for Quote (RFQ) Forms</li> </ul> <a class="button-text" href="https://www.rivetweb.com/contact/" target="_blank"> <div class="section-button"> <p><span>It Costs Nothing to</span>See How We Help Build Value</p> <div class="section-icon"></div> </div> </a> </div> </div> <div id="solutions_listMROs" class="solutions-page "> <!-- seperate container for background image only --> <div id="background-image-window" class="background-container " style="background: url(https://www.rivetweb.com/wp-content/uploads/mro-background-gradient.png) bottom right/contain no-repeat;"></div> <div class="f-text"> <div class="slide-header"> <p class="top-text">MROs:</p> <p class="bottom-text">Keep Operations Running Smoothly</p> </div> <p>Our web-based solutions empower MROs to keep operations running seamlessly. Offering maintenance tips, troubleshooting resources, and access to spare parts catalogs, we keep your clients well-informed and their equipment well-maintained.</p> <ul> <li>Maintenance Guides</li> <li>Troubleshooting Resources</li> <li>Spare Parts Catalogs</li> <li>Maintenance Scheduling</li> <li>Emergency Repairs</li> </ul> <a class="button-text" href="/contact" target="_self"> <div class="section-button"> <p><span>It Costs Nothing to</span>See How We Help Build Value</p> <div class="section-icon"></div> </div> </a> </div> </div> <div id="solutions_listDistributors" class="solutions-page "> <!-- seperate container for background image only --> <div id="background-image-window" class="background-container " style="background: url(https://www.rivetweb.com/wp-content/uploads/distributor-background-gradient.png) bottom right/contain no-repeat;"></div> <div class="f-text"> <div class="slide-header"> <p class="top-text">Distributors:</p> <p class="bottom-text">Simplify Product Procurement</p> </div> <p>For distributors, our web solutions simplify the procurement process. Featuring online catalogs, inventory search, and pricing tools, we help streamline product selection and ordering, enhancing the buying experience for your customers.</p> <ul> <li>Online Product Catalog</li> <li>Product Filters & Search</li> <li>Pricing & Quote Request</li> <li>Shipping & Delivery Information</li> <li>Online Ordering / eCommerce</li> </ul> <a class="button-text" href="/contact/" target="_self"> <div class="section-button"> <p><span>It Costs Nothing to</span>See How We Help Build Value</p> <div class="section-icon"></div> </div> </a> </div> </div> <div id="solutions_listServiceBasedCompanies" class="solutions-page "> <!-- seperate container for background image only --> <div id="background-image-window" class="background-container " style="background: url(https://www.rivetweb.com/wp-content/uploads/service-background-gradient.png) bottom right/contain no-repeat;"></div> <div class="f-text"> <div class="slide-header"> <p class="top-text">Service-Based Companies:</p> <p class="bottom-text">Enhance Client Relations</p> </div> <p>Service-based companies benefit from our web-based solutions to strengthen client relations. Showcase your services, share client testimonials, and offer convenient appointment scheduling, all while providing a seamless user experience.</p> <ul> <li>Service Offerings</li> <li>Client Testimonials</li> <li>Request for Service Quotes</li> <li>Online Appointment Scheduling</li> </ul> <a class="button-text" href="/contact/" target="_blank"> <div class="section-button"> <p><span>It Costs Nothing to</span>See How We Help Build Value</p> <div class="section-icon"></div> </div> </a> </div> </div> </div> </div> </div> <!-- toggle 'active' class --> <script type="rocketlazyloadscript">window.addEventListener('DOMContentLoaded', function() { jQuery(document).ready(function($) { $('#list-panel ul li a').on('click touch', function(event) { event.preventDefault(); if (!$(this).parent().hasClass('active')) { let div = $(this).attr('href'); $('#solutions-window .active').removeClass('active'); $('#solutions-window ' + div).addClass('active'); $('#background-image-window .active').removeClass('active'); $('#background-image-window ').addClass('active'); $('#list-panel li.active').removeClass('active'); $(this).parent().addClass('active'); } }) }); });</script> <div id="acf63d2fc5a38b90" class="row anim style-dark card-style-full-image"> <div class="row-inner"> <h2>Our Services</h2> <div class="cards-items"> <div class="item linked "> <a href="https://www.rivetweb.com/websites/" target="_self"> <div class="img" style="background:url('https://www.rivetweb.com/wp-content/uploads/web-design-welder.jpg');"></div> <div class="text"> <h3>Web Design & Development</h3> <div class="desc"><p>Your website is an extension of your credibility. Create the right impression of your business.</p> <span class="btn-cta">Websites</span></div> </div> </a> </div> <div class="item linked "> <a href="https://www.rivetweb.com/digital-marketing/" target="_self"> <div class="img" style="background:url('https://www.rivetweb.com/wp-content/uploads/digital-marketing-engineers.jpg');"></div> <div class="text"> <h3>Digital Marketing Strategy</h3> <div class="desc"><p>Opportunity cost is opportunity lost. A missed click is a missed client opportunity.</p> <span class="btn-cta">Digital Marketing</span></div> </div> </a> </div> </div> </div> </div> <div id="acf63d98b856c3ee" class="row anim two-col-feature style-light"> <div class="row-inner"> <h2>We Build Websites & Strategies for <span>Businesses Like Yours</span></h2> <p class="subheader">OEMs <span class="sep">|</span> MROs <span class="sep">|</span> VARs <span class="sep">|</span> DISTRIBUTORS <span class="sep">|</span> SERVICE-BASED COMPANIES</p> <div class ="f-text feature-1"> <p>Our team consists of experienced online marketing professionals with decades of experience working with B2B across many industry segments. We have working partnerships with key buying segments including Original Equipment Manufacturers (OEM), Maintenance, Repair and Operations (MRO), and Value Added Resellers (VAR). We look forward to adding our expertise to yours.</p> </div> <div class ="f-text feature-2"> <h3>Building Solutions for Heavy Industry</h3> <ul class="gear col-2"> <li>Screw Conveyors</li> <li>Pressure Vessels</li> <li>Steel Manufacturers</li> <li>Industrial Fabricators</li> <li>Custom Engineering</li> <li>Belt Conveyors</li> <li>Construction</li> <li>Industrial Distributors</li> <li>Control Units</li> <li>Component Manufacturers</li> </ul> </div> </div> </div> <div id="acf66843a7dcf077" class="row anim text-full-width style-white"> <div class="row-inner"> <div class="f-text"> <h2>We Make it Easy for You to do Business Online</h2> <p>And for your customers to do business with you</p> <div class="cta-btn-wrap"><a class="button" href="/contact/">Let’s Get To Work</a></div> </div> </div> </div> <div id="acf63d7e1f35a522" class="row anim content-media asset-right asset-image style-white"> <div class="row-inner"> <div class="f-asset"> <picture title=""> <source type="image/webp" data-lazy-srcset="https://www.rivetweb.com/wp-content/uploads/warehouse-staff.jpg.webp"/> <img src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" alt="Warehouse Staff - Rivet Web Marketing" data-lazy-src="https://www.rivetweb.com/wp-content/uploads/warehouse-staff.jpg"/><noscript><img src="https://www.rivetweb.com/wp-content/uploads/warehouse-staff.jpg" alt="Warehouse Staff - Rivet Web Marketing"/></noscript> </picture> </div> <div class ="f-text"> <h2>Discover the <span>RWM Advantage</span></h2> <p>We understand how to identify your marketing and business goals and then apply the best online or technical solutions to meet those goals. Our goal is to connect you with your target audience and give you the tools and support to engage your customers in order to grow your business.</p> <p>All of our services are provided by our domestic, in-house personnel that are equally committed to the long-term success of your business.</p> <h3>We Do Business Differently</h3> <ul> <li><strong>In-House</strong> – All development and marketing is done by our team. No outsourcing.</li> <li><strong>Meet Our Team</strong> – You’ll always know exactly who is delivering your website and services.</li> <li><strong>Own Your Assets</strong> – Your website and creative assets will always belong to you.</li> <li><strong>Competitive Pricing</strong> – We offer our services at half the cost of big marketing agencies.</li> <li><strong>True Partnership</strong> – We take pride in using our expertise to make design and marketing recommendations that are always aligned with your business goals.</li> </ul> </div> </div> </div> <div id="acf653a91fc7255f" class="row anim testimonials acf-post-feed style-light layout-slider "> <div class="row-inner"> <div class="f-text"> <h2>What Our Clients Have Said</h2> </div> <div class="testimonials-feed post-feed-wrap"> <div class="post-card type-testimonials no-img"> <div class="card-summary"> <p class="r-excerpt"> Thanks to Rivet Web Marketing, our company saw incredible growth, going from $30K to $70K in just one year鈥攎ore than doubling our revenue! Their expertise and dedication truly made all the difference. </p> <p class="r-testimonial-meta"> <span class="name">Tami</span><span class="job-title">Marketing</span> </p> </div> </div> <div class="post-card type-testimonials no-img"> <div class="card-summary"> <p class="r-excerpt"> Rivet provided excellent service! After a consult with Steve I was able to understand exactly what I needed and they delivered. Excellent communication and great product. I would work with them again for sure. </p> <p class="r-testimonial-meta"> <span class="name">Jaleel</span><span class="job-title">Client Support Manager</span> </p> </div> </div> <div class="post-card type-testimonials no-img"> <div class="card-summary"> <p class="r-excerpt"> We have been battling with our previous web developers for years. The new site looks Great! </p> <p class="r-testimonial-meta"> <span class="name">Christi</span><span class="job-title">President</span> </p> </div> </div> <div class="post-card type-testimonials no-img"> <div class="card-summary"> <p class="r-excerpt"> Steve and Steven and the rest of the Rivet Team, Thanks for your efforts in moving Mosites Rubber Company a little further down the technology trail. I can't say enough about your teams focus and professional approach to everything involved in making the new website happen. I am looking forward to fine tuning the finish product to continue to drive our current and future customers to our site. Thanks again for all of your hard work. </p> <p class="r-testimonial-meta"> <span class="name">Kyle</span><span class="job-title">General Manager</span> </p> </div> </div> </div> </div> </div> <script type="rocketlazyloadscript">window.addEventListener('DOMContentLoaded', function() { jQuery(document).ready(function($){ $('.layout-slider .testimonials-feed').slick({ arrows: false, dots: false, autoplay: true, autoplaySpeed: 6000, prevArrow: '<button type="button" class="slick-prev"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M9.375 233.4l128-128c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25L109.3 224H480c17.69 0 32 14.31 32 32s-14.31 32-32 32H109.3l73.38 73.38c12.5 12.5 12.5 32.75 0 45.25c-12.49 12.49-32.74 12.51-45.25 0l-128-128C-3.125 266.1-3.125 245.9 9.375 233.4z"/></svg><span>Previous Testimonial</span></button>', nextArrow: '<button type="button" class="slick-next"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M502.6 278.6l-128 128c-12.51 12.51-32.76 12.49-45.25 0c-12.5-12.5-12.5-32.75 0-45.25L402.8 288H32C14.31 288 0 273.7 0 255.1S14.31 224 32 224h370.8l-73.38-73.38c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0l128 128C515.1 245.9 515.1 266.1 502.6 278.6z"/></svg><span>Next Testimonial</span></button>', slidesToShow: 2, slidesToScroll: 1, infinite: true, responsive: [ { breakpoint: 1200, settings: { slidesToShow: 2, } }, { breakpoint: 900, settings: { slidesToShow: 1, } } ] }); }) });</script> </main></div></div> <div data-wpr-lazyrender="1" class="footer row" id="va-footer"> <div class="row-inner"> <div class="footer-col footer-col-1 contact-info"> <img width="202" height="61" src="https://www.rivetweb.com/wp-content/uploads/logo-white.svg" alt="Logo White - Rivet Web Marketing" /> <div class="social"> <a href="https://www.linkedin.com/company/97046165/" target="_blank"><svg aria-hidden="true" focusable="false" data-prefix="fab" data-icon="linkedin-in" class="svg-inline--fa fa-linkedin-in fa-w-14" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"></path></svg></a> </div> </div> <div class="footer-col footer-col-2 contact-info"> <p class="f-name"><strong>Richardson, TX</strong></p> <p class="f-address"> <span class="icon"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="map-marker-alt" class="svg-inline--fa fa-map-marker-alt fa-w-12" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="currentColor" d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"></path></svg></span> 3400 N Central Expressway <br>Suite #110-328 <br>Richardson, TX 75080 </p> <p class="f-phone"> <span class="icon"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="phone" class="svg-inline--fa fa-phone fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"></path></svg></span> <a href="tel:4699604170">(469) 960-4170</a> </p> </div> <div class="footer-col footer-col-3 contact-info"> <p class="f-name"><strong>Fort Worth, TX</strong></p> <p class="f-address"> <span class="icon"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="map-marker-alt" class="svg-inline--fa fa-map-marker-alt fa-w-12" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path fill="currentColor" d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"></path></svg></span> 2833 Crockett St #164 <br>Fort Worth, TX 76107 </p> <p class="f-phone"> <span class="icon"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="phone" class="svg-inline--fa fa-phone fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"></path></svg></span> <a href="tel:4699604170">(469) 960-4170</a> </p> </div> <div class="footer-col footer-col-2 menu-col"> <div class="menu-footer-menu-1-container"><ul id="menu-footer-menu-1" class="menu"><li id="menu-item-627" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-627"><a href="https://www.rivetweb.com/websites/">Websites</a></li> <li id="menu-item-767" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-767"><a href="https://www.rivetweb.com/solutions-library/">Solutions Library</a></li> <li id="menu-item-624" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-624"><a href="https://www.rivetweb.com/digital-marketing/">Digital Marketing</a></li> <li id="menu-item-736" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-736"><a href="https://www.rivetweb.com/about/">About</a></li> <li id="menu-item-623" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-623"><a href="https://www.rivetweb.com/contact/">Contact Us</a></li> </ul></div> </div> </div> </div> <footer data-wpr-lazyrender="1" class="site-footer"><div class="wrap"><p><div class="copy-wrap">Copyright © 2024 Rivet Web Marketing. All rights reserved. <span class="sep">|</span> <a href="/privacy-policy/">Privacy Policy</a></div></p></div></footer></div> <div id="search-wrap" style="display:none;"><form class="search-form" method="get" action="https://www.rivetweb.com/" role="search"><label class="search-form-label screen-reader-text" for="searchform-1">Search this website</label><input class="search-form-input" type="search" name="s" id="searchform-1" placeholder="Search this website"><input class="search-form-submit" type="submit" value="Search"><meta content="https://www.rivetweb.com/?s={s}"></form><div id="close-search"><svg aria-hidden="true" focusable="false" data-prefix="fas" data-icon="times-circle" class="svg-inline--fa fa-times-circle fa-w-16" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M256 8C119 8 8 119 8 256s111 248 248 248 248-111 248-248S393 8 256 8zm121.6 313.1c4.7 4.7 4.7 12.3 0 17L338 377.6c-4.7 4.7-12.3 4.7-17 0L256 312l-65.1 65.6c-4.7 4.7-12.3 4.7-17 0L134.4 338c-4.7-4.7-4.7-12.3 0-17l65.6-65-65.6-65.1c-4.7-4.7-4.7-12.3 0-17l39.6-39.6c4.7-4.7 12.3-4.7 17 0l65 65.7 65.1-65.6c4.7-4.7 12.3-4.7 17 0l39.6 39.6c4.7 4.7 4.7 12.3 0 17L312 256l65.6 65.1z"></path></svg></div></div> <!-- Custom JS Footer --> <script type="rocketlazyloadscript" data-rocket-type="text/javascript"> function genesisBlocksShare( url, title, w, h ){ var left = ( window.innerWidth / 2 )-( w / 2 ); var top = ( window.innerHeight / 2 )-( h / 2 ); return window.open(url, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=600, height=600, top='+top+', left='+left); } </script> <script data-minify="1" src="https://www.rivetweb.com/wp-content/cache/min/1/wp-content/plugins/genesis-blocks/dist/assets/js/dismiss.js?ver=1729880996" id="genesis-blocks-dismiss-js-js" data-rocket-defer defer></script> <script id="rocket-browser-checker-js-after"> "use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var RocketBrowserCompatibilityChecker=function(){function RocketBrowserCompatibilityChecker(options){_classCallCheck(this,RocketBrowserCompatibilityChecker),this.passiveSupported=!1,this._checkPassiveOption(this),this.options=!!this.passiveSupported&&options}return _createClass(RocketBrowserCompatibilityChecker,[{key:"_checkPassiveOption",value:function(self){try{var options={get passive(){return!(self.passiveSupported=!0)}};window.addEventListener("test",null,options),window.removeEventListener("test",null,options)}catch(err){self.passiveSupported=!1}}},{key:"initRequestIdleCallback",value:function(){!1 in window&&(window.requestIdleCallback=function(cb){var start=Date.now();return setTimeout(function(){cb({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-start))}})},1)}),!1 in window&&(window.cancelIdleCallback=function(id){return clearTimeout(id)})}},{key:"isDataSaverModeOn",value:function(){return"connection"in navigator&&!0===navigator.connection.saveData}},{key:"supportsLinkPrefetch",value:function(){var elem=document.createElement("link");return elem.relList&&elem.relList.supports&&elem.relList.supports("prefetch")&&window.IntersectionObserver&&"isIntersecting"in IntersectionObserverEntry.prototype}},{key:"isSlowConnection",value:function(){return"connection"in navigator&&"effectiveType"in navigator.connection&&("2g"===navigator.connection.effectiveType||"slow-2g"===navigator.connection.effectiveType)}}]),RocketBrowserCompatibilityChecker}(); </script> <script id="rocket-preload-links-js-extra"> var RocketPreloadLinksConfig = {"excludeUris":"\/(?:.+\/)?feed(?:\/(?:.+\/?)?)?$|\/(?:.+\/)?embed\/|\/(index.php\/)?(.*)wp-json(\/.*|$)|\/refer\/|\/go\/|\/recommend\/|\/recommends\/","usesTrailingSlash":"1","imageExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php","fileExt":"jpg|jpeg|gif|png|tiff|bmp|webp|avif|pdf|doc|docx|xls|xlsx|php|html|htm","siteUrl":"https:\/\/www.rivetweb.com","onHoverDelay":"100","rateThrottle":"3"}; </script> <script id="rocket-preload-links-js-after"> (function() { "use strict";var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e=function(){function i(e,t){for(var n=0;n<t.length;n++){var i=t[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(e,i.key,i)}}return function(e,t,n){return t&&i(e.prototype,t),n&&i(e,n),e}}();function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var t=function(){function n(e,t){i(this,n),this.browser=e,this.config=t,this.options=this.browser.options,this.prefetched=new Set,this.eventTime=null,this.threshold=1111,this.numOnHover=0}return e(n,[{key:"init",value:function(){!this.browser.supportsLinkPrefetch()||this.browser.isDataSaverModeOn()||this.browser.isSlowConnection()||(this.regex={excludeUris:RegExp(this.config.excludeUris,"i"),images:RegExp(".("+this.config.imageExt+")$","i"),fileExt:RegExp(".("+this.config.fileExt+")$","i")},this._initListeners(this))}},{key:"_initListeners",value:function(e){-1<this.config.onHoverDelay&&document.addEventListener("mouseover",e.listener.bind(e),e.listenerOptions),document.addEventListener("mousedown",e.listener.bind(e),e.listenerOptions),document.addEventListener("touchstart",e.listener.bind(e),e.listenerOptions)}},{key:"listener",value:function(e){var t=e.target.closest("a"),n=this._prepareUrl(t);if(null!==n)switch(e.type){case"mousedown":case"touchstart":this._addPrefetchLink(n);break;case"mouseover":this._earlyPrefetch(t,n,"mouseout")}}},{key:"_earlyPrefetch",value:function(t,e,n){var i=this,r=setTimeout(function(){if(r=null,0===i.numOnHover)setTimeout(function(){return i.numOnHover=0},1e3);else if(i.numOnHover>i.config.rateThrottle)return;i.numOnHover++,i._addPrefetchLink(e)},this.config.onHoverDelay);t.addEventListener(n,function e(){t.removeEventListener(n,e,{passive:!0}),null!==r&&(clearTimeout(r),r=null)},{passive:!0})}},{key:"_addPrefetchLink",value:function(i){return this.prefetched.add(i.href),new Promise(function(e,t){var n=document.createElement("link");n.rel="prefetch",n.href=i.href,n.onload=e,n.onerror=t,document.head.appendChild(n)}).catch(function(){})}},{key:"_prepareUrl",value:function(e){if(null===e||"object"!==(void 0===e?"undefined":r(e))||!1 in e||-1===["http:","https:"].indexOf(e.protocol))return null;var t=e.href.substring(0,this.config.siteUrl.length),n=this._getPathname(e.href,t),i={original:e.href,protocol:e.protocol,origin:t,pathname:n,href:t+n};return this._isLinkOk(i)?i:null}},{key:"_getPathname",value:function(e,t){var n=t?e.substring(this.config.siteUrl.length):e;return n.startsWith("/")||(n="/"+n),this._shouldAddTrailingSlash(n)?n+"/":n}},{key:"_shouldAddTrailingSlash",value:function(e){return this.config.usesTrailingSlash&&!e.endsWith("/")&&!this.regex.fileExt.test(e)}},{key:"_isLinkOk",value:function(e){return null!==e&&"object"===(void 0===e?"undefined":r(e))&&(!this.prefetched.has(e.href)&&e.origin===this.config.siteUrl&&-1===e.href.indexOf("?")&&-1===e.href.indexOf("#")&&!this.regex.excludeUris.test(e.href)&&!this.regex.images.test(e.href))}}],[{key:"run",value:function(){"undefined"!=typeof RocketPreloadLinksConfig&&new n(new RocketBrowserCompatibilityChecker({capture:!0,passive:!0}),RocketPreloadLinksConfig).init()}}]),n}();t.run(); }()); </script> <script src="https://www.rivetweb.com/wp-content/themes/genesis/lib/js/skip-links.min.js" id="skip-links-js" data-rocket-defer defer></script> <script id="gforms_recaptcha_recaptcha-js-extra"> var gforms_recaptcha_recaptcha_strings = {"site_key":"6LcZuxwqAAAAALijipg3MM0NcLGdK7mqV2sVU7Pv","ajaxurl":"https:\/\/www.rivetweb.com\/wp-admin\/admin-ajax.php","nonce":"5ecbb1f7d6"}; </script> <script src="https://www.google.com/recaptcha/api.js?render=6LcZuxwqAAAAALijipg3MM0NcLGdK7mqV2sVU7Pv&ver=1.6.0" id="gforms_recaptcha_recaptcha-js"></script> <script id="speedwagon-responsive-menu-js-extra"> var genesis_responsive_menu = {"mainMenu":"Menu","menuIconClass":"dashicons-before dashicons-menu","subMenu":"Submenu","subMenuIconClass":"dashicons-before dashicons-arrow-down-alt2","menuClasses":{"others":[".nav-primary"]}}; </script> <script src="https://www.rivetweb.com/wp-content/themes/genesis/lib/js/menu/responsive-menus.min.js" id="speedwagon-responsive-menu-js" data-rocket-defer defer></script> <script>window.lazyLoadOptions=[{elements_selector:"img[data-lazy-src],.rocket-lazyload,iframe[data-lazy-src]",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,callback_loaded:function(element){if(element.tagName==="IFRAME"&&element.dataset.rocketLazyload=="fitvidscompatible"){if(element.classList.contains("lazyloaded")){if(typeof window.jQuery!="undefined"){if(jQuery.fn.fitVids){jQuery(element).parent().fitVids()}}}}}},{elements_selector:".rocket-lazyload",data_src:"lazy-src",data_srcset:"lazy-srcset",data_sizes:"lazy-sizes",class_loading:"lazyloading",class_loaded:"lazyloaded",threshold:300,}];window.addEventListener('LazyLoad::Initialized',function(e){var lazyLoadInstance=e.detail.instance;if(window.MutationObserver){var observer=new MutationObserver(function(mutations){var image_count=0;var iframe_count=0;var rocketlazy_count=0;mutations.forEach(function(mutation){for(var i=0;i<mutation.addedNodes.length;i++){if(typeof mutation.addedNodes[i].getElementsByTagName!=='function'){continue} if(typeof mutation.addedNodes[i].getElementsByClassName!=='function'){continue} images=mutation.addedNodes[i].getElementsByTagName('img');is_image=mutation.addedNodes[i].tagName=="IMG";iframes=mutation.addedNodes[i].getElementsByTagName('iframe');is_iframe=mutation.addedNodes[i].tagName=="IFRAME";rocket_lazy=mutation.addedNodes[i].getElementsByClassName('rocket-lazyload');image_count+=images.length;iframe_count+=iframes.length;rocketlazy_count+=rocket_lazy.length;if(is_image){image_count+=1} if(is_iframe){iframe_count+=1}}});if(image_count>0||iframe_count>0||rocketlazy_count>0){lazyLoadInstance.update()}});var b=document.getElementsByTagName("body")[0];var config={childList:!0,subtree:!0};observer.observe(b,config)}},!1)</script><script data-no-minify="1" async src="https://www.rivetweb.com/wp-content/plugins/wp-rocket/assets/js/lazyload/17.8.3/lazyload.min.js"></script></body></html> <!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me -->