PageSourceSearch

https://relay-micro-apps.webflow.io/portals

html relay-micro-apps.webflow.io collected 2026-10-03 13:38:48 UTC 109,706 bytes, 1,380 lines download raw bytes

1<!DOCTYPE html><!-- Last Published: Thu May 21 2026 19:15:02 GMT+0000 (Coordinated Universal Time) --><html data-wf-domain="relay-micro-apps.webflow.io" data-wf-page="6467858681b75a64e44d54c7" data-wf-site="62d4cb366af6c35e4a924f35" lang="en"><head><meta charset="utf-8"/><link href="https://cdn.prod.website-files.com" rel="preconnect" crossorigin="anonymous"/><title>Portals</title><meta content="Portals" property="og:title"/><meta content="Portals" name="twitter:title"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="8mywsBRGGv5ZhfOKYXxn3-mxmB_GYm67JLJIlO4IGOo" name="google-site-verification"/><link href="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/css/relay-micro-apps.shared.215f0636f.min.css" rel="stylesheet" type="text/css" integrity="sha384-IV8GNvCsCqWX4gHNlqo9A0DXdfU5lSDbmhL95HVyDPEbeXWlknCpeJQhlh0Bh2Fm" crossorigin="anonymous"/><style>@media (max-width:767px) and (min-width:480px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="119127e6-7408-7c92-83a3-e661350d3687"] {opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="b6f4d396-13d8-6540-5dc3-285a321c54b5"] {opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="34a4ba32-f95b-4b2c-0553-e4dd3436fcc2"] {opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="3935f2e6-3c05-83de-8c5f-6a3e1eabfeb7"] {opacity:0;}}@media (max-width:479px) {html.w-mod-js:not(.w-mod-ix) [data-w-id="119127e6-7408-7c92-83a3-e661350d3687"] {opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="b6f4d396-13d8-6540-5dc3-285a321c54b5"] {opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="34a4ba32-f95b-4b2c-0553-e4dd3436fcc2"] {opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="3935f2e6-3c05-83de-8c5f-6a3e1eabfeb7"] {opacity:0;}html.w-mod-js:not(.w-mod-ix) [data-w-id="242e2190-4a01-8538-19f1-1754a8728fbd"] {height:0px;opacity:0;}}</style><link href="https://fonts.googleapis.com" rel="preconnect"/><link href="https://fonts.gstatic.com" rel="preconnect" crossorigin="anonymous"/>
1<script src="https://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js" type="text/javascript"></script>
1<script type="text/javascript">WebFont.load({  google: {    families: ["Poppins:300,400,500,600,700"]  }});</script>
1<script src="https://use.typekit.net/yzg0mvy.js" type="text/javascript"></script>
1<script type="text/javascript">try{Typekit.load();}catch(e){}</script>
1<script type="text/javascript">!function(o,c){var n=c.documentElement,t=" w-mod-";n.className+=t+"js",("ontouchstart"in o||o.DocumentTouch&&c instanceof DocumentTouch)&&(n.className+=t+"touch")}(window,document);</script>
1<link href="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/62d4cb366af6c3d166924fc8_Asset%207.png" rel="shortcut icon" type="image/x-icon"/><link href="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/62d4cb366af6c3ff7f924fc7_Asset%207.png" rel="apple-touch-icon"/><link href="https://www.relayco.io/portals" rel="canonical"/>
1<script>(function(w,i,g){w[g]=w[g]||[];if(typeof w[g].push=='function')w[g].push.apply(w[g],Array.isArray(i)?i:[i]);})(window,['G-K3SYZNGSMD'],'google_tags_first_party');</script>
1<script async="" src="/xa5e8du3i6ydNjJkNGNiMzY2YWY2YzM1ZTRhOTI0ZjM1/QksKQpHQevUZ79UXLq0B7fwmdeQ"></script>
1<script type="text/javascript">window.dataLayer = window.dataLayer || [];function gtag(){dataLayer.push(arguments);}gtag('set', 'developer_id.dZGVlNj', true);gtag('set', 'developer_id.dYWYxNW', true);gtag('js', new Date());gtag('config', 'G-K3SYZNGSMD');</script>
vendor: 86 bytes, line 1
1<script src="https://www.google.com/recaptcha/api.js" type="text/javascript"></script>
1<!-- [Attributes by Finsweet] CMS Slider -->
2<script async src="https://cdn.jsdelivr.net/npm/@finsweet/attributes-cmsslider@1/cmsslider.js"></script>
2
3
4<!-- scroll page to top on refresh -->
5<!--
5<script>
6window.onbeforeunload = function () {
7    window.scrollTo(0,0);
8};
9</script>
9-->
10
11<script
12  src="https://cdn.jsdelivr.net/gh/sprucejoy/cookie-consent-autoblock-gdpr/cookie-consent.js"
13  crossorigin="anonymous"
14></script>
14
15
16<style>
17  #sj-dialog-733803182, .dialog-msg-733803182, .button-733803182{
18   font-family: 'Pppangramsans' !important; 
19  }
20  
21</style>
22
23<script type="text/javascript">
24    (function(c,l,a,r,i,t,y){
25        c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};
26        t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;
27        y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);
28    })(window, document, "clarity", "script", "kjtefra30e");
29</script>
29
30
31
32<script type="text/javascript">
33(()=>{
34  // automatically track all anchor click events:
35  // also track all elements that have this class
36  const trackClassName = "ga-event";
37  // page context class detection (change if needed):
38  const topNavLinkClass = "nav-link";
39  const footerLinkClass = "footer-link";
40  const buttonClass = "w-button";
41
42  const trackClickEvent = function () {
43    const eventCategory = this.getAttribute("data-event-category") || this.classList.contains(topNavLinkClass) ? "topnav" : this.classList.contains(footerLinkClass) ? "footer" : "";
44    const eventAction = this.getAttribute("data-event-action") || this.classList.contains(buttonClass) ? "button click" : "click";
45    const eventLabel = this.getAttribute("data-event-label") || this.href;
46    const eventValue = this.getAttribute("data-event-value");
47    if("gtag" in window) {
48      gtag('event', eventAction, {'event_category' : eventCategory, 'event_label' : eventLabel, 'value' : eventValue});
49    }
50  };
51
52  // Find all anchor tags
53  let elementsToTrack = document.getElementsByTagName("a");
54  if (trackClassName) {
55    elementsToTrack = [...new Set([...elementsToTrack, ...document.getElementsByClassName(trackClassName)])];
56  }
57  // Add an event listener to each of the elements you found
58  elementsToTrack.forEach((el) => {
59    el.addEventListener('click', trackClickEvent);
60  });
61})();
62</script>
62
63<!-- Google Tag Manager -->
64<script>
vendor: 327 bytes, lines 64-68
64(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
65new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
66j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
67'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
68})(window,document,'script','dataLayer','
68GTM-WGRZ4X8
vendor: 3 bytes, line 68
68');
68</script>
68
69<!-- End Google Tag Manager -->
70<link rel="stylesheet" type="text/css" href="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.css"/>
71<style>
72.slick-list {
73	padding-left: 0!important;
74}
75
76.slick-current .circle__active {
77background-color: #f0f0f0;
78}
79
80.ma-footer-lower {
81 display: none;
82}
83
84[aria-disabled="true"] .to-first-slide{
85	display: block!important;
86}
87</style>
88</head><body class="body"><div class="ma-navigation"><div class="global-styles w-embed"><style>
89
90  html { font-size: 1rem; }
91  @media screen and (max-width:1440px) { html { font-size: calc(0.8126951092611863rem + 0.20811654526534862vw); } }
92  @media screen and (max-width:479px) { html { font-size: calc(0.7494769874476988rem + 0.8368200836820083vw); } }
93
94/* Snippet gets rid of top margin on first element in any rich text*/
95.w-richtext>:first-child {
96	margin-top: 0;
97}
98
99/* Snippet gets rid of bottom margin on last element in any rich text*/
100.w-richtext>:last-child, .w-richtext ol li:last-child, .w-richtext ul li:last-child {
101    margin-bottom: 0;
102}
103
104/* Snippet makes all link elements listed below to inherit color from their parent */
105a, 
106.w-tab-link,
107.w-nav-link,
108.w-dropdown-btn,
109.w-dropdown-toggle,
110.w-dropdown-link
111{
112color: inherit;
113}
114
115/* Snippet prevents all click and hover interaction with an element */
116.clickable-off {
117  pointer-events: none;
118}
119
120/* Snippet enables you to add class of div-square which creates and maintains a 1:1 dimension of a div.*/
121.square::after {
122  content: "";
123  display: block;
124  padding-bottom: 100%;
125}
126
127/*Hide focus outline for main content element*/
128    main:focus-visible {
129    outline: -webkit-focus-ring-color auto 0px;
130}
131
132/*Reset selects, buttons, and links styles*/
133.w-input, .w-select, a {
134color: inherit;
135text-decoration: inherit;
136font-size: inherit;
137}
138
139/*Apply "..." after 3 lines of text */
140.three-lines {
141    display: -webkit-box;
142    overflow: hidden;
143    -webkit-line-clamp: 3;
144    -webkit-box-orient: vertical;
145}
146
147/* Apply "..." after 2 lines of text */
148.two-lines {
149    display: -webkit-box;
150    overflow: hidden;
151    -webkit-line-clamp: 2;
152    -webkit-box-orient: vertical;
153}
154/* Apply "..." at 100% width */
155.truncate-width { 
156		width: 100%; 
157    white-space: nowrap; 
158    overflow: hidden; 
159    text-overflow: ellipsis; 
160}
161/* Removes native scrollbar */
162.no-scrollbar {
163    -ms-overflow-style: none;  // IE 10+
164    overflow: -moz-scrollbars-none;  // Firefox
165}
166
167.no-scrollbar::-webkit-scrollbar {
168    display: none; // Safari and Chrome
169}
170
171</style>
172
173<style>
174	.section.hero{
175  	height: calc(100vh - 102px) !important;
176  }
177</style></div><div class="ma-wrapper nav-wrapper"><a href="/" class="ma-brand w-inline-block"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/62d4d4a2a73d906fcaa8a212_realy-logo-white.svg" loading="lazy" alt="" class="ma-logo"/></a><div class="ma-nav-menu"><a href="/portals" aria-current="page" class="ma-nav-link with-icon ma-hide w-inline-block w--current"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/651ab0639c9d9a09e73c8873_Portals%20Logo.svg" loading="lazy" alt="" class="ma-mab-emblem"/><div>Relay Portals</div></a><a href="/digital-experiences" class="ma-nav-link w-inline-block"><div>Digital Experiences</div></a><a href="/salesforce-solutions" class="ma-nav-link w-inline-block"><div>Salesforce Solutions</div></a><a href="/portals" aria-current="page" class="ma-nav-link w-inline-block w--current"><div>Integrated Portals</div></a><a href="/app-development" class="ma-nav-link w-inline-block"><div>App Development</div></a><div data-hover="false" data-delay="0" class="ma-nav-dropdown w-dropdown"><div class="ma-nav-link ms-nv-dropdown-toggle w-dropdown-toggle"><div>About Us</div><div class="ma-nl-dt-icon w-icon-dropdown-toggle"></div></div><nav class="ma-nav-dropdown-list w-dropdown-list"><a href="/our-agency" class="ma-nav-link ma-nv-dropdown-link w-inline-block"><div>Our Team</div></a><a href="/solutions" class="ma-nav-link ma-nv-dropdown-link w-inline-block"><div>Our Work</div></a><a href="/insights" class="ma-nav-link ma-nv-dropdown-link w-inline-block"><div>Insights</div></a></nav></div><a data="" href="/contact-us" class="ma-nav-button w-button">Let&#x27;s Talk</a></div><a data-w-id="b09cfebe-3da3-3c4b-2d6b-9827198c0a70" href="#" class="ma-hamburger-menu w-inline-block"><div class="ma-burger-bar ma-top-bun"></div><div class="ma-burger-bar ma-patty"></div><div class="ma-burger-bar ma-bottom-bun"></div></a></div></div><div class="main"><div class="ma-section hero ma-bg-off-white"><div data-w-id="84ca26ba-cf14-316f-7f5e-c6a70f07b299" style="opacity:0" class="hero__bg-wrapper"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678835a209e3655bd8618e_Group%20801.png" loading="lazy" width="377.5" sizes="(max-width: 479px) 100vw, (max-width: 767px) 21vw, (max-width: 991px) 38vw, (max-width: 1439px) 377.5px, 374px" alt="" srcset="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678835a209e3655bd8618e_Group%20801-p-500.png 500w, https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678835a209e3655bd8618e_Group%20801.png 755w" class="hero__bg-2"/><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678836432cb5839efef148_Group%20792.png" loading="lazy" sizes="(max-width: 479px) 100vw, (max-width: 767px) 78vw, (max-width: 991px) 92vw, 916px" width="967.5" alt="" srcset="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678836432cb5839efef148_Group%20792-p-500.png 500w, https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678836432cb5839efef148_Group%20792-p-800.png 800w, https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678836432cb5839efef148_Group%20792-p-1080.png 1080w, https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678836432cb5839efef148_Group%20792-p-1600.png 1600w, https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678836432cb5839efef148_Group%20792.png 1935w" class="hero__bg"/></div><div class="ma-wrapper hero__wrapper"><div class="hero__content"><div class="overline">THE Salesforce Digital Engagement Platform</div><div data-w-id="ece1c94e-2306-8f9f-9d49-4989cf2f7849" style="opacity:0" class="hero__title"><div class="hero__logo"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678836b307b3014920caab_Group%20932.png" loading="lazy" width="149" alt="" class="img"/></div><h1 class="ma-h1 h1 portals">Relay Portals</h1></div><div data-w-id="5094769e-5fda-0777-b932-689a746d3c97" style="opacity:0" class="hero__text"><p class="text-default"><span class="text--blue">
177Salesforce integrated portals </span>for businesses and nonprofits with ambitious goals. We deliver cutting edge digital engagement experiences for your clients and partners, tailored to your unique business workflows.</p></div><a data-w-id="afabf655-ae29-61c7-93d4-6fe98d140a54" style="opacity:0" href="/contact-us" class="button w-inline-block"><div class="text-button">Get Started</div><div class="arrow-wrapper"><div class="arrow-line"></div><div class="arrow-border"></div></div></a></div><div data-w-id="474b9a71-9a29-d6ad-b2ca-ec1a69b6bee1" style="opacity:0" class="we-build"><h2 class="ma-h2 ma-text-grey-medium">We build Salesforce- integrated portals that are <span class="ma-text-color-light-gray">simple, scaleable, and secure.</span></h2></div></div></div><div class="ma-section advatages ma-bg-off-white"><div class="ma-wrapper"><div data-w-id="16c0fbda-b8c2-6ab3-3fa1-80e53cef1ffb" style="opacity:0" class="w-layout-grid ma-grid ma-3-col advatages__grid"><div id="w-node-_16c0fbda-b8c2-6ab3-3fa1-80e53cef2005-e44d54c7" data-w-id="16c0fbda-b8c2-6ab3-3fa1-80e53cef2005" class="ma-margin-l"><div><div class="ma-margin-m"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/646788359ab72799a91da888_Group%20808.png" loading="lazy" width="76" alt="" class="advatages__img"/></div><div class="ma-flex-left ma-no-gap ma-margin-s"><div class="ma-h4 fw-700">Customizable</div></div></div><div><p class="text-big">Relay Portals are completely customizable to your unique business needs. Our expert team will design and deploy a tailored portal to meet your most challenging business needs.</p></div></div><div id="w-node-_16c0fbda-b8c2-6ab3-3fa1-80e53cef1ffc-e44d54c7" data-w-id="16c0fbda-b8c2-6ab3-3fa1-80e53cef1ffc" class="ma-margin-l"><div><div class="ma-margin-m"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/6467883581b75a64e450601b_Group%20807.png" loading="lazy" width="76" alt="" class="advatages__img"/></div><div class="ma-flex-left ma-no-gap ma-margin-s"><div class="ma-h4 fw-700">Lower Costs</div></div><div><p class="text-big">Relay Portals cost a fraction of any off-the-shelf portal solution or custom portal from scratch. Avoid expensive off-the-shelf solutions with high recurring costs and leverage our framework to get up and running fast with low recurring costs.</p></div></div></div><div id="w-node-_16c0fbda-b8c2-6ab3-3fa1-80e53cef200e-e44d54c7" data-w-id="16c0fbda-b8c2-6ab3-3fa1-80e53cef200e"><div><div class="ma-margin-m"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/6467883606e0639e7b808ef8_Group%20813.png" loading="lazy" width="76" alt="" class="advatages__img advatages__img--big"/></div><div class="ma-flex-left ma-no-gap ma-margin-xxs"><div class="ma-h4 fw-700">Powerful Features</div></div></div><div><p class="text-big">From online payments to chat, Relay Portals can supercharge your customer&#x27;s digital experience. The sky is the limit with Relay Portals.</p></div></div></div><div class="w-embed w-iframe"><div style="position: relative; padding-bottom: calc(59.72222222222222% + 41px); height: 0; width: 100%"><iframe src="https://demo.arcade.software/xE8pTpv24sgn3sR1UJ5h?embed" frameborder="0" loading="lazy" webkitallowfullscreen mozallowfullscreen allowfullscreen style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;color-scheme: light;" title="Custom Portal Solutions"></iframe></div></div></div></div><div class="ma-section ma-bg-off-white pb-3"><div class="ma-wrapper"><div data-w-id="ab300657-2664-1e4b-50a1-c7d5c05a2c70" style="opacity:0" class="ma-margin-l custom-solution__title"><h2 data-w-id="ab300657-2664-1e4b-50a1-c7d5c05a2c71"><strong class="ma-text-l">Custom Portal Solutions</strong></h2></div><div data-w-id="ab300657-2664-1e4b-50a1-c7d5c05a2c74" style="opacity:0" class="ma-margin-xl custom-solution__title"><h2 data-w-id="ab300657-2664-1e4b-50a1-c7d5c05a2c75" class="ma-h2 ma-weight-500">Relay Portals are <span class="ma-text-color-light-gray">tailored to your unique workflow</span></h2></div><div data-hover="false" data-delay="300" data-w-id="242e2190-4a01-8538-19f1-1754a8728fb8" style="opacity:0" class="dropdown w-dropdown"><div class="dropdown-toggle w-dropdown-toggle"><div class="w-icon-dropdown-toggle"></div><div class="text-big fw-bold">Select one</div></div><nav data-w-id="242e2190-4a01-8538-19f1-1754a8728fbd" class="dropdown-list w-dropdown-list"><div class="solutions w-dyn-list"><div role="list" class="custom-solutions__category w-dyn-items"><div role="listitem" class="custom-solutions__btn w-dyn-item"><a href="#" class="custom-solutions__item w-inline-block"><p>Billing &amp; Invoicing</p></a></div><div role="listitem" class="custom-solutions__btn w-dyn-item"><a href="#" class="custom-solutions__item w-inline-block"><p>Applicants</p></a></div><div role="listitem" class="custom-solutions__btn w-dyn-item"><a href="#" class="custom-solutions__item w-inline-block"><p>Self-Service</p></a></div><div role="listitem" class="custom-solutions__btn w-dyn-item"><a href="#" class="custom-solutions__item w-inline-block"><p>Logistics</p></a></div><div role="listitem" class="custom-solutions__btn w-dyn-item"><a href="#" class="custom-solutions__item w-inline-block"><p>Onboarding</p></a></div><div role="listitem" class="custom-solutions__btn w-dyn-item"><a href="#" class="custom-solutions__item w-inline-block"><p>Quote Calculators</p></a></div><div role="listitem" class="custom-solutions__btn w-dyn-item"><a href="#" class="custom-solutions__item w-inline-block"><p>Patient &amp; Healthcare</p></a></div><div role="listitem" class="custom-solutions__btn w-dyn-item"><a href="#" class="custom-solutions__item w-inline-block"><p>Property Management</p></a></div><div role="listitem" class="custom-solutions__btn w-dyn-item"><a href="#" class="custom-solutions__item w-inline-block"><p>Something Unique?!</p></a></div></div></div></nav></div></div></div><section data-w-id="4b745507-238f-52c3-c610-410288a7dce9" style="opacity:0" class="solutions-wrapper ma-bg-off-white"><div class="w-dyn-list"><div role="list" class="patient-slider w-dyn-items"><div role="listitem" class="patient-slider__wrapper w-dyn-item"><div style="border-color:hsla(251.57142857142858, 100.00%, 72.55%, 1.00)" class="solutions-slider"><div class="solutions-slider__content"><div style="background-color:hsla(251.57142857142858, 100.00%, 72.55%, 1.00)" class="solutions-slider__left"><div class="solutions-slider__top"><div style="color:hsla(251.57142857142858, 100.00%, 72.55%, 1.00)" class="solutions-slider__logo"><div class="w-dyn-bind-empty w-richtext"></div></div><p class="solutions-slider__title">Billing &amp; Invoicing</p><div class="solutions-slider__divider"></div></div><div class="solutions-slider__middle"><div class="solutions-slider__choise"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Invoices</p></div><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Orders</p></div><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Messages</p></div><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Files</p></div></div></div></div></div><div class="solutions-slider__bottom"><div class="solutions-slider__divider reverse"></div><div class="solutions-slider__profile profile"><div class="profile__left"><div style="color:hsla(251.57142857142858, 100.00%, 72.55%, 1.00)" class="w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="39.181" height="39.181" viewBox="0 0 39.181 39.181">
178  <defs>
179    <style>
180      .cls-1 {
181        fill: #fff;
182      }
183
184      .cls-2 {
185        fill: currentColor;
186      }
187    </style>
188  </defs>
189  <g id="Group_951" data-name="Group 951" transform="translate(-1355.764 -2523.648)">
190    <circle id="Ellipse_36" data-name="Ellipse 36" class="cls-1" cx="19.59" cy="19.59" r="19.59" transform="translate(1355.764 2523.648)"/>
191    <circle id="Ellipse_37" data-name="Ellipse 37" class="cls-2" cx="4.71" cy="4.71" r="4.71" transform="translate(1370.644 2531.997)"/>
192    <path id="Path_480" data-name="Path 480" class="cls-2" d="M3.743-1766.048a10.2,10.2,0,0,0-10.2,10.2H13.94A10.2,10.2,0,0,0,3.743-1766.048Z" transform="translate(1371.612 4309.286)"/>
193  </g>
194</svg></div><p class="text-default">Your Profile</p></div><div class="profile__right"><div style="color:hsla(251.57142857142858, 100.00%, 72.55%, 1.00)" class="w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="23.326" height="23.325" viewB
194ox="0 0 23.326 23.325">
195  <defs>
196    <style>
197      .cls-1 {
198        fill: #fff;
199      }
200
201      .cls-2 {
202        fill: currentColor;
203      }
204    </style>
205  </defs>
206  <g id="Group_952" data-name="Group 952" transform="translate(-1951.261 -2530.576)">
207    <path id="Path_481" data-name="Path 481" class="cls-1" d="M130.89,158.921V155.1l-4.073-.451a7.869,7.869,0,0,0-.555-1.334l2.563-3.2-2.7-2.7-3.2,2.563a7.913,7.913,0,0,0-1.334-.555l-.451-4.073h-3.821l-.451,4.073a7.912,7.912,0,0,0-1.334.555l-3.2-2.563-2.7,2.7,2.563,3.2a7.87,7.87,0,0,0-.555,1.334l-4.073.451v3.821l4.073.451a7.867,7.867,0,0,0,.555,1.333l-2.563,3.2,2.7,2.7,3.2-2.563a7.88,7.88,0,0,0,1.334.555l.451,4.073h3.821l.451-4.073a7.88,7.88,0,0,0,1.334-.555l3.2,2.563,2.7-2.7-2.563-3.2a7.865,7.865,0,0,0,.555-1.333Z" transform="translate(1843.698 2385.228)"/>
208    <circle id="Ellipse_38" data-name="Ellipse 38" class="cls-2" cx="3.657" cy="3.657" r="3.657" transform="translate(1959.267 2538.581)"/>
209  </g>
210</svg></div><p class="text-default">Settings</p></div></div></div></div><div class="solutions-slider__right solution-grid"><div id="w-node-_3900d2bd-5856-2371-1487-00e5162beeeb-e44d54c7" class="div-block-13"><div class="portal-solution-description w-richtext"><p>Relay Portals can simplify financial transactions between your business and your clients. It offers a centralized hub where clients can view, manage, and <strong>pay their invoices</strong> with ease, allowing for transparent financial engagements and real-time updates, reducing administrative hassles and improving cash flow.</p><p>‍</p></div></div></div></div></div></div><div role="listitem" class="patient-slider__wrapper w-dyn-item"><div style="border-color:hsla(11.937172774869113, 100.00%, 62.55%, 1.00)" class="solutions-slider"><div class="solutions-slider__content"><div style="background-color:hsla(11.937172774869113, 100.00%, 62.55%, 1.00)" class="solutions-slider__left"><div class="solutions-slider__top"><div style="color:hsla(11.937172774869113, 100.00%, 62.55%, 1.00)" class="solutions-slider__logo"><div class="w-dyn-bind-empty w-richtext"></div></div><p class="solutions-slider__title">Applicants</p><div class="solutions-slider__divider"></div></div><div class="solutions-slider__middle"><div class="solutions-slider__choise"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Dashboard</p></div><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Gigs</p></div><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">My Timesheet</p></div><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Reports</p></div></div></div></div></div><div class="solutions-slider__bottom"><div class="solutions-slider__divider reverse"></div><div class="solutions-slider__profile profile"><div class="profile__left"><div style="color:hsla(11.937172774869113, 100.00%, 62.55%, 1.00)" class="w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="39.181" height="39.181" viewBox="0 0 39.181 39.181">
211  <defs>
212    <style>
213      .cls-1 {
214        fill: #fff;
215      }
216
217      .cls-2 {
218        fill: currentColor;
219      }
220    </style>
221  </defs>
222  <g id="Group_951" data-name="Group 951" transform="translate(-1355.764 -2523.648)">
223    <circle id="Ellipse_36" data-name="Ellipse 36" class="cls-1" cx="19.59" cy="19.59" r="19.59" transform="translate(1355.764 2523.648)"/>
224    <circle id="Ellipse_37" data-name="Ellipse 37" class="cls-2" cx="4.71" cy="4.71" r="4.71" transform="translate(1370.644 2531.997)"/>
225    <path id="Path_480" data-name="Path 480" class="cls-2" d="M3.743-1766.048a10.2,10.2,0,0,0-10.2,10.2H13.94A10.2,10.2,0,0,0,3.743-1766.048Z" transform="translate(1371.612 4309.286)"/>
226  </g>
227</svg></div><p class="text-default">Your Profile</p></div><div class="profile__right"><div style="color:hsla(11.937172774869113, 100.00%, 62.55%, 1.00)" class="w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="23.326" height="23.325" viewBox="0 0 23.326 23.325">
228  <defs>
229    <style>
230      .cls-1 {
231        fill: #fff;
232      }
233
234      .cls-2 {
235        fill: currentColor;
236      }
237    </style>
238  </defs>
239  <g id="Group_952" data-name="Group 952" transform="translate(-1951.261 -2530.576)">
240    <path id="Path_481" data-name="Path 481" class="cls-1" d="M130.89,158.921V155.1l-4.073-.451a7.869,7.869,0,0,0-.555-1.334l2.563-3.2-2.7-2.7-3.2,2.563a7.913,7.913,0,0,0-1.334-.555l-.451-4.073h-3.821l-.451,4.073a7.912,7.912,0,0,0-1.334.555l-3.2-2.563-2.7,2.7,2.563,3.2a7.87,7.87,0,0,0-.555,1.334l-4.073.451v3.821l4.073.451a7.867,7.867,0,0,0,.555,1.333l-2.563,3.2,2.7,2.7,3.2-2.563a7.88,7.88,0,0,0,1.334.555l.451,4.073h3.821l.451-4.073a7.88,7.88,0,0,0,1.334-.555l3.2,2.563,2.7-2.7-2.563-3.2a7.865,7.865,0,0,0,.555-1.333Z" transform="translate(1843.698 2385.228)"/>
241    <circle id="Ellipse_38" data-name="Ellipse 38" class="cls-2" cx="3.657" cy="3.657" r="3.657" transform="translate(1959.267 2538.581)"/>
242  </g>
243</svg></div><p class="text-default">Settings</p></div></div></div></div><div class="solutions-slider__right solution-grid"><div id="w-node-_3900d2bd-5856-2371-1487-00e5162beeeb-e44d54c7" class="div-block-13"><div class="portal-solution-description w-richtext"><p>Whether for jobs, loans, or grant applications, the Relay Portal can help you <strong>streamline any application process</strong>. It provides an intuitive platform for applicants to submit and track their applications, and for businesses to manage, evaluate, and communicate with applicants efficie
243ntly, ensuring a smooth, organized application process for all parties involved. </p></div></div></div></div></div></div><div role="listitem" class="patient-slider__wrapper w-dyn-item"><div style="border-color:hsla(42.17821782178218, 100.00%, 60.39%, 1.00)" class="solutions-slider"><div class="solutions-slider__content"><div style="background-color:hsla(42.17821782178218, 100.00%, 60.39%, 1.00)" class="solutions-slider__left"><div class="solutions-slider__top"><div style="color:hsla(42.17821782178218, 100.00%, 60.39%, 1.00)" class="solutions-slider__logo"><div class="w-dyn-bind-empty w-richtext"></div></div><p class="solutions-slider__title">Self-Service</p><div class="solutions-slider__divider"></div></div><div class="solutions-slider__middle"><div class="solutions-slider__choise"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Knowledgebase</p></div><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Support</p></div><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Place Order</p></div><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Orders</p></div></div></div></div></div><div class="solutions-slider__bottom"><div class="solutions-slider__divider reverse"></div><div class="solutions-slider__profile profile"><div class="profile__left"><div style="color:hsla(42.17821782178218, 100.00%, 60.39%, 1.00)" class="w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="39.181" height="39.181" viewBox="0 0 39.181 39.181">
244  <defs>
245    <style>
246      .cls-1 {
247        fill: #fff;
248      }
249
250      .cls-2 {
251        fill: currentColor;
252      }
253    </style>
254  </defs>
255  <g id="Group_951" data-name="Group 951" transform="translate(-1355.764 -2523.648)">
256    <circle id="Ellipse_36" data-name="Ellipse 36" class="cls-1" cx="19.59" cy="19.59" r="19.59" transform="translate(1355.764 2523.648)"/>
257    <circle id="Ellipse_37" data-name="Ellipse 37" class="cls-2" cx="4.71" cy="4.71" r="4.71" transform="translate(1370.644 2531.997)"/>
258    <path id="Path_480" data-name="Path 480" class="cls-2" d="M3.743-1766.048a10.2,10.2,0,0,0-10.2,10.2H13.94A10.2,10.2,0,0,0,3.743-1766.048Z" transform="translate(1371.612 4309.286)"/>
259  </g>
260</svg></div><p class="text-default">Your Profile</p></div><div class="profile__right"><div style="color:hsla(42.17821782178218, 100.00%, 60.39%, 1.00)" class="w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="23.326" height="23.325" viewBox="0 0 23.326 23.325">
261  <defs>
262    <style>
263      .cls-1 {
264        fill: #fff;
265      }
266
267      .cls-2 {
268        fill: currentColor;
269      }
270    </style>
271  </defs>
272  <g id="Group_952" data-name="Group 952" transform="translate(-1951.261 -2530.576)">
273    <path id="Path_481" data-name="Path 481" class="cls-1" d="M130.89,158.921V155.1l-4.073-.451a7.869,7.869,0,0,0-.555-1.334l2.563-3.2-2.7-2.7-3.2,2.563a7.913,7.913,0,0,0-1.334-.555l-.451-4.073h-3.821l-.451,4.073a7.912,7.912,0,0,0-1.334.555l-3.2-2.563-2.7,2.7,2.563,3.2a7.87,7.87,0,0,0-.555,1.334l-4.073.451v3.821l4.073.451a7.867,7.867,0,0,0,.555,1.333l-2.563,3.2,2.7,2.7,3.2-2.563a7.88,7.88,0,0,0,1.334.555l.451,4.073h3.821l.451-4.073a7.88,7.88,0,0,0,1.334-.555l3.2,2.563,2.7-2.7-2.563-3.2a7.865,7.865,0,0,0,.555-1.333Z" transform="translate(1843.698 2385.228)"/>
274    <circle id="Ellipse_38" data-name="Ellipse 38" class="cls-2" cx="3.657" cy="3.657" r="3.657" transform="translate(1959.267 2538.581)"/>
275  </g>
276</svg></div><p class="text-default">Settings</p></div></div></div></div><div class="solutions-slider__right solution-grid"><div id="w-node-_3900d2bd-5856-2371-1487-00e5162beeeb-e44d54c7" class="div-block-13"><div class="portal-solution-description w-richtext"><p>Address customer issues promptly with the Relay Portals. By providing customers with a <strong>comprehensive knowledge base </strong>and the <strong>tools to resolve common issues themselves</strong>, Relay Portals reduces the load on your support team while enhancing customer satisfaction and empowerment.</p></div></div></div></div></div></div><div role="listitem" class="patient-slider__wrapper w-dyn-item"><div style="border-color:hsla(28.42105263157894, 100.00%, 62.75%, 1.00)" class="solutions-slider"><div class="solutions-slider__content"><div style="background-color:hsla(28.42105263157894, 100.00%, 62.75%, 1.00)" class="solutions-slider__left"><div class="solutions-slider__top"><div style="color:hsla(28.42105263157894, 100.00%, 62.75%, 1.00)" class="solutions-slider__logo"><div class="w-dyn-bind-empty w-richtext"></div></div><p class="solutions-slider__title">Logistics</p><div class="solutions-slider__divider"></div></div><div class="solutions-slider__middle"><div class="solutions-slider__choise"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Orders</p></div><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Shipment Tracking</p></div><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Returns</p></div><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Support</p></div></div></div></div></div><div class="solutions-slider__bottom"><div class="solutions-slider__divider reverse"></div><div class="solutions-slider__profile profile"><div class="profile__left"><div style="color:hsla(28.42105263157894, 100.00%, 62.75%, 1.00)" class="w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="39.181" height="39.181" viewBox="0 0 39.181 39.181">
277  <defs>
278    <style>
279      .cls-1 {
280        fill: #fff;
281      }
282
283      .cls-2 {
284        fill: currentColor;
285      }
286    </style>
287  </defs>
288  <g id="Group_951" data-name="Group 951" transform="translate(-1355.764 -2523.648)">
289    <circle id="Ellipse_36" data-name="Ellipse 36" class="cls-1" cx="19.59" cy="19.59" r="19.59" transform="translate(1355.764 2523.648)"/>
290    <circle id="Ellipse_37" data-name="Ellipse 37" class="cls-2" cx="4.71" cy="4.71" r="4.71" transform="translate(1370.644 2531.997)"/>
291    <path id="Path_480" data-name="Path 480" class="cls-2" d="M3.743-1766.048a10.2,10.2,0,0,0-10.2,10.2H13.94A10.2,10.2,0,0,0,3.743-1766.048Z" transform="translate(1371.612 4309.286)"/>
292  </g>
293</svg></div><p class="text-default">Your Profile</p></div><div class="profile__right"><div style="color:hsla(28.42105263157894, 100.00%, 62.75%, 1.00)" class="w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="23.326" height="23.325" viewB
293ox="0 0 23.326 23.325">
294  <defs>
295    <style>
296      .cls-1 {
297        fill: #fff;
298      }
299
300      .cls-2 {
301        fill: currentColor;
302      }
303    </style>
304  </defs>
305  <g id="Group_952" data-name="Group 952" transform="translate(-1951.261 -2530.576)">
306    <path id="Path_481" data-name="Path 481" class="cls-1" d="M130.89,158.921V155.1l-4.073-.451a7.869,7.869,0,0,0-.555-1.334l2.563-3.2-2.7-2.7-3.2,2.563a7.913,7.913,0,0,0-1.334-.555l-.451-4.073h-3.821l-.451,4.073a7.912,7.912,0,0,0-1.334.555l-3.2-2.563-2.7,2.7,2.563,3.2a7.87,7.87,0,0,0-.555,1.334l-4.073.451v3.821l4.073.451a7.867,7.867,0,0,0,.555,1.333l-2.563,3.2,2.7,2.7,3.2-2.563a7.88,7.88,0,0,0,1.334.555l.451,4.073h3.821l.451-4.073a7.88,7.88,0,0,0,1.334-.555l3.2,2.563,2.7-2.7-2.563-3.2a7.865,7.865,0,0,0,.555-1.333Z" transform="translate(1843.698 2385.228)"/>
307    <circle id="Ellipse_38" data-name="Ellipse 38" class="cls-2" cx="3.657" cy="3.657" r="3.657" transform="translate(1959.267 2538.581)"/>
308  </g>
309</svg></div><p class="text-default">Settings</p></div></div></div></div><div class="solutions-slider__right solution-grid"><div id="w-node-_3900d2bd-5856-2371-1487-00e5162beeeb-e44d54c7" class="div-block-13"><div class="portal-solution-description w-richtext"><p>Relay Portals can be customized to handle complex logistics workflows crucial for businesses with extensive <strong>shipment or field service operations</strong>. It allows for real-time tracking, scheduling, and management of shipments or service appointments, creating a seamless link between your business, field personnel, and clients, ensuring timely and accurate service delivery.</p></div></div></div></div></div></div><div role="listitem" class="patient-slider__wrapper w-dyn-item"><div style="border-color:hsla(155.59808612440193, 100.00%, 40.98%, 1.00)" class="solutions-slider"><div class="solutions-slider__content"><div style="background-color:hsla(155.59808612440193, 100.00%, 40.98%, 1.00)" class="solutions-slider__left"><div class="solutions-slider__top"><div style="color:hsla(155.59808612440193, 100.00%, 40.98%, 1.00)" class="solutions-slider__logo"><div class="w-dyn-bind-empty w-richtext"></div></div><p class="solutions-slider__title">Onboarding</p><div class="solutions-slider__divider"></div></div><div class="solutions-slider__middle"><div class="solutions-slider__choise"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Knowledgebase</p></div><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Support</p></div><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Subscriptions</p></div><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Invoices</p></div></div></div></div></div><div class="solutions-slider__bottom"><div class="solutions-slider__divider reverse"></div><div class="solutions-slider__profile profile"><div class="profile__left"><div style="color:hsla(155.59808612440193, 100.00%, 40.98%, 1.00)" class="w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="39.181" height="39.181" viewBox="0 0 39.181 39.181">
310  <defs>
311    <style>
312      .cls-1 {
313        fill: #fff;
314      }
315
316      .cls-2 {
317        fill: currentColor;
318      }
319    </style>
320  </defs>
321  <g id="Group_951" data-name="Group 951" transform="translate(-1355.764 -2523.648)">
322    <circle id="Ellipse_36" data-name="Ellipse 36" class="cls-1" cx="19.59" cy="19.59" r="19.59" transform="translate(1355.764 2523.648)"/>
323    <circle id="Ellipse_37" data-name="Ellipse 37" class="cls-2" cx="4.71" cy="4.71" r="4.71" transform="translate(1370.644 2531.997)"/>
324    <path id="Path_480" data-name="Path 480" class="cls-2" d="M3.743-1766.048a10.2,10.2,0,0,0-10.2,10.2H13.94A10.2,10.2,0,0,0,3.743-1766.048Z" transform="translate(1371.612 4309.286)"/>
325  </g>
326</svg></div><p class="text-default">Your Profile</p></div><div class="profile__right"><div style="color:hsla(155.59808612440193, 100.00%, 40.98%, 1.00)" class="w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="23.326" height="23.325" viewB
326ox="0 0 23.326 23.325">
327  <defs>
328    <style>
329      .cls-1 {
330        fill: #fff;
331      }
332
333      .cls-2 {
334        fill: currentColor;
335      }
336    </style>
337  </defs>
338  <g id="Group_952" data-name="Group 952" transform="translate(-1951.261 -2530.576)">
339    <path id="Path_481" data-name="Path 481" class="cls-1" d="M130.89,158.921V155.1l-4.073-.451a7.869,7.869,0,0,0-.555-1.334l2.563-3.2-2.7-2.7-3.2,2.563a7.913,7.913,0,0,0-1.334-.555l-.451-4.073h-3.821l-.451,4.073a7.912,7.912,0,0,0-1.334.555l-3.2-2.563-2.7,2.7,2.563,3.2a7.87,7.87,0,0,0-.555,1.334l-4.073.451v3.821l4.073.451a7.867,7.867,0,0,0,.555,1.333l-2.563,3.2,2.7,2.7,3.2-2.563a7.88,7.88,0,0,0,1.334.555l.451,4.073h3.821l.451-4.073a7.88,7.88,0,0,0,1.334-.555l3.2,2.563,2.7-2.7-2.563-3.2a7.865,7.865,0,0,0,.555-1.333Z" transform="translate(1843.698 2385.228)"/>
340    <circle id="Ellipse_38" data-name="Ellipse 38" class="cls-2" cx="3.657" cy="3.657" r="3.657" transform="translate(1959.267 2538.581)"/>
341  </g>
342</svg></div><p class="text-default">Settings</p></div></div></div></div><div class="solutions-slider__right solution-grid"><div id="w-node-_3900d2bd-5856-2371-1487-00e5162beeeb-e44d54c7" class="div-block-13"><div class="portal-solution-description w-richtext"><p>Ease the transition for your new clients with the Relay Portals for onboarding. Provide clients with a structured onboarding experience and help them understand your services, submit necessary documents, and <strong>complete all onboarding tasks efficiently. </strong></p></div></div></div></div></div></div><div role="listitem" class="patient-slider__wrapper w-dyn-item"><div style="border-color:hsla(213.5, 100.00%, 76.47%, 1.00)" class="solutions-slider"><div class="solutions-slider__content"><div style="background-color:hsla(213.5, 100.00%, 76.47%, 1.00)" class="solutions-slider__left"><div class="solutions-slider__top"><div style="color:hsla(213.5, 100.00%, 76.47%, 1.00)" class="solutions-slider__logo"><div class="w-dyn-bind-empty w-richtext"></div></div><p class="solutions-slider__title">Quote Calculators</p><div class="solutions-slider__divider"></div></div><div class="solutions-slider__middle"><div class="solutions-slider__choise"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Quotes</p></div><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Orders</p></div><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Invoices</p></div><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Files</p></div></div></div></div></div><div class="solutions-slider__bottom"><div class="solutions-slider__divider reverse"></div><div class="solutions-slider__profile profile"><div class="profile__left"><div style="color:hsla(213.5, 100.00%, 76.47%, 1.00)" class="w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="39.181" height="39.181" viewBox="0 0 39.181 39.181">
343  <defs>
344    <style>
345      .cls-1 {
346        fill: #fff;
347      }
348
349      .cls-2 {
350        fill: currentColor;
351      }
352    </style>
353  </defs>
354  <g id="Group_951" data-name="Group 951" transform="translate(-1355.764 -2523.648)">
355    <circle id="Ellipse_36" data-name="Ellipse 36" class="cls-1" cx="19.59" cy="19.59" r="19.59" transform="translate(1355.764 2523.648)"/>
356    <circle id="Ellipse_37" data-name="Ellipse 37" class="cls-2" cx="4.71" cy="4.71" r="4.71" transform="translate(1370.644 2531.997)"/>
357    <path id="Path_480" data-name="Path 480" class="cls-2" d="M3.743-1766.048a10.2,10.2,0,0,0-10.2,10.2H13.94A10.2,10.2,0,0,0,3.743-1766.048Z" transform="translate(1371.612 4309.286)"/>
358  </g>
359</svg></div><p class="text-default">Your Profile</p></div><div class="profile__right"><div style="color:hsla(213.5, 100.00%, 76.47%, 1.00)" class="w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="23.326" height="23.325" viewBox="0 0 23.326 23.325">
360  <defs>
361    <style>
362      .cls-1 {
363        fill: #fff;
364      }
365
366      .cls-2 {
367        fill: currentColor;
368      }
369    </style>
370  </defs>
371  <g id="Group_952" data-name="Group 952" transform="translate(-1951.261 -2530.576)">
372    <path id="Path_481" data-name="Path 481" class="cls-1" d="M130.89,158.921V155.1l-4.073-.451a7.869,7.869,0,0,0-.555-1.334l2.563-3.2-2.7-2.7-3.2,2.563a7.913,7.913,0,0,0-1.334-.555l-.451-4.073h-3.821l-.451,4.073a7.912,7.912,0,0,0-1.334.555l-3.2-2.563-2.7,2.7,2.563,3.2a7.87,7.87,0,0,0-.555,1.334l-4.073.451v3.821l4.073.451a7.867,7.867,0,0,0,.555,1.333l-2.563,3.2,2.7,2.7,3.2-2.563a7.88,7.88,0,0,0,1.334.555l.451,4.073h3.821l.451-4.073a7.88,7.88,0,0,0,1.334-.555l3.2,2.563,2.7-2.7-2.563-3.2a7.865,7.865,0,0,0,.555-1.333Z" transform="translate(1843.698 2385.228)"/>
373    <circle id="Ellipse_38" data-name="Ellipse 38" class="cls-2" cx="3.657" cy="3.657" r="3.657" transform="translate(1959.267 2538.581)"/>
374  </g>
375</svg></div><p class="text-default">Settings</p></div></div></div></div><div class="solutions-slider__right solution-grid"><div id="w-node-_3900d2bd-5856-2371-1487-00e5162beeeb-e44d54c7" class="div-block-13"><div class="portal-solution-description w-richtext"><p>The Relay Portals can be customized to provide <strong>guided quoting for complex client requirements</strong>. By guiding clients through a tailored quotation process, these calculators ensure accurate, clear, and comprehensive quotes, aiding in informed decision-making and enhanced customer satisfaction.</p></div></div></div></div></div></div><div role="listitem" class="patient-slider__wrapper w-dyn-item"><div style="border-color:hsla(199.24528301886792, 97.55%, 68.04%, 1.00)" class="solutions-slider"><div class="solutions-slider__content"><div style="background-color:hsla(199.24528301886792, 97.55%, 68.04%, 1.00)" class="solutions-slider__left"><div class="solutions-slider__top"><div style="color:hsla(199.24528301886792, 97.55%, 68.04%, 1.00)" class="solutions-slider__logo"><div class="w-dyn-bind-empty w-richtext"></div></div><p class="solutions-slider__title">Patient &amp; Healthcare</p><div class="solutions-slider__divider"></div></div><div class="solutions-slider__middle"><div class="solutions-slider__choise"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">My Appointments</p></div><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Messages</p></div></div></div></div></div><div class="solutions-slider__bottom"><div class="solutions-slider__divider reverse"></div><div class="solutions-slider__profile profile"><div class="profile__left"><div style="color:hsla(199.24528301886792, 97.55%, 68.04%, 1.00)" class="w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="39.181" height="39.181" viewBox="0 0 39.181 39.181">
376  <defs>
377    <style>
378      .cls-1 {
379        fill: #fff;
380      }
381
382      .cls-2 {
383        fill: currentColor;
384      }
385    </style>
386  </defs>
387  <g id="Group_951" data-name="Group 951" transform="translate(-1355.764 -2523.648)">
388    <circle id="Ellipse_36" data-name="Ellipse 36" class="cls-1" cx="19.59" cy="19.59" r="19.59" transform="translate(1355.764 2523.648)"/>
389    <circle id="Ellipse_37" data-name="Ellipse 37" class="cls-2" cx="4.71" cy="4.71" r="4.71" transform="translate(1370.644 2531.997)"/>
390    <path id="Path_480" data-name="Path 480" class="cls-2" d="M3.743-1766.048a10.2,10.2,0,0,0-10.2,10.2H13.94A10.2,10.2,0,0,0,3.743-1766.048Z" transform="translate(1371.612 4309.286)"/>
391  </g>
392</svg></div><p class="text-default">Your Profile</p></div><div class="profile__right"><div style="color:hsla(199.24528301886792, 97.55%, 68.04%, 1.00)" class="w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="23.326" height="23.325" viewB
392ox="0 0 23.326 23.325">
393  <defs>
394    <style>
395      .cls-1 {
396        fill: #fff;
397      }
398
399      .cls-2 {
400        fill: currentColor;
401      }
402    </style>
403  </defs>
404  <g id="Group_952" data-name="Group 952" transform="translate(-1951.261 -2530.576)">
405    <path id="Path_481" data-name="Path 481" class="cls-1" d="M130.89,158.921V155.1l-4.073-.451a7.869,7.869,0,0,0-.555-1.334l2.563-3.2-2.7-2.7-3.2,2.563a7.913,7.913,0,0,0-1.334-.555l-.451-4.073h-3.821l-.451,4.073a7.912,7.912,0,0,0-1.334.555l-3.2-2.563-2.7,2.7,2.563,3.2a7.87,7.87,0,0,0-.555,1.334l-4.073.451v3.821l4.073.451a7.867,7.867,0,0,0,.555,1.333l-2.563,3.2,2.7,2.7,3.2-2.563a7.88,7.88,0,0,0,1.334.555l.451,4.073h3.821l.451-4.073a7.88,7.88,0,0,0,1.334-.555l3.2,2.563,2.7-2.7-2.563-3.2a7.865,7.865,0,0,0,.555-1.333Z" transform="translate(1843.698 2385.228)"/>
406    <circle id="Ellipse_38" data-name="Ellipse 38" class="cls-2" cx="3.657" cy="3.657" r="3.657" transform="translate(1959.267 2538.581)"/>
407  </g>
408</svg></div><p class="text-default">Settings</p></div></div></div></div><div class="solutions-slider__right solution-grid"><div id="w-node-_3900d2bd-5856-2371-1487-00e5162beeeb-e44d54c7" class="div-block-13"><div class="portal-solution-description w-richtext"><p>The Relay Patient Portal transcends traditional scheduling and messaging portals by integrating advanced AI solutions like Infermedica. It facilitates a two-way conversation enabling patients to identify potential symptoms or diseases, alongside managing appointments and viewing medical records. This portal embodies the synergy of healthcare and <strong>digital innovation for superior patient care</strong>.</p></div></div></div></div></div></div><div role="listitem" class="patient-slider__wrapper w-dyn-item"><div style="border-color:hsla(0, 100.00%, 67.65%, 1.00)" class="solutions-slider"><div class="solutions-slider__content"><div style="background-color:hsla(0, 100.00%, 67.65%, 1.00)" class="solutions-slider__left"><div class="solutions-slider__top"><div style="color:hsla(0, 100.00%, 67.65%, 1.00)" class="solutions-slider__logo"><div class="w-dyn-bind-empty w-richtext"></div></div><p class="solutions-slider__title">Property Management</p><div class="solutions-slider__divider"></div></div><div class="solutions-slider__middle"><div class="solutions-slider__choise"><div class="w-dyn-list"><div role="list" class="w-dyn-items"><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">My Lease</p></div><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Maintenance Requests</p></div><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Events</p></div><div role="listitem" class="solutions-slider__choise w-dyn-item"><p class="portal-nav-item">Knowledgebase</p></div></div></div></div></div><div class="solutions-slider__bottom"><div class="solutions-slider__divider reverse"></div><div class="solutions-slider__profile profile"><div class="profile__left"><div style="color:hsla(0, 100.00%, 67.65%, 1.00)" class="w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="39.181" height="39.181" viewBox="0 0 39.181 39.181">
409  <defs>
410    <style>
411      .cls-1 {
412        fill: #fff;
413      }
414
415      .cls-2 {
416        fill: currentColor;
417      }
418    </style>
419  </defs>
420  <g id="Group_951" data-name="Group 951" transform="translate(-1355.764 -2523.648)">
421    <circle id="Ellipse_36" data-name="Ellipse 36" class="cls-1" cx="19.59" cy="19.59" r="19.59" transform="translate(1355.764 2523.648)"/>
422    <circle id="Ellipse_37" data-name="Ellipse 37" class="cls-2" cx="4.71" cy="4.71" r="4.71" transform="translate(1370.644 2531.997)"/>
423    <path id="Path_480" data-name="Path 480" class="cls-2" d="M3.743-1766.048a10.2,10.2,0,0,0-10.2,10.2H13.94A10.2,10.2,0,0,0,3.743-1766.048Z" transform="translate(1371.612 4309.286)"/>
424  </g>
425</svg></div><p class="text-default">Your Profile</p></div><div class="profile__right"><div style="color:hsla(0, 100.00%, 67.65%, 1.00)" class="w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="23.326" height="23.325" viewB
425ox="0 0 23.326 23.325">
426  <defs>
427    <style>
428      .cls-1 {
429        fill: #fff;
430      }
431
432      .cls-2 {
433        fill: currentColor;
434      }
435    </style>
436  </defs>
437  <g id="Group_952" data-name="Group 952" transform="translate(-1951.261 -2530.576)">
438    <path id="Path_481" data-name="Path 481" class="cls-1" d="M130.89,158.921V155.1l-4.073-.451a7.869,7.869,0,0,0-.555-1.334l2.563-3.2-2.7-2.7-3.2,2.563a7.913,7.913,0,0,0-1.334-.555l-.451-4.073h-3.821l-.451,4.073a7.912,7.912,0,0,0-1.334.555l-3.2-2.563-2.7,2.7,2.563,3.2a7.87,7.87,0,0,0-.555,1.334l-4.073.451v3.821l4.073.451a7.867,7.867,0,0,0,.555,1.333l-2.563,3.2,2.7,2.7,3.2-2.563a7.88,7.88,0,0,0,1.334.555l.451,4.073h3.821l.451-4.073a7.88,7.88,0,0,0,1.334-.555l3.2,2.563,2.7-2.7-2.563-3.2a7.865,7.865,0,0,0,.555-1.333Z" transform="translate(1843.698 2385.228)"/>
439    <circle id="Ellipse_38" data-name="Ellipse 38" class="cls-2" cx="3.657" cy="3.657" r="3.657" transform="translate(1959.267 2538.581)"/>
440  </g>
441</svg></div><p class="text-default">Settings</p></div></div></div></div><div class="solutions-slider__right solution-grid"><div id="w-node-_3900d2bd-5856-2371-1487-00e5162beeeb-e44d54c7" class="div-block-13"><div class="portal-solution-description w-richtext"><p>The Relay Portals can be designed to meet any property leasing and management processes. Tenants can <strong>apply for a lease, view and sign their lease agreements, and submit maintenance requests</strong> effortlessly. This portal bridges the communication gap between property managers and tenants, ensuring streamlined operations and a harmonious living environment.</p></div></div></div></div></div></div><div role="listitem" class="patient-slider__wrapper w-dyn-item"><div style="border-color:hsla(28.42105263157894, 100.00%, 62.75%, 1.00)" class="solutions-slider"><div class="solutions-slider__content"><div style="background-color:hsla(28.42105263157894, 100.00%, 62.75%, 1.00)" class="solutions-slider__left"><div class="solutions-slider__top"><div style="color:hsla(28.42105263157894, 100.00%, 62.75%, 1.00)" class="solutions-slider__logo"><div class="w-richtext"><div class="w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="62" height="62" viewBox="0 0 62 62">
442  <defs>
443    <style>
444      .cls-1 {
445        fill: #fff;
446      }
447
448      .cls-2 {
449        fill: none;
450        stroke: currentColor;
451        stroke-miterlimit: 10;
452        stroke-width: 3px;
453      }
454    </style>
455  </defs>
456  <g id="Group_950" data-name="Group 950" transform="translate(4475 919)">
457    <rect id="Rectangle_268" data-name="Rectangle 268" class="cls-1" width="62" height="62" rx="20" transform="translate(-4475 -919)"/>
458    <g id="Group_949" data-name="Group 949" transform="translate(102.832 17)">
459      <line id="Line_750" data-name="Line 750" class="cls-2" x2="22.025" transform="translate(-4550.601 -916.058)"/>
460      <line id="Line_751" data-name="Line 751" class="cls-2" x2="22.025" transform="translate(-4550.601 -905.358)"/>
461      <line id="Line_752" data-name="Line 752" class="cls-2" x2="22.025" transform="translate(-4550.601 -894.658)"/>
462      <rect id="Rectangle_269" data-name="Rectangle 269" class="cls-2" width="5.885" height="5.885" transform="translate(-4564.832 -919)"/>
463      <rect id="Rectangle_270" data-name="Rectangle 270" class="cls-2" width="5.885" height="5.885" transform="translate(-4564.832 -908.3)"/>
464      <rect id="Rectangle_271" data-name="Rectangle 271" class="cls-2" width="5.885" height="5.885" transform="translate(-4564.832 -897.601)"/>
465    </g>
466  </g>
467</svg></div></div></div><p class="solutions-slider__title">Something Unique?!</p><div class="solutions-slider__divider"></div></div><div class="solutions-slider__middle"><div class="solutions-slider__choise"><div class="w-dyn-list"><div class="w-dyn-empty"></div></div></div></div><div class="solutions-slider__bottom"><div class="solutions-slider__divider reverse"></div><div class="solutions-slider__profile profile"><div class="profile__left"><div style="color:hsla(28.42105263157894, 100.00%, 62.75%, 1.00)" class="w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="39.181" height="39.181" viewBox="0 0 39.181 39.181">
468  <defs>
469    <style>
470      .cls-1 {
471        fill: #fff;
472      }
473
474      .cls-2 {
475        fill: currentColor;
476      }
477    </style>
478  </defs>
479  <g id="Group_951" data-name="Group 951" transform="translate(-1355.764 -2523.648)">
480    <circle id="Ellipse_36" data-name="Ellipse 36" class="cls-1" cx="19.59" cy="19.59" r="19.59" transform="translate(1355.764 2523.648)"/>
481    <circle id="Ellipse_37" data-name="Ellipse 37" class="cls-2" cx="4.71" cy="4.71" r="4.71" transform="translate(1370.644 2531.997)"/>
482    <path id="Path_480" data-name="Path 480" class="cls-2" d="M3.743-1766.048a10.2,10.2,0,0,0-10.2,10.2H13.94A10.2,10.2,0,0,0,3.743-1766.048Z" transform="translate(1371.612 4309.286)"/>
483  </g>
484</svg></div><p class="text-default">Your Profile</p></div><div class="profile__right"><div style="color:hsla(28.42105263157894, 100.00%, 62.75%, 1.00)" class="w-embed"><svg xmlns="http://www.w3.org/2000/svg" width="23.326" height="23.325" viewB
484ox="0 0 23.326 23.325">
485  <defs>
486    <style>
487      .cls-1 {
488        fill: #fff;
489      }
490
491      .cls-2 {
492        fill: currentColor;
493      }
494    </style>
495  </defs>
496  <g id="Group_952" data-name="Group 952" transform="translate(-1951.261 -2530.576)">
497    <path id="Path_481" data-name="Path 481" class="cls-1" d="M130.89,158.921V155.1l-4.073-.451a7.869,7.869,0,0,0-.555-1.334l2.563-3.2-2.7-2.7-3.2,2.563a7.913,7.913,0,0,0-1.334-.555l-.451-4.073h-3.821l-.451,4.073a7.912,7.912,0,0,0-1.334.555l-3.2-2.563-2.7,2.7,2.563,3.2a7.87,7.87,0,0,0-.555,1.334l-4.073.451v3.821l4.073.451a7.867,7.867,0,0,0,.555,1.333l-2.563,3.2,2.7,2.7,3.2-2.563a7.88,7.88,0,0,0,1.334.555l.451,4.073h3.821l.451-4.073a7.88,7.88,0,0,0,1.334-.555l3.2,2.563,2.7-2.7-2.563-3.2a7.865,7.865,0,0,0,.555-1.333Z" transform="translate(1843.698 2385.228)"/>
498    <circle id="Ellipse_38" data-name="Ellipse 38" class="cls-2" cx="3.657" cy="3.657" r="3.657" transform="translate(1959.267 2538.581)"/>
499  </g>
500</svg></div><p class="text-default">Settings</p></div></div></div></div><div class="solutions-slider__right solution-grid"><div id="w-node-_3900d2bd-5856-2371-1487-00e5162beeeb-e44d54c7" class="div-block-13"><div class="portal-solution-description w-richtext"><p>The Relay Portals can be customized for any use case. In a business landscape where one size rarely fits all, we cater to the distinctive needs of your business, your clients, and your industry. Be it a specialized workflow, a unique data interaction requirement, or a bespoke user engagement model, our portals encapsulate your unique business essence, offering a digital space that’s as distinctive and innovative as your operations.</p></div></div></div></div></div></div></div></div><div class="solutions-slider__arrows"><a href="#" class="solution-slider__arrow left w-inline-block"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/6324d6c7aeb4a9b584f39685_Arrow%20Left.svg" loading="lazy" alt="Arrow pointing left."/></a><a href="#" class="solution-slider__arrow right w-inline-block"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/63236cbe205b84ad702e7acb_Arrow%20Right.svg" loading="lazy" alt="Arrow pointing right."/></a></div><div class="solutions-slider hide"><div class="solutions-slider__content"><div class="solutions-slider__left"><div class="solutions-slider__top"><div class="solutions-slider__logo"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/646788354ae747fc8d694f47_Group%20852.png" loading="lazy" width="62" alt="" class="_w-full"/></div><p class="solutions-slider__title">Patient portal</p><div class="solutions-slider__divider"></div></div><div class="solutions-slider__middle"><div class="solutions-slider__choise"><p class="text-default">Your Coverage</p><p class="text-default">Help Call Center</p><p class="text-default">Benefits Manager</p><p class="text-default">Plan Preview</p></div></div><div class="solutions-slider__bottom"><div class="solutions-slider__divider reverse"></div><div class="solutions-slider__profile profile"><div class="profile__left"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678835432cb5839efef0db_Group%20853.png" loading="lazy" width="39.5" alt="" class="profile__user"/><p class="text-default">Your Profile</p></div><div class="profile__right"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678836922199c56195d180_Group%20854.png" loading="lazy" width="23.5" alt="" class="profile__settings"/><p class="text-default">Settings</p></div></div></div></div><div class="solutions-slider__right solution-grid"><div id="w-node-ea2b7bcc-a51a-d54e-2f7f-b3a3d445614d-e44d54c7" class="solution-grid__item"></div><div id="w-node-_0013734d-4a66-4f61-6349-53680ed99727-e44d54c7" class="solution-grid__item"></div><div id="w-node-e9e21c30-9e71-a694-280f-510f611482e1-e44d54c7" class="solution-grid__item"></div><div id="w-node-_80f30201-3d1a-259e-b93b-dabd5e53f43f-e44d54c7" class="solution-grid__item"></div><div id="w-node-_774a8e62-a989-d556-6756-10f7a946824a-e44d54c7" class="solution-grid__item"></div><div id="w-node-bc36e380-ef75-f9f1-e6cd-f07345a35852-e44d54c7" class="solution-grid__item"></div><div id="w-node-d6525d94-4c75-2740-39d6-494c7f65545d-e44d54c7" class="solution-grid__item"></div><div id="w-node-_0d6f737a-001c-6e00-1faa-990848b1bb5f-e44d54c7" class="solution-grid__item"></div><div id="w-node-_77637b64-d36d-6713-260d-776acd86fdb7-e44d54c7" class="solution-grid__item"></div></div></div></div></section><div class="ma-section ma-bg-light-black overflow-hidden pr-0"><div class="ma-wrapper _w-100"><div data-w-id="752d2571-829b-d1d5-23f6-00c4400bb083" style="opacity:0" class="ma-margin-l ma-flex-center pr-5"><h2 data-w-id="752d2571-829b-d1d5-23f6-00c4400bb084"><strong class="ma-text-l">Our Process</strong></h2></div><div data-w-id="752d2571-829b-d1d5-23f6-00c4400bb087" style="opacity:0" class="ma-margin-xl ma-flex-center pr-5">
500<h3 data-w-id="752d2571-829b-d1d5-23f6-00c4400bb088" class="ma-h2 ma-weight-500">Be up and running with your portal <span class="ma-text-color-light-gray ma-flex-center">in as little as 60 days</span></h3></div><div data-w-id="75c76075-91e0-757f-46bc-4a3174a4ebe9" style="opacity:0" class="slider"><div class="slider__content"><div class="step-slider__wrapper"><div class="step-slider__slide"><div class="ma-h4 text-center"><span class="ma-text-color-blue">Step 1</span></div><div class="step-slider__divider"><div class="step-slider__circle circle"><div class="circle__active"></div></div></div><div class="step-slider__text ma-margin-xs"><p class="text-big ma-text-color-light-gray">1-3 days</p></div><div class="step-slider__text"><p class="text-big">We&#x27;ll get to know you and your business process through our rapid kickoff and design workshop.</p></div></div></div><div class="step-slider__wrapper"><div class="step-slider__slide"><div class="ma-h4 text-center"><span class="ma-text-color-blue">Step 2</span></div><div class="step-slider__divider"><div class="step-slider__circle circle"><div class="circle__active"></div></div></div><div class="step-slider__text ma-margin-xs"><p class="text-big ma-text-color-light-gray">1 Week</p></div><div class="step-slider__text"><p class="text-big">We&#x27;ll evaluate your current Salesforce org and identify the workflows you want to support.</p></div></div></div><div class="step-slider__wrapper"><div class="step-slider__slide"><div class="ma-h4 text-center"><span class="ma-text-color-blue">Step 3</span></div><div class="step-slider__divider"><div class="step-slider__circle circle"><div class="circle__active"></div></div></div><div class="step-slider__text ma-margin-xs"><p class="text-big ma-text-color-light-gray">1-2 Weeks</p></div><div class="step-slider__text"><p class="text-big">Our team will dive into rapid portal design where we leverage our existing portal framework and design new features for your portal. </p></div></div></div><div class="step-slider__wrapper"><div class="step-slider__slide"><div class="ma-h4 text-center"><span class="ma-text-color-blue">Step 4</span></div><div class="step-slider__divider"><div class="step-slider__circle circle"><div class="circle__active"></div></div></div><div class="step-slider__text ma-margin-xs"><p class="text-big ma-text-color-light-gray">1 week</p></div><div class="step-slider__text"><p class="text-big">Our team will present UI/UX designs and workflows for your review</p></div></div></div><div class="step-slider__wrapper"><div class="step-slider__slide"><div class="ma-h4 text-center"><span class="ma-text-color-blue">Step 5</span></div><div class="step-slider__divider"><div class="step-slider__circle circle"><div class="circle__active"></div></div></div><div class="step-slider__text ma-margin-xs"><p class="text-big ma-text-color-light-gray">3 Weeks</p></div><div class="step-slider__text"><p class="text-big">Once approved, we&#x27;ll dive into rapid development! </p></div></div></div><div class="step-slider__wrapper"><div class="step-slider__slide"><div class="ma-h4 text-center"><span class="ma-text-color-blue">Step 6</span></div><div class="step-slider__divider"><div class="step-slider__circle circle"><div class="circle__active"></div></div></div><div class="step-slider__text ma-margin-xs"><p class="text-big ma-text-color-light-gray">1 Week</p></div><div class="step-slider__text"><p class="text-big">We&#x27;ll plan and execute a formal testing phase with you and iron out any last details.</p></div></div></div><div class="step-slider__wrapper"><div class="step-slider__slide"><div class="ma-h4 text-center"><span class="ma-text-color-blue">Step 7</span></div><div class="step-slider__divider step-slider__divider--last"><div class="step-slider__circle circle"><div class="circle__active"></div></div></div><div class="step-slider__text ma-margin-xs"><p class="text-big ma-text-color-light-gray">Launch!</p></div><div class="step-slider__text"><p class="text-big">You&#x27;ll have a fully operational and Salesforce-integrated portal that will delight your users.</p></div></div></div><div class="step-slider__wrapper"><div class="step-slider__slide opacity-0"><div class="ma-h4 text-center"><span class="ma-text-color-blue">Step 7</span></div><div class="step-slider__divider step-slider__divider--last"><div class="step-slider__circle circle"><div class="circle__active"></div></div></div><div class="step-slider__text ma-margin-xs"><p class="text-big ma-text-color-light-gray">56-60 days</p></div><div class="step-slider__text"><p class="text-big">Our team will develop a scope of work based on our Relay Portals framework</p></div></div></div></div><div class="slider__arrows"><a href="#" class="ma-question-arrow-link ma-qal-left w-inline-block"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/6324d6c7aeb4a9b584f39685_Arrow%20Left.svg" loading="lazy" alt="Arrow pointing left."/></a><div class="relative"><a href="#" class="ma-question-arrow-link ma-qal-right w-inline-block"><div class="to-first-slide"></div><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/63236cbe205b84ad702e7acb_Arrow%20Right.svg" loading="lazy" alt="Arrow pointing right."/></a></div></div><div class="slier__point step-slider__divider"><div class="slider__dot"></div></div></div></div></div><div class="ma-section ma-bg-light-black overflow-hidden pt-0"><div class="ma-wrapper _w-100"><div data-w-id="479ef5ac-2b83-27a5-c37c-ccde2634f147" style="opacity:0" class="ma-margin-xl ma-flex-center _w-858"><h3 data-w-id="479ef5ac-2b83-27a5-c37c-ccde2634f148" class="ma-h2 ma-weight-500">We designed Relay Portals to be the <span class="ma-text-color-light-gray">best of both worlds</span></h3></div><div class="cards ma-margin-xh"><div data-w-id="98da1f41-312e-9c0e-375f-988739114221" style="opacity:0" class="card"><div class="card__container"><div class="card__title"><p class="text-big fw-light-bold">Old Option 1</p></div><div class="card__subtitle"><p class="fw-light-bold">Out of the Box</p></div><div class="card__text">
500<p class="text-default fw-light-bold">Less expensive yet difficult (or impossible) to customize for your unique workflow</p></div></div><div class="card__divider"></div><div class="card__container"><div class="card__achives"><div class="card__achive"><div class="card__img"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678836af05b7c21b14684d_Group%20940.png" loading="lazy" alt="" class="_w-full"/></div><p class="text-big">Cost Effective</p></div><div class="card__achive"><div class="card__img"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678836f672d8ce2c1afd56_Path%20474.png" loading="lazy" alt="" class="_w-full"/></div><p class="text-big">Quick Turnaround</p></div><div class="card__achive"><div class="card__img"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678836af05b7c21b14684d_Group%20940.png" loading="lazy" alt="" class="_w-full"/></div><p class="text-big">Highly Customizable</p></div><div class="card__achive"><div class="card__img"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678836af05b7c21b14684d_Group%20940.png" loading="lazy" alt="" class="_w-full"/></div><p class="text-big">Self Hosted</p></div><div class="card__achive"><div class="card__img"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678836f672d8ce2c1afd56_Path%20474.png" loading="lazy" alt="" class="_w-full"/></div><p class="text-big">SOC2 Type II Secure</p></div></div></div></div><div data-w-id="30b91124-d987-676c-6535-c1c9b38321b7" style="opacity:0" class="card"><div class="card__container"><div class="card__title"><p class="text-big fw-light-bold">Old Option 2</p></div><div class="card__subtitle"><p class="fw-light-bold">Totally Custom</p></div><div class="card__text"><p class="text-default fw-light-bold">Expensive, long development cycles, often lacks good Salesforce integration</p></div></div><div class="card__divider"></div><div class="card__container"><div class="card__achives"><div class="card__achive"><div class="card__img"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678836af05b7c21b14684d_Group%20940.png" loading="lazy" alt="" class="_w-full"/></div><p class="text-big">Cost Effective</p></div><div class="card__achive"><div class="card__img"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678836af05b7c21b14684d_Group%20940.png" loading="lazy" alt="" class="_w-full"/></div><p class="text-big">Quick Turnaround</p></div><div class="card__achive"><div class="card__img"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678836f672d8ce2c1afd56_Path%20474.png" loading="lazy" alt="" class="_w-full"/></div><p class="text-big">Highly Customizable</p></div><div class="card__achive"><div class="card__img"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678836f672d8ce2c1afd56_Path%20474.png" loading="lazy" alt="" class="_w-full"/></div><p class="text-big">Self Hosted</p></div><div class="card__achive"><div class="card__img"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678836af05b7c21b14684d_Group%20940.png" loading="lazy" alt="" class="_w-full"/></div><p class="text-big">SOC2 Type II Secure</p></div></div></div></div><div data-w-id="7d4cc318-a761-3aa0-a5c0-6e389cc0ff30" style="opacity:0" class="card bg-white-f0"><div class="card__container"><div class="card__title mb-16"><div class="card__img card__relay-img"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/646b490e0bc34a831de392e8_new%20portal.svg" loading="lazy" alt="" class="_w-full"/></div></div><div class="card__subtitle"><p class="fw-light-bold">Relay Portals</p></div><div class="card__text"><p class="text-default fw-light-bold">Highly customizable, robust Salesforce integration, secure </p></div></div><div class="card__divider card__divider--blck"></div><div class="card__container"><div class="card__achives"><div class="card__achive"><div class="card__img"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678836f672d8ce2c1afd56_Path%20474.png" loading="lazy" alt="" class="_w-full"/></div><p class="text-big">
500Cost Effective</p></div><div class="card__achive"><div class="card__img"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678836f672d8ce2c1afd56_Path%20474.png" loading="lazy" alt="" class="_w-full"/></div><p class="text-big">Quick Turnaround</p></div><div class="card__achive"><div class="card__img"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678836f672d8ce2c1afd56_Path%20474.png" loading="lazy" alt="" class="_w-full"/></div><p class="text-big">Customizable</p></div><div class="card__achive"><div class="card__img"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678836f672d8ce2c1afd56_Path%20474.png" loading="lazy" alt="" class="_w-full"/></div><p class="text-big">Self Hosted</p></div><div class="card__achive"><div class="card__img"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/64678836f672d8ce2c1afd56_Path%20474.png" loading="lazy" alt="" class="_w-full"/></div><p class="text-big">SOC2 Type II Secure</p></div></div></div></div></div><div data-w-id="44b81ea3-6752-fa27-50f7-aab016b67713" style="opacity:0" class="cta__wrapper"><h3 class="cta__title">Ready to jump start your portal journey?</h3><a data-w-id="8e0259f4-77ff-d510-6032-9e9f033e3663" href="#" class="button border-white w-inline-block"><div class="text-button">Get Started</div><div class="arrow-wrapper"><div class="arrow-line bg-wgite"></div><div class="arrow-border border-white"></div></div></a></div></div></div><div class="ma-section ma-bg-off-white"><div class="ma-wrapper"><div data-w-id="ba473a4b-ddc7-bc5b-545f-23785ec42c5c" style="opacity:0" class="ma-margin-l"><h2 data-w-id="ba473a4b-ddc7-bc5b-545f-23785ec42c5d"><strong class="ma-text-l">Platform Features</strong></h2></div><div data-w-id="ba473a4b-ddc7-bc5b-545f-23785ec42c60" style="opacity:0" class="ma-margin-xl"><h3 data-w-id="ba473a4b-ddc7-bc5b-545f-23785ec42c61" class="ma-h2 ma-weight-500">Relay Portals are built with the<span class="ma-text-color-light-gray"> latest and greatest technologies</span></h3></div><div><div data-w-id="ba473a4b-ddc7-bc5b-545f-23785ec42c66" style="opacity:0" class="w-layout-grid ma-grid ma-gap-l ma-gap-n-landscape"><div id="w-node-ba473a4b-ddc7-bc5b-545f-23785ec42c67-e44d54c7" data-w-id="ba473a4b-ddc7-bc5b-545f-23785ec42c67" class="certification-list-item"><div>Online Payments with Stripe</div></div><div id="w-node-ba473a4b-ddc7-bc5b-545f-23785ec42c6a-e44d54c7" data-w-id="ba473a4b-ddc7-bc5b-545f-23785ec42c6a" class="certification-list-item"><div>Tables, List Views, and Records</div></div><div id="w-node-ba473a4b-ddc7-bc5b-545f-23785ec42c6d-e44d54c7" data-w-id="ba473a4b-ddc7-bc5b-545f-23785ec42c6d" class="certification-list-item"><div>Customizable Forms &amp; E-Signature</div></div><div id="w-node-ba473a4b-ddc7-bc5b-545f-23785ec42c70-e44d54c7" data-w-id="ba473a4b-ddc7-bc5b-545f-23785ec42c70" class="certification-list-item"><div>Native iOS &amp; Android App Ready</div></div><div id="w-node-ba473a4b-ddc7-bc5b-545f-23785ec42c73-e44d54c7" data-w-id="ba473a4b-ddc7-bc5b-545f-23785ec42c73" class="certification-list-item"><div>Messaging &amp; Real-time Chat through Salesforce</div></div><div id="w-node-ba473a4b-ddc7-bc5b-545f-23785ec42c76-e44d54c7" data-w-id="ba473a4b-ddc7-bc5b-545f-23785ec42c76" class="certification-list-item"><div><a target="_blank" href="https://trailhead.salesforce.com/credentials/certification-detail-print?searchString=003G000002JEjXYIA1">Automation &amp; Email Notifications</a></div></div><div id="w-node-ba473a4b-ddc7-bc5b-545f-23785ec42c7a-e44d54c7" data-w-id="ba473a4b-ddc7-bc5b-545f-23785ec42c7a" class="certification-list-item"><div>File Upload and Sharing</div></div><div id="w-node-ba24dd4f-bb26-88b0-e812-29691ef3778b-e44d54c7" data-w-id="ba24dd4f-bb26-88b0-e812-29691ef3778b" class="certification-list-item"><div>File Upload and Sharing</div></div><div id="w-node-ba473a4b-ddc7-bc5b-545f-23785ec42c7d-e44d54c7" data-w-id="ba473a4b-ddc7-bc5b-545f-23785ec42c7d" class="certification-list-item"><div><a target="_blank" href="https://trailhead.salesforce.com/credentials/certification-detail-print?searchString=003G000002JEjXYIA1">Salesforce record creation and udpates</a></div></div><div id="w-node-_9edba226-2853-1f25-b406-c8742da190b5-e44d54c7" data-w-id="9edba226-2853-1f25-b406-c8742da190b5" class="certification-list-item"><div><a target="_blank" href="https://trailhead.salesforce.com/credentials/certification-detail-print?searchString=003G000002JEjXYIA1">Role based permissioning</a></div></div></div></div></div></div><div class="ma-section ma-bg-white"><div class="ma-wrapper"><div class="ma-tac"><div class="ma-margin-xl"><h2 data-w-id="f2908764-1609-8e36-7401-97897e7a48df" class="ma-text-l">Trusted Clients</h2></div><div data-w-id="f2908764-1609-8e36-7401-97897e7a48e1" class="ma-margin-xl"><div class="ma-container-48r ma-center"><div class="ma-h4 text-center"><span class="ma-text-color-blue">Here are some happy clients using Relay Portals to supercharge their digital engagement.</span></div></div></div><div data-w-id="f2908764-1609-8e36-7401-97897e7a48e6" class="w-layout-grid ma-grid ma-4-col ma-margin-xxl"><div id="w-node-f2908764-1609-8e36-7401-97897e7a48e7-e44d54c7" class="ma-margin-s"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/6519c49e6d5dbaddfd57299f_Logo-WSB-Washington-Speakers-Bureau.svg" loading="lazy" width="204.5" data-w-id="119127e6-7408-7c92-83a3-e661350d3687" alt=""/></div><div id="w-node-f2908764-1609-8e36-7401-97897e7a48e9-e44d54c7" class="ma-margin-s"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/6519c4bdf65c48efb6327a13_P_Horizontal_Teal.svg" loading="lazy" data-w-id="b6f4d396-13d8-6540-5dc3-285a321c54b5" width="430" alt=""/></div><div id="w-node-f2908764-1609-8e36-7401-97897e7a48ed-e44d54c7" class="ma-margin-s"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/6519c51e2c2d350a7a9110f2_fresh-artist%20logo.svg" loading="lazy" data-w-id="34a4ba32-f95b-4b2c-0553-e4dd3436fcc2" alt="" class="fresh-artist-logo"/></div><div id="w-node-_3935f2e6-3c05-83de-8c5f-6a3e1eabfeb6-e44d54c7" class="ma-margin-s"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/6519d26dfede3fe5741e37c2_Ameco%20LOGO.svg" loading="lazy" data-w-id="3935f2e6-3c05-83de-8c5f-6a3e1eabfeb7" alt="" class="fresh-artist-logo"/></div></div><div class="ma-quote"><div class="quote__img"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/646b278f3d69c9698cc89614_Mask%20group.svg" loading="lazy" alt="" class="_w-full"/></div><div class="quote__text-wrapper"><p class="quote__text">We&#x27;ve been working with the Relay team for close to a decade. They are experts in Salesforce and web solutions and can tackle the most complex business challenges.</p></div><div class="quote__divider"></div><div class="quote__client"><p class="text-big fw-bold ma-text-color-blue">Kim Lundgren</p><p class="text-big">Dir. of Technology, RetireeFirst</p></div></div></div></div></div>
500<div class="ma-section ma-bg-dark-black"><div class="ma-wrapper"><div class="w-layout-grid ma-grid ma-gap-l ma-gap-n-landscape"><a id="w-node-_58a3fd75-04d6-6ccd-7a25-765f9a59f9de-9a59f9db" data-w-id="58a3fd75-04d6-6ccd-7a25-765f9a59f9de" href="https://calendly.com/gus-relay/relay-salesforce-consultation" class="ma-big-button w-inline-block"><div class="ma-margin-xxs"><div>Ready to Get Started?</div></div><div class="ma-text-l">Schedule a 30 min call</div></a><a id="w-node-_58a3fd75-04d6-6ccd-7a25-765f9a59f9e4-9a59f9db" data-w-id="58a3fd75-04d6-6ccd-7a25-765f9a59f9e4" href="/contact-us" class="ma-big-button ma-bb-off-white onblack w-inline-block"><div class="ma-margin-xxs"><div>Reach Out to Us</div></div><div class="ma-text-l">via Contact Form</div></a></div></div></div><div><div class="ma-section ma-bg-light-black"><div class="ma-wrapper"><div class="w-layout-grid ma-grid ma-3-col ma-gap-l"><div id="w-node-d4e3458b-affb-e3c0-86c6-cbc4c7410f95-c7410f91" data-w-id="d4e3458b-affb-e3c0-86c6-cbc4c7410f95" class="ma-tac-landscape"><div class="ma-margin-xs"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/632533d7e6b80315b4d2318d_Footer%20Icon%20Salesforce%20Solutions.svg" loading="lazy" alt=""/></div><div class="ma-margin-xs"><a href="/salesforce-solutions" class="ma-footer-link">Salesforce Solutions</a></div><div class="ma-footer-column"><div id="w-node-d4e3458b-affb-e3c0-86c6-cbc4c7410f9c-c7410f91" class="ma-text-l">Custom <span class="ma-db-landscape">Applications</span></div><div id="w-node-d4e3458b-affb-e3c0-86c6-cbc4c7410fa0-c7410f91" class="ma-text-l ma-text-height-1-6">Custom <span class="ma-db-landscape">Integrations</span></div><div id="w-node-d4e3458b-affb-e3c0-86c6-cbc4c7410fa4-c7410f91" class="ma-text-l">Custom <span class="ma-db-landscape">Automations</span></div><div id="w-node-d4e3458b-affb-e3c0-86c6-cbc4c7410fa8-c7410f91" class="ma-text-l">Ongoing <span class="ma-db-landscape">Support</span></div></div></div><div id="w-node-d4e3458b-affb-e3c0-86c6-cbc4c7410fac-c7410f91" data-w-id="d4e3458b-affb-e3c0-86c6-cbc4c7410fac" class="ma-tac-landscape ma-full-width-landscape"><div class="ma-margin-xs"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/632533a4520348711fdd7482_Footer%20Icon%20App%20Development.svg" loading="lazy" alt=""/></div><div class="ma-margin-xs"><a href="/app-development" class="ma-footer-link">App Development</a></div><div class="ma-footer-column"><div id="w-node-d4e3458b-affb-e3c0-86c6-cbc4c7410fb3-c7410f91" class="ma-text-l">Roadmap &amp; <span class="ma-db-landscape">Strategy</span></div><div id="w-node-d4e3458b-affb-e3c0-86c6-cbc4c7410fb7-c7410f91" class="ma-text-l ma-text-height-1-6">Custom <span class="ma-db-landscape">Development</span></div><div id="w-node-d4e3458b-affb-e3c0-86c6-cbc4c7410fbb-c7410f91" class="ma-text-l">Brand &amp; <span class="ma-db-landscape">Marketing</span></div><div id="w-node-d4e3458b-affb-e3c0-86c6-cbc4c7410fbf-c7410f91" class="ma-text-l">App<span class="ma-db-landscape">Exchange</span></div></div></div><div id="w-node-d4e3458b-affb-e3c0-86c6-cbc4c7410fc3-c7410f91" data-w-id="d4e3458b-affb-e3c0-86c6-cbc4c7410fc3" class="ma-tac-landscape"><div class="ma-margin-xs"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/632533a4e9b813f5002f7389_Footer%20Icon%20Team.svg" loading="lazy" alt=""/></div><div class="ma-margin-xs"><a href="/our-agency" class="ma-footer-link">Our Agency</a></div><div class="ma-margin-xs"><a href="/insights" class="ma-footer-link">Work &amp; Insights</a></div><div class="ma-margin-xs"><a href="https://appexchange.salesforce.com/appxConsultingListingDetail?listingId=a0N3A00000FMpZlUAL&amp;legacy=true" class="ma-footer-link">AppExchange</a></div><div><a href="https://www.linkedin.com/company/relay-co/" class="ma-footer-link">LinkedIn</a></div></div></div></div></div><div class="ma-footer-lower"><div class="w-layout-grid ma-wrapper-grid"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/62d4d4a2a73d906fcaa8a212_realy-logo-white.svg" loading="lazy" data-w-id="d4e3458b-affb-e3c0-86c6-cbc4c7410fd4" id="w-node-d4e3458b-affb-e3c0-86c6-cbc4c7410fd4-c7410f91" alt="" class="ma-relay-large"/></div><div class="ma-section ma-no-padding"><div class="ma-wrapper"><div class="w-layout-grid ma-grid ma-relative"><div id="w-node-d4e3458b-affb-e3c0-86c6-cbc4c7410fd8-c7410f91" data-w-id="d4e3458b-affb-e3c0-86c6-cbc4c7410fd8" class="ma-custom-salesforce-card"><div class="ma-footer-left"><div class="ma-margin-xl"><div class="ma-h4">Custom Salesforce<br/>Development Agency</div></div><div class="ma-space-between"><div><div class="ma-text-xl ma-margin-m"><a href="mailto:[email protected]?subject=Relay%20-%20Let&#x27;
500s%20Connect!" class="ma-underline ma-text-color-light-gray">[email protected]</a><div><a href="tel:2157701672" class="ma-underline ma-text-color-light-gray">215.770.1672</a></div></div><div class="ma-text-s">© Relay All Rights Reserved</div><a href="/privacy-policy" class="ma-text-s">Privacy Policy</a><a href="https://relayco.statuspage.io/" class="ma-text-s"><br/>Status Page</a><a href="https://app.vanta.com/relayco.io/trust/qd75pat5z444kmnc1smx2y" class="ma-text-s"><br/>Trust Center</a><a href="/fulfillment-policy" class="ma-text-s"><br/>Fulfillment Policy</a></div><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/62d4ecdc04d0a34c266d2243_sPGcBq.svg" loading="lazy" alt=""/></div></div></div><div id="w-node-d4e3458b-affb-e3c0-86c6-cbc4c7410fea-c7410f91" class="w-layout-grid ma-grid"><div id="w-node-d4e3458b-affb-e3c0-86c6-cbc4c7410feb-c7410f91" data-w-id="d4e3458b-affb-e3c0-86c6-cbc4c7410feb" class="ma-footer-badge"><div class="ma-margin-xxs">Ridge Tier</div><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/62d4ecdc3504f1f3f4280554_salesforce-icon.svg" loading="lazy" alt="" class="ma-partner-logo"/><div>Partner</div></div><div id="w-node-d4e3458b-affb-e3c0-86c6-cbc4c7410ff1-c7410f91" data-w-id="d4e3458b-affb-e3c0-86c6-cbc4c7410ff1" class="ma-footer-badge"><div class="ma-margin-xxs">Pledge 1%</div><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/62d4ecdc3504f1f3f4280554_salesforce-icon.svg" loading="lazy" alt="" class="ma-partner-logo"/><div>Partner Ally</div></div><div id="w-node-d4e3458b-affb-e3c0-86c6-cbc4c7410ff7-c7410f91" data-w-id="d4e3458b-affb-e3c0-86c6-cbc4c7410ff7" class="ma-footer-badge"><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/6519c81cf65c48efb635111c_6425f2e4adc9666cd40ba331_Vanta_Compliance_SOC2_TypeII.svg" loading="lazy" width="116" alt=""/></div><div id="w-node-d4e3458b-affb-e3c0-86c6-cbc4c7410ffd-c7410f91" data-w-id="d4e3458b-affb-e3c0-86c6-cbc4c7410ffd" class="ma-footer-badge"><div class="ma-margin-xxs">Registered</div><img src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/62d4ecdb0e07aba2b9e72df8_aws.svg" loading="lazy" alt="" class="ma-partner-logo"/><div>Partner</div></div></div></div></div></div></div></div></div>
500<script src="https://d3e54v103j8qbb.cloudfront.net/js/jquery-3.5.1.min.dc5e7f18c8.js?site=62d4cb366af6c35e4a924f35" type="text/javascript" integrity="sha256-9/aliU8dGd2tb6OSsuzixeV4y/faTqgFtohetphbbj0=" crossorigin="anonymous"></script>
500<script src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/js/relay-micro-apps.schunk.36b8fb49256177c8.js" type="text/javascript" integrity="sha384-4abIlA5/v7XaW1HMXKBgnUuhnjBYJ/Z9C1OSg4OhmVw9O3QeHJ/qJqFBERCDPv7G" crossorigin="anonymous"></script>
500<script src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/js/relay-micro-apps.schunk.6f2f06cf5a7982c8.js" type="text/javascript" integrity="sha384-68ymghJNtIIlwL0ZzhNfA0e/81oVGgQ53P2dUWbyNIt8Xvpe2FKQg9EF43mseY0R" crossorigin="anonymous"></script>
500<script src="https://cdn.prod.website-files.com/62d4cb366af6c35e4a924f35/js/relay-micro-apps.6c211839.7535ee2f64bf6dda.js" type="text/javascript" integrity="sha384-3zbYjcKe4wCAgvovJyO62vuqUoyjWSuhRKGKvVsnmoUhEuPAy2W3EUmihjJvQdlu" crossorigin="anonymous"></script>
vendor: 68 bytes, lines 500-501
500
501<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
501GTM-WGRZ4X8
vendor: 84 bytes, lines 501-503
501"
502height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
503
504<script type="text/javascript">window.$crisp=[];window.CRISP_WEBSITE_ID="4617e5ad-c837-4c5b-bf9d-f9f5f2bfb66b";(function(){d=document;s=d.createElement("script");s.src="https://client.crisp.chat/l.js";s.async=1;d.getElementsByTagName("head")[0].appendChild(s);})();</script>
504
505
506
507<script type="text/javascript">
508  function configureAhoy() {
509    ahoy.configure({
510      visitsUrl: "https://usebasin.com/ahoy/visits",
511      eventsUrl: "https://usebasin.com/ahoy/events",
512      page: "ca7dee8469f7" /* Use your form id here */
513    });
514    ahoy.trackView();
515    ahoy.trackSubmits();
516  }
517</script>
517
518
519<script type="text/javascript">
520  function configureAhoy() {
521    ahoy.configure({
522      visitsUrl: "https://usebasin.com/ahoy/visits",
523      eventsUrl: "https://usebasin.com/ahoy/events",
524      page: "229df1946870" /* Use your form id here */
525    });
526    ahoy.trackView();
527    ahoy.trackSubmits();
528  }
529</script>
529
530
531<script>
532  
533  (function() {
534  // Function to get the visitor's IP address
535  async function getVisitorIP() {
536    try {
537      const response = await fetch('https://api.ipify.org?format=json');
538      const data = await response.json();
539      return data.ip;
540    } catch (error) {
541      console.error('Failed to fetch IP address:', error);
542      return 'Unknown';
543    }
544  }
545
546  // Initialize visitor journey
547  async function initializeVisitorJourney() {
548    if (!localStorage.getItem('visitorJourney')) {
549      const initialVisit = {
550        initialURL: window.location.href,
551        initialVisitTime: new Date().toISOString(),
552        ipAddress: await getVisitorIP(),
553        pages: []
554      };
555      localStorage.setItem('visitorJourney', JSON.stringify(initialVisit));
556    }
557  }
558
559  // Record a page visit
560  function recordPageVisit() {
561    const visitorJourney = JSON.parse(localStorage.getItem('visitorJourney'));
562    const pageVisit = {
563      title: document.title,
564      url: window.location.href,
565      visitTime: new Date().toISOString()
566    };
567    visitorJourney.pages.push(pageVisit);
568    localStorage.setItem('visitorJourney', JSON.stringify(visitorJourney));
569  }
570
571  // Format date as MM/DD/YYYY HH:SS
572  function formatDate(dateString) {
573    const date = new Date(dateString);
574    const month = String(date.getMonth() + 1).padStart(2, '0');
575    const day = String(date.getDate()).padStart(2, '0');
576    const year = date.getFullYear();
577    const hours = String(date.getHours()).padStart(2, '0');
578    const minutes = String(date.getMinutes()).padStart(2, '0');
579    return `${month}/${day}/${year} ${hours}:${minutes}`;
580  }
581
582  // Generate human-readable visitor journey text
583  function generateVisitorJourneyText(visitorJourney) {
584    let journeyText = `First Page Visit: ${formatDate(visitorJourney.initialVisitTime)} | ${visitorJourney.initialURL}`;
585    visitorJourney.pages.forEach(page => {
586      journeyText += `\n${formatDate(page.visitTime)} | ${page.url}`;
587    });
588    return journeyText;
589  }
590
591  // Set the visitor journey data into the form hidden field
592  function setVisitorJourneyOnFormSubmit() {
593    const form = document.querySelector('form');
594    if (form) {
595      form.addEventListener('submit', function() {
596        const visitorJourney = JSON.parse(localStorage.getItem('visitorJourney'));
597        if (visitorJourney) {
598          let hiddenField = document.getElementById('visitorjourney');
599          if (!hiddenField) {
600            hiddenField = document.createElement('input');
601            hiddenField.type = 'hidden';
602            hiddenField.id = 'visitorjourney';
603            hiddenField.name = 'visitorJourney';
604            form.appendChild(hiddenField);
605          }
606          if (hiddenField) {
607            hiddenField.value = generateVisitorJourneyText(visitorJourney);
608          }
609        }
610      });
611    }
612  }
613
614  // Initialize the script
615  (async function() {
616    await initializeVisitorJourney();
617    recordPageVisit();
618    setVisitorJourneyOnFormSubmit();
619  })();
620})();
621
622</script>
vendor: 1 bytes, line 622
622
623<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/ahoy.min.js" async defer onload="configureAhoy()"></script>
623
624
625
626<script>
627/*
628 * Ahoy.js
629 * Simple, powerful JavaScript analytics
630 * https://github.com/ankane/ahoy.js
631 * v0.3.8
632 * MIT License
633 */
634
635(function (global, factory) {
636  typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory() :
637  typeof define === 'function' && define.amd ? define(factory) :
638  (global = global || self, global.ahoy = factory());
639}(this, (function () { 'use strict';
640
641  var isUndefined = function (value) { return value === undefined; };
642
643  var isNull = function (value) { return value === null; };
644
645  var isBoolean = function (value) { return typeof value === 'boolean'; };
646
647  var isObject = function (value) { return value === Object(value); };
648
649  var isArray = function (value) { return Array.isArray(value); };
650
651  var isDate = function (value) { return value instanceof Date; };
652
653  var isBlob = function (value) { return value &&
654    typeof value.size === 'number' &&
655    typeof value.type === 'string' &&
656    typeof value.slice === 'function'; };
657
658  var isFile = function (value) { return isBlob(value) &&
659    typeof value.name === 'string' &&
660    (typeof value.lastModifiedDate === 'object' ||
661      typeof value.lastModified === 'number'); };
662
663  var serialize = function (obj, cfg, fd, pre) {
664    cfg = cfg || {};
665
666    cfg.indices = isUndefined(cfg.indices) ? false : cfg.indices;
667
668    cfg.nullsAsUndefineds = isUndefined(cfg.nullsAsUndefineds)
669      ? false
670      : cfg.nullsAsUndefineds;
671
672    cfg.booleansAsIntegers = isUndefined(cfg.booleansAsIntegers)
673      ? false
674      : cfg.booleansAsIntegers;
675
676    cfg.allowEmptyArrays = isUndefined(cfg.allowEmptyArrays)
677      ? false
678      : cfg.allowEmptyArrays;
679
680    fd = fd || new FormData();
681
682    if (isUndefined(obj)) {
683      return fd;
684    } else if (isNull(obj)) {
685      if (!cfg.nullsAsUndefineds) {
686        fd.append(pre, '');
687      }
688    } else if (isBoolean(obj)) {
689      if (cfg.booleansAsIntegers) {
690        fd.append(pre, obj ? 1 : 0);
691      } else {
692        fd.append(pre, obj);
693      }
694    } else if (isArray(obj)) {
695      if (obj.length) {
696        obj.forEach(function (value, index) {
697          var key = pre + '[' + (cfg.indices ? index : '') + ']';
698
699          serialize(value, cfg, fd, key);
700        });
701      } else if (cfg.allowEmptyArrays) {
702        fd.append(pre + '[]', '');
703      }
704    } else if (isDate(obj)) {
705      fd.append(pre, obj.toISOString());
706    } else if (isObject(obj) && !isFile(obj) && !isBlob(obj)) {
707      Object.keys(obj).forEach(function (prop) {
708        var value = obj[prop];
709
710        if (isArray(value)) {
711          while (prop.length > 2 && prop.lastIndexOf('[]') === prop.length - 2) {
712            prop = prop.substring(0, prop.length - 2);
713          }
714        }
715
716        var key = pre ? pre + '[' + prop + ']' : prop;
717
718        serialize(value, cfg, fd, key);
719      });
720    } else {
721      fd.append(pre, obj);
722    }
723
724    return fd;
725  };
726
727  var index_module = {
728    serialize: serialize,
729  };
730  var index_module_1 = index_module.serialize;
731
732  // https://www.quirksmode.org/js/cookies.html
733
734  var Cookies = {
735    set: function (name, value, ttl, domain) {
736      var expires = "";
737      var cookieDomain = "";
738      if (ttl) {
739        var date = new Date();
740        date.setTime(date.getTime() + (ttl * 60 * 1000));
741        expires = "; expires=" + date.toGMTString();
742      }
743      if (domain) {
744        cookieDomain = "; domain=" + domain;
745      }
746      document.cookie = name + "=" + escape(value) + expires + cookieDomain + "; path=/";
747    },
748    get: function (name) {
749      var i, c;
750      var nameEQ = name + "=";
751      var ca = document.cookie.split(';');
752      for (i = 0; i < ca.length; i++) {
753        c = ca[i];
754        while (c.charAt(0) === ' ') {
755          c = c.substring(1, c.length);
756        }
757        if (c.indexOf(nameEQ) === 0) {
758          return unescape(c.substring(nameEQ.length, c.length));
759        }
760      }
761      return null;
762    }
763  };
764
765  var config = {
766    urlPrefix: "https://relayco.my.site.com/clients/services/apexrest",
767    visitsUrl: "/WebsiteEventWebhook",
768    eventsUrl: "/WebsiteEventWebhook",
769    page: null,
770    platform: "Web",
771    useBeacon: false,
772    startOnReady: true,
773    trackVisits: true,
774    cookies: true,
775    cookieDomain: null,
776    headers: {},
777    visitParams: {},
778    withCredentials: false,
779    visitDuration: 4 * 60, // default 4 hours
780    visitorDuration: 2 * 365 * 24 * 60 // default 2 years
781  };
782
783  var ahoy = window.ahoy || window.Ahoy || {};
784
785  ahoy.configure = function (options) {
786    for (var key in options) {
787      if (options.hasOwnProperty(key)) {
788        config[key] = options[key];
789      }
790    }
791  };
792
793  // legacy
794  ahoy.configure(ahoy);
795
796  var $ = window.jQuery || window.Zepto || window.$;
797  var visitId, visitorId, track;
798  var isReady = false;
799  var queue = [];
800  var canStringify = typeof(JSON) !== "undefined" && typeof(JSON.stringify) !== "undefined";
801  var eventQueue = [];
802
803  function visitsUrl() {
804    return config.urlPrefix + config.visitsUrl;
805  }
806
807  function eventsUrl() {
808    return config.urlPrefix + config.eventsUrl;
809  }
810
811  function isEmpty(obj) {
812    return Object.keys(obj).length === 0;
813  }
814
815  function canTrackNow() {
816    return (config.useBeacon || config.trackNow) && isEmpty(config.headers) && canStringify && typeof(window.navigator.sendBeacon) !== "undefined" && !config.withCredentials;
817  }
818
819  // cookies
820
821  function setCookie(name, value, ttl) {
822    Cookies.set(name, value, ttl, config.cookieDomain || config.domain);
823  }
824
825  function getCookie(name) {
826    return Cookies.get(name);
827  }
828
829  function destroyCookie(name) {
830    Cookies.set(name, "", -1);
831  }
832
833  function log(message) {
834    if (getCookie("ahoy_debug")) {
835      window.console.log(message);
836    }
837  }
838
839  function setReady() {
840    var callback;
841    while ((callback = queue.shift())) {
842      callback();
843    }
844    isReady = true;
845  }
846
847  ahoy.ready = function (callback) {
848    if (isReady) {
849      callback();
850    } else {
851      queue.push(callback);
852    }
853  };
854
855  function matchesSelector(element, selector) {
856    var matches = element.matches ||
857      element.matchesSelector ||
858      element.mozMatchesSelector ||
859      element.msMatchesSelector ||
860      element.oMatchesSelector ||
861      element.webkitMatchesSelector;
862
863    if (matches) {
864      if (matches.apply(element, [selector])) {
865        return element;
866      } else if (element.parentElement) {
867        return matchesSelector(element.parentElement, selector)
868      }
869      return null;
870    } else {
871      log("Unable to match");
872      return null;
873    }
874  }
875
876  function onEvent(eventName, selector, callback) {
877    document.addEventListener(eventName, function (e) {
878      var matchedElement = matchesSelector(e.target, selector);
879      if (matchedElement) {
880        callback.call(matchedElement, e);
881      }
882    });
883  }
884
885  // http://beeker.io/jquery-document-ready-equivalent-vanilla-javascript
886  function documentReady(callback) {
887    if (document.readyState === "interactive" || document.readyState === "complete") {
888      setTimeout(callback, 0);
889    } else {
890      document.addEventListener("DOMContentLoaded", callback);
891    }
892  }
893
894  // https://stackoverflow.com/a/2117523/1177228
895  function generateId() {
896    return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
897      var r = Math.random()*16|0, v = c == 'x' ? r : (r&0x3|0x8);
898      return v.toString(16);
899    });
900  }
901
902  function saveEventQueue() {
903    if (config.cookies && canStringify) {
904      setCookie("ahoy_events", JSON.stringify(eventQueue), 1);
905    }
906  }
907
908  // from rails-ujs
909
910  function csrfToken() {
911    var meta = document.querySelector("meta[name=csrf-token]");
912    return meta && meta.content;
913  }
914
915  function csrfParam() {
916    var meta = document.querySelector("meta[name=csrf-param]");
917    return meta && meta.content;
918  }
919
920  function CSRFProtection(xhr) {
921    var token = csrfToken();
922    if (token) { xhr.setRequestHeader("X-CSRF-Token", token); }
923  }
924
925  function sendRequest(url, data, success) {
926     console.log('Sending Request');
927    if (canStringify) {
928      console.log('Can Stringify');
929      if ($ && $.ajax) {
930        $.ajax({
931          type: "POST",
932          url: url,
933          data: JSON.stringify(data),
934          contentType: "application/json; charset=utf-8",
935          dataType: "json",
936          beforeSend: CSRFProtection,
937          success: success,
938          headers: config.headers,
939          xhrFields: {
940            withCredentials: config.withCredentials
941          }
942        });
943      } else {
944        console.log('Can\'t Stringify');
945        var xhr = new XMLHttpRequest();
946        xhr.open("POST", url, true);
947        xhr.withCredentials = config.withCredentials;
948        xhr.setRequestHeader("Content-Type", "application/json");
949        for (var header in config.headers) {
950          if (config.headers.hasOwnProperty(header)) {
951            xhr.setRequestHeader(header, config.headers[header]);
952          }
953        }
954        xhr.onload = function() {
955          if (xhr.status === 200) {
956            success();
957          }
958        };
959        CSRFProtection(xhr);
960        xhr.send(JSON.stringify(data));
961      }
962    }
963  }
964
965  function eventData(event) {
966    var data = {
967      events: [event],
968      platform: config.platform,
969        landing_page: window.location.href,
970        screen_width: window.screen.width,
971        screen_height: window.screen.height,
972    };
973    if (config.cookies) {
974      data.visit_token = event.visit_token;
975      data.visitor_token = event.visitor_token;
976    }   
977    //delete event.visit_token;
978    //delete event.visitor_token;
979    return data;
980  }
981
982  function trackEvent(event) {
983    ahoy.ready( function () {
984      sendRequest(eventsUrl(), eventData(event), function() {
985        // remove from queue
986        for (var i = 0; i < eventQueue.length; i++) {
987          if (eventQueue[i].id == event.id) {
988            eventQueue.splice(i, 1);
989            break;
990          }
991        }
992        saveEventQueue();
993      });
994    });
995  }
996
997  function trackEventNow(event) {
998    ahoy.ready( function () {
999      var data = eventData(event);
1000      var param = csrfParam();
1001      var token = csrfToken();
1002      if (param && token) { data[param] = token; }
1003      // stringify so we keep the type
1004      data.events_json = JSON.stringify(data.events);
1005      delete data.events;
1006      window.navigator.sendBeacon(eventsUrl(), index_module_1(data));
1007    });
1008  }
1009
1010  function page() {
1011    return config.page || window.location.pathname;
1012  }
1013
1014  function presence(str) {
1015    return (str && str.length > 0) ? str : null;
1016  }
1017
1018  function cleanObject(obj) {
1019    for (var key in obj) {
1020      if (obj.hasOwnProperty(key)) {
1021        if (obj[key] === null) {
1022          delete obj[key];
1023        }
1024      }
1025    }
1026    return obj;
1027  }
1028
1029  function eventProperties(e) {
1030    return cleanObject({
1031      tag: this.tagName.toLowerCase(),
1032      id: presence(this.id),
1033      "class": presence(this.className),
1034      page: page(),
1035      section: getClosestSection(this),
1036      title: document.title,
1037      url: window.location.href,
1038    });
1039  }
1040
1041  function getClosestSection(element) {
1042    for ( ; element && element !== document; element = element.parentNode) {
1043      if (element.hasAttribute('data-section')) {
1044        return element.getAttribute('data-section');
1045      }
1046    }
1047
1048    return null;
1049  }
1050
1051  function createVisit() {
1052    isReady = false;
1053
1054    visitId = ahoy.getVisitId();
1055    visitorId = ahoy.getVisitorId();
1056    track = getCookie("ahoy_track");
1057
1058    if (config.cookies === false || config.trackVisits === false) {
1059      log("Visit tracking disabled");
1060      setReady();
1061    } else if (visitId && visitorId && !track) {
1062      // TODO keep visit alive?
1063      log("Active visit");
1064      setReady();
1065    } else {
1066      if (!visitId) {
1067        visitId = generateId();
1068        setCookie("ahoy_visit", visitId, config.visitDuration);
1069      }
1070
1071      // make sure cookies are enabled
1072      if (getCookie("ahoy_visit")) {
1073        log("Visit started");
1074
1075        if (!visitorId) {
1076          visitorId = generateId();
1077          setCookie("ahoy_visitor", visitorId, config.visitorDuration);
1078        }
1079
1080        var data = {
1081          visit_token: visitId,
1082          visitor_token: visitorId,
1083          platform: config.platform,
1084          landing_page: window.location.href,
1085          screen_width: window.screen.width,
1086          screen_height: window.screen.height,
1087          js: true
1088        };
1089
1090        // referrer
1091        if (document.referrer.length > 0) {
1092          data.referrer = document.referrer;
1093        }
1094
1095        for (var key in config.visitParams) {
1096          if (config.visitParams.hasOwnProperty(key)) {
1097            data[key] = config.visitParams[key];
1098          }
1099        }
1100
1101        log(data);
1102
1103        sendRequest(visitsUrl(), data, function () {
1104          // wait until successful to destroy
1105          destroyCookie("ahoy_track");
1106          setReady();
1107        });
1108      } else {
1109        log("Cookies disabled");
1110        setReady();
1111      }
1112    }
1113  }
1114
1115  ahoy.getVisitId = ahoy.getVisitToken = function () {
1116    return getCookie("ahoy_visit");
1117  };
1118
1119  ahoy.getVisitorId = ahoy.getVisitorToken = function () {
1120    return getCookie("ahoy_visitor");
1121  };
1122
1123  ahoy.reset = function () {
1124    destroyCookie("ahoy_visit");
1125    destroyCookie("ahoy_visitor");
1126    destroyCookie("ahoy_events");
1127    destroyCookie("ahoy_track");
1128    return true;
1129  };
1130
1131  ahoy.debug = function (enabled) {
1132    if (enabled === false) {
1133      destroyCookie("ahoy_debug");
1134    } else {
1135      setCookie("ahoy_debug", "t", 365 * 24 * 60); // 1 year
1136    }
1137    return true;
1138  };
1139
1140  ahoy.track = function (name, properties) {
1141    // generate unique id
1142    var event = {
1143      name: name,
1144      properties: properties || {},
1145      time: (new Date()).getTime(),
1146      id: generateId(),
1147      js: true
1148    };
1149
1150    ahoy.ready( function () {
1151      if (config.cookies && !ahoy.getVisitId()) {
1152        createVisit();
1153      }
1154
1155      ahoy.ready( function () {
1156        log(event);
1157
1158        event.visit_token = ahoy.getVisitId();
1159        event.visitor_token = ahoy.getVisitorId();
1160
1161        if (canTrackNow()) {
1162          trackEventNow(event);
1163        } else {
1164          eventQueue.push(event);
1165          saveEventQueue();
1166
1167          // wait in case navigating to reduce duplicate events
1168          setTimeout( function () {
1169            trackEvent(event);
1170          }, 1000);
1171        }
1172      });
1173    });
1174
1175    return true;
1176  };
1177
1178  ahoy.trackView = function (additionalProperties) {
1179    var properties = {
1180      url: window.location.href,
1181      title: document.title,
1182      page: page()
1183    };
1184
1185    if (additionalProperties) {
1186      for(var propName in additionalProperties) {
1187        if (additionalProperties.hasOwnProperty(propName)) {
1188          properties[propName] = additionalProperties[propName];
1189        }
1190      }
1191    }
1192    ahoy.track("$view", properties);
1193  };
1194
1195  ahoy.trackClicks = function () {
1196    onEvent("click", "a, button, input[type=submit]", function (e) {
1197      var properties = eventProperties.call(this, e);
1198      properties.text = properties.tag == "input" ? this.value : (this.textContent || this.innerText || this.innerHTML).replace(/[\s\r\n]+/g, " ").trim();
1199      properties.href = this.href;
1200      ahoy.track("$click", properties);
1201    });
1202  };
1203
1204  ahoy.trackSubmits = function () {
1205    onEvent("submit", "form", function (e) {
1206      var properties = eventProperties.call(this, e);
1207      if(e.target.elements.email){
1208        properties.prospectEmail= e.target.elements.email.value;
1209      }
1210      
1211      ahoy.track("$submit", properties);
1212    });
1213  };
1214
1215  ahoy.trackChanges = function () {
1216    onEvent("change", "input, textarea, select", function (e) {
1217      var properties = eventProperties.call(this, e);
1218      ahoy.track("$change", properties);
1219    });
1220  };
1221
1222  ahoy.trackAll = function() {
1223    ahoy.trackView();
1224    //ahoy.trackClicks();
1225    ahoy.trackSubmits();
1226    //ahoy.trackChanges();
1227  };
1228
1229  // push events from queue
1230  try {
1231    eventQueue = JSON.parse(getCookie("ahoy_events") || "[]");
1232  } catch (e) {
1233    // do nothing
1234  }
1235
1236  for (var i = 0; i < eventQueue.length; i++) {
1237    trackEvent(eventQueue[i]);
1238  }
1239
1240  ahoy.start = function () {
1241    createVisit();
1242
1243    ahoy.start = function () {};
1244  };
1245
1246  documentReady(function() {
1247    if (config.startOnReady) {
1248      ahoy.start();
1249    }
1250  });
1251
1252  return ahoy;
1253
1254})));
1255
1256
1257</script>
1257
1258
1259<script>
1260 ahoy.trackAll();
1261</script>
1261
1262
1263<script type="text/javascript">
1264(()=>{
1265  // automatically track all anchor click events:
1266  // also track all elements that have this class
1267  const trackClassName = "ga-event";
1268  // page context class detection (change if needed):
1269  const topNavLinkClass = "nav-link";
1270  const footerLinkClass = "footer-link";
1271  const buttonClass = "w-button";
1272
1273  const trackClickEvent = function () {
1274    const eventCategory = this.getAttribute("data-event-category") || this.classList.contains(topNavLinkClass) ? "topnav" : this.classList.contains(footerLinkClass) ? "footer" : "";
1275    const eventAction = this.getAttribute("data-event-action") || this.classList.contains(buttonClass) ? "button click" : "click";
1276    const eventLabel = this.getAttribute("data-event-label") || this.href;
1277    const eventValue = this.getAttribute("data-event-value");
1278    if("gtag" in window) {
1279      gtag('event', eventAction, {'event_category' : eventCategory, 'event_label' : eventLabel, 'value' : eventValue});
1280    }
1281  };
1282
1283  // Find all anchor tags
1284  let elementsToTrack = document.getElementsByTagName("a");
1285  if (trackClassName) {
1286    elementsToTrack = [...new Set([...elementsToTrack, ...document.getElementsByClassName(trackClassName)])];
1287  }
1288  // Add an event listener to each of the elements you found
1289  elementsToTrack.forEach((el) => {
1290    el.addEventListener('click', trackClickEvent);
1291  });
1292})();
1293</script>
1293
1294
1295<!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 1295-1296
1295
1296<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
1296GTM-WGRZ4X8
vendor: 83 bytes, lines 1296-1297
1296"
1297height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
1298<!-- End Google Tag Manager (noscript) -->
1298<script type="text/javascript" src="//cdn.jsdelivr.net/npm/[email protected]/slick/slick.min.js"></script>
vendor: 1 bytes, line 1298
1298
1299<script>
1300  $(document).ready(function(){
1301    const stepSlider = $('.slider__content');
1302
1303    if ($(window).width() < 767) {
1304      $('.step-slider__wrapper:last').remove();
1305    }
1306
1307    stepSlider.slick({
1308      infinite: false,
1309      slidesToShow: 2.5,  
1310      slidesToScroll: 1,
1311      prevArrow: '.slider__arrows .ma-qal-left',
1312      nextArrow: '.slider__arrows .ma-qal-right',
1313      centerMode: false,
1314      variableWidth: false,
1315      centerPadding: '160px',
1316      responsive: [
1317        {
1318          breakpoint: 991,
1319          settings: {
1320            centerPadding: '120px',
1321            slidesToShow: 2,
1322          }
1323        },        {
1324          breakpoint: 767,
1325          settings: {
1326            centerPadding: '120px',
1327            slidesToShow: 1.5,
1328          }
1329        },      {
1330          breakpoint: 478,
1331          settings: {
1332            centerPadding: '40px',
1333            slidesToShow: 1.15,
1334          }
1335        }
1336      ]
1337    });	
1338
1339    $('.to-first-slide').on('click', function (){
1340      stepSlider.slick('slickGoTo', 0,500);      
1341    })
1342
1343    stepSlider.on('beforeChange', function(event, slick, currentSlide, nextSlide) {
1344      let lastSlideIndex = slick.slideCount - 1;
1345
1346      if ($(window).width() < 767 && nextSlide === lastSlideIndex) {
1347        event.preventDefault(); // Prevent the slide change
1348      }
1349    });
1350
1351    //active first tab
1352    $('.custom-solutions__btn').eq(0).addClass('active');
1353
1354    $('.patient-slider').slick({
1355      slidesToShow: 1,
1356      slidesToScroll: 1,
1357      prevArrow: '.solution-slider__arrow.left',
1358      nextArrow: '.solution-slider__arrow.right',
1359      focusOnSelect: true
1360    });
1361
1362    $('.patient-slider').on('afterChange', function(event, slick, currentSlide) {
1363      $('.custom-solutions__btn').removeClass('active');
1364      $('.custom-solutions__btn').eq(currentSlide).addClass('active');
1365    });
1366
1367    $('.custom-solutions__btn').on('click',function(e) {
1368      e.preventDefault();
1369      let slideno = $(this).index();
1370      let buttonText = $(this).find('p').text();
1371      $('.custom-solutions__btn').removeClass('active');
1372      $(this).addClass('active');
1373      $(this).closest('.w-dropdown').find('.w-dropdown-toggle .text-big').text(buttonText);
1374      $('.patient-slider').slick('slickGoTo', slideno, 800);
1375      $('.dropdown-toggle').click();
1376    });
1377
1378  })
1379</script>
1379
1380</body></html>

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.