PageSourceSearch

https://rivervalley.io/about/our-people/

html rivervalley.io collected 2026-09-25 18:41:41 UTC 65,932 bytes, 566 lines download raw bytes

1<!DOCTYPE html><html lang="en" data-critters-container><head>
2  <meta charset="utf-8">
3  <title>River Valley Technologies</title>
4  <base href="/">
5  <meta name="viewport" content="width=device-width, initial-scale=1">
6  <style type="text/css" id="fa-auto-css">
vendor: 12,332 bytes, lines 6-559
6:root, :host {
7  --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Free";
8  --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Free";
9  --fa-font-light: normal 300 1em/1 "Font Awesome 6 Pro";
10  --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Pro";
11  --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";
12  --fa-font-duotone-regular: normal 400 1em/1 "Font Awesome 6 Duotone";
13  --fa-font-duotone-light: normal 300 1em/1 "Font Awesome 6 Duotone";
14  --fa-font-duotone-thin: normal 100 1em/1 "Font Awesome 6 Duotone";
15  --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";
16  --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";
17  --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";
18  --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";
19  --fa-font-sharp-thin: normal 100 1em/1 "Font Awesome 6 Sharp";
20  --fa-font-sharp-duotone-solid: normal 900 1em/1 "Font Awesome 6 Sharp Duotone";
21  --fa-font-sharp-duotone-regular: normal 400 1em/1 "Font Awesome 6 Sharp Duotone";
22  --fa-font-sharp-duotone-light: normal 300 1em/1 "Font Awesome 6 Sharp Duotone";
23  --fa-font-sharp-duotone-thin: normal 100 1em/1 "Font Awesome 6 Sharp Duotone";
24}
25
26svg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {
27  overflow: visible;
28  box-sizing: content-box;
29}
30
31.svg-inline--fa {
32  display: var(--fa-display, inline-block);
33  height: 1em;
34  overflow: visible;
35  vertical-align: -0.125em;
36}
37.svg-inline--fa.fa-2xs {
38  vertical-align: 0.1em;
39}
40.svg-inline--fa.fa-xs {
41  vertical-align: 0em;
42}
43.svg-inline--fa.fa-sm {
44  vertical-align: -0.0714285705em;
45}
46.svg-inline--fa.fa-lg {
47  vertical-align: -0.2em;
48}
49.svg-inline--fa.fa-xl {
50  vertical-align: -0.25em;
51}
52.svg-inline--fa.fa-2xl {
53  vertical-align: -0.3125em;
54}
55.svg-inline--fa.fa-pull-left {
56  margin-right: var(--fa-pull-margin, 0.3em);
57  width: auto;
58}
59.svg-inline--fa.fa-pull-right {
60  margin-left: var(--fa-pull-margin, 0.3em);
61  width: auto;
62}
63.svg-inline--fa.fa-li {
64  width: var(--fa-li-width, 2em);
65  top: 0.25em;
66}
67.svg-inline--fa.fa-fw {
68  width: var(--fa-fw-width, 1.25em);
69}
70
71.fa-layers svg.svg-inline--fa {
72  bottom: 0;
73  left: 0;
74  margin: auto;
75  position: absolute;
76  right: 0;
77  top: 0;
78}
79
80.fa-layers-counter, .fa-layers-text {
81  display: inline-block;
82  position: absolute;
83  text-align: center;
84}
85
86.fa-layers {
87  display: inline-block;
88  height: 1em;
89  position: relative;
90  text-align: center;
91  vertical-align: -0.125em;
92  width: 1em;
93}
94.fa-layers svg.svg-inline--fa {
95  transform-origin: center center;
96}
97
98.fa-layers-text {
99  left: 50%;
100  top: 50%;
101  transform: translate(-50%, -50%);
102  transform-origin: center center;
103}
104
105.fa-layers-counter {
106  background-color: var(--fa-counter-background-color, #ff253a);
107  border-radius: var(--fa-counter-border-radius, 1em);
108  box-sizing: border-box;
109  color: var(--fa-inverse, #fff);
110  line-height: var(--fa-counter-line-height, 1);
111  max-width: var(--fa-counter-max-width, 5em);
112  min-width: var(--fa-counter-min-width, 1.5em);
113  overflow: hidden;
114  padding: var(--fa-counter-padding, 0.25em 0.5em);
115  right: var(--fa-right, 0);
116  text-overflow: ellipsis;
117  top: var(--fa-top, 0);
118  transform: scale(var(--fa-counter-scale, 0.25));
119  transform-origin: top right;
120}
121
122.fa-layers-bottom-right {
123  bottom: var(--fa-bottom, 0);
124  right: var(--fa-right, 0);
125  top: auto;
126  transform: scale(var(--fa-layers-scale, 0.25));
127  transform-origin: bottom right;
128}
129
130.fa-layers-bottom-left {
131  bottom: var(--fa-bottom, 0);
132  left: var(--fa-left, 0);
133  right: auto;
134  top: auto;
135  transform: scale(var(--fa-layers-scale, 0.25));
136  transform-origin: bottom left;
137}
138
139.fa-layers-top-right {
140  top: var(--fa-top, 0);
141  right: var(--fa-right, 0);
142  transform: scale(var(--fa-layers-scale, 0.25));
143  transform-origin: top right;
144}
145
146.fa-layers-top-left {
147  left: var(--fa-left, 0);
148  right: auto;
149  top: var(--fa-top, 0);
150  transform: scale(var(--fa-layers-scale, 0.25));
151  transform-origin: top left;
152}
153
154.fa-1x {
155  font-size: 1em;
156}
157
158.fa-2x {
159  font-size: 2em;
160}
161
162.fa-3x {
163  font-size: 3em;
164}
165
166.fa-4x {
167  font-size: 4em;
168}
169
170.fa-5x {
171  font-size: 5em;
172}
173
174.fa-6x {
175  font-size: 6em;
176}
177
178.fa-7x {
179  font-size: 7em;
180}
181
182.fa-8x {
183  font-size: 8em;
184}
185
186.fa-9x {
187  font-size: 9em;
188}
189
190.fa-10x {
191  font-size: 10em;
192}
193
194.fa-2xs {
195  font-size: 0.625em;
196  line-height: 0.1em;
197  vertical-align: 0.225em;
198}
199
200.fa-xs {
201  font-size: 0.75em;
202  line-height: 0.0833333337em;
203  vertical-align: 0.125em;
204}
205
206.fa-sm {
207  font-size: 0.875em;
208  line-height: 0.0714285718em;
209  vertical-align: 0.0535714295em;
210}
211
212.fa-lg {
213  font-size: 1.25em;
214  line-height: 0.05em;
215  vertical-align: -0.075em;
216}
217
218.fa-xl {
219  font-size: 1.5em;
220  line-height: 0.0416666682em;
221  vertical-align: -0.125em;
222}
223
224.fa-2xl {
225  font-size: 2em;
226  line-height: 0.03125em;
227  vertical-align: -0.1875em;
228}
229
230.fa-fw {
231  text-align: center;
232  width: 1.25em;
233}
234
235.fa-ul {
236  list-style-type: none;
237  margin-left: var(--fa-li-margin, 2.5em);
238  padding-left: 0;
239}
240.fa-ul > li {
241  position: relative;
242}
243
244.fa-li {
245  left: calc(-1 * var(--fa-li-width, 2em));
246  position: absolute;
247  text-align: center;
248  width: var(--fa-li-width, 2em);
249  line-height: inherit;
250}
251
252.fa-border {
253  border-color: var(--fa-border-color, #eee);
254  border-radius: var(--fa-border-radius, 0.1em);
255  border-style: var(--fa-border-style, solid);
256  border-width: var(--fa-border-width, 0.08em);
257  padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);
258}
259
260.fa-pull-left {
261  float: left;
262  margin-right: var(--fa-pull-margin, 0.3em);
263}
264
265.fa-pull-right {
266  float: right;
267  margin-left: var(--fa-pull-margin, 0.3em);
268}
269
270.fa-beat {
271  animation-name: fa-beat;
272  animation-delay: var(--fa-animation-delay, 0s);
273  animation-direction: var(--fa-animation-direction, normal);
274  animation-duration: var(--fa-animation-duration, 1s);
275  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
276  animation-timing-function: var(--fa-animation-timing, ease-in-out);
277}
278
279.fa-bounce {
280  animation-name: fa-bounce;
281  animation-delay: var(--fa-animation-delay, 0s);
282  animation-direction: var(--fa-animation-direction, normal);
283  animation-duration: var(--fa-animation-duration, 1s);
284  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
285  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));
286}
287
288.fa-fade {
289  animation-name: fa-fade;
290  animation-delay: var(--fa-animation-delay, 0s);
291  animation-direction: var(--fa-animation-direction, normal);
292  animation-duration: var(--fa-animation-duration, 1s);
293  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
294  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
295}
296
297.fa-beat-fade {
298  animation-name: fa-beat-fade;
299  animation-delay: var(--fa-animation-delay, 0s);
300  animation-direction: var(--fa-animation-direction, normal);
301  animation-duration: var(--fa-animation-duration, 1s);
302  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
303  animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));
304}
305
306.fa-flip {
307  animation-name: fa-flip;
308  animation-delay: var(--fa-animation-delay, 0s);
309  animation-direction: var(--fa-animation-direction, normal);
310  animation-duration: var(--fa-animation-duration, 1s);
311  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
312  animation-timing-function: var(--fa-animation-timing, ease-in-out);
313}
314
315.fa-shake {
316  animation-name: fa-shake;
317  animation-delay: var(--fa-animation-delay, 0s);
318  animation-direction: var(--fa-animation-direction, normal);
319  animation-duration: var(--fa-animation-duration, 1s);
320  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
321  animation-timing-function: var(--fa-animation-timing, linear);
322}
323
324.fa-spin {
325  animation-name: fa-spin;
326  animation-delay: var(--fa-animation-delay, 0s);
327  animation-direction: var(--fa-animation-direction, normal);
328  animation-duration: var(--fa-animation-duration, 2s);
329  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
330  animation-timing-function: var(--fa-animation-timing, linear);
331}
332
333.fa-spin-reverse {
334  --fa-animation-direction: reverse;
335}
336
337.fa-pulse,
338.fa-spin-pulse {
339  animation-name: fa-spin;
340  animation-direction: var(--fa-animation-direction, normal);
341  animation-duration: var(--fa-animation-duration, 1s);
342  animation-iteration-count: var(--fa-animation-iteration-count, infinite);
343  animation-timing-function: var(--fa-animation-timing, steps(8));
344}
345
346@media (prefers-reduced-motion: reduce) {
347  .fa-beat,
348.fa-bounce,
349.fa-fade,
350.fa-beat-fade,
351.fa-flip,
352.fa-pulse,
353.fa-shake,
354.fa-spin,
355.fa-spin-pulse {
356    animation-delay: -1ms;
357    animation-duration: 1ms;
358    animation-iteration-count: 1;
359    transition-delay: 0s;
360    transition-duration: 0s;
361  }
362}
363@keyframes fa-beat {
364  0%, 90% {
365    transform: scale(1);
366  }
367  45% {
368    transform: scale(var(--fa-beat-scale, 1.25));
369  }
370}
371@keyframes fa-bounce {
372  0% {
373    transform: scale(1, 1) translateY(0);
374  }
375  10% {
376    transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);
377  }
378  30% {
379    transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));
380  }
381  50% {
382    transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);
383  }
384  57% {
385    transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));
386  }
387  64% {
388    transform: scale(1, 1) translateY(0);
389  }
390  100% {
391    transform: scale(1, 1) translateY(0);
392  }
393}
394@keyframes fa-fade {
395  50% {
396    opacity: var(--fa-fade-opacity, 0.4);
397  }
398}
399@keyframes fa-beat-fade {
400  0%, 100% {
401    opacity: var(--fa-beat-fade-opacity, 0.4);
402    transform: scale(1);
403  }
404  50% {
405    opacity: 1;
406    transform: scale(var(--fa-beat-fade-scale, 1.125));
407  }
408}
409@keyframes fa-flip {
410  50% {
411    transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));
412  }
413}
414@keyframes fa-shake {
415  0% {
416    transform: rotate(-15deg);
417  }
418  4% {
419    transform: rotate(15deg);
420  }
421  8%, 24% {
422    transform: rotate(-18deg);
423  }
424  12%, 28% {
425    transform: rotate(18deg);
426  }
427  16% {
428    transform: rotate(-22deg);
429  }
430  20% {
431    transform: rotate(22deg);
432  }
433  32% {
434    transform: rotate(-12deg);
435  }
436  36% {
437    transform: rotate(12deg);
438  }
439  40%, 100% {
440    transform: rotate(0deg);
441  }
442}
443@keyframes fa-spin {
444  0% {
445    transform: rotate(0deg);
446  }
447  100% {
448    transform: rotate(360deg);
449  }
450}
451.fa-rotate-90 {
452  transform: rotate(90deg);
453}
454
455.fa-rotate-180 {
456  transform: rotate(180deg);
457}
458
459.fa-rotate-270 {
460  transform: rotate(270deg);
461}
462
463.fa-flip-horizontal {
464  transform: scale(-1, 1);
465}
466
467.fa-flip-vertical {
468  transform: scale(1, -1);
469}
470
471.fa-flip-both,
472.fa-flip-horizontal.fa-flip-vertical {
473  transform: scale(-1, -1);
474}
475
476.fa-rotate-by {
477  transform: rotate(var(--fa-rotate-angle, 0));
478}
479
480.fa-stack {
481  display: inline-block;
482  vertical-align: middle;
483  height: 2em;
484  position: relative;
485  width: 2.5em;
486}
487
488.fa-stack-1x,
489.fa-stack-2x {
490  bottom: 0;
491  left: 0;
492  margin: auto;
493  position: absolute;
494  right: 0;
495  top: 0;
496  z-index: var(--fa-stack-z-index, auto);
497}
498
499.svg-inline--fa.fa-stack-1x {
500  height: 1em;
501  width: 1.25em;
502}
503.svg-inline--fa.fa-stack-2x {
504  height: 2em;
505  width: 2.5em;
506}
507
508.fa-inverse {
509  color: var(--fa-inverse, #fff);
510}
511
512.sr-only,
513.fa-sr-only {
514  position: absolute;
515  width: 1px;
516  height: 1px;
517  padding: 0;
518  margin: -1px;
519  overflow: hidden;
520  clip: rect(0, 0, 0, 0);
521  white-space: nowrap;
522  border-width: 0;
523}
524
525.sr-only-focusable:not(:focus),
526.fa-sr-only-focusable:not(:focus) {
527  position: absolute;
528  width: 1px;
529  height: 1px;
530  padding: 0;
531  margin: -1px;
532  overflow: hidden;
533  clip: rect(0, 0, 0, 0);
534  white-space: nowrap;
535  border-width: 0;
536}
537
538.svg-inline--fa .fa-primary {
539  fill: var(--fa-primary-color, currentColor);
540  opacity: var(--fa-primary-opacity, 1);
541}
542
543.svg-inline--fa .fa-secondary {
544  fill: var(--fa-secondary-color, currentColor);
545  opacity: var(--fa-secondary-opacity, 0.4);
546}
547
548.svg-inline--fa.fa-swap-opacity .fa-primary {
549  opacity: var(--fa-secondary-opacity, 0.4);
550}
551
552.svg-inline--fa.fa-swap-opacity .fa-secondary {
553  opacity: var(--fa-primary-opacity, 1);
554}
555
556.svg-inline--fa mask .fa-primary,
557.svg-inline--fa mask .fa-secondary {
558  fill: black;
559}
559</style><link rel="icon" type="image/x-icon" href="favicon.ico">
560<style>@charset "UTF-8";:root{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#6c757d;--bs-gray-dark:#343a40;--bs-gray-100:#f8f9fa;--bs-gray-200:#e9ecef;--bs-gray-300:#dee2e6;--bs-gray-400:#ced4da;--bs-gray-500:#adb5bd;--bs-gray-600:#6c757d;--bs-gray-700:#495057;--bs-gray-800:#343a40;--bs-gray-900:#212529;--bs-primary:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--bs-success-rgb:25,135,84;--bs-info-rgb:13,202,240;--bs-warning-rgb:255,193,7;--bs-danger-rgb:220,53,69;--bs-light-rgb:248,249,250;--bs-dark-rgb:33,37,41;--bs-primary-text-emphasis:#052c65;--bs-secondary-text-emphasis:#2b2f32;--bs-success-text-emphasis:#0a3622;--bs-info-text-emphasis:#055160;--bs-warning-text-emphasis:#664d03;--bs-danger-text-emphasis:#58151c;--bs-light-text-emphasis:#495057;--bs-dark-text-emphasis:#495057;--bs-primary-bg-subtle:#cfe2ff;--bs-secondary-bg-subtle:#e2e3e5;--bs-success-bg-subtle:#d1e7dd;--bs-info-bg-subtle:#cff4fc;--bs-warning-bg-subtle:#fff3cd;--bs-danger-bg-subtle:#f8d7da;--bs-light-bg-subtle:#fcfcfd;--bs-dark-bg-subtle:#ced4da;--bs-primary-border-subtle:#9ec5fe;--bs-secondary-border-subtle:#c4c8cb;--bs-success-border-subtle:#a3cfbb;--bs-info-border-subtle:#9eeaf9;--bs-warning-border-subtle:#ffe69c;--bs-danger-border-subtle:#f1aeb5;--bs-light-border-subtle:#e9ecef;--bs-dark-border-subtle:#adb5bd;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-font-sans-serif:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--bs-font-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--bs-gradient:linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-color-rgb:33,37,41;--bs-body-bg:#fff;--bs-body-bg-rgb:255,255,255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0,0,0;--bs-secondary-color:rgba(33, 37, 41, .75);--bs-secondary-color-rgb:33,37,41;--bs-secondary-bg:#e9ecef;--bs-secondary-bg-rgb:233,236,239;--bs-tertiary-color:rgba(33, 37, 41, .5);--bs-tertiary-color-rgb:33,37,41;--bs-tertiary-bg:#f8f9fa;--bs-tertiary-bg-rgb:248,249,250;--bs-heading-color:inherit;--bs-link-color:#0d6efd;--bs-link-color-rgb:13,110,253;--bs-link-decoration:underline;--bs-link-hover-color:#0a58ca;--bs-link-hover-color-rgb:10,88,202;--bs-code-color:#d63384;--bs-highlight-color:#212529;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#dee2e6;--bs-border-color-translucent:rgba(0, 0, 0, .175);--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:1rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm:0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg:0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset:inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:rgba(13, 110, 253, .25);--bs-form-valid-color:#198754;--bs-form-valid-border-color:#198754;--bs-form-invalid-color:#dc3545;--bs-form-invalid-border-color:#dc3545}*,:after,:before{box-sizing:border-box}@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}h2,h5{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h2{font-size:calc(1.325rem + .9vw)}@media (min-width:1200px){h2{font-size:2rem}}h5{font-size:1.25rem}p{margin-top:0;margin-bottom:1rem}ul{padding-left:2rem}ul{margin-top:0;margin-bottom:1rem}ul ul{margin-bottom:0}strong{font-weight:bolder}a{color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,1));text-decoration:underline}a:hover{--bs-link-color-rgb:var(--bs-link-hover-color-rgb)}img,svg{vertical-align:middle}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button{text-transform:none}[role=button]{cursor:pointer}[type=button],button{-webkit-appearance:button}
560[type=button]:not(:disabled),button:not(:disabled){cursor:pointer}.container-fluid{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}:root{--bs-breakpoint-xs:0;--bs-breakpoint-sm:576px;--bs-breakpoint-md:768px;--bs-breakpoint-lg:992px;--bs-breakpoint-xl:1200px;--bs-breakpoint-xxl:1400px}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}@media (min-width:576px){.col-sm-12{flex:0 0 auto;width:100%}}@media (min-width:768px){.col-md-12{flex:0 0 auto;width:100%}}.btn{--bs-btn-padding-x:.75rem;--bs-btn-padding-y:.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight:400;--bs-btn-line-height:1.5;--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-width:var(--bs-border-width);--bs-btn-border-color:transparent;--bs-btn-border-radius:var(--bs-border-radius);--bs-btn-hover-border-color:transparent;--bs-btn-box-shadow:inset 0 1px 0 rgba(255, 255, 255, .15),0 1px 1px rgba(0, 0, 0, .075);--bs-btn-disabled-opacity:.65;--bs-btn-focus-box-shadow:0 0 0 .25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn:first-child:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn:first-child:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-outline-success{--bs-btn-color:#198754;--bs-btn-border-color:#198754;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#198754;--bs-btn-hover-border-color:#198754;--bs-btn-focus-shadow-rgb:25,135,84;--bs-btn-active-color:#fff;--bs-btn-active-bg:#198754;--bs-btn-active-border-color:#198754;--bs-btn-active-shadow:inset 0 3px 5px rgba(0, 0, 0, .125);--bs-btn-disabled-color:#198754;--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:#198754;--bs-gradient:none}.collapse:not(.show){display:none}.dropdown{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid transparent;border-bottom:0;border-left:.3em solid transparent}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex:1000;--bs-dropdown-min-width:10rem;--bs-dropdown-padding-x:0;--bs-dropdown-padding-y:.5rem;--bs-dropdown-spacer:.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color:var(--bs-body-color);--bs-dropdown-bg:var(--bs-body-bg);--bs-dropdown-border-color:var(--bs-border-color-translucent);--bs-dropdown-border-radius:var(--bs-border-radius);--bs-dropdown-border-width:var(--bs-border-width);--bs-dropdown-inner-border-radius:calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg:var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y:.5rem;
560--bs-dropdown-box-shadow:var(--bs-box-shadow);--bs-dropdown-link-color:var(--bs-body-color);--bs-dropdown-link-hover-color:var(--bs-body-color);--bs-dropdown-link-hover-bg:var(--bs-tertiary-bg);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:#0d6efd;--bs-dropdown-link-disabled-color:var(--bs-tertiary-color);--bs-dropdown-item-padding-x:1rem;--bs-dropdown-item-padding-y:.25rem;--bs-dropdown-header-color:#6c757d;--bs-dropdown-header-padding-x:1rem;--bs-dropdown-header-padding-y:.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:transparent;border:0;border-radius:var(--bs-dropdown-item-border-radius,0)}.dropdown-item:focus,.dropdown-item:hover{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:transparent}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:0 0;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media (prefers-reduced-motion:reduce){.nav-link{transition:none}}.nav-link:focus,.nav-link:hover{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.navbar{--bs-navbar-padding-x:0;--bs-navbar-padding-y:.5rem;--bs-navbar-color:rgba(var(--bs-emphasis-color-rgb), .65);--bs-navbar-hover-color:rgba(var(--bs-emphasis-color-rgb), .8);--bs-navbar-disabled-color:rgba(var(--bs-emphasis-color-rgb), .3);--bs-navbar-active-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y:.3125rem;--bs-navbar-brand-margin-end:1rem;--bs-navbar-brand-font-size:1.25rem;--bs-navbar-brand-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color:rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x:.5rem;--bs-navbar-toggler-padding-y:.25rem;--bs-navbar-toggler-padding-x:.75rem;--bs-navbar-toggler-font-size:1.25rem;--bs-navbar-toggler-icon-bg:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color:rgba(var(--bs-emphasis-color-rgb), .15);--bs-navbar-toggler-border-radius:var(--bs-border-radius);--bs-navbar-toggler-focus-width:.25rem;--bs-navbar-toggler-transition:box-shadow .15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container-fluid{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x:0;--bs-nav-link-padding-y:.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color:var(--bs-navbar-color);--bs-nav-link-hover-color:var(--bs-navbar-hover-color);--bs-nav-link-disabled-color:var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .dropdown-menu{position:static}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:transparent;border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}
560@media (prefers-reduced-motion:reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}@media (min-width:992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}.icon-link{display:inline-flex;gap:.375rem;align-items:center;-webkit-text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-decoration-color:rgba(var(--bs-link-color-rgb),var(--bs-link-opacity,.5));text-underline-offset:.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.d-flex{display:flex!important}.flex-column{flex-direction:column!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.me-5{margin-right:3rem!important}.mb-2{margin-bottom:.5rem!important}.p-0{padding:0!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-5{padding-top:3rem!important}.pe-0{padding-right:0!important}.pb-1{padding-bottom:.25rem!important}.pb-3{padding-bottom:1rem!important}.ps-0{padding-left:0!important}.ps-2{padding-left:.5rem!important}@media (min-width:576px){.d-sm-flex{display:flex!important}.d-sm-none{display:none!important}.flex-sm-column{flex-direction:column!important}}@media (min-width:768px){.d-md-flex{display:flex!important}.d-md-none{display:none!important}.flex-md-row{flex-direction:row!important}}@media (min-width:992px){.d-lg-flex{display:flex!important}.d-lg-none{display:none!important}.mb-lg-0{margin-bottom:0!important}}@media (min-width:1200px){.d-xl-block{display:block!important}.d-xl-none{display:none!important}}@media (min-width:1400px){.d-xxl-block{display:block!important}.d-xxl-none{display:none!important}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Roboto,Helvetica,Arial,sans-serif;height:100%;font-weight:300;color:#343434}button,a{cursor:pointer}strong{font-weight:700!important}.content-data-container h2{font-weight:700;font-family:Roboto,Helvetica,Arial,sans-serif;color:#343434;margin-top:1rem}
561</style><link rel="stylesheet" href="styles-UUVDLPUZ.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles-UUVDLPUZ.css"></noscript><style ng-app-id="ng">.btn[_ngcontent-ng-c512184313]{cursor:pointer;justify-content:center;padding:5px 40px;font-size:16px;margin-top:0;transition-property:color,background-color,border-color,fill,stroke,-webkit-text-decoration-color;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,-webkit-text-decoration-color;transition-duration:.5s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.btn-outline-success[_ngcontent-ng-c512184313]{border-color:#3e7346!important;color:#2a2a2a!important;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:12px}.uppercase[_ngcontent-ng-c512184313]{text-transform:uppercase;font-size:12px}.btn-success[_ngcontent-ng-c512184313]{background-color:#3e7346!important;font-family:Roboto-medium}.btn-outline-success[_ngcontent-ng-c512184313]:hover{background-color:#3e7346!important;color:#fff!important;border-color:#3e7346!important}.btn-success[_ngcontent-ng-c512184313]:hover{border-color:#3e7346!important;background-color:#fff!important;color:#3e7346!important}.logo-image[_ngcontent-ng-c512184313]{position:relative;cursor:pointer;max-height:50px;width:auto}
561.logo-loader[_ngcontent-ng-c512184313]{width:200px;height:55px;background-color:#fff}.nav-link[_ngcontent-ng-c512184313]{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:12px;color:#000;padding-right:0!important;padding-left:0!important;padding-top:0!important;padding-bottom:2px;border-bottom:transparent 3px solid;cursor:pointer;text-transform:uppercase}.nav-link-drop[_ngcontent-ng-c512184313]{font-family:Roboto-medium;font-size:16px;color:#2a2a2a}.megamenu[_ngcontent-ng-c512184313]{position:static}.megamenu[_ngcontent-ng-c512184313]   .dropdown-menu[_ngcontent-ng-c512184313]{background:none;border:none;width:100%}.custom-navbar[_ngcontent-ng-c512184313]{width:100%;justify-content:end;margin-right:0!important;font-size:16px;font-family:Roboto,Helvetica,Arial,sans-serif!important;color:#000!important}.megamenu[_ngcontent-ng-c512184313]   .dropdown-menu[_ngcontent-ng-c512184313]{display:none;padding-bottom:2px;left:0;width:100%;padding:1rem;border:none}.megamenu[_ngcontent-ng-c512184313]   .dropdown-menu.show[_ngcontent-ng-c512184313]{display:block;position:fixed!important;z-index:9999!important}.megamenu[_ngcontent-ng-c512184313]   .nav-link[_ngcontent-ng-c512184313]{position:relative;text-decoration:none}.megamenu[_ngcontent-ng-c512184313]   h2[_ngcontent-ng-c512184313]{font-family:Marcellus-Regular}.custom-megamenu-color[_ngcontent-ng-c512184313]{position:absolute;padding:0 150px;width:100%;background-color:#f6fffe;color:#2a2a2a!important;height:auto;box-shadow:0 4px 8px #0000004d;z-index:9999!important;right:12px}.sub[_ngcontent-ng-c512184313]{color:#000!important;text-decoration:none!important}.hr--lg[_ngcontent-ng-c512184313]{width:60px}.hr[_ngcontent-ng-c512184313]{height:2px;border-width:0;opacity:1.25!important}.megamenu-title[_ngcontent-ng-c512184313]{font-family:Roboto-regular;font-size:3.75rem}.section__copy[_ngcontent-ng-c512184313]{font-family:Roboto-regular;font-size:21px;padding-right:60px}.section__copy[_ngcontent-ng-c512184313] + .btn[_ngcontent-ng-c512184313]{margin-top:33px;background:#f6fffe;color:#3e7346;font-family:Roboto-bold;border:1px solid #3e7346}.btn--arrow[_ngcontent-ng-c512184313]   span[_ngcontent-ng-c512184313]{margin-right:10px}.hr--lg[_ngcontent-ng-c512184313]{width:80px}.hr--color[_ngcontent-ng-c512184313]{--tw-bg-opacity: 1}.hr[_ngcontent-ng-c512184313]{height:2px;border-width:0}.megamenu-partner[_ngcontent-ng-c512184313]{padding-top:3rem;padding-bottom:2rem;font-size:18px;font-family:Marcellus;cursor:pointer}.megamenu-partner[_ngcontent-ng-c512184313]   h2[_ngcontent-ng-c512184313]{font-size:3rem}.nav-link-partner[_ngcontent-ng-c512184313]{list-style:none;align-items:center;color:#2a2a2a;line-height:1.4rem;font-size:20px;font-family:Roboto-bold;padding-top:20px;padding-bottom:20px;text-decoration:none}.nav-item-mobile[_ngcontent-ng-c512184313]{color:#000;display:block;align-items:center;padding:8px 0 0 5px}.navbar-fixed-top[_ngcontent-ng-c512184313]{width:100%;left:0;right:0;background-color:#fff;font-family:Roboto-bold!important}.navbar-sticky-top[_ngcontent-ng-c512184313]{position:-webkit-sticky;position:fixed;top:0;width:100%;z-index:1000;background-color:#fff}.sticky-container[_ngcontent-ng-c512184313]{position:fixed;top:0;z-index:2;background-color:#fff;height:auto;transition:height 2s ease}.navbar-toggler[_ngcontent-ng-c512184313]{border:var(--bs-border-width) var(--bs-navbar-toggler-border-color)!important}.navbar-toggler[_ngcontent-ng-c512184313]:focus{text-decoration:none;box-shadow:0 0 0 -.75rem}.nav-mobile[_ngcontent-ng-c512184313]{color:#fff!important;--tw-bg-opacity: 1;border-top-width:1px;--tw-border-opacity: 1;border-color:#dadbdb;max-width:100%;overflow-x:hidden;height:100%;overflow-y:scroll}.nav-item-mobile[_ngcontent-ng-c512184313]{position:relative;padding:15px 10px;border-bottom:1px solid #ffffff}.mobile-dropdown[_ngcontent-ng-c512184313]{padding:15px 10px;border-bottom:1px solid #7a7a7a}.nav-item[_ngcontent-ng-c512184313]:last-child{border-bottom:none!important}.custom-border[_ngcontent-ng-c512184313]{position:relative;width:auto;border:none;border-radius:0%!important;height:auto;padding-bottom:0}
561.custom-navbar-mobile[_ngcontent-ng-c512184313]{width:98%;justify-content:space-between;padding-left:1rem;font-size:18px;font-weight:500;color:#000!important;border:none;border-radius:0%}.navbar-toggler-icon[_ngcontent-ng-c512184313]{width:35px;height:35px;display:inline-block;position:relative;right:10px}.nav-item[_ngcontent-ng-c512184313]{align-content:end;padding:10px 15px;color:#000!important}.scroll-shadow[_ngcontent-ng-c512184313]{box-shadow:0 4px 8px #0000001f}.navbar-toggler-icon[_ngcontent-ng-c512184313]   svg[_ngcontent-ng-c512184313]{width:24px;height:24px}.nav-link-partner[_ngcontent-ng-c512184313]   svg[_ngcontent-ng-c512184313]{margin-right:8px}.mega-menu[_ngcontent-ng-c512184313]{display:none}.mega-menu.show[_ngcontent-ng-c512184313]{display:block}.dropdown-menu[_ngcontent-ng-c512184313]{display:none;position:relative;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem}.dropdown-menu.show[_ngcontent-ng-c512184313]{display:block}.dropdown-menu[_ngcontent-ng-c512184313]   .dropdown-menu[_ngcontent-ng-c512184313]{position:relative;margin-top:0;left:0;background-color:#fff;width:100%}.dropdown-item[_ngcontent-ng-c512184313]{padding:.25rem 1.5rem;display:block;color:#000;text-decoration:none;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px}.dropdown-item[_ngcontent-ng-c512184313]:hover{background-color:#f8f9fa00}.custom-border-mobile[_ngcontent-ng-c512184313]{position:relative;width:52.85rem!important;left:-1px!important;right:5px!important;border:none}.toggle-left[_ngcontent-ng-c512184313]{margin-left:1.5rem}.academy-dropdown[_ngcontent-ng-c512184313]{background-color:#fffffff5}.scientific-dropdown[_ngcontent-ng-c512184313]{--tw-bg-opacity: 1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.nav-link-custom[_ngcontent-ng-c512184313]{color:var(--button_text_color);text-decoration:none;font-size:17px;font-family:Roboto-regular}.active-link[_ngcontent-ng-c512184313], .nav-link-active-link[_ngcontent-ng-c512184313]{border-bottom:3px solid #3e7346}.dropdown-toggle[_ngcontent-ng-c512184313]:after{display:none}.nav-link-partner-loader[_ngcontent-ng-c512184313]{width:100%}.hr[_ngcontent-ng-c512184313]{height:2px;width:50px;opacity:initial;transition:width .3s ease}.hr--color[_ngcontent-ng-c512184313]{opacity:initial}.scroll-menu[_ngcontent-ng-c512184313]{overflow-y:scroll;max-height:var(--screenHeight)}.dropdown[_ngcontent-ng-c512184313]:hover   .dropdown-menu[_ngcontent-ng-c512184313]{display:block}.menu-items[_ngcontent-ng-c512184313]{padding-top:5px;padding-bottom:5px}.menu-items[_ngcontent-ng-c512184313]:hover{background-color:#f2f6fc}.menu-items[_ngcontent-ng-c512184313]:hover   .nav-link-drop[_ngcontent-ng-c512184313]{font-family:Roboto-bold}.custom-main-padding[_ngcontent-ng-c512184313]{padding-right:12rem!important;padding-left:12rem!important}.contact-button[_ngcontent-ng-c512184313]{background-color:#3e7346!important;color:#fff!important}.contact-button[_ngcontent-ng-c512184313]:hover{background-color:#fff!important;color:#2a2a2a!important}@media (min-width: 1420px) and (max-width: 1480px){.btn[_ngcontent-ng-c512184313]{padding-left:20px;padding-right:20px}}@media (max-width: 1400px){.custom-main-padding[_ngcontent-ng-c512184313]{padding-right:8rem!important;padding-left:8rem!important}}@media (max-width: 1200px){.custom-main-padding[_ngcontent-ng-c512184313]{padding-right:2rem!important;padding-left:2rem!important}}@media (max-width: 992px){.custom-main-padding[_ngcontent-ng-c512184313]{padding-right:2rem!important;padding-left:2rem!important}}@media (min-width: 480px){.section__copy[_ngcontent-ng-c512184313]{padding-right:0}}@media (min-width: 1200px){.join-btn[_ngcontent-ng-c512184313]{text-align:right}}@media only screen and (min-device-width: 320px) and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 2){.navbar-brand[_ngcontent-ng-c512184313]{padding-left:0rem}}@media (max-width: 1110px){.btn[_ngcontent-ng-c512184313]{padding-left:25px;padding-right:25px}}@media (max-width: 1500px){.custom-megamenu-color[_ngcontent-ng-c512184313]{padding:0 84px}}
561@media (max-width: 1200px){.nav-link[_ngcontent-ng-c512184313]{width:max-content}.navbar-collapse[_ngcontent-ng-c512184313]{justify-content:end!important}.btn[_ngcontent-ng-c512184313]{padding:5px 50px}.custom-megamenu-color[_ngcontent-ng-c512184313]{padding:0 30px}}@media (min-width: 992px){.navbar-expand-lg[_ngcontent-ng-c512184313]   .navbar-collapse[_ngcontent-ng-c512184313]{display:flex!important;flex-basis:auto;justify-content:end!important}}@media (min-width: 1024px) and (max-width: 1094px){.navbar-expand-lg[_ngcontent-ng-c512184313]   .navbar-collapse[_ngcontent-ng-c512184313]{display:flex!important;flex-basis:auto;justify-content:start!important}}@media (min-width: 1200px){.navbar-expand-lg[_ngcontent-ng-c512184313]{display:flex;justify-content:end!important}}@media (min-width: 992px) and (max-width: 1399px){.collapse[_ngcontent-ng-c512184313]{margin-left:6rem!important}}@media (max-width: 1400px){.collapse[_ngcontent-ng-c512184313]{margin-left:12rem}}@media (min-width: 1400px){.collapse[_ngcontent-ng-c512184313]{margin-left:10rem}}@media (min-width: 1580px){.collapse[_ngcontent-ng-c512184313]{margin-left:26rem}}@media (min-width: 992px) and (max-width: 1035px){.navbar-brand[_ngcontent-ng-c512184313]{margin-left:0}.navbar-expand-lg[_ngcontent-ng-c512184313]   .navbar-collapse[_ngcontent-ng-c512184313]{display:flex!important;flex-basis:auto;justify-content:start!important}.custom-navbar[_ngcontent-ng-c512184313]{margin-left:0}}@media (min-width: 768px) and (max-width: 992px){.navbar-brand[_ngcontent-ng-c512184313]{margin-left:1rem;margin-top:.5rem}}@media (max-width: 992px){.navbar-brand[_ngcontent-ng-c512184313]{margin-left:1rem;margin-top:.5rem}.logo-image[_ngcontent-ng-c512184313]{bottom:0;left:20px;top:2px;max-height:50px;width:auto}.container-fluid[_ngcontent-ng-c512184313], .navbar[_ngcontent-ng-c512184313]   .container-fluid[_ngcontent-ng-c512184313]{padding-left:6px!important;padding-right:6px!important}.btn--join[_ngcontent-ng-c512184313]{display:none}.collapse[_ngcontent-ng-c512184313]{margin-left:0rem}}@media (max-width: 768px){.btn[_ngcontent-ng-c512184313]{padding:10px 20px;font-size:.875rem}.logo-image[_ngcontent-ng-c512184313]{position:static;height:40px}.collapse[_ngcontent-ng-c512184313]{margin-left:1rem!important}}@media (max-width: 480px){.btn[_ngcontent-ng-c512184313]{padding-bottom:8px;padding-left:15px;padding-right:15px;font-size:.75rem}.container-fluid[_ngcontent-ng-c512184313], .navbar[_ngcontent-ng-c512184313]   .container-fluid[_ngcontent-ng-c512184313]{padding-left:0!important;padding-right:0!important}}@media (max-width: 320px){.navbar-brand[_ngcontent-ng-c512184313]{margin-right:0}.logo-image[_ngcontent-ng-c512184313]{width:150px;height:43px}}.rvt-site-nav-bar[_ngcontent-ng-c512184313]{padding:17px 0}</style><style ng-app-id="ng">.menu-link[_ngcontent-ng-c4114837913]{text-decoration:none;color:#000;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:300}.fit-content[_ngcontent-ng-c4114837913]{width:fit-content;margin:auto}.link-heading[_ngcontent-ng-c4114837913]{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:300}.linkedin-icon[_ngcontent-ng-c4114837913]{font-size:21px}.company-name[_ngcontent-ng-c4114837913]{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700;color:#000}.special[_ngcontent-ng-c4114837913]{color:#000;text-align:center;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:700}.get-konw[_ngcontent-ng-c4114837913]{text-align:start}.details[_ngcontent-ng-c4114837913]{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:300;color:#000}.copyright[_ngcontent-ng-c4114837913]{font-family:Roboto-Medium;text-align:center}li[_ngcontent-ng-c4114837913]{list-style:none}.ul-style[_ngcontent-ng-c4114837913]{padding-left:0rem}.lonkContent[_ngcontent-ng-c4114837913]{text-decoration:none;color:#2a2a2a;cursor:pointer;white-space:nowrap;font-family:Roboto,Helvetica,Arial,sans-serif;font-size:14px;font-weight:300}.first-ul[_ngcontent-ng-c4114837913]{width:250px;margin-bottom:0}.icon-link[_ngcontent-ng-c4114837913]{text-decoration:none;color:#000!important}.footer-section[_ngcontent-ng-c4114837913]{border-top:2px solid #eee!important}@media (min-width: 1400px){.footer-section[_ngcontent-ng-c4114837913]{padding-left:12rem;padding-right:12rem}}@media (max-width: 1400px){.footer-section[_ngcontent-ng-c4114837913]{padding-left:8rem;padding-right:8rem}}@media (max-width: 1200px){.footer-section[_ngcontent-ng-c4114837913]{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width: 992px){.footer-section[_ngcontent-ng-c4114837913]{padding-left:2.5rem;padding-right:2.5rem}}@media (max-width: 768px){.small-link-align[_ngcontent-ng-c4114837913]{justify-content:start!important}.small-screen-padding[_ngcontent-ng-c4114837913]{padding-top:1rem}}@media (max-width: 575px){.d-xs-none[_ngcontent-ng-c4114837913]{display:none!important}.d-xs-flex[_ngcontent-ng-c4114837913]{display:flex!important}.flex-sm-column[_ngcontent-ng-c4114837913]{flex-direction:column!important}}.rvt_logo[_ngcontent-ng-c4114837913]{max-height:65px}</style><style ng-app-id="ng">.first-container[_ngcontent-ng-c180584243]{background-color:#f2f6fc;padding-top:2rem;padding-bottom:2rem}.content-data-container[_ngcontent-ng-c180584243]{padding:2rem 3rem;background-color:#fff;border-radius:15px;color:#3a3a3a!important}.page_heading[_ngcontent-ng-c180584243]{font-size:42px;font-weight:700;font-family:Roboto,Helvetica,Arial,sans-serif;color:#343434;margin-bottom:0!important}.cont-heading[_ngcontent-ng-c180584243]{font-family:Roboto,Helvetica,Arial,sans-serif;color:#343434}.bold[_ngcontent-ng-c180584243]{font-family:Roboto,Helvetica,Arial,sans-serif;text-align:center}.card-testimonal[_ngcontent-ng-c180584243]{height:100%}
561.client-name[_ngcontent-ng-c180584243]{font-size:18px;font-weight:700;font-family:Roboto,Helvetica,Arial,sans-serif;margin-bottom:.5rem}.client-des[_ngcontent-ng-c180584243]{font-size:12px;font-weight:800;font-family:Roboto,Helvetica,Arial,sans-serif;text-transform:uppercase;color:#777}.image-row[_ngcontent-ng-c180584243]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding-top:1rem;padding-bottom:1rem;text-align:center;border-radius:15px;box-shadow:0 4px 8px #0000001f}.image-row[_ngcontent-ng-c180584243]   img[_ngcontent-ng-c180584243]{object-fit:contain;max-width:100%;height:30px;width:auto}.image-row[_ngcontent-ng-c180584243]   img[_ngcontent-ng-c180584243]:hover{filter:none!important}.clients-bar-wrapper[_ngcontent-ng-c180584243]{list-style-type:none;margin:0;padding:0;width:95%}.clients-bar-item[_ngcontent-ng-c180584243]{display:inline-block;margin:20px;vertical-align:middle;text-align:center}a[_ngcontent-ng-c180584243]{cursor:pointer}.carousel-wrapper[_ngcontent-ng-c180584243]{margin-left:3rem;margin-right:3rem}.carousel-container[_ngcontent-ng-c180584243]{width:100%;margin-top:3rem;margin-bottom:3rem}.page-content-container[_ngcontent-ng-c180584243]   .container-fluid[_ngcontent-ng-c180584243]{min-height:60vh!important}@media (min-width: 1400px){.page-content-container[_ngcontent-ng-c180584243]   .container-fluid[_ngcontent-ng-c180584243]{padding-left:12rem;padding-right:12rem}}@media (max-width: 575px){.col-sm-4[_ngcontent-ng-c180584243]{flex:0 0 auto;width:50%}}.news-content[_ngcontent-ng-c180584243]{padding:20px 25px;background:#f2f2f2;margin:15px 0;border-radius:8px}.news-content-title[_ngcontent-ng-c180584243]   a[_ngcontent-ng-c180584243]{font-family:Roboto,Helvetica,Arial,sans-serif;font-size:25px;font-weight:700;text-decoration:none;color:#2a2a2a}.client-main-section[_ngcontent-ng-c180584243]{display:flex;justify-content:center;align-items:center;height:10rem}.skeleton-heading[_ngcontent-ng-c180584243]{width:400px;height:60px}.skeleton-read-more[_ngcontent-ng-c180584243]{width:200px;height:48px}.w-20[_ngcontent-ng-c180584243]{width:12%!important;height:40px}.preview-alert[_ngcontent-ng-c180584243]{display:flex;align-items:center;background-color:#4b8547;color:#fff;padding:10px 16px;border-radius:8px 0;font-size:14px;font-weight:500;width:39rem;position:relative;top:-32px;left:-48px}.preview-alert[_ngcontent-ng-c180584243]   .info-icon[_ngcontent-ng-c180584243]{margin-right:8px;font-size:16px}</style><meta name="keywords" content="River Valley Technologies, Publishing Solutions, Research to Publication, XML-based Publishing, End-to-End Publishing System, Efficient Research Communication, Publishing Workflow Innovation, Collaborative Publishing Solutions, Cloud-Based Publishing Platforms, Automated Peer Review Management, Scholarly Publishing Technology, Integrity in Research Publishing, Customizable Publishing Workflows, Experienced Publishing Team, Publishing Industry Leaders, Long-Term Client Partnerships, Publishing Technology Innovations, Research Publication Efficiency, Open Access Publishing Solutions, Real-Time Publishing Dashboards, Peer Review Tools, Content Management Systems for Publishers, User-Friendly Submission Interfaces, Data Integrity in Publishing, Flexible Publishing Ecosystem, Digital Publishing Expertise, Academic Publishing Services, Historical Publishing Innovations, Publishing Technology Heritage, Trusted Publishing Partner, How River Valley Technologies is transforming scholarly publishing, Advantages of XML-first publishing solutions, Partnering with River Valley Technologies for publishing success, Innovative tools for academic publishing workflows, Experience in automated peer review management systems, Efficient transition from research to publication with RVT, The importance of research integrity in publishing, Building effective partnerships in the scholarly publishing ecosystem, The future of research communication with River Valley Technologies, How RVT supports STM publishers and NGOs"></head>
562<body><!--nghm-->
563  <app-root _nghost-ng-c3832130615 ng-version="18.2.13" ngh="4" ng-server-context="ssg">
563<app-header _ngcontent-ng-c3832130615 _nghost-ng-c512184313 ngh="1"><div _ngcontent-ng-c512184313 class="container-fluid custom-main-padding"><nav _ngcontent-ng-c512184313 class="navbar navbar-expand-lg navbar-fixed-top p-0"><div _ngcontent-ng-c512184313 class="container-fluid pe-0 ps-0"><div _ngcontent-ng-c512184313 class="navbar-brand pl-5 pr-5 rvt-site-nav-bar"><img _ngcontent-ng-c512184313 id="logo" src="rvt_logo.png" routerlink="/" alt class="logo-image" tabindex="0"></div><button _ngcontent-ng-c512184313 type="button" data-bs-toggle="collapse" data-bs-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation" class="navbar-toggler"><span _ngcontent-ng-c512184313 class="navbar-toggler-icon"><svg _ngcontent-ng-c512184313="" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="currentColor" width="24px" height="24px"><path _ngcontent-ng-c512184313="" d="M3 6h18M3 12h18M3 18h18"/></svg></span><!----><!----></button><div _ngcontent-ng-c512184313 class="collapse navbar-collapse"><ul _ngcontent-ng-c512184313 class="navbar-nav me-5 mb-2 mb-lg-0 custom-navbar"><li _ngcontent-ng-c512184313 class="nav-item dropdown"><a _ngcontent-ng-c512184313 role="button" class="nav-link dropdown-toggle nav-link-active-link" href="/about"> About <fa-icon _ngcontent-ng-c512184313 class="ng-fa-icon" ngh="0"><svg role="img" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="angle-down" class="svg-inline--fa fa-angle-down" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"/></svg></fa-icon><!----><!----></a><ul _ngcontent-ng-c512184313 class="dropdown-menu"><li _ngcontent-ng-c512184313 class="menu-items"><a _ngcontent-ng-c512184313 class="dropdown-item" href="/about/our-people"> Our people </a></li><li _ngcontent-ng-c512184313 class="menu-items"><a _ngcontent-ng-c512184313 class="dropdown-item" href="/about/clients-and-partners"> Clients and partners </a></li><li _ngcontent-ng-c512184313 class="menu-items"><a _ngcontent-ng-c512184313 class="dropdown-item" href="/about/careers"> Careers </a></li><!----></ul><!----><!----><!----><!----></li><!----><!----><li _ngcontent-ng-c512184313 class="nav-item dropdown"><a _ngcontent-ng-c512184313 role="button" class="nav-link dropdown-toggle"> Products <fa-icon _ngcontent-ng-c512184313 class="ng-fa-icon" ngh="0"><svg role="img" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="angle-down" class="svg-inline--fa fa-angle-down" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"/></svg></fa-icon><!----><!----></a><ul _ngcontent-ng-c512184313 class="dropdown-menu"><li _ngcontent-ng-c512184313 class="menu-items"><a _ngcontent-ng-c512184313 class="dropdown-item" href="/products/submission-and-peer-review"> Submission and peer review </a></li><li _ngcontent-ng-c512184313 class="menu-items"><a _ngcontent-ng-c512184313 class="dropdown-item" href="/products/research-integrity"> Research integrity </a></li><li _ngcontent-ng-c512184313 class="menu-items"><a _ngcontent-ng-c512184313 class="dropdown-item" href="/products/composition"> Composition </a></li><li _ngcontent-ng-c512184313 class="menu-items"><a _ngcontent-ng-c512184313 class="dropdown-item" href="/products/hosting"> Hosting </a></li><li _ngcontent-ng-c512184313 class="menu-items"><a _ngcontent-ng-c512184313 class="dropdown-item" href="/products/data-analytics-and-reporting"> Data analytics and reporting </a></li><li _ngcontent-ng-c512184313 class="menu-items"><a _ngcontent-ng-c512184313 class="dropdown-item" href="/products/end-to-end-publishing"> End to end publishing </a></li><!----></ul><!----><!----><!----><!----></li><!----><!---->
563<li _ngcontent-ng-c512184313 class="nav-item dropdown"><a _ngcontent-ng-c512184313 role="button" class="nav-link dropdown-toggle"> Resources <fa-icon _ngcontent-ng-c512184313 class="ng-fa-icon" ngh="0"><svg role="img" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="angle-down" class="svg-inline--fa fa-angle-down" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path fill="currentColor" d="M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"/></svg></fa-icon><!----><!----></a><ul _ngcontent-ng-c512184313 class="dropdown-menu"><li _ngcontent-ng-c512184313 class="menu-items"><a _ngcontent-ng-c512184313 class="dropdown-item" href="/resources/onboarding-and-implementation"> Onboarding and implementation </a></li><li _ngcontent-ng-c512184313 class="menu-items"><a _ngcontent-ng-c512184313 class="dropdown-item" href="/resources/client-services"> Client services </a></li><!----></ul><!----><!----><!----><!----></li><!----><!----><li _ngcontent-ng-c512184313 class="nav-item dropdown"><a _ngcontent-ng-c512184313 role="button" class="nav-link dropdown-toggle" href="/news"> News <!----><!----></a><!----><!----><!----><!----></li><!----><!----><li _ngcontent-ng-c512184313 class="nav-item dropdown"><button _ngcontent-ng-c512184313 type="button" class="btn btn-outline-success uppercase"> Contact </button><!----><!----></li><!----><!----><!----><!----><!----><!----><!----></ul></div><!----></div></nav></div><!----><!----></app-header><router-outlet _ngcontent-ng-c3832130615></router-outlet><app-page-content _nghost-ng-c180584243 ngh="2"><section _ngcontent-ng-c180584243 id="page-section" class="page-content-container"><div _ngcontent-ng-c180584243 class="container-fluid first-container"><div _ngcontent-ng-c180584243 class="content-data-container"><div _ngcontent-ng-c180584243><!----></div><!----><div _ngcontent-ng-c180584243><!----><h2 _ngcontent-ng-c180584243 class="page_heading pb-1"><!--ngetn--></h2><div _ngcontent-ng-c180584243 class="content"></div><!----><!----></div><!----><!----></div></div></section><!----></app-page-content><!----><app-footer _ngcontent-ng-c3832130615 _nghost-ng-c4114837913 ngh="3"><footer _ngcontent-ng-c4114837913><div _ngcontent-ng-c4114837913 class="footer-section"><div _ngcontent-ng-c4114837913 class="d-flex justify-content-between pt-5 pb-3 flex-sm-column flex-md-row"><!----><div _ngcontent-ng-c4114837913 class="d-xs-none d-sm-none d-md-none d-lg-none d-xl-block d-xxl-block"><div _ngcontent-ng-c4114837913 class="d-flex flex-column justify-content-center fit-content"><div _ngcontent-ng-c4114837913 class="log-img d-flex justify-content-center"><img _ngcontent-ng-c4114837913 src="rvt_logo.png" alt class="rvt_logo"></div><span _ngcontent-ng-c4114837913 class="special pt-3"><strong _ngcontent-ng-c4114837913>Copyright</strong> © <strong _ngcontent-ng-c4114837913>2026 River Valley Technologies Limited <br _ngcontent-ng-c4114837913> All Rights Reserved</strong></span></div></div><div _ngcontent-ng-c4114837913 class="small-screen-padding"><div _ngcontent-ng-c4114837913 class="d-flex justify-content-center small-link-align"><div _ngcontent-ng-c4114837913><h5 _ngcontent-ng-c4114837913 class="link-heading special get-konw"><strong _ngcontent-ng-c4114837913>Get to know us</strong></h5><div _ngcontent-ng-c4114837913><ul _ngcontent-ng-c4114837913 class="ul-style first-ul"><li _ngcontent-ng-c4114837913 class="pt-2"><a _ngcontent-ng-c4114837913 data-bs-toggle="collapse" data-bs-target="#aboutMenu" role="button" aria-expanded="false" aria-controls="aboutMenu" class="collapsed d-flex lonkContent"> About <fa-icon _ngcontent-ng-c4114837913 class="ng-fa-icon ps-2" ngh="0"><svg role="img" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="caret-down" class="svg-inline--fa fa-caret-down" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"/></svg></fa-icon></a><ul _ngcontent-ng-c4114837913 id="aboutMenu" class="collapse"><li _ngcontent-ng-c4114837913>
563<a _ngcontent-ng-c4114837913 routerlink="about" class="lonkContent" href="/about"> About us </a></li><li _ngcontent-ng-c4114837913><a _ngcontent-ng-c4114837913 routerlink="about/our-people" class="lonkContent" href="/about/our-people"> Our people </a></li><li _ngcontent-ng-c4114837913><a _ngcontent-ng-c4114837913 routerlink="about/careers" class="lonkContent" href="/about/careers"> Careers </a></li><li _ngcontent-ng-c4114837913><a _ngcontent-ng-c4114837913 routerlink="about/our-clients-and-partners" class="lonkContent" href="/about/our-clients-and-partners"> Clients and Partners </a></li></ul></li><li _ngcontent-ng-c4114837913 class="pt-2"><a _ngcontent-ng-c4114837913 data-bs-toggle="collapse" data-bs-target="#productsMenu" role="button" aria-expanded="false" aria-controls="productsMenu" class="collapsed d-flex lonkContent"> Products <fa-icon _ngcontent-ng-c4114837913 class="ng-fa-icon ps-2" ngh="0"><svg role="img" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="caret-down" class="svg-inline--fa fa-caret-down" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"/></svg></fa-icon></a><ul _ngcontent-ng-c4114837913 id="productsMenu" class="collapse"><li _ngcontent-ng-c4114837913><a _ngcontent-ng-c4114837913 routerlink="products/submission-and-peer-review" class="lonkContent" href="/products/submission-and-peer-review"> Submission and Peer review </a></li><li _ngcontent-ng-c4114837913><a _ngcontent-ng-c4114837913 routerlink="products/research-integrity" class="lonkContent" href="/products/research-integrity"> Research integrity </a></li><li _ngcontent-ng-c4114837913><a _ngcontent-ng-c4114837913 routerlink="products/composition" class="lonkContent" href="/products/composition"> Composition </a></li><li _ngcontent-ng-c4114837913><a _ngcontent-ng-c4114837913 routerlink="products/hosting" class="lonkContent" href="/products/hosting"> Hosting </a></li><li _ngcontent-ng-c4114837913><a _ngcontent-ng-c4114837913 routerlink="products/data-analytics-and-reporting" class="lonkContent" href="/products/data-analytics-and-reporting"> Data analytics and reporting </a></li><li _ngcontent-ng-c4114837913><a _ngcontent-ng-c4114837913 routerlink="products/end-to-end-publishing" class="lonkContent" href="/products/end-to-end-publishing"> End-to-end publishing </a></li></ul></li><li _ngcontent-ng-c4114837913 class="pt-2"><a _ngcontent-ng-c4114837913 data-bs-toggle="collapse" data-bs-target="#resourcespMenu" role="button" aria-expanded="false" aria-controls="resourcespMenu" class="collapsed d-flex lonkContent"> Resources <fa-icon _ngcontent-ng-c4114837913 class="ng-fa-icon ps-2" ngh="0"><svg role="img" aria-hidden="true" focusable="false" data-prefix="fas" data-icon="caret-down" class="svg-inline--fa fa-caret-down" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z"/></svg></fa-icon></a><ul _ngcontent-ng-c4114837913 id="resourcespMenu" class="collapse"><li _ngcontent-ng-c4114837913><a _ngcontent-ng-c4114837913 routerlink="resources/onboarding-and-implementation" class="lonkContent" href="/resources/onboarding-and-implementation"> Our Onboarding and Implementation </a></li><li _ngcontent-ng-c4114837913><a _ngcontent-ng-c4114837913 routerlink="resources/client-services" class="lonkContent" href="/resources/client-services"> Client services </a></li></ul></li><li _ngcontent-ng-c4114837913 class="pt-2"><a _ngcontent-ng-c4114837913 class="lonkContent">Contact</a></li><li _ngcontent-ng-c4114837913 class="pt-2"><a _ngcontent-ng-c4114837913 routerlink="/privacy-notices" class="lonkContent" href="/privacy-notices">Privacy Notice</a></li></ul></div><div _ngcontent-ng-c4114837913 class="p-2 ps-0 link-heading special get-konw"> Connect with us <a _ngcontent-ng-c4114837913 href="https://www.linkedin.com/company/river-valley-technologies/" target="_blank" title="Linkedin" class="ps-2 icon-link"><fa-icon _ngcontent-ng-c4114837913 class="ng-fa-icon linkedin-icon" ngh="0"><svg role="img" aria-hidden="true" focusable="false" data-prefix="fab" data-icon="linkedin" class="svg-inline--fa fa-linkedin" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
563<path fill="currentColor" d="M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z"/></svg></fa-icon></a><a _ngcontent-ng-c4114837913 href="https://twitter.com/RiverValley1000" target="_blank" title="X" class="ps-2 icon-link"><fa-icon _ngcontent-ng-c4114837913 class="ng-fa-icon linkedin-icon" ngh="0"><svg role="img" aria-hidden="true" focusable="false" data-prefix="fab" data-icon="x-twitter" class="svg-inline--fa fa-x-twitter" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z"/></svg></fa-icon></a></div></div></div></div></div><div _ngcontent-ng-c4114837913 class="row"><div _ngcontent-ng-c4114837913 class="col-md-12 col-sm-12 d-xs-flex d-sm-flex d-md-flex d-lg-flex d-xl-none d-xxl-none justify-content-center"><div _ngcontent-ng-c4114837913 class="d-flex flex-column justify-content-center fit-content"><div _ngcontent-ng-c4114837913 class="log-img d-flex justify-content-center"><img _ngcontent-ng-c4114837913 src="rvt_logo.png" alt class="rvt_logo"></div><div _ngcontent-ng-c4114837913 class="special pt-2 d-flex justify-content-center"><p _ngcontent-ng-c4114837913 class="copyright">Copyright <span _ngcontent-ng-c4114837913>©</span> 2026 River Valley Technologies Limited. <br _ngcontent-ng-c4114837913>All Rights Reserved </p></div></div></div></div></div></footer><!----></app-footer></app-root>
564<script src="polyfills-FFHMD2TL.js" type="module"></script>
564<script src="scripts-EEEIPNC3.js" defer></script>
564<script src="main-O5B7RCUN.js" type="module"></script>
564
565
566<script id="ng-state" type="application/json">{"__nghData__":[{},{"t":{"7":"t0","8":"t1","11":"t2","12":"t11","13":"t12","14":"t13"},"c":{"7":[{"i":"t0","r":1}],"8":[],"11":[{"i":"t2","r":19,"e":{"0":18},"t":{"1":"t3"},"c":{"1":[{"i":"t3","r":3,"e":{"0":2},"t":{"1":"t4"},"c":{"1":[{"i":"t4","r":1,"t":{"1":"t5","2":"t10"},"c":{"1":[{"i":"t5","r":4,"e":{"0":3},"t":{"3":"t6","4":"t7","5":"t8"},"c":{"3":[{"i":"t6","r":1}],"4":[],"5":[{"i":"t8","r":1,"t":{"1":"t9"},"c":{"1":[{"i":"t9","r":1,"x":3}]}}]}}],"2":[]}}]}},{"i":"t3","r":3,"e":{"0":2},"t":{"1":"t4"},"c":{"1":[{"i":"t4","r":1,"t":{"1":"t5","2":"t10"},"c":{"1":[{"i":"t5","r":4,"e":{"0":3},"t":{"3":"t6","4":"t7","5":"t8"},"c":{"3":[{"i":"t6","r":1}],"4":[],"5":[{"i":"t8","r":1,"t":{"1":"t9"},"c":{"1":[{"i":"t9","r":1,"x":6}]}}]}}],"2":[]}}]}},{"i":"t3","r":3,"e":{"0":2},"t":{"1":"t4"},"c":{"1":[{"i":"t4","r":1,"t":{"1":"t5","2":"t10"},"c":{"1":[{"i":"t5","r":4,"e":{"0":3},"t":{"3":"t6","4":"t7","5":"t8"},"c":{"3":[{"i":"t6","r":1}],"4":[],"5":[{"i":"t8","r":1,"t":{"1":"t9"},"c":{"1":[{"i":"t9","r":1,"x":2}]}}]}}],"2":[]}}]}},{"i":"t3","r":3,"e":{"0":2},"t":{"1":"t4"},"c":{"1":[{"i":"t4","r":1,"t":{"1":"t5","2":"t10"},"c":{"1":[{"i":"t5","r":3,"e":{"0":2},"t":{"3":"t6","4":"t7","5":"t8"},"c":{"3":[],"4":[],"5":[]}}],"2":[]}}]}},{"i":"t3","r":3,"e":{"0":2},"t":{"1":"t4"},"c":{"1":[{"i":"t4","r":1,"t":{"1":"t5","2":"t10"},"c":{"1":[{"i":"t10","r":1}],"2":[]}}]}},{"i":"t3","r":2,"e":{"0":1},"t":{"1":"t4"},"c":{"1":[]}}]}}],"12":[],"13":[],"14":[]}},{"t":{"3":"t14","4":"t16","5":"t20","6":"t21"},"c":{"3":[{"i":"t14","r":1,"t":{"1":"t15"},"c":{"1":[]}}],"4":[{"i":"t16","r":1,"t":{"1":"t17","5":"t18","6":"t19"},"c":{"1":[],"5":[],"6":[]}}],"5":[],"6":[]}},{"t":{"3":"t22","100":"t23"},"c":{"3":[],"100":[]}},{"c":{"1":[{"i":"c180584243","r":1}]}}]}</script>
566</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.