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.